:root{color-scheme:light;--color-primary: #0047b3;--color-primary-600: #075bd8;--color-primary-400: #36a3ff;--color-cyan: #52c7ff;--color-success: #00b894;--color-warning: #f3b82f;--color-danger: #ff4d5e;--color-success-solid: #007a63;--color-danger-solid: #b42335;--color-bg: #f4f8fc;--color-surface: rgba(255, 255, 255, .9);--color-surface-elevated: rgba(255, 255, 255, .96);--color-surface-strong: #ffffff;--color-text: #092141;--color-muted: #58708e;--color-border: rgba(9, 33, 65, .12);--color-border-strong: rgba(9, 33, 65, .2);--color-accent-text: #0067b8;--color-on-primary: #ffffff;--color-on-warning: #2b2105;--color-primary-contrast-soft: #a8ccff;--color-primary-alpha-03: rgba(0, 71, 179, .03);--color-primary-alpha-05: rgba(0, 71, 179, .05);--color-primary-alpha-06: rgba(0, 71, 179, .06);--color-primary-alpha-08: rgba(0, 71, 179, .08);--color-primary-alpha-10: rgba(0, 71, 179, .1);--color-primary-alpha-14: rgba(0, 71, 179, .14);--color-info-alpha-10: rgba(54, 163, 255, .1);--color-info-alpha-12: rgba(54, 163, 255, .12);--color-info-alpha-15: rgba(54, 163, 255, .15);--color-info-alpha-16: rgba(54, 163, 255, .16);--color-success-alpha-00: rgba(0, 184, 148, 0);--color-success-alpha-10: rgba(0, 184, 148, .1);--color-success-alpha-14: rgba(0, 184, 148, .14);--color-success-alpha-38: rgba(0, 184, 148, .38);--color-success-alpha-70: rgba(0, 184, 148, .7);--color-warning-alpha-10: rgba(243, 184, 47, .1);--color-warning-alpha-18: rgba(243, 184, 47, .18);--color-danger-alpha-05: rgba(255, 77, 94, .05);--color-danger-alpha-10: rgba(255, 77, 94, .1);--color-danger-alpha-12: rgba(255, 77, 94, .12);--color-danger-alpha-16: rgba(255, 77, 94, .16);--color-danger-alpha-20: rgba(255, 77, 94, .2);--color-danger-alpha-38: rgba(255, 77, 94, .38);--color-muted-alpha-16: rgba(88, 112, 142, .16);--color-muted-alpha-18: rgba(88, 112, 142, .18);--color-inverse-alpha-10: rgba(255, 255, 255, .1);--color-inverse-alpha-12: rgba(255, 255, 255, .12);--color-inverse-alpha-18: rgba(255, 255, 255, .18);--color-inverse-alpha-20: rgba(255, 255, 255, .2);--color-inverse-alpha-22: rgba(255, 255, 255, .22);--color-inverse-alpha-30: rgba(255, 255, 255, .3);--color-inverse-alpha-42: rgba(255, 255, 255, .42);--color-inverse-alpha-50: rgba(255, 255, 255, .5);--color-inverse-alpha-74: rgba(255, 255, 255, .74);--color-overlay-backdrop: rgba(0, 0, 0, .45);--color-shadow-soft: rgba(0, 0, 0, .08);--color-shadow-strong: rgba(0, 0, 0, .2);--color-status-success-text: #007a63;--color-status-info-text: #0067b8;--color-status-warning-text: #6b4a00;--color-status-danger-text: #b42335;--color-code-bg: #06182c;--color-code-text: #d1d5db;--color-chart-grid: rgba(0, 71, 179, .1);--color-chart-grid-muted: rgba(0, 71, 179, .05);--color-chart-cursor: rgba(0, 71, 179, .03);--shadow-card: 0 8px 24px rgba(9, 33, 65, .06);--shadow-button: 0 6px 16px rgba(0, 71, 179, .12);--shadow-xl: 0 14px 38px rgba(9, 33, 65, .08);--radius-lg: 18px;--radius-md: 12px;--radius-sm: 8px;--control-height: 44px;--font-sans: "Aptos", "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-display: var(--font-sans);--font-weight-title: 660;--font-weight-strong: 620;--font-weight-label: 590}:root[data-theme=dark]{color-scheme:dark;--color-bg: #020d19;--color-surface: rgba(5, 22, 40, .94);--color-surface-elevated: rgba(7, 27, 49, .98);--color-surface-strong: #071b31;--color-text: #eaf5ff;--color-muted: #9bb8d7;--color-border: rgba(155, 184, 215, .16);--color-border-strong: rgba(155, 184, 215, .26);--color-accent-text: #7ccfff;--color-status-success-text: #4be3c4;--color-status-info-text: #7ccfff;--color-status-warning-text: #ffd66b;--color-status-danger-text: #ff9aa3;--color-success-solid: #007a63;--color-danger-solid: #b42335;--color-primary-alpha-03: rgba(82, 199, 255, .04);--color-primary-alpha-05: rgba(82, 199, 255, .06);--color-primary-alpha-06: rgba(82, 199, 255, .08);--color-primary-alpha-08: rgba(82, 199, 255, .1);--color-primary-alpha-10: rgba(82, 199, 255, .12);--color-primary-alpha-14: rgba(82, 199, 255, .16);--color-muted-alpha-16: rgba(155, 184, 215, .16);--color-muted-alpha-18: rgba(155, 184, 215, .18);--color-overlay-backdrop: rgba(0, 0, 0, .58);--color-shadow-soft: rgba(0, 0, 0, .28);--color-shadow-strong: rgba(0, 0, 0, .32);--color-code-bg: #03101f;--color-code-text: #e2e8f0;--color-chart-grid: rgba(82, 199, 255, .12);--color-chart-grid-muted: rgba(82, 199, 255, .08);--color-chart-cursor: rgba(82, 199, 255, .07);--shadow-card: 0 10px 28px rgba(0, 0, 0, .22);--shadow-button: 0 8px 18px rgba(0, 0, 0, .22);--shadow-xl: 0 18px 48px rgba(0, 0, 0, .28)}*{box-sizing:border-box;caret-color:transparent}input,textarea,[contenteditable=true]{caret-color:auto}html,body,#root{min-height:100%;margin:0;max-width:100%;overflow-x:clip}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:15px;font-kerning:normal;font-optical-sizing:auto;font-synthesis-weight:none;line-height:1.5;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}a{color:inherit}.spinner{width:16px;height:16px;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;display:inline-block;animation:spin .8s linear infinite}.spinner--large{width:36px;height:36px}.loading-spinner{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:0;color:var(--color-text);font-weight:800}.loading-spinner--block{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:28px 16px}.loading-spinner__mark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border-radius:999px;border:2px solid color-mix(in srgb,var(--color-primary-400) 24%,transparent);border-top-color:var(--color-primary-400);animation:spin .85s linear infinite;box-shadow:0 0 24px color-mix(in srgb,var(--color-primary-400) 22%,transparent)}.loading-spinner__mark:before,.loading-spinner__mark:after,.loading-spinner__mark span{content:"";position:absolute;left:50%;width:2px;border-radius:999px;transform:translate(-50%);background:var(--color-primary-400)}.loading-spinner__mark:before{top:8px;height:18px}.loading-spinner__mark:after{top:50%;height:18px;transform:translate(-50%,-50%) rotate(90deg)}.loading-spinner__mark span{top:50%;height:18px;transform:translate(-50%,-50%) rotate(45deg);opacity:.72}.loading-spinner__label{max-width:100%;color:var(--color-muted);font-size:.88rem;line-height:1.4;text-align:center}.loading-spinner--sm{gap:8px}.loading-spinner--sm .loading-spinner__mark{width:22px;height:22px}.loading-spinner--sm .loading-spinner__mark:before,.loading-spinner--sm .loading-spinner__mark:after,.loading-spinner--sm .loading-spinner__mark span{top:50%;height:11px}.loading-spinner--sm .loading-spinner__mark:before{top:5px}.loading-spinner--sm .loading-spinner__label{font-size:.82rem}.loading-spinner--lg .loading-spinner__mark{width:44px;height:44px}.loading-spinner--lg .loading-spinner__mark:before,.loading-spinner--lg .loading-spinner__mark:after,.loading-spinner--lg .loading-spinner__mark span{height:24px}.loading-spinner--lg .loading-spinner__mark:before{top:9px}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh}.topbar{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 10px 30px var(--shadow-button);position:sticky;top:0;z-index:20}.wordmark{font-family:var(--font-display);font-size:1.25rem;letter-spacing:-.04em;display:inline-flex;align-items:center;border:0;background:transparent;color:var(--color-on-primary);cursor:pointer;padding:4px 0;white-space:nowrap}.wordmark span{color:var(--color-primary-contrast-soft)}.wordmark:hover,.wordmark:focus-visible{outline:none;color:var(--color-on-primary)}.wordmark:focus-visible{box-shadow:0 2px color-mix(in srgb,var(--color-on-primary) 72%,transparent)}.topbar-search{flex:0 1 460px;display:flex;align-items:center;gap:10px;max-width:520px;min-width:180px;height:38px;margin:0 16px 0 auto;padding:0 12px;border:1px solid color-mix(in srgb,var(--color-on-primary) 24%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface) 13%,transparent);color:color-mix(in srgb,var(--color-on-primary) 86%,transparent);cursor:pointer;font:inherit;min-width:0;transition:border-color .16s ease,background .16s ease}.topbar-search:hover,.topbar-search:focus-visible{border-color:color-mix(in srgb,var(--color-on-primary) 50%,transparent);background:color-mix(in srgb,var(--color-surface) 20%,transparent);outline:none}.topbar-search span{flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.topbar-search kbd{flex-shrink:0;border:1px solid color-mix(in srgb,var(--color-on-primary) 18%,transparent);border-radius:5px;padding:2px 6px;color:color-mix(in srgb,var(--color-on-primary) 72%,transparent);font-size:.68rem;font-weight:800}.topbar__actions,.toolbar,.table-actions,.pagination,.modal-actions,.modal-toolbar,.filter-actions{display:flex;align-items:center;gap:10px;min-width:0}.toolbar,.modal-actions,.modal-toolbar,.filter-actions,.pagination{flex-wrap:wrap}.topbar__actions{flex-wrap:nowrap;flex-shrink:0}.table-actions{flex-wrap:nowrap;justify-content:center;gap:8px}.table-select-header{display:flex;align-items:center;gap:8px}.client-cell{display:grid;gap:2px;min-width:0}.client-cell strong,.client-cell span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-cell strong{color:var(--color-text);font-weight:900}.client-cell span{color:var(--color-muted);font-size:.76rem;font-weight:700}.modal-actions,.filter-actions{justify-content:flex-end}.modal-actions{width:100%}.page-title--with-actions,.page-toolbar,.data-table__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-width:0}.page-title--with-actions>:first-child{flex:1 1 360px;min-width:min(100%,280px);max-width:100%}.page-title--with-actions>:not(:first-child){min-width:0;max-width:100%}.page-toolbar{align-items:center;justify-content:flex-start;width:100%}.page-toolbar--panel{padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);box-shadow:none}.page-toolbar--right{justify-content:flex-end}.page-toolbar>.period-filter,.page-toolbar>.etl-header-actions{margin-left:0;width:100%}.page-toolbar>.period-filter{width:auto;margin-left:auto}.page-toolbar--right>.period-filter{width:auto;margin-left:auto}.page-toolbar--panel>.dashboard-header-actions,.page-toolbar--panel>.etl-header-actions,.page-toolbar--panel>.audit-live-command-bar,.page-toolbar--panel>.operation-command-bar{width:100%;margin-left:0}.page-toolbar--panel>.period-filter{margin-left:auto}.dashboard-header-actions{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-items:end;gap:10px;min-width:0}.dashboard-header-actions .form-group,.dashboard-header-actions .period-filter{margin:0;min-width:0}.dashboard-header-actions .custom-select-container,.dashboard-header-actions .searchable-select{width:100%}.dashboard-filter-actions{display:flex;align-items:end;justify-content:flex-end;gap:8px;min-width:0;max-width:100%}.dashboard-header-actions__reset{align-self:end;min-height:var(--control-height);height:var(--control-height);white-space:nowrap}.filter-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:12px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-inset)}.filter-bar__fields,.filter-bar__actions{display:flex;align-items:end;gap:10px;min-width:0}.filter-bar__fields{flex-wrap:wrap}.filter-bar__field{position:relative;flex:1 1 190px;min-width:min(100%,190px)}.filter-bar__field>.form-group{margin:0}.filter-bar--clients .filter-bar__field:first-child{flex-basis:280px}.filter-bar__remove.ui-button--icon{position:absolute;top:-3px;right:-3px;z-index:2;width:24px;min-width:24px;height:24px;min-height:24px;border-radius:50%;background:var(--color-surface-strong)}.filter-bar__picker{position:relative}.filter-bar__picker-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:140;display:grid;gap:8px;width:min(320px,calc(100vw - 32px));padding:10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-strong);box-shadow:var(--shadow-xl)}.filter-bar__picker-menu .search-field{width:100%;max-width:none;margin:0}.filter-bar__picker-options{display:grid;gap:3px;max-height:240px;overflow:auto}.filter-bar__picker-options button{display:flex;align-items:center;gap:9px;min-height:36px;padding:0 9px;border:0;border-radius:var(--radius-sm);color:var(--color-text);background:transparent;text-align:left;cursor:pointer}.filter-bar__picker-options button:hover,.filter-bar__picker-options button:focus-visible{background:var(--color-primary-alpha-08);outline:none}.filter-bar__picker-empty{padding:10px;color:var(--color-muted);font-size:.82rem;text-align:center}.filter-bar__actions{justify-content:flex-end;flex-wrap:wrap}.filter-bar__actions .ui-button{height:var(--control-height);min-height:var(--control-height);white-space:nowrap}.filter-bar__actions .ui-button--icon{width:var(--control-height);min-width:var(--control-height)}.data-table__toolbar{margin-bottom:10px;width:100%}.page-title__actions,.data-table__toolbar>.ui-button,.data-table__toolbar>.toolbar,.data-table__toolbar>.filter-actions{flex-shrink:0}.data-table__toolbar .search-field{flex:1 1 280px;width:auto;max-width:none;margin-bottom:0}.data-table__column-picker{position:relative;flex:0 0 auto}.data-table__column-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:135;display:grid;gap:8px;width:min(300px,calc(100vw - 32px));padding:8px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-strong);box-shadow:var(--shadow-xl)}.data-table__column-menu header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 3px 7px 7px}.data-table__column-menu header>div{display:grid;gap:2px}.data-table__column-menu header span{color:var(--color-muted);font-size:.74rem}.data-table__column-options{display:grid;gap:3px;max-height:300px;overflow:auto}.data-table__column-options button{display:flex;align-items:center;gap:9px;min-height:36px;padding:0 9px;border:0;border-radius:var(--radius-sm);color:var(--color-muted);background:transparent;text-align:left;cursor:pointer}.data-table__column-options button.is-visible{color:var(--color-text);background:var(--color-primary-alpha-08)}.data-table__column-options button:hover:not(:disabled),.data-table__column-options button:focus-visible{color:var(--color-text);background:var(--color-primary-alpha-08);outline:none}.data-table__column-options button:disabled{cursor:default;opacity:.6}.etl-header-actions{flex:1 1 680px;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:12px;max-width:none;min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.etl-header-actions .form-group{margin:0;min-width:0}.etl-header-actions .form-group:first-child{flex:1 1 220px}.etl-header-actions .ui-button{flex:0 1 auto;align-self:end;min-height:42px;white-space:nowrap}.etl-client-feedback{display:grid;gap:4px;min-width:0}.etl-client-feedback span{overflow:hidden;color:var(--color-text);font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.etl-client-feedback small{color:var(--color-muted);font-size:.72rem;font-weight:700}.etl-control-panel{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(280px,1fr) auto;align-items:center;gap:14px;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-card);padding:14px}.etl-control-panel__identity,.etl-control-panel__facts,.etl-control-panel__actions{min-width:0}.etl-control-panel__identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.etl-control-panel__identity>svg,.etl-control-panel__facts svg{color:var(--color-accent-text)}.etl-control-panel__identity>div{display:grid;gap:3px;min-width:0}.etl-control-panel__identity span,.etl-control-panel__facts span{color:var(--color-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.etl-control-panel__identity strong,.etl-control-panel__facts strong{min-width:0;overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.etl-control-panel__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.etl-control-panel__facts>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-primary-alpha-03);padding:9px 10px}.etl-control-panel__facts svg{grid-row:span 2}.etl-control-panel__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.etl-control-panel__actions .ui-button{min-height:40px;white-space:nowrap}.ssis-execution-context{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated)}.ssis-execution-context>svg{color:var(--color-accent-text)}.ssis-execution-context>div,.ssis-execution-detail .detail-grid>div{display:grid;gap:3px;min-width:0}.ssis-execution-context span,.ssis-execution-detail .detail-grid span{color:var(--color-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.ssis-execution-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssis-execution-detail{display:grid;gap:18px}.ssis-execution-detail .detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ssis-message-list{display:grid;gap:8px;max-height:440px;overflow:auto}.ssis-message-list article{padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.ssis-message-list time{color:var(--color-muted);font-size:.75rem}.ssis-message-list p{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:900px){.ssis-execution-context{grid-template-columns:auto minmax(0,1fr)}.ssis-execution-detail .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.schema-doc-filter-grid .form-group{margin:0;min-width:0}.schema-doc-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));align-items:end;gap:12px}.filter-bar.schema-doc-control-bar,.filter-bar.schema-doc-filter-grid,.filter-bar.schema-doc-compare-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.filter-bar.schema-doc-control-bar .filter-bar__field:first-child{flex-basis:320px}.filter-bar.schema-doc-filter-grid .filter-bar__field{flex-basis:176px}.schema-doc-filter-actions{min-height:42px}.schema-doc-filter-actions .ui-button{width:100%}.schema-doc-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.schema-doc-card-actions .ui-button{min-height:36px;white-space:nowrap}.schema-doc-selection-bar{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;color:var(--color-muted);font-size:.82rem;font-weight:800}.schema-doc-caption{padding:0 4px 8px}.schema-doc-modal-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--color-muted);font-size:.85rem;font-weight:800}.schema-doc-compare-summary{margin:12px 0}.schema-doc-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.schema-doc-workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.schema-doc-workspace-grid .card{min-height:178px}.schema-doc-workspace-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;min-width:0;color:var(--color-muted)}.schema-doc-workspace-summary>svg{grid-row:span 2;color:var(--color-accent-text)}.schema-doc-workspace-summary strong{color:var(--color-text);font-size:1.35rem}.schema-doc-workspace-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis}.metrics-grid.schema-doc-metrics{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.topbar__divider{width:1px;height:26px;background:var(--color-inverse-alpha-22)}.user-menu{border:0;display:flex;align-items:center;gap:10px;padding:6px 10px;color:var(--color-on-primary);background:transparent;border-radius:12px}.user-menu:hover{background:var(--color-inverse-alpha-10)}.user-dropdown-container{position:relative}.dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:100;min-width:180px;padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-strong);color:var(--color-text);box-shadow:var(--shadow-card)}.topbar__logout{width:100%;justify-content:flex-start;padding:8px 12px;color:var(--color-status-danger-text)}.dropdown-menu .topbar__logout,.dropdown-menu .topbar__logout.ui-button--ghost{color:var(--color-status-danger-text)}.topbar__logout:hover{color:var(--color-status-danger-text);background:var(--color-danger-alpha-10)}.dropdown-menu .topbar__logout:hover,.dropdown-menu .topbar__logout:focus-visible{color:var(--color-status-danger-text);background:var(--color-danger-alpha-10)}.user-menu__avatar{width:32px;height:32px;display:block;border-radius:50%;object-fit:cover;background:var(--color-inverse-alpha-16);box-shadow:inset 0 0 0 1px var(--color-inverse-alpha-30)}.user-menu__meta{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.user-menu__meta small{color:var(--color-inverse-alpha-74)}.workspace{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:14px;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.sidebar{width:286px;min-height:calc(100vh - 86px);display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);box-shadow:var(--shadow-card);transition:width .2s ease}.sidebar__nav{min-width:0}.sidebar--collapsed{width:88px}.sidebar__head{display:flex;align-items:center;justify-content:space-between;color:var(--color-muted);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.sidebar__separator{height:1px;background:var(--color-border)}.sidebar__new{width:100%;justify-content:center}.sidebar__nav,.nav-group{display:grid;gap:4px}.sidebar__link{width:100%;min-height:42px;border-radius:8px;display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:12px;padding:0 14px;color:var(--color-text);background:transparent;transition:all .2s;border:none;caret-color:transparent;cursor:pointer;-webkit-user-select:none;user-select:none}.sidebar__link-label{flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis}.notification-badge{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px;padding:0 7px;font-size:.72rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.notification-badge--success{border:1px solid var(--color-success-alpha-38);background:var(--color-success-alpha-14);color:var(--color-status-success-text)}.notification-badge--info{border:1px solid var(--color-border-strong);background:var(--color-primary-alpha-10);color:var(--color-accent-text)}.notification-badge--warning{border:1px solid var(--color-warning-alpha-18);background:var(--color-warning-alpha-10);color:var(--color-status-warning-text)}.notification-badge--danger{border:1px solid var(--color-danger-alpha-38);background:var(--color-danger-alpha-12);color:var(--color-status-danger-text)}.notification-badge--sub{margin-left:auto}.notification-badge--floating{position:absolute;top:3px;right:8px;min-width:18px;height:18px;padding:0 5px;font-size:.64rem}.sidebar__link--group{position:relative;font-weight:900}.sidebar__link--group.is-expanded{color:var(--color-accent-text);background:var(--color-primary-alpha-06)}.sidebar__chevron{color:var(--color-muted);transition:transform .2s ease,color .2s ease}.sidebar__chevron.is-expanded{color:var(--color-accent-text);transform:rotate(180deg)}.sidebar__link.active,.sidebar__link:hover{color:var(--color-accent-text);background:var(--color-primary-alpha-05)}.sidebar__submenu{display:grid;gap:3px;margin:2px 0 6px 16px;padding:4px 0 4px 12px;border-left:1px solid var(--color-border)}.sidebar__link--sub{min-height:34px;padding:0 10px;border-radius:7px;color:var(--color-muted);font-size:.86rem;font-weight:700;gap:10px}.sidebar__link--sub span{-webkit-user-select:none;user-select:none}.sidebar__link--sub svg{opacity:.72}.sidebar__link--sub.active{color:var(--color-accent-text);background:var(--color-primary-alpha-10);box-shadow:inset 3px 0 0 var(--color-primary-400);font-weight:900}.sidebar--collapsed .sidebar__link{justify-content:center;padding:0}.sidebar__status{margin-top:auto;min-height:34px;border-radius:999px;border:1px solid var(--color-success-alpha-38);color:var(--color-status-success-text);display:flex;align-items:center;justify-content:center;gap:8px;background:var(--color-success-alpha-10);font-weight:800}.api-pulse{width:10px;height:10px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 var(--color-success-alpha-70);animation:pulse 1.4s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px var(--color-success-alpha-00)}}.page{min-width:0;width:100%;max-width:calc(100vw - 328px);display:flex;flex-direction:column;gap:14px}.sidebar--collapsed+.page{max-width:calc(100vw - 126px)}.page>*{width:100%;max-width:100%;min-width:0}.breadcrumb{display:flex;min-width:0;padding:4px 2px 10px;color:var(--color-muted);font-size:.9rem;font-weight:800}.breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none}.breadcrumb__item{display:inline-flex;align-items:center;gap:6px;min-width:0}.breadcrumb__link{border:0;background:transparent;color:var(--color-muted);font-weight:800;padding:0;cursor:pointer}.breadcrumb__link:hover,.breadcrumb__link:focus-visible{color:var(--color-accent-text)}.breadcrumb__separator{color:var(--color-border-strong)}.breadcrumb__current{color:var(--color-accent-text);font-weight:900}.page-stack{display:grid;gap:16px;min-width:0;width:100%}.page-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:2px 0;min-width:0;width:100%}.page-title__main{display:block;flex:1 1 320px;min-width:min(100%,280px);max-width:100%}.page-title__aside{display:grid;justify-items:end;gap:8px;min-width:min(100%,240px);max-width:100%}.page-title__aside .breadcrumb{justify-content:flex-end;padding:0;text-align:right}.page-title__copy{display:grid;gap:5px;min-width:0}.page-title__context{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.page-title__icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:10px;color:var(--color-accent-text);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-primary-alpha-03)}.page-title__icon svg{width:16px;height:16px}.page-title__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.page-title__eyebrow,.eyebrow{color:var(--color-accent-text);text-transform:uppercase;font-weight:900;letter-spacing:.06em;font-size:.68rem}.page-title__eyebrow{width:fit-content;max-width:100%;overflow:hidden;padding:3px 8px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-primary-alpha-05);text-overflow:ellipsis;white-space:nowrap}.page-title h1,.card h2{font-family:var(--font-display);margin:0}.page-title h1{min-width:0;overflow:hidden;color:var(--color-text);font-size:1.85rem;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.page-title p,.empty-state,.notice{color:var(--color-muted)}.page-title p{max-width:78ch;margin:0;font-size:.94rem;line-height:1.45;white-space:normal}.card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);padding:18px;min-width:0}.card__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:14px}.card__header>:first-child{display:grid;gap:4px;min-width:0}.card__header>:last-child{margin-left:auto}.card__title{min-width:0;overflow:hidden;color:var(--color-text);font-family:var(--font-display);font-size:1.1rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.metrics-grid--dashboard{grid-template-columns:repeat(6,1fr)}.dashboard-workspace{gap:14px}.audit-dashboard-shell{min-width:0;display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:16px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-xl)}.audit-dashboard-rail{display:grid;grid-template-rows:auto auto 1fr;gap:16px;min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-primary);box-shadow:var(--shadow-card)}.audit-dashboard-rail__brand{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0}.audit-dashboard-rail__brand img{width:42px;height:42px;border-radius:9px;box-shadow:0 12px 24px var(--color-shadow-soft)}.audit-dashboard-rail__brand strong,.audit-dashboard-rail__brand span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-dashboard-rail__brand strong{color:var(--color-text);font-family:var(--font-display);font-size:1rem}.audit-dashboard-rail__brand span{margin-top:3px;color:color-mix(in srgb,var(--color-text) 78%,transparent);font-size:.78rem;font-weight:800}.audit-dashboard-health{display:grid;gap:8px;padding:14px;border:1px solid var(--color-primary-alpha-18);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 74%,transparent)}.audit-dashboard-health__label{color:var(--color-muted);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.audit-dashboard-health strong{color:var(--color-text);font-family:var(--font-display);font-size:2.4rem;line-height:1}.audit-dashboard-rail__actions{display:grid;align-content:start;gap:8px}.audit-dashboard-rail__actions button{min-height:40px;display:flex;align-items:center;gap:10px;border:0;border-radius:10px;padding:0 12px;color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 52%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border) 52%,transparent);font-weight:900;text-align:left;cursor:pointer}.audit-dashboard-rail__actions button:hover,.audit-dashboard-rail__actions button:focus-visible,.audit-dashboard-rail__actions button.is-active{background:var(--color-primary-alpha-10);box-shadow:inset 3px 0 0 var(--color-primary-400),inset 0 0 0 1px color-mix(in srgb,var(--color-primary-400) 42%,transparent)}.audit-dashboard-main{display:grid;gap:14px;min-width:0}.audit-dashboard-hero{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,180px);align-items:stretch;gap:12px}.audit-dashboard-hero>div:first-child,.audit-dashboard-hero__score{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-strong) 84%,transparent);box-shadow:inset 0 0 0 1px var(--color-primary-alpha-03)}.audit-dashboard-hero>div:first-child{padding:16px}.audit-dashboard-hero h2{margin:7px 0 6px;color:var(--color-text);font-family:var(--font-display);font-size:1.45rem;line-height:1.15}.audit-dashboard-hero p{max-width:72ch;margin:0;color:var(--color-muted);line-height:1.55}.audit-dashboard-hero__score{display:grid;align-content:center;justify-items:center;gap:5px;padding:14px;color:var(--color-text);cursor:pointer}.audit-dashboard-hero__score svg{color:var(--color-warning)}.audit-dashboard-hero__score span{color:var(--color-warning);font-family:var(--font-display);font-size:2rem;font-weight:900;line-height:1}.audit-dashboard-hero__score small{color:var(--color-muted);font-size:.75rem;font-weight:800;text-align:center}.metric-card--button:focus-visible{outline:2px solid var(--color-primary-400);outline-offset:2px}.metric-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);color:var(--color-text);padding:10px 12px;transition:all .2s ease}.metric-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card);border-color:var(--color-primary-400)}.metric-card{text-align:left;display:grid;gap:4px}.metric-card--button{width:100%;font:inherit;cursor:pointer}.metrics-grid--interactive .metric-card{min-height:84px}.metric-card strong{font-size:1.38rem;line-height:1}.metric-card__icon{color:var(--color-accent-text)}.metric-card--green .metric-card__icon,.metric-card--green strong{color:var(--color-status-success-text)}.metric-card--amber .metric-card__icon,.metric-card--amber strong{color:var(--color-warning)}.metric-card--red .metric-card__icon,.metric-card--red strong{color:var(--color-status-danger-text)}.metric-card--blue-light .metric-card__icon,.metric-card--blue-light strong{color:var(--color-accent-text)}.metric-card--gray .metric-card__icon,.metric-card--gray strong{color:var(--color-muted)}.dashboard-grid,.operation-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);gap:14px}.dashboard-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-layout{display:grid;gap:10px;min-width:0}.dashboard-layout__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:var(--control-height)}.dashboard-layout__settings{position:relative}.dashboard-layout__hint{color:var(--color-muted);font-size:.78rem;font-weight:var(--font-weight-label)}.dashboard-layout__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:120;display:grid;gap:4px;width:min(300px,calc(100vw - 40px));padding:8px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-strong);box-shadow:var(--shadow-xl)}.dashboard-layout__menu header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 6px}.dashboard-layout__visibility{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 9px;border:0;border-radius:var(--radius-sm);color:var(--color-text);background:transparent;text-align:left;cursor:pointer}.dashboard-layout__visibility:hover,.dashboard-layout__visibility:focus-visible{background:var(--color-primary-alpha-08);outline:none}.dashboard-layout__visibility[aria-pressed=false]{color:var(--color-muted)}.dashboard-layout__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-width:0}.dashboard-panel{position:relative;display:flex;flex-direction:column;min-width:0;min-height:240px;padding:0;overflow:visible;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated)}.dashboard-panel--dragging{position:relative;z-index:2;opacity:.35}.dashboard-panel--wide,.dashboard-panel--maximized{grid-column:1 / -1}.dashboard-panel--minimized{align-self:start;min-height:0;height:auto!important}.dashboard-panel--maximized{min-height:520px}.dashboard-panel__header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;padding:7px 9px 7px 14px;border-bottom:1px solid var(--color-border)}.dashboard-panel--minimized .dashboard-panel__header{border-bottom:0}.dashboard-panel__title,.dashboard-panel__actions{display:flex;align-items:center;min-width:0}.dashboard-panel__title{gap:7px}.dashboard-panel__drag-handle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;padding:0;border:0;border-radius:var(--radius-sm);color:var(--color-muted);background:transparent;cursor:grab;touch-action:none}.dashboard-panel__drag-handle:hover,.dashboard-panel__drag-handle:focus-visible{color:var(--color-text);background:var(--color-primary-alpha-08);outline:none}.dashboard-panel__drag-handle:active{cursor:grabbing}.dashboard-panel__drag-handle:disabled{color:var(--color-muted);background:transparent;cursor:default;opacity:.45}.dashboard-panel__title svg{flex:0 0 auto;color:var(--color-muted)}.dashboard-panel__title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-panel__actions{justify-content:flex-end;gap:2px}.dashboard-panel__actions .ui-button--icon,.dashboard-layout__toolbar .ui-button--icon,.dashboard-layout__menu .ui-button--icon{width:34px;min-width:34px;min-height:34px}.dashboard-panel__content{flex:1 1 auto;min-width:0;min-height:0;padding:16px;overflow:auto}.dashboard-panel__resize-handle{position:absolute;right:5px;bottom:5px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-sm);color:var(--color-muted);background:var(--color-surface-strong);cursor:nwse-resize;touch-action:none}.dashboard-panel__resize-handle:hover,.dashboard-panel__resize-handle:focus-visible{color:var(--color-text);background:var(--color-primary-alpha-08);outline:2px solid var(--color-primary-400);outline-offset:1px}.dashboard-layout__empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-elevated)}.dashboard-panel-drag-overlay{display:flex;align-items:center;gap:9px;width:min(360px,calc(100vw - 32px));min-height:48px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface-strong);box-shadow:var(--shadow-xl);cursor:grabbing}.dashboard-panel-drag-overlay svg{flex:0 0 auto;color:var(--color-muted)}@media(max-width:980px){.dashboard-layout__grid{grid-template-columns:minmax(0,1fr)}.dashboard-panel,.dashboard-panel--wide,.dashboard-panel--maximized{grid-column:1}}@media(max-width:640px){.dashboard-layout__hint{display:none}.dashboard-panel__header{align-items:flex-start;flex-wrap:wrap}.dashboard-panel__actions{width:100%}}.ui-button{min-height:38px;border:1px solid var(--color-border);border-radius:10px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--color-text);background:var(--color-surface-strong);font-weight:800;cursor:pointer;transition:all .2s}.ui-button:focus-visible,.sidebar__link:focus-visible,.user-menu:focus-visible,.breadcrumb button:focus-visible,.tabs__item:focus-visible,.select-option:focus-visible{outline:2px solid var(--color-primary-400);outline-offset:2px}.ui-button:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.ui-button--icon{width:38px;min-width:38px;padding:0}.ui-button__spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ui-button--primary{color:var(--color-on-primary);border-color:transparent;background:var(--color-primary-600);box-shadow:var(--shadow-button)}.ui-button--primary:hover,.ui-button--primary:focus-visible{color:var(--color-on-primary);background:var(--color-primary)}.ui-button--primary:active{color:var(--color-on-primary);background:var(--color-primary-600)}.ui-button--primary:disabled{color:var(--color-on-primary)}.ui-button--primary .ui-button__label,.ui-button--primary svg{color:inherit;stroke:currentColor}.ui-button--success{color:var(--color-on-primary);border-color:transparent;background:var(--color-success-solid)}.ui-button--danger{color:var(--color-on-primary);border-color:transparent;background:var(--color-danger-solid)}.ui-button--warning{color:var(--color-on-warning);border-color:transparent;background:var(--color-warning)}.ui-button--ghost{border-color:transparent;background:transparent;color:inherit}.ui-button--ghost:hover{background:var(--color-primary-alpha-08);color:var(--color-accent-text)}.topbar__theme{min-width:38px;padding:0;color:var(--color-on-primary);background:transparent;border-color:transparent;box-shadow:none}.topbar__theme:hover,.topbar__theme:focus-visible{color:var(--color-on-primary);background:var(--color-inverse-alpha-12);border-color:transparent;box-shadow:0 0 0 2px var(--color-inverse-alpha-18)}.topbar__theme:active,.topbar__theme[aria-pressed=true]{color:var(--color-on-primary);background:var(--color-inverse-alpha-18);border-color:transparent;box-shadow:none}.ui-button--ghost-danger{color:var(--color-status-danger-text);background:transparent;border-color:transparent}.ui-button--ghost-danger:hover{background:var(--color-danger-alpha-10);color:var(--color-status-danger-text)}.ui-button--ghost-success{color:var(--color-status-success-text);background:transparent;border-color:transparent}.ui-button--ghost-success:hover{background:var(--color-success-alpha-10);color:var(--color-status-success-text)}.table-actions .ui-button{padding:6px;width:32px;min-width:32px;min-height:32px;flex:0 0 32px}.data-table .table-actions{gap:4px}.data-table .table-actions .ui-button{width:28px;min-width:28px;min-height:28px;flex-basis:28px;padding:5px}.data-table .table-actions .ui-button svg{width:15px;height:15px}.data-table__col--actions .table-actions{width:max-content;margin-inline:auto}.action-menu{position:fixed;z-index:4500;width:204px;display:grid;gap:4px;padding:8px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);box-shadow:0 20px 42px color-mix(in srgb,var(--color-shadow-soft) 74%,transparent);opacity:1;isolation:isolate}.action-menu__item{min-height:34px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;border:0;border-radius:var(--radius-sm);padding:0 9px;color:var(--color-text);background:transparent;font:inherit;font-size:.82rem;font-weight:800;text-align:left;cursor:pointer}.action-menu__item svg{color:var(--color-muted)}.action-menu__item:hover,.action-menu__item:focus-visible{outline:0;background:var(--color-primary-alpha-10)}.action-menu__item--danger{color:var(--color-status-error-text)}.action-menu__item--danger svg{color:var(--color-status-error-text)}.action-menu__item:disabled{cursor:not-allowed;opacity:.55}.inline-status{display:inline-flex;align-items:center;gap:8px;min-width:0}.inline-status svg{flex-shrink:0;color:var(--color-muted)}.inline-status--success svg{color:var(--color-status-success-text)}.inline-status--danger svg{color:var(--color-status-danger-text)}.inline-status--warning svg{color:var(--color-warning)}.status-badge{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:900;line-height:1.15;white-space:nowrap;text-align:center}.status-badge--success{color:var(--color-status-success-text);background:var(--color-success-alpha-14)}.status-badge--info{color:var(--color-status-info-text);background:var(--color-info-alpha-15)}.status-badge--warning{color:var(--color-status-warning-text);background:var(--color-warning-alpha-18)}.status-badge--danger{color:var(--color-status-danger-text);background:var(--color-danger-alpha-16)}.status-badge--muted{color:var(--color-muted);background:var(--color-muted-alpha-16)}.compact-badge{display:inline-flex;min-width:26px;max-width:100%;min-height:22px;align-items:center;justify-content:center;gap:4px;border-radius:999px;padding:3px 7px;font-size:.66rem;font-weight:900;line-height:1;white-space:nowrap;border:1px solid transparent}.compact-badge--icon-only{width:24px;min-width:24px;max-width:24px;min-height:24px;padding:0;gap:0}.compact-badge svg{width:13px;height:13px;flex:0 0 13px}.compact-badge--success{color:var(--color-status-success-text);background:var(--color-success-alpha-14);border-color:var(--color-success-alpha-38)}.compact-badge--info{color:var(--color-status-info-text);background:var(--color-info-alpha-15);border-color:var(--color-info-alpha-16)}.compact-badge--warning{color:var(--color-status-warning-text);background:var(--color-warning-alpha-18);border-color:var(--color-warning-alpha-10)}.compact-badge--danger{color:var(--color-status-danger-text);background:var(--color-danger-alpha-16);border-color:var(--color-danger-alpha-38)}.compact-badge--muted{color:var(--color-muted);background:var(--color-muted-alpha-16);border-color:var(--color-border)}.ui-tooltip{position:fixed;z-index:4000;max-width:min(320px,calc(100vw - 32px));transform:translate(-50%);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:8px 10px;background:var(--color-surface-strong);color:var(--color-text);box-shadow:var(--shadow-popover);font-size:.78rem;font-weight:800;line-height:1.35;white-space:normal;pointer-events:none}.ui-tooltip--top{margin-top:-8px;transform:translate(-50%,-100%)}.ui-tooltip--bottom{margin-top:8px}.ui-tooltip:after{content:"";position:absolute;left:50%;width:9px;height:9px;background:var(--color-surface-strong);border:1px solid var(--color-border-strong);transform:translate(-50%) rotate(45deg)}.ui-tooltip--top:after{bottom:-5px;border-top:0;border-left:0}.ui-tooltip--bottom:after{top:-5px;border-right:0;border-bottom:0}.plan-badge{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:0 8px;font-size:.7rem;font-weight:900;letter-spacing:0;border:1px solid transparent}.plan-badge--basic{color:#8a4f12;background:#cd7f322e;border-color:#cd7f325c}.plan-badge--pro{color:#5f6670;background:#c0c0c038;border-color:#c0c0c06b}.plan-badge--enterprise{color:#806000;background:#ffd70033;border-color:#ffd7006b}.plan-badge--default{color:var(--color-muted);background:var(--color-muted-alpha-16)}:root[data-theme=dark] .plan-badge--basic{color:#f0b678}:root[data-theme=dark] .plan-badge--pro{color:#e5e7eb}:root[data-theme=dark] .plan-badge--enterprise{color:#ffe68a}.search-field{width:min(420px,100%);display:flex;align-items:center;gap:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 12px;min-height:44px;margin-bottom:14px;color:var(--color-muted);background:var(--color-surface)}.search-field input{width:100%;border:0;outline:0;background:transparent;color:var(--color-text)}.search-field input::placeholder,.ui-input::placeholder,.ui-select::placeholder{color:var(--color-muted);opacity:1}.data-table__frame{border:1px solid var(--color-border);border-radius:14px;overflow:auto;max-width:100%}.data-table-container{min-width:0;width:100%;max-width:100%}.data-table{width:100%;min-width:max-content;table-layout:auto;border-collapse:collapse}.data-table th,.data-table td{vertical-align:middle}.data-table th{position:sticky;top:0;z-index:1}.data-table__col{overflow:hidden}.data-table__col--nowrap .data-table__cell-content,.data-table__col--id .data-table__cell-content,.data-table__col--name .data-table__cell-content,.data-table__col--email .data-table__cell-content,.data-table__col--longText .data-table__cell-content,.data-table__col--sql .data-table__cell-content,.data-table__col--hash .data-table__cell-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table__cell-content--detail{position:relative;cursor:help}.data-table__cell-content--detail:hover{color:var(--color-accent-text)}.data-table__cell-content--detail:focus-visible{outline:2px solid var(--color-primary-400);outline-offset:2px}.data-table__cell-content--detail.is-copied{color:var(--color-status-success-text)}.data-table__copy-feedback{position:absolute;right:0;top:50%;transform:translateY(-50%);border-radius:999px;background:var(--color-success-alpha-14);color:var(--color-status-success-text);padding:2px 8px;font-size:.7rem;font-weight:800;pointer-events:none}.data-table__col--right{text-align:right}.data-table__col--center{text-align:center}.data-table__col--number .data-table__cell-content{justify-content:flex-end;font-variant-numeric:tabular-nums}.data-table__col--actions{width:1%}.data-table__col--actions .data-table__cell-content,.data-table__col--select .data-table__cell-content{display:flex;justify-content:center}.data-table__col--hash .data-table__cell-content,.data-table__col--id .data-table__cell-content,.data-table__col--sql .data-table__cell-content{font-family:Cascadia Mono,Consolas,monospace}.data-table__cell-content{min-width:0;max-width:100%}.data-table .status-badge{max-width:100%;min-height:26px;padding-block:4px;font-size:.72rem;overflow:visible}.data-table__col--status .data-table__cell-content{overflow:visible}.app-error-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--color-bg);color:var(--color-text)}.app-error-card{width:min(520px,100%);display:grid;gap:16px;padding:24px;border:1px solid var(--color-danger);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 20px 60px var(--color-shadow)}.app-error-card svg{color:var(--color-danger)}.app-error-card h1,.app-error-card p{margin:0}.app-error-card p{color:var(--color-muted);overflow-wrap:anywhere}.th-content{display:inline-flex;align-items:center;gap:6px;max-width:100%}.sort-icon{flex-shrink:0;color:var(--color-muted)}.sort-icon.active{color:var(--color-accent-text)}.clickable-row{cursor:pointer}.clickable-row:hover td{background:var(--color-primary-alpha-03)}.table-status-cell{text-align:center}table{width:100%;border-collapse:collapse}th{background:var(--color-primary-alpha-14);color:var(--color-text);text-align:left;font-size:.82rem}th,td{padding:14px;border-bottom:1px solid var(--color-border);white-space:nowrap}.data-table__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:14px}.pagination{justify-content:flex-end}.pagination .ui-button{flex:0 0 auto}.progress-composed{height:16px;border-radius:999px;display:flex;overflow:hidden;background:var(--color-muted-alpha-18);margin:8px 0 18px}.progress-composed__fill{background:var(--color-success-solid)}.chart-frame{width:100%;height:280px}.chart-frame--tall{height:330px}.executive-card__empty,.empty-state--card{color:var(--color-muted);font-size:.85rem;font-weight:600;text-align:center}.executive-card__empty{margin-top:20px}.executive-card--consistency .ui-button{width:fit-content;max-width:100%;margin-top:12px}.empty-state--card{padding:40px 20px}.empty-illustration{width:100%;min-height:180px;display:grid;place-items:center;align-content:center;gap:10px;padding:26px 18px;color:var(--color-primary);text-align:center}.empty-illustration--compact{min-height:128px;padding:18px 14px}.empty-illustration__art{position:relative;width:138px;max-width:42vw;color:color-mix(in srgb,var(--color-primary) 82%,var(--color-cyan) 18%)}.empty-illustration--compact .empty-illustration__art{width:102px}.empty-illustration__art svg{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 28px var(--color-shadow-soft))}.empty-illustration strong{color:var(--color-text);font-family:var(--font-display);font-size:1rem;line-height:1.2}.empty-illustration p{max-width:46ch;margin:0;color:var(--color-muted);font-size:.86rem;font-weight:700;line-height:1.45}.empty-illustration--compact strong{font-size:.92rem}.empty-illustration--compact p{font-size:.8rem}.status-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.queue-list{min-height:180px;display:grid;place-items:center;color:var(--color-muted)}.tabs{display:inline-flex;gap:8px;padding:6px;border:1px solid var(--color-border);border-radius:15px;background:var(--color-surface)}.tabs__item{border:0;border-radius:12px;padding:10px 14px;display:inline-flex;align-items:center;gap:8px;color:var(--color-muted);background:transparent;font-weight:900}.tabs__item.active{color:var(--color-on-primary);background:var(--color-primary-600)}.auth-page,.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--color-bg);position:relative;overflow:hidden}.loading-page,.loading-screen{width:100%;min-height:0;display:flex;align-items:flex-start;justify-content:center;padding:32px 24px;background:var(--color-bg);position:relative;overflow:hidden}.login-screen{background:var(--color-bg)}.loading-screen--embedded{min-height:0;border-radius:var(--radius-md);background:transparent}.center-state{width:100%;min-height:0;display:flex;align-items:flex-start;justify-content:center;padding:24px}.modal-panel__body .center-state{min-height:0}.center-state .loading-spinner{margin-inline:auto}.login-box{width:min(880px,100%);min-height:460px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:0;align-items:stretch;position:relative;z-index:10;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-elevated);box-shadow:var(--shadow-xl);overflow:hidden}.login-box:before{content:none}.login-box__brand,.login-box__card{position:relative;z-index:1}.auth-logo{width:42px;height:42px;display:block;margin:0;border-radius:8px;object-fit:contain;background:transparent;box-shadow:none}.login-box__brand{display:flex;flex-direction:column;justify-content:space-between;padding:42px;text-align:left;color:var(--color-on-primary);background:var(--color-primary)}.login-box__product{display:flex;align-items:center;gap:12px;font-weight:var(--font-weight-strong);font-size:.95rem}.login-box__brand-copy{margin:auto 0;padding:42px 0}.login-box__brand .login-box__eyebrow{color:var(--color-primary-contrast-soft)}.login-box h1{font-family:var(--font-display);font-size:clamp(2rem,3.4vw,3rem);font-weight:var(--font-weight-title);margin:14px 0 0;color:var(--color-on-primary);letter-spacing:0}.login-box__brand p{color:var(--color-primary-contrast-soft);margin:16px 0 0;max-width:360px;font-size:.96rem;line-height:1.65}.login-box__environment{display:flex;align-items:center;gap:8px;color:var(--color-primary-contrast-soft);font-size:.76rem;font-weight:var(--font-weight-label)}.login-box__environment i{width:7px;height:7px;border-radius:50%;background:var(--color-success)}.login-box__eyebrow{display:block;color:var(--color-accent-text);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.login-box__card{align-self:center;justify-self:center;width:min(390px,calc(100% - 64px));padding:38px 24px}.login-box__card h2{font-family:var(--font-display);font-size:1.7rem;font-weight:var(--font-weight-title);margin:12px 0 8px;color:var(--color-text);letter-spacing:0}.login-box__card p{margin:0;color:var(--color-muted);line-height:1.6}.microsoft-login{min-height:48px;width:100%;margin:28px 0 18px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;gap:12px;color:var(--color-on-primary);background:var(--color-primary-600);font-weight:800;text-decoration:none;border:none;cursor:pointer;transition:background .2s,box-shadow .2s;box-shadow:var(--shadow-button)}.microsoft-login:hover{background:var(--color-primary);box-shadow:0 8px 20px var(--shadow-button)}.microsoft-mark{width:20px;height:20px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:2px;flex:0 0 auto;background:transparent;border:0;box-shadow:none}.microsoft-mark span:nth-child(1){background:#f25022}.microsoft-mark span:nth-child(2){background:#7fba00}.microsoft-mark span:nth-child(3){background:#00a4ef}.microsoft-mark span:nth-child(4){background:#ffb900}.login-box__security-note{display:flex;justify-content:center;align-items:center;gap:7px;color:var(--color-muted)}.login-box__security-note small{font-size:.75rem;line-height:1.4;text-align:center}.api-docs-card .card__content{padding:0}.api-docs-notice{display:flex;align-items:baseline;gap:12px;padding:14px 18px;border-bottom:1px solid var(--color-border);color:var(--color-muted);font-size:.82rem}.api-docs-notice strong{flex:0 0 auto;color:var(--color-status-success-text)}.api-docs-swagger{min-height:560px;padding:8px 14px 24px;background:var(--color-surface-strong)}.api-docs-swagger .swagger-ui,.api-docs-swagger .swagger-ui .info p,.api-docs-swagger .swagger-ui .info li,.api-docs-swagger .swagger-ui .opblock-tag,.api-docs-swagger .swagger-ui .opblock-description-wrapper p,.api-docs-swagger .swagger-ui .opblock-external-docs-wrapper p,.api-docs-swagger .swagger-ui .opblock-title_normal p,.api-docs-swagger .swagger-ui table thead tr td,.api-docs-swagger .swagger-ui table thead tr th,.api-docs-swagger .swagger-ui .parameter__name,.api-docs-swagger .swagger-ui .response-col_status,.api-docs-swagger .swagger-ui .response-col_description,.api-docs-swagger .swagger-ui .model-title,.api-docs-swagger .swagger-ui section.models h4{color:var(--color-text);font-family:var(--font-sans)}.api-docs-swagger .swagger-ui .wrapper{max-width:none;padding:0}.api-docs-swagger .swagger-ui .info{margin:24px 0}.api-docs-swagger .swagger-ui .info .title{color:var(--color-text);font-family:var(--font-display);font-size:1.6rem;letter-spacing:0}.api-docs-swagger .swagger-ui .scheme-container,.api-docs-swagger .swagger-ui section.models,.api-docs-swagger .swagger-ui .model-container{background:var(--color-surface);box-shadow:none}.api-docs-swagger .swagger-ui .scheme-container,.api-docs-swagger .swagger-ui section.models,.api-docs-swagger .swagger-ui .opblock-tag{border-color:var(--color-border)}.api-docs-swagger .swagger-ui input,.api-docs-swagger .swagger-ui select,.api-docs-swagger .swagger-ui textarea{color:var(--color-text);background:var(--color-surface-strong);border-color:var(--color-border-strong)}.api-docs-swagger .swagger-ui .btn.authorize{color:var(--color-status-success-text);border-color:var(--color-success)}:root[data-theme=dark] .api-docs-swagger .swagger-ui .opblock .opblock-summary-description,:root[data-theme=dark] .api-docs-swagger .swagger-ui .opblock .opblock-summary-path,:root[data-theme=dark] .api-docs-swagger .swagger-ui .opblock .opblock-summary-operation-id,:root[data-theme=dark] .api-docs-swagger .swagger-ui .tab li button.tablinks,:root[data-theme=dark] .api-docs-swagger .swagger-ui label,:root[data-theme=dark] .api-docs-swagger .swagger-ui .markdown p,:root[data-theme=dark] .api-docs-swagger .swagger-ui .renderedMarkdown p{color:var(--color-text)}@media(max-width:1100px){.metrics-grid,.dashboard-grid,.audit-dashboard-shell,.operation-grid,.operation-radar-grid{grid-template-columns:1fr 1fr}.audit-dashboard-shell{grid-template-columns:minmax(0,1fr)}.audit-dashboard-rail{grid-template-columns:minmax(0,1fr) minmax(180px,220px) minmax(220px,280px);grid-template-rows:auto;align-items:stretch}}@media(max-width:820px){.login-screen{min-height:100dvh;padding:16px;overflow-y:auto}.login-box{min-height:0;grid-template-columns:1fr;gap:0}.login-box__brand{padding:28px;border-right:0;border-bottom:1px solid var(--color-border)}.login-box__brand-copy{padding:34px 0}.login-box__card{width:calc(100% - 48px);padding:34px 0}.api-docs-notice{align-items:flex-start;flex-direction:column;gap:4px}.api-docs-swagger{padding-inline:10px;overflow-x:auto}.topbar{height:auto;min-height:56px;gap:12px;padding:8px 12px;flex-wrap:wrap;justify-content:flex-start}.wordmark{font-size:1.05rem;flex:0 0 auto;min-width:max-content}.topbar__actions{margin-left:auto;gap:6px}.topbar-search{order:3;flex-basis:100%;max-width:none;margin:0}.topbar__divider{display:none}.workspace{grid-template-columns:1fr;gap:10px;padding:10px}.page,.sidebar--collapsed+.page{max-width:100%}.sidebar,.sidebar--collapsed{position:sticky;top:60px;z-index:19;width:100%;max-width:100%;min-height:auto;border-radius:12px;padding:10px;gap:8px;overflow:hidden}.sidebar__head,.sidebar__separator,.sidebar__status{display:none}.sidebar__new{min-height:38px;width:auto;align-self:flex-start;padding-inline:14px;white-space:nowrap}.sidebar__nav{display:flex;align-items:stretch;gap:8px;margin:0 -2px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px;scroll-padding-inline:10px;scrollbar-width:thin}.nav-group{display:flex;flex:0 0 auto;gap:6px}.sidebar__link,.sidebar--collapsed .sidebar__link{width:auto;min-height:38px;flex:0 0 auto;justify-content:flex-start;gap:8px;padding:0 12px;white-space:nowrap}.sidebar__link-label,.sidebar__link--sub span{max-width:150px;overflow:hidden;text-overflow:ellipsis}.sidebar__submenu{display:flex;flex:0 0 auto;gap:6px;margin:0;padding:0;border-left:0}.sidebar__link--sub{min-height:38px;padding:0 11px;border:1px solid var(--color-border);background:var(--color-background-soft)}.sidebar__link--sub.active{box-shadow:inset 3px 0 0 var(--color-primary-400)}.metrics-grid,.dashboard-grid,.audit-dashboard-shell,.operation-grid,.operation-radar-grid,.status-matrix{grid-template-columns:1fr}.audit-dashboard-shell,.audit-dashboard-rail,.audit-dashboard-hero{grid-template-columns:minmax(0,1fr)}.period-filter,.etl-header-actions,.dashboard-header-actions{width:100%;margin-left:0}.dashboard-header-actions{grid-template-columns:1fr;align-items:stretch}.filter-bar{grid-template-columns:minmax(0,1fr)}.filter-bar__actions{justify-content:flex-start}.dashboard-filter-actions{justify-content:flex-start;flex-wrap:wrap}.dashboard-filter-actions .period-filter{flex:1 1 100%}.user-menu__meta{display:none}}@media(min-width:821px)and (max-width:1280px){.workspace{gap:12px;padding:12px}.sidebar{width:252px;padding:14px}.sidebar--collapsed{width:76px}.page{max-width:calc(100vw - 288px)}.sidebar--collapsed+.page{max-width:calc(100vw - 112px)}.sidebar__link{gap:10px;padding:0 12px}}@media(max-width:520px){.topbar{align-items:center;gap:8px}.topbar-search{min-width:100%}.topbar-search kbd{display:none}.user-menu{padding:0 6px;min-width:42px}.dropdown-arrow{display:none}.workspace,.sidebar,.sidebar--collapsed{padding:8px}.sidebar__new{width:100%}.sidebar__link-label,.sidebar__link--sub span{max-width:118px}}.notice{border:1px solid var(--color-border);border-radius:14px;padding:12px 14px;background:var(--color-info-alpha-12);display:flex;align-items:center;gap:10px}.notice--danger{color:var(--color-status-danger-text);border-color:var(--color-danger-alpha-38);background:var(--color-danger-alpha-12)}.notice--warning{color:var(--color-status-warning-text);border-color:var(--color-warning);background:var(--color-warning-alpha-10)}.notice--success{color:var(--color-status-success-text);border-color:var(--color-success-alpha-38);background:var(--color-success-alpha-14)}.notice--left{text-align:left}.toast-container{position:fixed;right:24px;bottom:24px;z-index:9999;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast{width:min(420px,calc(100vw - 32px));min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--color-border);border-left-width:4px;border-radius:8px;background:var(--color-surface-strong);color:var(--color-text);box-shadow:var(--shadow-card);pointer-events:auto}.toast--success{border-left-color:var(--color-success)}.toast--danger{border-left-color:var(--color-danger)}.toast--warning{border-left-color:var(--color-warning)}.toast--info{border-left-color:var(--color-primary)}.toast__icon{display:grid;place-items:center}.toast--success .toast__icon{color:var(--color-status-success-text)}.toast--danger .toast__icon{color:var(--color-status-danger-text)}.toast--warning .toast__icon{color:var(--color-warning)}.toast--info .toast__icon{color:var(--color-accent-text)}.toast__message{min-width:0;color:var(--color-text);font-size:.9rem;font-weight:700;line-height:1.4}.toast__close{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--color-muted);cursor:pointer}.toast__close:hover,.toast__close:focus-visible{color:var(--color-text);background:var(--color-primary-alpha-08)}.toast__close:focus-visible{outline:2px solid var(--color-primary-400);outline-offset:2px}@media(max-width:600px){.toast-container{right:16px;bottom:16px;left:16px}.toast{width:100%}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:grid;place-items:center;padding:24px}.modal-panel{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-card);display:flex;flex-direction:column;overflow:hidden;max-height:90vh;width:min(720px,100%)}.modal-panel:not(.modal-panel--full){max-width:min(760px,calc(100vw - 32px))}.modal-panel--full{width:min(1840px,100%);height:calc(100vh - 36px)}.modal-panel__header{padding:24px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:flex-start;gap:16px;background:var(--color-surface-strong)}.modal-card__title-group{min-width:0;flex:1 1 auto}.modal-eyebrow{display:block;font-size:.72rem;font-weight:800;text-transform:uppercase;color:var(--color-accent-text);letter-spacing:.08em;margin-bottom:4px}.modal-card__title{font-family:var(--font-display);font-size:1.5rem;margin:0;color:var(--color-text);overflow-wrap:anywhere}.modal-card__subtitle{margin:6px 0 0;color:var(--color-muted);font-size:.9rem;line-height:1.4;overflow-wrap:anywhere}.modal-panel__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;margin-left:auto;white-space:nowrap}.modal-panel__actions .status-badge{flex:0 0 auto;order:1}.modal-panel__body{padding:24px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;flex:1 1 auto;gap:20px;min-height:0}.modal-panel__footer{padding:18px 24px;background:var(--color-surface-strong);border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 76px;min-height:76px;overflow:hidden}.command-palette{display:grid;gap:18px}.command-palette__search{margin-bottom:0}.command-section{display:grid;gap:8px}.command-section h3{margin:0;color:var(--color-muted);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.command-list{display:grid;gap:6px}.command-item{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);cursor:pointer;text-align:left}.command-item:hover,.command-item:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface-strong);outline:none}.command-item__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-accent-text)}.command-item__content{display:grid;gap:2px;min-width:0}.command-item__content strong,.command-item__content small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-item__content strong{font-size:.92rem}.command-item__content small{color:var(--color-muted);font-size:.78rem}.command-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:96px;color:var(--color-muted)}.modal-close-btn{order:2;width:38px;min-width:38px;min-height:38px;flex:0 0 38px;background:transparent;border:none;color:var(--color-muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s}.modal-close-btn:hover{background:var(--color-danger-alpha-10);color:var(--color-status-danger-text)}.confirm-modal__content{display:flex;align-items:flex-start;gap:16px}.confirm-modal__icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:12px}.confirm-modal__icon--danger{color:var(--color-status-danger-text);background:var(--color-danger-alpha-10)}.confirm-modal__icon--warning,.confirm-modal__icon--primary{color:var(--color-warning);background:var(--color-warning-alpha-10)}.confirm-modal__message{margin:0 0 8px;color:var(--color-text);font-size:1rem;font-weight:600}.confirm-modal__hint{margin:0;color:var(--color-muted);font-size:.875rem}.operation-title-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0}.operation-title-actions .ui-button{min-height:42px;white-space:nowrap}.operation-command-bar{display:flex;align-items:end;justify-content:space-between;gap:16px;min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.operation-command-bar>span{color:var(--color-accent-text);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.operation-summary-card .card__content{display:grid;gap:14px}.operation-summary-card,.audit-live-hero,.page-stack>.metrics-grid--dashboard+.card{position:relative;overflow:hidden}.operation-summary-card:before,.audit-live-hero:before{content:none}.operation-summary-card>*,.audit-live-hero>*{position:relative}.operation-cockpit{display:grid;grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:18px;align-items:stretch;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-xl);padding:16px}.operation-cockpit__rail{display:grid;grid-template-rows:auto 1fr auto;gap:18px;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-primary);padding:16px;box-shadow:var(--shadow-card)}.operation-cockpit__brand{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0}.operation-cockpit__logo{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:var(--color-on-primary);background:var(--color-inverse-alpha-20);box-shadow:inset 0 0 0 1px var(--color-inverse-alpha-22)}.operation-cockpit__brand>div{display:grid;gap:2px;min-width:0}.operation-cockpit__brand strong{overflow:hidden;color:var(--color-on-primary);font-family:var(--font-display);font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.operation-cockpit__brand span{color:var(--color-inverse-alpha-74);font-size:.74rem;font-weight:800;text-transform:uppercase}.operation-cockpit__meter{--meter-value: 0%;place-self:center;width:min(150px,100%);aspect-ratio:1;display:grid;place-items:center;border-radius:999px;background:var(--color-surface);box-shadow:inset 0 0 0 12px var(--color-success-alpha-38),0 22px 42px var(--color-shadow-strong)}.operation-cockpit__meter>div{display:grid;place-items:center;gap:2px;text-align:center}.operation-cockpit__meter strong{color:var(--color-text);font-family:var(--font-display);font-size:1.85rem;line-height:1}.operation-cockpit__meter span{color:var(--color-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.operation-cockpit__rail-actions{display:flex;align-items:center;justify-content:center;align-self:end;gap:8px;min-width:0}.operation-cockpit__rail-actions .ui-button{width:42px;min-width:42px;min-height:42px;flex:0 0 42px;justify-content:center}.operation-cockpit__stage{display:grid;gap:14px;min-width:0}.audit-live-cockpit .operation-cockpit__rail,.etl-cockpit .operation-cockpit__rail{background:var(--color-primary)}.audit-live-cockpit .audit-live-hero,.audit-live-cockpit .audit-live-instruments,.etl-cockpit .etl-control-panel,.etl-cockpit .card{box-shadow:none}.etl-cockpit .metrics-grid--dashboard{margin:0}.operation-summary-card--cockpit{box-shadow:none}.operation-cockpit__insights{display:grid;grid-template-columns:minmax(260px,1.25fr) repeat(2,minmax(190px,.75fr));gap:12px;min-width:0}.operation-cockpit-widget{display:grid;gap:12px;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-strong) 80%,transparent);box-shadow:var(--shadow-card);padding:14px}.operation-cockpit-widget>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.operation-cockpit-widget>header>div{display:grid;gap:3px;min-width:0}.operation-cockpit-widget span{color:var(--color-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.operation-cockpit-widget strong{min-width:0;overflow:hidden;color:var(--color-text);font-family:var(--font-display);font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.operation-cockpit-widget>header>svg{flex:0 0 auto;color:var(--color-accent-text)}.operation-cockpit-widget p{margin:0;color:var(--color-muted);font-size:.85rem}.operation-mini-chart{height:124px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding-top:6px}.operation-mini-chart__bar{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-width:0;height:100%}.operation-mini-chart__bar>span{align-self:end;display:block;min-height:8px;border-radius:999px 999px 6px 6px;background:var(--color-primary-400);box-shadow:0 12px 22px var(--color-shadow-soft)}.operation-mini-chart__bar--success>span{background:var(--color-success)}.operation-mini-chart__bar--danger>span{background:var(--color-danger)}.operation-mini-chart__bar--info>span{background:var(--color-cyan)}.operation-mini-chart__bar small{overflow:hidden;color:var(--color-muted);font-size:.68rem;font-weight:800;text-align:center;text-overflow:ellipsis;white-space:nowrap}.operation-radar-grid--cockpit{grid-template-columns:repeat(4,minmax(0,1fr))}.operation-execution-summary{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:16px;align-items:center;min-width:0}.operation-execution-summary__main,.operation-execution-summary__progress,.operation-execution-summary__facts,.operation-execution-summary__actions,.operation-active-selector{min-width:0}.operation-active-selector{grid-column:1 / -1;display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-strong) 88%,var(--color-primary) 12%)}.operation-active-selector>span{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);padding:0 12px;color:var(--color-muted);background:var(--color-primary-alpha-05);font-size:.78rem;font-weight:850;white-space:nowrap}.operation-execution-summary__main,.operation-execution-summary__progress{display:grid;gap:10px}.operation-execution-summary__main{grid-template-columns:minmax(0,1fr);align-content:center;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 82%,var(--color-primary) 18%)}.operation-execution-summary__progress{align-self:stretch;align-content:center;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-strong) 88%,var(--color-info) 12%)}.operation-execution-summary__title{display:flex;align-items:center;gap:10px;min-width:0}.operation-execution-summary__title>svg{flex:0 0 auto;color:var(--color-accent-text)}.operation-execution-summary__title>div{display:grid;gap:2px;min-width:0}.operation-execution-summary__title span,.operation-execution-summary__facts span{color:var(--color-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.operation-execution-summary__title strong,.operation-execution-summary__facts strong{min-width:0;overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.operation-execution-summary__facts{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.operation-execution-summary__facts>div{display:grid;gap:4px;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-primary-alpha-03);padding:12px}.operation-execution-summary__actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px}.operation-execution-summary__actions .ui-button{width:100%;min-height:42px}.operation-radar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.operation-radar-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);padding:14px}button.operation-radar-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}button.operation-radar-card:hover{border-color:var(--color-accent-border);background:var(--color-primary-alpha-08);transform:translateY(-1px)}button.operation-radar-card:focus-visible{outline:2px solid var(--color-primary-400);outline-offset:3px}.operation-radar-card>svg{grid-row:span 2;color:var(--color-accent-text)}.operation-radar-card span{min-width:0;overflow:hidden;color:var(--color-muted);font-size:.74rem;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.operation-radar-card strong{min-width:0;overflow:hidden;color:var(--color-text);font-size:1.8rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.operation-radar-card--primary{border-color:var(--color-accent-border);background:var(--color-primary-alpha-10)}.operation-radar-card--primary strong,.operation-radar-card--primary>svg{color:var(--color-primary-600)}.operation-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:24px;align-items:start;min-width:0}.operation-layout--tower{grid-template-columns:minmax(0,1.8fr) minmax(220px,.6fr);gap:16px}.operation-layout>*{min-width:0}.operation-main,.operation-history-panel,.operation-sidebar{min-width:0}.operation-sidebar--stack{display:grid;gap:12px}.operation-mini-panel{display:grid;gap:8px;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);padding:16px}.operation-mini-panel span{color:var(--color-muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.operation-mini-panel strong{color:var(--color-text);font-size:1.8rem;line-height:1}.operation-history-teaser .card__content{display:grid}.operation-history-teaser__content{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;color:var(--color-muted)}.operation-history-teaser__content>svg{color:var(--color-accent-text)}.operation-history-teaser__content>div{display:grid;gap:4px;min-width:0}.operation-history-teaser__content strong{min-width:0;overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.operation-history-teaser__content span{color:var(--color-muted);font-size:.86rem}.running-summary-card{background:var(--color-primary-600);border-radius:var(--radius-md);padding:20px;color:var(--color-on-primary);margin-bottom:24px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow-button)}.summary-label{font-size:.85rem;font-weight:600;opacity:.9}.summary-value{font-size:2rem;font-weight:800}.form-group{display:flex;flex-direction:column;gap:7px;min-width:0}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px 20px;align-items:start}.form-grid--one{grid-template-columns:minmax(0,1fr)}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.client-stage-form{display:grid;gap:18px;min-width:0}.modal-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.modal-stepper--two{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-stepper--activation{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.modal-stepper__item{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);background:var(--color-surface);text-align:left}.modal-stepper__item span{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:var(--color-muted);background:var(--color-muted-alpha-16);font-size:.76rem;font-weight:900}.modal-stepper__item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.modal-stepper__item.is-active{border-color:var(--color-primary);color:var(--color-text);background:var(--color-primary-alpha-08)}.modal-stepper__item.is-active span{color:var(--color-on-primary);background:var(--color-primary)}.modal-stepper__item.is-complete{border-color:var(--color-success);color:var(--color-status-success-text);background:var(--color-success-alpha-10)}.modal-stepper__item.is-complete span{color:var(--color-on-primary);background:var(--color-success)}.activation-secret-builders{display:grid;gap:14px;min-width:0}.activation-secret-builder{display:grid;gap:14px;min-width:0;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.activation-secret-builder>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.activation-secret-builder>header>div{display:grid;gap:4px;min-width:0}.activation-secret-builder strong{color:var(--color-text)}.activation-secret-builder span{color:var(--color-muted);font-size:.82rem;line-height:1.45}.form-section{display:grid;gap:18px;min-width:0;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated)}.form-section>h3{margin:0;color:var(--color-info);font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.form-section__header{display:flex;align-items:flex-start;gap:12px;min-width:0}.form-section__header>div{display:grid;gap:3px;min-width:0}.form-section__header h3{margin:0;color:var(--color-text);font-size:.92rem;font-weight:800}.form-section__header p{margin:0;max-width:72ch;color:var(--color-muted);font-size:.8rem;line-height:1.45}.form-section__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-accent-text);background:var(--color-surface-strong)}.form-section__content{display:grid;gap:16px;min-width:0}.client-stage-form-grid{gap:16px 20px;width:100%;min-width:0}.client-stage-form-grid--identity{grid-template-columns:minmax(120px,.75fr) minmax(140px,.85fr) minmax(180px,1fr)}.client-stage-form-grid--infra{grid-template-columns:minmax(220px,.9fr) minmax(240px,1fr) minmax(260px,1.1fr)}.client-stage-form-grid--security{grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) minmax(180px,.8fr)}.client-stage-form-grid>*{min-width:0}.form-field--full{grid-column:1 / -1}.form-field--span-2{grid-column:span 2}.form-field--span-3{grid-column:span 3}.form-field--span-4{grid-column:span 4}.form-field--top-space{padding-top:10px}.client-security-panel{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;min-width:0}.client-security-panel .ui-checkbox-label,.client-security-panel .ui-checkbox-field,.client-security-panel .ui-switch,.client-security-panel .ui-switch-field{flex:0 1 340px;min-width:0;max-width:100%}.client-security-panel .ui-checkbox-field .ui-checkbox-label,.client-security-panel .ui-switch-field .ui-switch{flex:none;width:100%}.client-security-panel .ui-checkbox-text,.client-security-panel .ui-switch__text{min-width:0;overflow-wrap:anywhere}.client-connection-panel{display:grid;gap:14px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 84%,var(--color-info) 16%)}.client-connection-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-connection-panel__header>div,.client-connection-copy-item{display:grid;gap:4px;min-width:0}.client-connection-panel span{color:var(--color-text-muted);font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.client-connection-panel strong{min-width:0;color:var(--color-text);font-size:.92rem;overflow-wrap:anywhere}.client-connection-panel p{margin:0;color:var(--color-text-muted)}.client-connection-panel__grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px}.client-connection-copy-item{align-content:start;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface-strong) 66%,transparent)}.client-connection-copy-item__value{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.client-connection-copy-item__value .ui-button{width:30px;min-width:30px;min-height:30px}.client-connection-panel__secret{grid-column:1 / -1}.client-connection-panel__error{color:var(--color-danger)!important}@media(max-width:920px){.client-connection-panel__header{align-items:stretch;flex-direction:column}.client-connection-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-readonly-card{display:grid;gap:5px;min-width:0;min-height:74px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 86%,var(--color-primary) 14%)}.form-readonly-card span{color:var(--color-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.form-readonly-card strong{min-width:0;color:var(--color-text);font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-readonly-card small{color:var(--color-muted);font-size:.78rem;line-height:1.35}.database-size-panel{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.database-size-panel__header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.database-size-panel__header div{display:grid;gap:4px;min-width:0}.database-size-panel__header span,.database-size-panel__grid span{color:var(--color-muted);font-size:.82rem}.database-size-panel__header strong{color:var(--color-text);font-size:1.45rem;line-height:1}.database-size-panel__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.database-size-panel__grid span{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.database-size-panel p{margin:0;color:var(--color-muted);font-size:.9rem}.database-size-compliance{display:grid;gap:8px;min-width:0;padding-top:10px;border-top:1px solid var(--color-border)}.database-size-compliance__row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:10px;min-width:0}.database-size-compliance__row span{color:var(--color-muted);font-size:.8rem;font-weight:800;text-transform:uppercase}.database-size-compliance__row strong{min-width:0;overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.database-size-progress{height:8px;overflow:hidden;border-radius:999px;background:var(--color-muted-alpha-16)}.database-size-progress span{display:block;width:var(--storage-usage, 0%);height:100%;border-radius:inherit;background:var(--color-success)}.database-size-compliance--attention .database-size-progress span{background:var(--color-warning)}.database-size-compliance--exceeded .database-size-progress span{background:var(--color-danger)}.database-size-compliance--unlimited .database-size-progress span,.database-size-compliance--unknown .database-size-progress span{background:var(--color-primary-400)}.copy-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.copy-field .ui-input{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-field .ui-button{min-height:42px;white-space:nowrap}.form-grid .form-group,.form-grid .ui-input,.form-grid .ui-select,.form-grid .custom-select-trigger{min-width:0}.form-grid .form-help,.form-grid .form-error{max-width:68ch}.modal-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;width:100%}.modal-actions .ui-button{flex:0 0 auto;min-height:42px;white-space:nowrap}.form-group--inline{flex-direction:row;align-items:center;gap:20px}.form-stack{display:grid;gap:18px;min-width:0}.form-stack--compact{gap:8px}.start-audit-form{gap:14px}.start-audit-form__identity{grid-template-columns:minmax(0,1fr) minmax(140px,190px)}.start-audit-form__options-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.start-audit-form__checks{gap:8px}.start-audit-form__checks .form-stack--compact{gap:10px}.start-audit-form__check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.start-audit-form__checks .ui-checkbox-label,.start-audit-form__check-grid .ui-checkbox-label{min-height:42px}.start-audit-form__period{display:grid;gap:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px;background:var(--color-surface);min-width:0}.source-server-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.form-label{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:850;text-transform:uppercase;color:var(--color-muted);letter-spacing:.08em;margin-bottom:0;line-height:1.25}.form-help{font-size:.78rem;color:var(--color-muted);margin:0;line-height:1.35}.form-help--spaced{margin-top:12px;font-size:.85rem}.source-activation-hint{display:grid;gap:8px;margin-top:4px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 88%,transparent)}.source-activation-hint strong{color:var(--color-text);font-size:.84rem}.source-activation-hint p,.source-activation-hint ul{margin:0;color:var(--color-muted);font-size:.82rem}.source-activation-hint ul{display:grid;gap:5px;padding-left:18px}.form-error{font-size:.78rem;color:var(--color-status-danger-text);margin:0;font-weight:800;line-height:1.35}.ui-select,.ui-input{width:100%;min-height:44px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:10px 13px;color:var(--color-text);font-size:.92rem;font-weight:650;font-family:var(--font-sans);outline:none;box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface-strong) 80%,transparent);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.ui-input:not(textarea),.ui-select,.custom-select-trigger,select.custom-select-trigger{height:var(--control-height);min-height:var(--control-height)}textarea.ui-input{min-height:104px;resize:vertical}.ui-input:hover:not(:disabled),.ui-select:hover:not(:disabled),.custom-select-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border) 58%);background:var(--color-surface-strong)}.ui-select:focus,.ui-input:focus{border-color:var(--color-primary-400);background:var(--color-surface-strong);box-shadow:0 0 0 4px var(--color-info-alpha-10),inset 0 1px color-mix(in srgb,var(--color-surface-strong) 90%,transparent)}.password-input-wrapper{position:relative;width:100%}.password-input-wrapper .ui-input{padding-right:48px}.password-input-toggle{position:absolute;top:50%;right:8px;width:32px;height:32px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:color .2s,background .2s,box-shadow .2s}.password-input-toggle:hover:not(:disabled),.password-input-toggle:focus-visible{color:var(--color-text);background:var(--color-surface-muted)}.password-input-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-info-alpha-10)}.password-input-toggle:disabled{opacity:.45;cursor:not-allowed}.form-group--error .ui-input,.form-group--error .ui-select,.form-group--error .custom-select-trigger,.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.custom-select-trigger[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 4px var(--color-danger-alpha-10),inset 0 1px color-mix(in srgb,var(--color-surface-strong) 80%,transparent)}.ui-input:disabled,.ui-select:disabled{opacity:.72;cursor:not-allowed;background:color-mix(in srgb,var(--color-border) 48%,var(--color-bg) 52%)}.segmented-options{display:flex;background:var(--color-bg);padding:4px;border-radius:var(--radius-md);border:1px solid var(--color-border)}.segmented-options__item{flex:1;padding:8px 12px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-muted);font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s}.segmented-options__item.active{background:var(--color-surface);color:var(--color-text);box-shadow:0 2px 8px var(--color-shadow-strong)}.segmented-options__item:focus-visible{outline:2px solid var(--color-primary-400);outline-offset:2px}.iam-role-cell{display:grid;gap:3px;min-width:0}.iam-role-cell strong{min-width:0;overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.iam-role-cell span{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.access-profile-permissions{display:grid;gap:14px;overflow:visible}.iam-permissions-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 88%,var(--color-primary) 12%)}.iam-permissions-header>div{display:flex;align-items:center;gap:10px;min-width:0}.iam-permissions-header svg{color:var(--color-accent-text)}.iam-permissions-header strong{color:var(--color-text)}.iam-permissions-header>span{flex:0 0 auto;color:var(--color-text-muted);font-size:.78rem;font-weight:800}.iam-permission-group{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.iam-permission-group>header,.access-profile-permissions__row{display:grid;grid-template-columns:minmax(180px,1fr) 120px 120px;align-items:center;gap:12px;padding:12px 14px}.iam-permission-group>header{background:var(--color-surface-strong);grid-template-columns:minmax(180px,1fr) 252px}.iam-permission-group>header>div:first-child{display:grid;gap:3px;min-width:0}.iam-permission-group>header strong{color:var(--color-text);font-size:.82rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.iam-permission-group>header span{color:var(--color-muted);font-size:.72rem;font-weight:850}.iam-permission-group__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;text-align:center}.iam-permission-group__actions span{letter-spacing:.08em;text-transform:uppercase}.access-profile-permissions__row{border-top:1px solid var(--color-border)}.access-profile-permissions__row strong{color:var(--color-text);font-size:.9rem}.access-profile-permissions__row .ui-checkbox-label{justify-self:center}@media(max-width:640px){.iam-permission-group>header,.access-profile-permissions__row{grid-template-columns:minmax(120px,1fr) 92px 104px}.iam-permission-group>header{grid-template-columns:1fr}.iam-permission-group__actions{display:none}}.period-filter{position:relative;display:flex;align-items:stretch;flex-wrap:nowrap;justify-content:flex-end;flex:0 0 auto;gap:0;width:248px;min-width:0;max-width:100%;height:var(--control-height);min-height:var(--control-height);margin-left:auto;padding:0;border:1px solid var(--color-border);border-radius:7px;overflow:visible;background:var(--color-surface-strong);box-shadow:var(--shadow-inset)}.period-filter .period-filter__trigger{flex:1 1 auto;justify-content:space-between;min-width:0;height:100%;min-height:0;border:0;border-radius:7px 0 0 7px;background:transparent;box-shadow:none}.period-filter .period-filter__trigger:hover,.period-filter .period-filter__trigger:focus-visible{background:var(--color-primary-alpha-08)}.period-filter .period-filter__trigger .ui-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.period-filter .period-filter__refresh{flex:0 0 auto;order:3}.period-filter__refresh.ui-button--secondary{width:var(--control-height);min-width:var(--control-height);height:100%;min-height:0;color:var(--color-text);background:transparent;border-color:transparent;border-left:1px solid var(--color-border);border-radius:0 7px 7px 0}.period-filter__refresh.ui-button--secondary:hover,.period-filter__refresh.ui-button--secondary:focus-visible{color:var(--color-text);background:var(--color-primary-alpha-08)}.period-filter__refresh.ui-button--secondary:disabled{color:var(--color-muted)}.period-filter__refresh .ui-button__label,.period-filter__refresh svg{color:inherit;stroke:currentColor}.custom-select-container,.searchable-select{position:relative;width:100%;min-width:0}.custom-select-trigger{min-width:180px;width:100%;justify-content:space-between;border-color:var(--color-border);border-radius:12px;background:var(--color-bg);padding:0 13px;box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface-strong) 80%,transparent)}.custom-select-trigger__value{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.custom-select-trigger__value.is-placeholder{color:var(--color-muted)}select.custom-select-trigger,.native-select-shadow{display:block;width:100%;min-width:0;height:44px;text-align:left;box-shadow:none}.native-select-shadow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0}.custom-select-trigger .ui-button__label{margin-right:auto}.custom-select-trigger__chevron{flex:0 0 auto;color:var(--color-muted);transition:transform .2s,color .2s}.custom-select-trigger__chevron.is-open{transform:rotate(180deg);color:var(--color-accent-text)}.custom-select-dropdown{position:absolute;top:calc(100% + 7px);left:0;z-index:100;width:100%;padding:8px;overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-strong);box-shadow:0 18px 46px var(--color-shadow-strong)}.custom-select-dropdown--searchable{display:grid;gap:6px;min-width:min(360px,calc(100vw - 32px))}.custom-select-search{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-bg);color:var(--color-muted)}.custom-select-search__input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;font-size:.88rem;font-weight:700}.custom-select-search__input::placeholder{color:var(--color-muted)}.custom-select-options{display:grid;gap:3px;max-height:min(280px,42vh);overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.select-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:9px 12px;border:none;border-radius:10px;background:transparent;color:var(--color-text);text-align:left;font-size:.9rem;font-weight:700;transition:background .16s ease,color .16s ease}.select-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar{box-shadow:0 1px color-mix(in srgb,var(--color-primary) 82%,black 18%)}.topbar-search,.user-menu,.dropdown-menu,.sidebar,.card,.filter-bar,.page-toolbar--panel,.data-table__frame,.modal-panel,.app-error-card,.etl-control-panel,.client-connection-panel,.activation-secret-builder,.form-section,.custom-select-dropdown,.action-menu{box-shadow:none}.page-stack{gap:14px}.page-title{align-items:center;padding:0 0 4px}.page-title__copy{gap:4px}.page-title__context{gap:7px}.page-title__icon{width:28px;height:28px;border-radius:var(--radius-sm);background:var(--color-primary-alpha-05);box-shadow:none}.page-title__eyebrow{padding:0;border:0;border-radius:0;background:transparent;letter-spacing:.04em}.page-title h1{font-size:clamp(1.55rem,1.1rem + 1vw,1.85rem);line-height:1.14}.page-title p{max-width:92ch;color:color-mix(in srgb,var(--color-muted) 92%,var(--color-text) 8%);font-size:.9rem}.page-toolbar--panel,.filter-bar{padding:12px;border-color:var(--color-border);background:var(--color-surface-elevated)}.filter-bar{gap:10px;margin-bottom:10px}.filter-bar__fields,.filter-bar__actions,.dashboard-filter-actions,.etl-header-actions,.schema-doc-card-actions{gap:8px}.card{padding:16px;border-radius:var(--radius-md);background:var(--color-surface-elevated)}.card__header{gap:10px;margin-bottom:12px}.card__title{font-size:1rem}.metric-card,.operation-summary-card,.operation-radar-card,.audit-live-health-card,.active-task-card{box-shadow:none}.ui-button{min-height:36px;border-radius:var(--radius-sm);padding-inline:11px;font-weight:800;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button--primary{box-shadow:none}.ui-button--icon{width:36px;min-width:36px}.table-actions .ui-button,.data-table .table-actions .ui-button{border-color:transparent;background:transparent}.table-actions .ui-button:hover,.data-table .table-actions .ui-button:hover{background:var(--color-primary-alpha-08);transform:none}.data-table__frame{border-radius:var(--radius-md);background:var(--color-surface-elevated)}.data-table th{background:color-mix(in srgb,var(--color-surface-elevated) 92%,var(--color-bg) 8%)}.data-table th,.data-table td{border-color:var(--color-border)}.status-badge{border-radius:999px}.form-grid{gap:16px}.form-group{gap:6px}.ui-input,.ui-select,.custom-select-trigger,select.custom-select-trigger{border-radius:var(--radius-sm);background:var(--color-surface-strong);box-shadow:none}.custom-select-trigger{background:var(--color-surface-strong)}.custom-select-dropdown{border-radius:var(--radius-md);background:var(--color-surface-strong)}.select-option{border-radius:var(--radius-sm)}.period-filter{border-radius:var(--radius-sm);background:var(--color-surface-strong);box-shadow:none}.period-filter .period-filter__trigger{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.period-filter__refresh.ui-button--secondary{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.modal-panel{border-radius:var(--radius-lg)}.modal-panel__header,.modal-panel__footer{background:var(--color-surface-elevated)}.modal-stepper__item,.form-section,.activation-secret-builder,.client-connection-panel{border-radius:var(--radius-sm);background:var(--color-surface-elevated)}.audit-dashboard-shell,.audit-dashboard-rail,.etl-control-panel{background:var(--color-surface-elevated);box-shadow:none}.audit-dashboard-rail__brand img{box-shadow:none}.select-option:hover,.select-option.active{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-accent-text)}.select-option.active{font-weight:800}.select-option:disabled{cursor:not-allowed;opacity:.52}.select-option--empty{cursor:default;color:var(--color-muted)}.select-option--empty:hover{background:transparent;color:var(--color-muted)}.filter-group{display:flex;flex-direction:column;gap:6px;min-width:0}.filter-group label{font-size:.72rem;font-weight:800;text-transform:uppercase;color:var(--color-muted);letter-spacing:.08em}.ui-checkbox-label{position:relative;display:flex;align-items:center;gap:10px;min-height:44px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:10px 13px;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;-webkit-user-select:none;user-select:none}.ui-checkbox-label:hover{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border) 58%);background:var(--color-primary-alpha-08)}.ui-checkbox-field{min-width:0}.ui-checkbox-field .ui-checkbox-label{min-height:42px}.ui-checkbox-label--compact{min-width:0;padding:4px;border-color:transparent;background:transparent}.ui-checkbox-label--compact:hover{background:var(--color-primary-alpha-08);border-color:var(--color-border)}.ui-checkbox-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.ui-checkbox-input:disabled{cursor:not-allowed}.ui-checkbox-control{width:19px;height:19px;flex:0 0 19px;border:2px solid var(--color-border);border-radius:6px;background:var(--color-surface-strong);box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface-strong) 85%,transparent);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.ui-checkbox-input:checked+.ui-checkbox-control{border-color:var(--color-primary-600);background:var(--color-primary-600)}.ui-checkbox-input:checked+.ui-checkbox-control:after{content:"";display:block;width:5px;height:9px;margin:1px auto 0;border:solid var(--color-on-primary);border-width:0 2px 2px 0;transform:rotate(45deg)}.ui-checkbox-input:focus-visible+.ui-checkbox-control{box-shadow:0 0 0 4px var(--color-info-alpha-16);border-color:var(--color-primary-400)}.ui-checkbox-input:disabled+.ui-checkbox-control,.ui-checkbox-input:disabled~.ui-checkbox-text{opacity:.56}.ui-checkbox-text{min-width:0;color:var(--color-text);font-weight:800;line-height:1.25}.ui-switch-field,.ui-radio-field{min-width:0}.ui-switch{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 13px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg);color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .2s,background .2s,box-shadow .2s}.ui-switch:hover{border-color:var(--color-primary-400);background:var(--color-primary-alpha-08)}.ui-switch__input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.ui-switch__input:disabled{cursor:not-allowed}.ui-switch__track{position:relative;width:46px;height:26px;flex:0 0 46px;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-muted) 14%,var(--color-surface-strong));transition:border-color .2s,background .2s,box-shadow .2s}.ui-switch__thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:var(--color-surface-strong);box-shadow:var(--shadow-sm);transition:transform .2s,background .2s}.ui-switch__input:checked+.ui-switch__track{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 58%,var(--color-surface-strong) 42%)}.ui-switch__input:checked+.ui-switch__track .ui-switch__thumb{transform:translate(20px);background:var(--color-on-primary)}.ui-switch__input:focus-visible+.ui-switch__track{box-shadow:0 0 0 4px var(--color-info-alpha-16);border-color:var(--color-primary-400)}.ui-switch__input:disabled+.ui-switch__track,.ui-switch__input:disabled~.ui-switch__text{opacity:.56}.ui-switch__text{min-width:0;font-weight:800}.ui-radio-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.ui-radio{position:relative;display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:11px 13px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg);cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.ui-radio:hover,.ui-radio--checked{border-color:var(--color-primary-400);background:var(--color-primary-alpha-08);box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface-strong) 86%,transparent)}.ui-radio__input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.ui-radio__input:disabled{cursor:not-allowed}.ui-radio__control{width:19px;height:19px;margin-top:1px;flex:0 0 19px;border:2px solid var(--color-border);border-radius:999px;background:var(--color-surface-strong);transition:border-color .2s,background .2s,box-shadow .2s}.ui-radio__input:checked+.ui-radio__control{border-color:var(--color-primary-600);box-shadow:inset 0 0 0 4px var(--color-bg);background:var(--color-primary-600)}.ui-radio__input:focus-visible+.ui-radio__control{box-shadow:0 0 0 4px var(--color-info-alpha-16);border-color:var(--color-primary-400)}.ui-radio__input:disabled+.ui-radio__control,.ui-radio__input:disabled~.ui-radio__content{opacity:.56}.ui-radio__content{display:grid;gap:3px;min-width:0}.ui-radio__label{color:var(--color-text);font-weight:850;line-height:1.25}.ui-radio__description{color:var(--color-muted);font-size:.78rem;font-weight:600;line-height:1.35}@media(max-width:720px){.client-stage-form-grid,.form-grid--two,.form-grid--three,.form-grid--four{grid-template-columns:minmax(0,1fr)}.form-field--full,.form-field--span-2,.form-field--span-3,.form-field--span-4{grid-column:1 / -1}.form-section{padding:14px}.copy-field{grid-template-columns:minmax(0,1fr)}.database-size-panel__header{align-items:flex-start;flex-direction:column}.database-size-panel__grid,.database-size-compliance__row,.modal-stepper{grid-template-columns:minmax(0,1fr)}.page-title--with-actions,.data-table__toolbar,.data-table__footer{align-items:stretch}.page-title{grid-template-columns:minmax(0,1fr)}.page-title__main{align-items:flex-start}.page-title__aside{justify-items:start;min-width:0;width:100%}.page-title__aside .breadcrumb{justify-content:flex-start;text-align:left}.page-title__icon{width:28px;height:28px;border-radius:9px}.page-title h1,.page-title p{white-space:normal}.page-title__actions{width:100%;justify-content:stretch}.page-title__actions .ui-button{flex:1 1 150px}.etl-header-actions{grid-template-columns:minmax(0,1fr);min-width:0;width:100%}.period-filter{width:100%;margin-left:0;justify-content:flex-start;flex-wrap:nowrap}.period-filter .period-filter__refresh{flex:0 0 var(--control-height)}.schema-doc-filter-grid,.schema-doc-workspace-grid,.audit-live-header-actions,.audit-live-command-bar,.start-audit-form__identity,.start-audit-form__options-grid,.start-audit-form__check-grid,.audit-live-manual-status{grid-template-columns:minmax(0,1fr);min-width:0;width:100%}.etl-header-actions>.ui-button,.audit-live-manual-status .ui-button{width:100%}.modal-actions,.filter-actions,.pagination{justify-content:stretch}.modal-actions .ui-button,.filter-actions .ui-button{flex:1 1 160px}.modal-panel__header,.modal-panel__body,.modal-panel__footer{padding-left:16px;padding-right:16px}.table-actions{justify-content:flex-start}}.record-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.record-summary-grid--spaced{margin-bottom:24px}.activation-preview{display:grid;gap:18px;min-width:0}.activation-preview__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;margin-bottom:6px}.activation-preview__summary-item{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.activation-preview__summary-item span{color:var(--color-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.activation-preview__summary-item strong{min-width:0;color:var(--color-text);font-size:.98rem;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.activation-preview__warnings{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--color-warning);border-radius:var(--radius-sm);color:var(--color-status-warning-text);background:var(--color-warning-alpha-10)}.activation-preview__warnings p{margin:0}.activation-preview__schedule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.activation-preview__schedule{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.activation-preview__schedule>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.activation-preview__schedule p,.activation-preview__schedule span{margin:0;color:var(--color-muted)}.activation-preview__prerequisites{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.activation-preview__prerequisite{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.activation-preview__prerequisite>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.activation-preview__prerequisite strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activation-preview__prerequisite p{margin:0;color:var(--color-muted)}.activation-preview__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.activation-preview__step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.activation-preview__step svg{color:var(--color-success)}.activation-preview__step p{margin:4px 0 0;color:var(--color-muted)}.activation-preview__technical-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.activation-preview__technical-item{display:grid;gap:6px;min-width:0;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.activation-preview__technical-item--wide{grid-column:span 2}.activation-preview__technical-item span{color:var(--color-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.activation-preview__technical-item strong{min-width:0;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.activation-preview__command{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.activation-preview__command pre{min-width:0;max-width:100%;margin:0;overflow:auto}.activation-preview__command code{display:block;width:max-content;min-width:100%;color:var(--color-muted);font-size:.78rem;line-height:1.45;white-space:pre}.activation-preview__scripts{display:grid;gap:12px;min-width:0}.activation-preview__script{display:grid;gap:10px;min-width:0}.activation-preview__script>div{display:grid;gap:4px}.activation-preview__script span{color:var(--color-muted)}.activation-preview__script pre{max-width:100%;max-height:260px;margin:0;overflow:auto;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.activation-preview__script code{white-space:pre;color:var(--color-text)}.client-flow{display:grid;gap:18px}.client-flow__summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.client-flow__summary>div{display:grid;align-content:start;gap:6px;min-height:78px;min-width:0;padding:13px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.client-flow__summary span,.client-flow__layer-title,.client-flow__node span,.client-flow__node small,.client-flow__details h3{color:var(--color-muted);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.client-flow__summary strong,.client-flow__node strong{min-width:0;color:var(--color-text);font-size:1rem;overflow-wrap:anywhere}.client-flow__toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.client-flow__toolbar>div:first-child{display:grid;gap:3px;min-width:0}.client-flow__toolbar strong{color:var(--color-text);font-size:.98rem}.client-flow__toolbar span{color:var(--color-muted)}.client-flow__toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.client-flow__zoom-value{min-width:46px;padding:0 4px;color:var(--color-text);font-size:.82rem;font-weight:850;text-align:center}.client-flow__viewport{overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.client-flow__canvas{display:grid;grid-template-columns:minmax(220px,1fr) 96px minmax(260px,1.3fr) 96px minmax(220px,1fr);gap:14px;align-items:stretch;min-width:1040px;padding:18px;background:var(--color-bg);zoom:var(--client-flow-zoom, 1)}.client-flow__canvas--direct{grid-template-columns:minmax(260px,1fr) 120px minmax(260px,1fr);min-width:760px}.client-flow__layer{display:grid;align-content:start;gap:12px;min-width:0;min-height:230px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 88%,transparent)}.client-flow__layer-title{display:inline-flex;align-items:center;gap:7px}.client-flow__node{display:flex;align-items:center;gap:14px;min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);box-shadow:var(--shadow-sm)}.client-flow__node>svg{flex:0 0 auto}.client-flow__node>div{display:grid;gap:4px;min-width:0}.client-flow__node--source>svg{color:var(--color-status-info-text)}.client-flow__node--tool>svg,.client-flow__node--replication>svg{color:var(--color-primary)}.client-flow__node--stage>svg{color:var(--color-status-success-text)}.client-flow__connector{display:grid;align-content:center;justify-items:center;gap:8px;min-width:0;color:var(--color-muted)}.client-flow__connector svg{color:var(--color-primary)}.client-flow__connector span{max-width:100%;padding:5px 8px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-muted);font-size:.72rem;font-weight:850;text-align:center;text-transform:uppercase}.client-flow__process-grid{display:grid;gap:12px}.client-flow__details{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(240px,.9fr) minmax(260px,1fr);gap:12px}.client-flow__details--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.client-flow__details article{display:grid;align-content:start;gap:10px;min-width:0;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.client-flow__details p{margin:0;color:var(--color-muted);overflow-wrap:anywhere}.client-flow__schedule-list,.client-flow__tool-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.client-flow__schedule{display:flex;justify-content:space-between;gap:12px;min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.client-flow__schedule>div{display:grid;gap:3px;min-width:0}.client-flow__schedule strong,.client-flow__schedule span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-flow__tool-list li{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--color-text);font-weight:750}.client-flow__tool-list svg{color:var(--color-primary);flex:0 0 auto}.activation-preview__runs{display:grid;gap:8px;max-height:220px;overflow:auto}.activation-preview__run{display:grid;grid-template-columns:80px auto minmax(120px,.8fr) minmax(160px,1fr) minmax(155px,auto) auto;gap:10px;align-items:center;min-width:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.activation-preview__run span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted)}.activation-preview__resume{min-height:32px;padding:0 10px}.activation-preview__run-actions{display:flex;justify-content:flex-end;gap:8px;min-width:0}.activation-timeline{display:grid;gap:16px}.activation-timeline__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.activation-timeline__summary>div{display:grid;gap:6px;align-content:start;min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.activation-timeline__summary span,.activation-timeline__step header span,.activation-timeline__meta{color:var(--color-muted);font-size:.78rem}.activation-timeline__summary strong{min-width:0;overflow-wrap:anywhere;color:var(--color-text)}.activation-timeline__error{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-danger-alpha-10);color:var(--color-status-danger-text)}.activation-timeline__error p{margin:0;overflow-wrap:anywhere}.activation-timeline__refresh{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-elevated);color:var(--color-muted);font-size:.82rem}.activation-timeline__refresh svg{color:var(--color-primary)}.activation-timeline__steps{position:relative;display:grid;gap:12px}.activation-timeline__steps:before{content:"";position:absolute;top:8px;bottom:8px;left:18px;width:1px;background:var(--color-border)}.activation-timeline__step{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px}.activation-timeline__marker{z-index:1;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-muted)}.activation-timeline__step--success .activation-timeline__marker{border-color:var(--color-success);color:var(--color-success);background:var(--color-success-alpha-10)}.activation-timeline__step--warning .activation-timeline__marker{border-color:var(--color-warning);color:var(--color-warning);background:var(--color-warning-alpha-10)}.activation-timeline__step--danger .activation-timeline__marker{border-color:var(--color-danger);color:var(--color-danger);background:var(--color-danger-alpha-10)}.activation-timeline__content{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.activation-timeline__content header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.activation-timeline__content header>div{display:grid;gap:3px;min-width:0}.activation-timeline__content header strong{color:var(--color-text)}.activation-timeline__meta{display:flex;flex-wrap:wrap;gap:8px 14px}.activation-timeline__content p{margin:0;color:var(--color-muted);overflow-wrap:anywhere}.activation-timeline__step-error{color:var(--color-status-danger-text)!important}.activation-queue-page{display:grid;gap:14px}.activation-queue-hero{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,.95fr);gap:14px;align-items:stretch;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated)}.activation-queue-hero__intro{display:grid;align-content:center;gap:7px;min-width:0;padding:12px}.activation-queue-hero__intro span,.activation-queue-metrics .metric-card__label{color:var(--color-muted);font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.activation-queue-hero__intro strong{color:var(--color-text);font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.1}.activation-queue-hero__intro p{max-width:70ch;margin:0;color:var(--color-muted);font-size:.92rem;line-height:1.45}.activation-queue-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.activation-queue-metrics .metric-card{min-height:112px;align-content:center;gap:8px;padding:14px;box-shadow:none}.activation-queue-metrics .metric-card:hover{transform:none}.activation-queue-metrics .metric-card strong{font-size:1.8rem}.activation-queue-page .cell-stack{display:grid;gap:4px;min-width:0}.activation-queue-page .cell-stack strong,.activation-queue-page .cell-stack small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activation-queue-page .cell-stack small{color:var(--color-muted);font-size:.76rem;font-weight:700}.activation-queue-page .data-table{min-width:820px;table-layout:fixed}.activation-queue-page .data-table th,.activation-queue-page .data-table td{padding-top:12px;padding-bottom:12px}.activation-config-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.activation-config-chips span{max-width:100%;min-height:24px;display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:999px;padding:3px 8px;background:var(--color-surface);color:var(--color-text);font-size:.72rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activation-run-empty{display:inline-flex;align-items:center;min-height:26px;color:var(--color-muted);font-size:.78rem;font-weight:800}.activation-queue-page .action-row{display:inline-flex;align-items:center;justify-content:center;gap:6px}.audit-event-timeline{display:grid;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.audit-event-timeline>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.audit-event-timeline>header>div{display:grid;gap:3px}.audit-event-timeline>header strong{color:var(--color-text);font-size:.98rem}.audit-event-timeline>header>span{color:var(--color-muted);font-size:.76rem;font-weight:800}.audit-event-timeline__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.audit-event-timeline--compact{padding:12px}.audit-event-timeline--compact .audit-event-timeline__items{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.audit-event{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:11px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.audit-event__icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary)}.audit-event>div{display:grid;gap:3px;min-width:0}.audit-event strong{color:var(--color-text);font-size:.84rem}.audit-event p{margin:0;color:var(--color-muted);font-size:.78rem;overflow-wrap:anywhere}.audit-event time{color:var(--color-muted);font-size:.7rem;font-weight:800}.audit-event--success .audit-event__icon{background:color-mix(in srgb,var(--color-status-success-bg) 72%,transparent);color:var(--color-status-success-text)}.audit-event--warning .audit-event__icon{background:color-mix(in srgb,var(--color-status-warning-bg) 72%,transparent);color:var(--color-status-warning-text)}.audit-event--danger .audit-event__icon{background:color-mix(in srgb,var(--color-status-danger-bg) 72%,transparent);color:var(--color-status-danger-text)}.audit-event--info .audit-event__icon{background:color-mix(in srgb,var(--color-status-info-bg) 72%,transparent);color:var(--color-status-info-text)}.health-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.health-hero__main{display:flex;align-items:center;gap:12px;min-width:0}.health-hero__pulse{display:inline-grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:var(--radius-md);background:var(--color-status-success-bg);color:var(--color-status-success-text);border:1px solid color-mix(in srgb,var(--color-status-success-text) 34%,var(--color-border))}.health-hero__pulse--warning{background:var(--color-status-warning-bg);color:var(--color-status-warning-text);border-color:color-mix(in srgb,var(--color-status-warning-text) 34%,var(--color-border))}.health-hero__pulse--danger{background:var(--color-status-danger-bg);color:var(--color-status-danger-text);border-color:color-mix(in srgb,var(--color-status-danger-text) 34%,var(--color-border))}.health-hero__main h2{margin:2px 0;color:var(--color-text);font-size:clamp(1.25rem,1.6vw,1.6rem);line-height:1.12}.health-hero__main p{margin:0;color:var(--color-muted);font-size:.9rem}.health-hero__meta{display:grid;align-content:center;justify-items:start;gap:5px;min-width:148px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.health-hero__meta span,.health-hero__meta small{color:var(--color-muted);font-size:.76rem;font-weight:800}.health-hero__meta strong{color:var(--color-text);font-size:1.2rem}.health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.health-metric{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.health-metric>svg{grid-row:span 3;color:var(--color-primary)}.health-metric span,.health-metric small{color:var(--color-muted);font-size:.76rem;font-weight:800}.health-metric strong{color:var(--color-text);font-size:1.35rem;line-height:1}.health-metric--success>svg,.health-metric--success strong{color:var(--color-status-success-text)}.health-metric--warning>svg,.health-metric--warning strong{color:var(--color-status-warning-text)}.health-metric--danger>svg,.health-metric--danger strong{color:var(--color-status-danger-text)}.health-alert-list{display:grid;gap:8px}.health-alert{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.health-alert>svg{color:var(--color-primary)}.health-alert strong{color:var(--color-text)}.health-alert p{margin:3px 0 0;color:var(--color-muted)}.health-alert--success>svg{color:var(--color-status-success-text)}.health-alert--warning>svg{color:var(--color-status-warning-text)}.health-alert--danger>svg{color:var(--color-status-danger-text)}.health-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.health-mini-card-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-primary);background:var(--color-bg)}.health-mini-list{display:grid;gap:8px}.health-mini-list__empty{margin:0;min-height:86px;display:grid;place-items:center;text-align:center;color:var(--color-muted);font-weight:700}.health-mini-row{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.health-mini-row__main{display:grid;gap:2px;min-width:0}.health-mini-row__main strong,.health-mini-row__main span,.health-mini-row__main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-mini-row__main strong{color:var(--color-text)}.health-mini-row__main span,.health-mini-row__main small{color:var(--color-muted);font-size:.78rem;font-weight:700}.health-mini-row__meta{display:grid;justify-items:end;gap:4px}.health-mini-row__meta time{color:var(--color-muted);font-size:.72rem;font-weight:800;white-space:nowrap}.health-mini-row__action{justify-self:end;border-radius:var(--radius-sm)}@media(max-width:720px){.health-hero{grid-template-columns:1fr}.health-hero__meta{width:100%}.health-mini-row{grid-template-columns:minmax(0,1fr) 34px}.health-mini-row__meta{grid-column:1 / -1;grid-row:2;justify-items:start}}.client-history{display:grid;gap:16px}.client-history__list{display:grid;gap:8px;max-height:320px;overflow:auto}.client-history__item{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.client-history__item>div,.client-history__item p{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.client-history__item p{justify-content:flex-start;margin:0;color:var(--color-muted)}.client-history__item span,.client-history__item small{overflow-wrap:anywhere}.client-history__item small{color:var(--color-muted)}.schedule-drift{display:grid;gap:16px}.schedule-drift__notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--radius-sm)}.schedule-drift__notice--success{border:1px solid var(--color-success);background:var(--color-success-alpha-10);color:var(--color-status-success-text)}.schedule-drift__notice--warning{border:1px solid var(--color-warning);background:var(--color-warning-alpha-10);color:var(--color-status-warning-text)}.schedule-drift__notice strong,.schedule-drift__notice p,.schedule-drift__notice small{margin:0}.schedule-drift__notice div{display:grid;gap:6px;min-width:0}.schedule-drift__notice small{color:var(--color-muted);overflow-wrap:anywhere}.schedule-drift__diffs{display:grid;gap:8px;max-height:240px;overflow:auto}.schedule-drift__diff{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.schedule-drift__diff>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.schedule-drift__diff p,.schedule-drift__diff small{margin:0;color:var(--color-muted);overflow-wrap:anywhere}@media(max-width:980px){.activation-preview__summary,.activation-preview__technical-grid,.client-flow__summary,.client-flow__details,.client-flow__details--compact,.activation-timeline__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-flow__toolbar{align-items:flex-start;flex-direction:column}.client-flow__toolbar-actions{justify-content:flex-start}.client-flow__canvas,.client-flow__canvas--direct{grid-template-columns:1fr;min-width:520px}.client-flow__connector{min-height:54px}.client-flow__connector svg{transform:rotate(90deg)}.client-flow__layer{min-height:0}}@media(max-width:640px){.activation-preview__summary,.activation-preview__technical-grid,.activation-preview__steps,.activation-preview__prerequisites,.activation-preview__schedule-grid,.client-flow__summary,.client-flow__details,.client-flow__details--compact,.activation-timeline__summary,.activation-preview__run{grid-template-columns:1fr}.activation-preview__run-actions{justify-content:flex-start;flex-wrap:wrap}.activation-preview__technical-item--wide{grid-column:auto}.client-flow__canvas,.client-flow__canvas--direct{min-width:420px}.client-flow__toolbar-actions .ui-button:not(.ui-button--icon){width:100%;justify-content:center}.activation-secret-builder>header{flex-direction:column;align-items:stretch}}.summary-kpi{padding:16px;border-radius:var(--radius-md);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:4px}.summary-kpi.mismatch{background:var(--color-danger-alpha-05);border-color:var(--color-danger-alpha-20)}.summary-kpi--success{color:var(--color-status-success-text);border-color:var(--color-success);background:var(--color-success-alpha-10)}.summary-kpi--danger{color:var(--color-status-danger-text);border-color:var(--color-danger);background:var(--color-danger-alpha-10)}.summary-kpi--warning{color:var(--color-status-warning-text);border-color:var(--color-warning);background:var(--color-warning-alpha-10)}.summary-kpi--warning .value{color:var(--color-status-warning-text)}.summary-kpi--muted{color:var(--color-muted)}.summary-kpi__value--capitalize{text-transform:capitalize}.summary-kpi .label{font-size:.75rem;font-weight:700;color:var(--color-muted);text-transform:uppercase}.summary-kpi .value{font-size:1.5rem;font-weight:800;color:var(--color-status-danger-text)}.summary-kpi--neutral .value{color:var(--color-text)}.summary-kpi--success .value{color:var(--color-status-success-text)}.summary-kpi--danger .value{color:var(--color-status-danger-text)}.summary-kpi--info .value{color:var(--color-accent-text)}.record-key-cell{background:var(--color-bg);padding:4px 8px;border-radius:4px;font-size:.8rem;color:var(--color-accent-text)}.record-key-cell--missing{display:inline-flex;align-items:center;color:var(--color-status-warning-text);border:1px solid var(--color-warning);background:var(--color-warning-alpha-10);font-weight:800}.table-identity{display:grid;gap:3px;min-width:0}.table-identity strong,.table-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-identity strong{color:var(--color-text);font-weight:900}.table-identity span{color:var(--color-muted);font-size:.82rem}.hash-cell{font-size:.7rem;opacity:.7}.date-cell{color:var(--color-text);font-size:.85rem}.muted-null{opacity:.5}.active-job-details{display:grid;gap:14px}.empty-state__action{width:100%;margin-top:16px}.operation-empty-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);padding:16px}.operation-empty-state>svg{color:var(--color-accent-text)}.operation-empty-state>div{display:grid;gap:4px;min-width:0}.operation-empty-state strong,.operation-empty-state span{min-width:0;overflow:hidden;text-overflow:ellipsis}.operation-empty-state strong{color:var(--color-text)}.operation-empty-state span{color:var(--color-muted);font-size:.88rem}.active-job-section{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);padding:14px;min-width:0}.active-job-section--summary{background:var(--color-surface-strong)}.operation-flight-card{box-shadow:inset 0 0 0 1px var(--color-primary-alpha-12)}.operation-status-pair{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.active-job-heading,.active-job-id,.progress-info,.info-row,.active-job-section-header,.active-task-card,.active-task-card__meta,.active-task-card__status{display:flex;align-items:center;min-width:0}.active-job-heading,.progress-info,.info-row,.active-job-section-header,.active-task-card{justify-content:space-between;gap:12px}.active-job-heading strong,.active-task-card__main strong,.info-row strong,.active-job-id code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-job-kicker,.active-job-id span,.info-row span,.active-job-section-header span,.active-task-card__main span,.active-task-card__meta{color:var(--color-muted);font-size:.78rem;font-weight:700}.active-job-heading>div,.active-task-card__main{display:flex;min-width:0;flex-direction:column;gap:4px}.active-job-id{margin-top:12px;gap:8px;justify-content:flex-start}.active-job-id code{max-width:100%}.active-job-progress{display:flex;flex-direction:column;gap:8px}.progress-bar-bg{height:10px;background:var(--color-bg);border-radius:999px;overflow:hidden;width:100%}.progress-bar-fill{height:100%;display:block;background:var(--color-success-solid);transition:width .5s ease-out}.progress-tracker{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-soft)}.progress-tracker__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.progress-tracker__title{display:flex;align-items:flex-start;gap:10px;min-width:0}.progress-tracker__title svg{flex:0 0 auto;color:var(--color-info-solid)}.progress-tracker--active .progress-tracker__title svg{animation:spin 1s linear infinite}.progress-tracker--complete .progress-tracker__title svg{animation:none;color:var(--color-success-solid)}.progress-tracker__title strong,.progress-tracker__title span,.progress-tracker__meta span{display:block}.progress-tracker__title strong{color:var(--color-text);font-weight:800}.progress-tracker__title span,.progress-tracker__meta span{color:var(--color-muted);font-size:.85rem}.progress-tracker__meta{flex:0 0 auto;text-align:right}.progress-tracker__meta strong{display:block;color:var(--color-text);font-size:1.15rem}.progress-tracker__bar{position:relative;width:100%;height:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-border) 60%,var(--color-bg) 40%);box-shadow:inset 0 0 0 1px var(--color-border)}.progress-tracker__fill{display:block;height:100%;border-radius:inherit;background:var(--color-primary-600);box-shadow:0 0 16px var(--color-primary-alpha-14);transition:width .35s ease-out}.progress-tracker--active .progress-tracker__bar:after{content:none}.progress-tracker--active .progress-tracker__fill{min-width:10px}@keyframes progressTrackerSweep{to{transform:translate(100%)}}.active-job-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.operation-live-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.operation-live-metric{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:12px}.operation-live-metric>svg{grid-row:span 2;color:var(--color-accent-text)}.operation-live-metric span{color:var(--color-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.operation-live-metric strong{min-width:0;overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.operation-result-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-item{background:var(--color-surface-subtle);border:1px solid var(--color-border);padding:12px;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:4px}.stat-label{color:var(--color-muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.stat-value{color:var(--color-text);font-size:1.2rem}.stat-value.warning{color:var(--color-status-warning-text)}.stat-value.muted{color:var(--color-muted)}.stat-value.danger{color:var(--color-status-danger-text)}.active-job-info-list{display:grid;gap:8px}.info-row{border-bottom:1px solid var(--color-border);padding-bottom:8px}.info-row:last-child{border-bottom:0;padding-bottom:0}.active-task-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.active-task-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:10px;transition:border-color .2s ease,background-color .2s ease}.active-task-card:hover{border-color:var(--color-accent-border);background:var(--color-surface-subtle)}.active-task-card__main{flex:1 1 auto}.active-task-card__meta{flex:0 0 auto;gap:10px}.active-task-card__status{gap:5px;color:var(--color-primary-600);white-space:nowrap}.spin{animation:spin 1s linear infinite}.active-job-actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:4px}.active-job-actions .ui-button{flex:1 1 104px;justify-content:center}.audit-live-hero{display:grid;gap:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);padding:16px}.audit-live-hero__main{display:grid;gap:18px;min-width:0}.audit-live-hero__head,.audit-live-statuses,.audit-live-empty{display:flex;align-items:center;gap:12px;min-width:0}.audit-live-hero__head{justify-content:space-between}.audit-live-hero__head h2{margin:4px 0 0;color:var(--color-text);font-family:var(--font-display);font-size:1.6rem}.audit-live-hero__head span,.audit-live-meta-grid span{color:var(--color-muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.audit-live-statuses{flex-wrap:wrap;justify-content:flex-end}.audit-live-meta-grid{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(130px,1fr));gap:10px}.audit-live-meta-grid>div{display:grid;min-width:0;gap:5px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);padding:10px 12px}.audit-live-meta-grid strong,.audit-live-meta-grid code{min-width:0;overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.audit-live-progress{border:0;padding:0;background:transparent}.audit-live-manual-status{display:grid;grid-template-columns:minmax(180px,240px) auto;align-items:end;justify-content:start;gap:12px;min-width:0}.audit-live-manual-status .form-group{margin:0}.audit-live-manual-status .ui-button{align-self:end;min-height:42px;white-space:nowrap}.audit-live-health-grid,.audit-live-health-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.audit-live-instruments{display:grid;gap:12px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);padding:14px}.audit-live-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px}.audit-live-kpi-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;min-height:74px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:10px 12px}.audit-live-kpi-item>svg{grid-row:span 2;color:var(--color-accent-text)}.audit-live-kpi-item span{min-width:0;overflow:hidden;color:var(--color-muted);font-size:.72rem;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.audit-live-kpi-item strong{min-width:0;color:var(--color-text);font-family:var(--font-display);font-size:1.55rem;line-height:1}.audit-live-kpi-item--success>svg,.audit-live-kpi-item--success strong{color:var(--color-status-success-text)}.audit-live-kpi-item--warning>svg,.audit-live-kpi-item--warning strong{color:var(--color-status-warning-text)}.audit-live-kpi-item--danger>svg,.audit-live-kpi-item--danger strong{color:var(--color-status-danger-text)}.audit-live-kpi-item--info>svg,.audit-live-kpi-item--info strong{color:var(--color-status-info-text)}.audit-live-health-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:12px}.audit-live-health-card>svg{grid-row:span 2;color:var(--color-accent-text)}.audit-live-health-card span{color:var(--color-muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.audit-live-health-card strong,.audit-live-health-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-live-health-card strong{color:var(--color-text);font-size:1.1rem}.audit-live-health-card small{grid-column:2;color:var(--color-muted);font-size:.82rem}.audit-live-health-card--success>svg,.audit-live-health-card--success strong{color:var(--color-status-success-text)}.audit-live-health-card--warning>svg,.audit-live-health-card--warning strong{color:var(--color-status-warning-text)}.audit-live-health-card--info>svg,.audit-live-health-card--info strong{color:var(--color-status-info-text)}.audit-live-error-list{display:grid;gap:10px}.audit-live-error-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;border:1px solid var(--color-danger-alpha-38);border-radius:var(--radius-sm);background:var(--color-danger-alpha-10);padding:12px}.audit-live-error-item>svg{color:var(--color-status-danger-text)}.audit-live-error-item>div{display:grid;min-width:0;gap:3px}.audit-live-error-item strong,.audit-live-error-item span{min-width:0;overflow:hidden;text-overflow:ellipsis}.audit-live-error-item strong{color:var(--color-status-danger-text);white-space:nowrap}.audit-live-error-item span{color:var(--color-muted)}.audit-live-grid,.audit-live-panel-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);gap:20px;align-items:start}.audit-live-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-live-panel-grid .card{min-height:160px}.audit-live-panel-grid .card__content{min-height:90px}.audit-live-panel-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;min-width:0;color:var(--color-muted)}.audit-live-panel-summary>svg{grid-row:span 2;color:var(--color-accent-text)}.audit-live-panel-summary strong{color:var(--color-text);font-size:1.35rem}.audit-live-panel-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis}.audit-live-error-list--compact .audit-live-error-item span{display:block;max-height:2.6em;overflow:hidden}.audit-live-empty{justify-content:space-between}.audit-live-empty>svg{flex:0 0 auto;color:var(--color-accent-text)}.audit-live-empty>div{display:grid;flex:1 1 auto;min-width:0;gap:4px}.audit-live-empty strong{color:var(--color-text)}.audit-live-empty span{color:var(--color-muted);font-size:.86rem}.audit-live-header-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:0;max-width:100%;min-width:0}.audit-live-command-bar{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:10px 16px;border:0;background:transparent;box-shadow:none;padding:0}.audit-live-command-bar__fields{display:grid;grid-template-columns:minmax(260px,1fr);gap:10px;min-width:0}.audit-live-command-bar__fields .form-group,.audit-live-header-actions .form-group{margin:0;min-width:0}.audit-live-header-actions>.ui-button{flex:0 1 auto;align-self:end;min-height:var(--control-height);white-space:nowrap}.audit-live-command-bar__meta{grid-column:1 / -1;color:var(--color-muted);font-size:.82rem}.auto-refresh-control{display:inline-flex;align-items:stretch;flex:0 0 auto;min-width:0;height:var(--control-height);border:1px solid var(--color-border);border-radius:7px;overflow:visible;background:var(--color-surface-strong);box-shadow:var(--shadow-inset)}.auto-refresh-control .form-group{margin:0;width:88px;height:100%}.auto-refresh-control .custom-select-container,.auto-refresh-control .searchable-select{width:100%;height:100%}.auto-refresh-control__button,.auto-refresh-control__select{height:100%;min-height:0;border:0;border-radius:0;box-shadow:none;background:transparent}.auto-refresh-control__button{flex:0 0 var(--control-height);width:var(--control-height);min-width:var(--control-height);border-right:1px solid var(--color-border)}.auto-refresh-control__button:first-child{border-radius:7px 0 0 7px}.auto-refresh-control__button:hover,.auto-refresh-control__button:focus-visible,.auto-refresh-control__select:hover,.auto-refresh-control__select:focus-visible{background:var(--color-primary-alpha-08)}.auto-refresh-control__select{justify-content:space-between;width:100%;min-width:88px;border-radius:0 7px 7px 0;padding:0 10px;background:transparent}.auto-refresh-control .custom-select-dropdown{left:auto;right:0;width:168px;min-width:168px}.auto-refresh-control .custom-select-dropdown--searchable{min-width:168px}.auto-refresh-control .custom-select-search{min-height:34px;padding:0 8px}.auto-refresh-control .custom-select-search__input{font-size:.78rem}.audit-live-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.audit-live-kpi-grid .metric-card{min-height:86px}.sql-block{background:var(--color-surface-strong);border-radius:var(--radius-md);border:1px solid var(--color-border);overflow:hidden;margin:16px 0}.sql-block>header{padding:14px 16px;border-bottom:1px solid var(--color-border);min-width:0}.sql-block__title{display:flex;align-items:center;gap:8px;color:var(--color-accent-text);min-width:0;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.sql-block__title svg{flex:0 0 auto}.sql-block__title strong{min-width:0}.system-config-stack{display:grid;gap:24px}.system-config-form{max-width:720px}.system-config-form--auto-refresh{max-width:none;display:grid;gap:0}.auto-refresh-preferences{display:grid;gap:14px;min-width:0}.auto-refresh-preferences__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px);align-items:end;gap:16px;min-width:0}.auto-refresh-preferences__head p{margin:4px 0 0;color:var(--color-muted);font-size:.82rem;line-height:1.4}.auto-refresh-preferences__grid{display:flex;flex-wrap:wrap;gap:8px}.auto-refresh-preferences__grid .ui-checkbox-label{min-height:34px;border:1px solid var(--color-border);border-radius:999px;padding:0 11px;background:color-mix(in srgb,var(--color-surface-strong) 92%,var(--color-primary) 8%)}.auto-refresh-preferences__grid .ui-checkbox-label:has(.ui-checkbox-input:checked){border-color:color-mix(in srgb,var(--color-primary) 64%,var(--color-border) 36%);background:var(--color-primary-alpha-10)}.auto-refresh-preferences__grid .ui-checkbox-input:checked+.ui-checkbox-control+.ui-checkbox-text{color:var(--color-accent-text)}.system-runtime-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.system-runtime-tile{display:grid;gap:6px;min-height:104px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-strong);box-shadow:var(--shadow-inset)}.system-runtime-tile span{color:var(--color-muted);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.system-runtime-tile strong{color:var(--color-text);font-size:1.05rem;line-height:1.2}.system-runtime-tile small{color:var(--color-muted);line-height:1.35}.system-config-code{max-width:100%;margin:0;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-strong);color:var(--color-text);padding:16px;font-size:.82rem;line-height:1.55}.system-config-code--tall{max-height:600px}.sync-preview-code{margin:0;padding:16px;max-height:300px;overflow-y:auto;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85rem;line-height:1.5;color:var(--color-code-text);white-space:pre-wrap;background:var(--color-code-bg)}.sync-preview-code--scroll{max-height:400px;overflow-y:auto}.api-key-secret-panel{display:grid;gap:16px}.api-key-scopes-cell{display:flex;flex-wrap:nowrap;gap:6px;align-items:center;max-width:360px;overflow:hidden}.api-key-scopes-cell .status-badge{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-key-scope-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.api-key-scope-detail{display:grid;gap:8px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-strong)}.api-key-scope-detail strong{color:var(--color-text)}.api-key-scope-detail span:last-child{color:var(--color-muted);font-size:.82rem;font-weight:700;line-height:1.45}.api-key-scope-section{display:grid;gap:14px}.api-key-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.api-key-scope-option{align-items:flex-start;min-height:88px;padding:14px}.api-key-scope-option__text{display:grid;gap:4px;min-width:0}.api-key-scope-option__text strong{color:var(--color-text);font-size:.92rem}.api-key-scope-option__text small{color:var(--color-muted);font-size:.8rem;font-weight:600;line-height:1.4}.api-key-secret-panel__key{display:block;max-width:100%;padding:14px;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-code-bg);color:var(--color-code-text);font-size:.86rem;line-height:1.5;white-space:nowrap}@media(max-width:760px){.system-config-form--auto-refresh,.auto-refresh-preferences__head,.api-key-scope-grid{grid-template-columns:minmax(0,1fr)}}.secure-share-screen{min-height:100vh;display:grid;place-items:center;padding:32px;background:var(--color-bg)}.secure-share-box{width:min(680px,calc(100vw - 32px));display:grid;gap:24px;padding:32px;border:1px solid var(--color-border-strong);border-radius:20px;background:var(--color-surface-elevated);box-shadow:var(--shadow-xl)}.secure-share-box__header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center}.secure-share-box h1,.secure-share-box p{margin:0}.secure-share-box h1{font-size:2rem;line-height:1.15}.secure-share-box p,.secure-share-state span,.secure-share-note{color:var(--color-muted)}.secure-share-state,.secure-share-client,.secure-share-secret,.secure-share-note{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-primary-alpha-05)}.secure-share-state{display:grid;justify-items:center;gap:10px;padding:32px;text-align:center}.secure-share-state--danger{color:var(--color-status-danger-text);background:var(--color-danger-alpha-10)}.secure-share-client{display:grid;gap:6px;padding:16px 18px}.secure-share-client span,.secure-share-secret span{font-size:.72rem;font-weight:800;text-transform:uppercase;color:var(--color-accent-text)}.secure-share-secret{display:grid;gap:14px;padding:18px}.secure-share-secret>div{display:flex;align-items:center;gap:10px}.secure-share-secret code{display:block;max-width:100%;padding:16px;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-code-bg);color:var(--color-code-text);font-size:1rem;line-height:1.5;white-space:nowrap}.secure-share-note{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;font-size:.9rem;line-height:1.5}.sync-preview-item{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.sync-preview-item__header{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.sync-preview-status--success{color:var(--color-status-success-text)}.sync-preview-status--danger,.sync-preview-item__error{color:var(--color-status-danger-text)}.sync-preview-status--warning{color:var(--color-status-warning-text)}.sync-preview-status--muted{color:var(--color-muted)}.sync-preview-item__message{margin:0 0 8px;color:var(--color-muted);font-size:.8rem;line-height:1.45}.sync-preview-item__sql{margin:0;font-size:.8rem;opacity:.8;white-space:pre-wrap}.sync-preview-item__error{margin-top:4px;font-size:.8rem}.notice--spaced{margin-bottom:16px}.drilldown-state-notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;margin:16px 0;padding:16px 18px}.drilldown-state-notice strong{display:block;margin-bottom:4px;font-size:.96rem}.drilldown-state-notice p{margin:0;line-height:1.55;overflow-wrap:anywhere}.drilldown-state-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}@media(max-width:1024px){.client-stage-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-stage-form-grid .form-field--span-2,.client-stage-form-grid .form-field--span-3,.client-stage-form-grid .form-field--span-4{grid-column:1 / -1}.database-size-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.database-size-compliance__row{grid-template-columns:minmax(0,1fr) auto}.database-size-compliance__row>span{grid-column:1 / -1}.operation-layout,.activation-queue-hero,.operation-cockpit{grid-template-columns:1fr}.operation-cockpit__rail{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);grid-template-rows:auto;align-items:center}.operation-cockpit__meter{width:116px}.operation-cockpit__insights,.operation-radar-grid--cockpit{grid-template-columns:repeat(2,minmax(0,1fr))}.etl-control-panel{grid-template-columns:1fr}.etl-control-panel__actions{justify-content:stretch}.etl-control-panel__actions .ui-button{flex:1 1 150px}.operation-execution-summary,.operation-execution-summary__facts,.operation-execution-summary__actions,.operation-active-selector,.operation-layout--tower,.operation-live-metrics,.operation-result-grid{grid-template-columns:1fr}.operation-sidebar--stack{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-live-meta-grid,.audit-live-health-grid,.audit-live-health-strip,.audit-live-grid,.audit-live-panel-grid,.audit-live-command-bar,.audit-live-command-bar__fields{grid-template-columns:1fr}}@media(max-width:720px){.client-stage-form-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.operation-command-bar{align-items:stretch;flex-direction:column}.operation-cockpit{padding:10px}.activation-queue-hero,.activation-queue-metrics{grid-template-columns:1fr}.activation-queue-metrics .metric-card{min-height:88px}.operation-cockpit__rail,.operation-cockpit__insights,.operation-radar-grid--cockpit{grid-template-columns:1fr}.operation-cockpit__meter{width:132px}.operation-title-actions,.operation-title-actions .ui-button,.operation-empty-state .ui-button{width:100%}.operation-execution-summary__facts{grid-template-columns:1fr}.operation-execution-summary__actions .ui-button{width:100%}.operation-empty-state,.operation-sidebar--stack{grid-template-columns:1fr}.operation-status-pair{justify-content:flex-start}.active-job-heading,.audit-live-hero__head,.audit-live-empty{align-items:flex-start;flex-direction:column}.audit-live-statuses{justify-content:flex-start}.audit-live-empty .ui-button{width:100%}.audit-live-header-actions{width:100%;justify-content:flex-end}.audit-live-header-actions .auto-refresh-control{width:auto}.active-task-card,.active-task-card__meta{align-items:flex-start}.active-task-card{flex-direction:column}.active-task-card__meta{width:100%;justify-content:space-between}}.app-footer{margin:14px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface);display:flex;align-items:center;justify-content:space-between;padding:12px 20px;font-size:.85rem;color:var(--color-muted);box-shadow:0 4px 20px var(--color-shadow-soft)}.footer-left{display:flex;align-items:center;gap:12px}.footer-left strong{color:var(--color-text);font-weight:800}.card,.filter-bar,.page-toolbar--panel,.data-table__frame,.modal-panel,.app-footer,.operation-cockpit,.operation-cockpit__rail,.operation-cockpit__insights,.operation-summary-card,.operation-radar-card,.operation-execution-summary,.operation-empty-state,.audit-live-hero,.audit-live-panel,.audit-live-health-card,.active-job-card,.active-task-card,.etl-control-panel,.client-flow,.client-flow__canvas,.client-flow__sidebar,.client-connection-panel,.client-connection-copy-item,.form-section,.activation-secret-builder,.api-key-scopes-card,.scheduler-card,.system-config-card{box-shadow:none}.card,.filter-bar,.page-toolbar--panel,.data-table__frame,.modal-panel,.operation-cockpit,.operation-cockpit__rail,.operation-cockpit__insights,.operation-summary-card,.operation-radar-card,.operation-execution-summary,.audit-live-hero,.audit-live-panel,.audit-live-health-card,.active-job-card,.active-task-card{background:var(--color-surface-elevated)}.operation-cockpit,.audit-live-hero,.audit-dashboard-shell,.audit-dashboard-rail,.etl-control-panel{background-image:none}.ui-button--primary,.ui-button--success,.ui-button--danger,.ui-button--warning,.ui-input,.ui-select,.custom-select-trigger,select.custom-select-trigger,.topbar-search{box-shadow:none}.app-footer{background:var(--color-surface-elevated)}.feature-tour-launcher{position:fixed;right:18px;bottom:18px;z-index:1200;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-strong);color:var(--color-accent-text);box-shadow:0 10px 28px color-mix(in srgb,var(--color-shadow-soft) 62%,transparent)}.feature-tour-launcher:hover,.feature-tour-launcher:focus-visible{border-color:var(--color-border-strong);background:var(--color-primary-alpha-08);outline:none}.feature-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;pointer-events:none}.feature-tour__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#00101f 48%,transparent);pointer-events:auto}.feature-tour__spotlight{position:fixed;z-index:1;border:2px solid var(--color-primary-400);border-radius:var(--radius-md);box-shadow:0 0 0 9999px color-mix(in srgb,#00101f 18%,transparent),0 0 0 6px var(--color-primary-alpha-10);pointer-events:none;transition:top .16s ease,left .16s ease,width .16s ease,height .16s ease}.feature-tour__popover{position:fixed;z-index:2;display:grid;gap:10px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);color:var(--color-text);box-shadow:var(--shadow-xl);pointer-events:auto}.feature-tour__header,.feature-tour__footer,.feature-tour__footer>div{display:flex;align-items:center;gap:8px}.feature-tour__header,.feature-tour__footer{justify-content:space-between}.feature-tour__header span{color:var(--color-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.feature-tour__header button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--color-muted)}.feature-tour__header button:hover,.feature-tour__header button:focus-visible{background:var(--color-primary-alpha-08);color:var(--color-text);outline:none}.feature-tour__popover h2,.feature-tour__popover p{margin:0}.feature-tour__popover h2{font-family:var(--font-display);font-size:1rem;line-height:1.25}.feature-tour__popover p{color:var(--color-muted);font-size:.88rem;line-height:1.5}.feature-tour__footer{padding-top:2px}.wordmark{font-weight:var(--font-weight-title);letter-spacing:-.02em}.page-title h1,.card h2,.modal-panel__header h2,.empty-state h2,.login-card h1,.secure-share-box h1,.feature-tour__popover h2{font-weight:var(--font-weight-title);letter-spacing:-.012em}.page-title h1{line-height:1.14}.page-title p,.card p,.notice,.empty-state,.form-help,.help-text,.secure-share-box p{font-weight:400}.page-title__eyebrow,.eyebrow,.section-eyebrow,.form-label,.data-table th,.sidebar__head,.metric-card__label,.status-badge,.compact-badge,.ui-button,.custom-select-trigger,.ui-input,.ui-select{font-weight:var(--font-weight-label);letter-spacing:.01em}.page-title__eyebrow,.eyebrow,.section-eyebrow,.sidebar__head,.data-table th,.metric-card__label{letter-spacing:.045em}.sidebar__link--group,.sidebar__link--sub.active,.client-cell strong,.metric-card__value,.health-metric strong,.operation-summary-card strong,.operation-radar-card strong,.system-runtime-tile strong,.secure-share-client strong{font-weight:var(--font-weight-strong)}.ui-button{line-height:1.2}.ui-button{height:var(--control-height);min-height:var(--control-height)}.ui-button--icon{width:var(--control-height);min-width:var(--control-height);padding:0}.filter-bar__fields,.filter-bar__actions,.dashboard-filter-actions,.etl-header-actions,.etl-control-panel__actions,.schema-doc-filter-actions,.audit-live-header-actions,.audit-live-manual-status,.operation-title-actions{align-items:flex-end}.data-table .table-actions .ui-button{width:28px;min-width:28px;height:28px;min-height:28px}.dashboard-panel__actions .ui-button--icon,.dashboard-layout__toolbar .ui-button--icon,.dashboard-layout__menu .ui-button--icon{width:34px;min-width:34px;height:34px;min-height:34px}.pagination .ui-button,.topbar__theme{height:36px;min-height:36px}.pagination .ui-button--icon,.topbar__theme.ui-button--icon{width:36px;min-width:36px}.filter-bar__remove.ui-button--icon{width:24px;min-width:24px;height:24px;min-height:24px}.activation-preview__resume{height:32px;min-height:32px}.date-picker{position:relative;width:100%;min-width:0}.date-picker__trigger{display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.date-picker__trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-picker__trigger svg{flex:0 0 auto;color:var(--color-accent-text)}.date-picker__trigger.is-placeholder span{color:var(--color-muted)}.date-picker__popover{position:absolute;top:calc(100% + 6px);left:0;z-index:420;width:min(288px,calc(100vw - 32px));padding:10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-strong);box-shadow:var(--shadow-xl)}.date-picker__popover--above{top:auto;bottom:calc(100% + 6px)}.date-picker__header{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:6px;margin-bottom:8px}.date-picker__header strong{overflow:hidden;color:var(--color-text);font-size:.86rem;text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.date-picker__header button,.date-picker__days button{display:inline-grid;place-items:center;border:0;color:var(--color-text);background:transparent}.date-picker__header button{width:34px;height:34px;border-radius:var(--radius-sm)}.date-picker__header button:hover,.date-picker__header button:focus-visible,.date-picker__days button:hover:not(:disabled),.date-picker__days button:focus-visible{background:var(--color-primary-alpha-10);outline:none}.date-picker__weekdays,.date-picker__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.date-picker__weekdays span{padding:5px 0;color:var(--color-muted);font-size:.68rem;font-weight:700;text-align:center}.date-picker__days button{width:100%;height:32px;min-height:32px;border-radius:var(--radius-sm);font-size:.78rem;font-weight:650}.date-picker__days button.is-outside{color:var(--color-muted);opacity:.5}.date-picker__days button.is-today{box-shadow:inset 0 0 0 1px var(--color-primary-400)}.date-picker__days button.is-selected{color:var(--color-on-primary);background:var(--color-primary-600);box-shadow:none}.date-picker__days button:disabled{opacity:.25}.date-picker__time{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:8px;padding:8px;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:.76rem;font-weight:700}.date-picker__time input{width:96px;height:34px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 8px;color:var(--color-text);background:var(--color-bg)}.date-picker__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border)}.date-picker__footer button{min-height:32px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--radius-sm);padding:0 9px;color:var(--color-accent-text);background:transparent;font-size:.78rem;font-weight:700}.date-picker__footer button:hover,.date-picker__footer button:focus-visible{background:var(--color-primary-alpha-10);outline:none}.period-filter__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:400;display:grid;grid-template-columns:minmax(300px,1.1fr) minmax(230px,.9fr);width:min(680px,calc(100vw - 32px));overflow:visible;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface-strong);box-shadow:var(--shadow-xl)}.period-filter__absolute,.period-filter__quick{min-width:0;padding:14px}.period-filter__absolute{border-right:1px solid var(--color-border)}.period-filter__section-heading{display:flex;align-items:flex-start;gap:9px;margin-bottom:13px}.period-filter__section-heading svg{margin-top:2px;color:var(--color-accent-text)}.period-filter__section-heading div{display:grid;gap:2px}.period-filter__section-heading strong,.period-filter__quick>strong,.period-filter__recent>strong{font-size:.8rem}.period-filter__section-heading span,.period-filter__recent>span{color:var(--color-muted);font-size:.72rem}.period-filter__date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.period-filter__date-grid>label{display:grid;gap:5px;min-width:0}.period-filter__date-grid>label>span{color:var(--color-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.period-filter__date-grid .date-picker__trigger{height:var(--control-height);min-height:var(--control-height);padding-inline:10px}.period-filter__apply{width:100%;margin-top:10px}.period-filter__recent{display:grid;gap:5px;margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border)}.period-filter__recent button{min-height:30px;overflow:hidden;border:0;border-radius:var(--radius-sm);padding:5px 8px;color:var(--color-muted);background:transparent;font-size:.74rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.period-filter__recent button:hover,.period-filter__recent button:focus-visible{color:var(--color-text);background:var(--color-primary-alpha-08);outline:none}.period-filter__quick{display:flex;flex-direction:column;gap:10px}.period-filter__search{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.period-filter__search:focus-within{border-color:var(--color-primary-400);box-shadow:0 0 0 2px var(--color-primary-alpha-10)}.period-filter__search svg{flex:0 0 auto;color:var(--color-muted)}.period-filter__search input{width:100%;min-width:0;border:0;outline:0;color:var(--color-text);background:transparent;font:inherit;font-size:.78rem}.period-filter__quick-list{display:grid;gap:3px;max-height:260px;overflow-y:auto;padding-right:3px}.period-filter__quick-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:35px;border:0;border-radius:var(--radius-sm);padding:0 10px;color:var(--color-text);background:transparent;font-size:.78rem;font-weight:700;text-align:left}.period-filter__quick-list button:hover,.period-filter__quick-list button:focus-visible,.period-filter__quick-list button.is-selected{background:var(--color-primary-alpha-10);outline:none}.period-filter__quick-list button.is-selected{box-shadow:inset 2px 0 0 var(--color-primary-500);color:var(--color-accent-text)}.period-filter__empty{padding:12px 8px;color:var(--color-muted);font-size:.75rem}.period-filter__footer{grid-column:1 / -1;display:flex;align-items:center;gap:7px;min-width:0;padding:9px 14px;border-top:1px solid var(--color-border);color:var(--color-muted);background:var(--color-surface-elevated);font-size:.7rem}.period-filter__footer strong{margin-left:auto;overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.period-filter__panel{position:fixed;top:50%;right:auto;left:50%;grid-template-columns:minmax(0,1fr);width:min(420px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow-y:auto;transform:translate(-50%,-50%)}.period-filter__absolute{border-right:0;border-bottom:1px solid var(--color-border)}.period-filter__footer{grid-column:1}}@media(max-width:420px){.period-filter__date-grid{grid-template-columns:minmax(0,1fr)}}.metric-card{min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;box-shadow:none}.metrics-grid--interactive .metric-card{min-height:62px}.metric-card:hover{transform:none;border-color:var(--color-accent-border);background:var(--color-primary-alpha-05);box-shadow:none}.metric-card__icon,.metric-card>svg{display:inline-flex;grid-column:1;color:var(--color-accent-text)}.metric-card__label{grid-column:2;min-width:0;overflow:hidden;color:var(--color-muted);font-size:.75rem;line-height:1.15;white-space:normal}.metric-card strong{grid-column:3;color:var(--color-text);font-size:1.35rem;text-align:right}.activation-queue-page{gap:10px}.activation-queue-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.activation-queue-metrics .metric-card{min-height:62px;align-content:center;gap:9px;padding:9px 11px}.activation-queue-metrics .metric-card strong{font-size:1.35rem}.audit-dashboard-shell{display:block;padding:12px;border-radius:var(--radius-md);box-shadow:none}.audit-dashboard-main{gap:10px}.audit-dashboard-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,240px);gap:8px}.audit-dashboard-health,.audit-dashboard-divergence{min-height:64px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-strong);box-shadow:none}.audit-dashboard-health{grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:5px 12px;padding:9px 12px}.audit-dashboard-health strong{grid-row:span 2;font-size:1.65rem}.audit-dashboard-health .progress-composed{height:7px;margin:0}.audit-dashboard-divergence{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:9px 12px;color:var(--color-text);text-align:left}.audit-dashboard-divergence span,.audit-dashboard-divergence small{min-width:0;overflow:hidden;color:var(--color-muted);font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.audit-dashboard-divergence strong{grid-column:2;grid-row:1 / span 2;color:var(--color-status-warning-text);font-size:1.55rem}.audit-dashboard-divergence:hover,.audit-dashboard-divergence:focus-visible{border-color:var(--color-accent-border);background:var(--color-primary-alpha-05);outline:none}.operation-cockpit--compact{display:block;padding:12px;border-radius:var(--radius-md);box-shadow:none}.operation-cockpit--compact .operation-cockpit__stage{gap:10px}.operation-cockpit--compact .operation-summary-card{padding:12px}.operation-cockpit--compact .operation-empty-state{grid-template-columns:auto minmax(0,1fr);padding:12px}.operation-cockpit--compact .operation-radar-grid{gap:8px}.operation-cockpit--compact .operation-radar-card{min-height:62px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:9px 11px;box-shadow:none}.operation-cockpit--compact .operation-radar-card>svg{grid-row:auto}.operation-cockpit--compact .operation-radar-card strong{font-size:1.35rem}.operation-cockpit--compact .operation-radar-card span{line-height:1.15;text-overflow:clip;white-space:normal}@media(max-width:900px){.activation-queue-metrics,.metrics-grid--dashboard,.operation-radar-grid--cockpit{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.activation-queue-metrics,.metrics-grid--dashboard,.operation-radar-grid--cockpit,.audit-dashboard-summary{grid-template-columns:minmax(0,1fr)}.date-picker__popover{position:fixed;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}}
