@font-face{font-family:Roboto;src:url(/assets/Roboto-VariableFont_wdth_wght-CTnIOZTo.ttf) format("truetype-variations"),url(/assets/Roboto-VariableFont_wdth_wght-CTnIOZTo.ttf) format("truetype");font-weight:100 900;font-stretch:75% 100%;font-style:normal;font-display:swap}@font-face{font-family:Antonio;src:url(/assets/Antonio-VariableFont_wght-CR_ZTauG.ttf) format("truetype-variations"),url(/assets/Antonio-VariableFont_wght-CR_ZTauG.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--primary-dark: #051039;--primary-base: #0A2071;--primary-light: #496AC5;--primary-lightest: #D9E1FC;--secondary-base: #B20101;--secondary-light: #E20101;--tertiary-base: #038268;--tertiary-light: #04A484;--neutral-0: #FFFFFF;--neutral-10: #E9ECF3;--neutral-20: #D4D9E6;--neutral-30: #B1B8CC;--neutral-40: #8E96B3;--neutral-50: #6B7399;--neutral-60: #4E567F;--neutral-70: #3D4463;--neutral-80: #2C3146;--neutral-90: #1D212F;--neutral-100: #171A26;--info-base: #016AD0;--info-light: #DFF0FF;--success-base: #00865D;--success-light: #CCE7DF;--warning-base: #FABF40;--warning-light: #FEF2D9;--critical-base: #BC012C;--critical-light: #F9CDBD;--cma-navy: var(--primary-base);--cma-navy-dark: var(--primary-dark);--cma-navy-light: var(--primary-light);--cma-navy-lightest: var(--primary-lightest);--cma-red: var(--secondary-light);--cma-red-base: var(--secondary-base);--cma-red-active: var(--secondary-light);--cma-red-hover: var(--secondary-base);--cma-teal: var(--tertiary-base);--cma-teal-light: var(--tertiary-light);--cma-blue-hover: #3159ED;--cma-blue-link: var(--info-base);--cma-white: var(--neutral-0);--cma-off-white: var(--neutral-10);--cma-text: var(--neutral-90);--cma-muted: var(--neutral-50);--cma-gray-inactive: var(--neutral-40);--cma-navy-border: rgba(107, 119, 144, .3);--cma-panel-bg: var(--neutral-0);--cma-panel-border: var(--neutral-20);--cma-row-border: var(--neutral-10);--cma-input-border: var(--neutral-30);--cma-success: var(--success-base);--cma-warning: var(--warning-base);--cma-info: var(--info-base);--cma-danger: var(--critical-base);--cma-shadow-panel: 0 4px 14px rgba(10, 32, 113, .08);--cma-max-width: 1440px;--cma-header-height: 80px;--cma-footer-minh: 82px;--cma-radius-none: 0px;--cma-radius-1: 1px;--cma-radius-2: 2px;--cma-radius-4: 4px;--cma-radius-8: 8px;--cma-radius-16: 16px;--cma-radius-24: 24px;--cma-radius-sm: var(--cma-radius-2);--spacing-0: 0px;--spacing-1: 2px;--spacing-2: 4px;--spacing-3: 8px;--spacing-4: 12px;--spacing-5: 16px;--spacing-6: 20px;--spacing-7: 24px;--spacing-8: 32px;--spacing-9: 40px;--spacing-10: 48px;--spacing-11: 56px;--spacing-12: 64px;--spacing-13: 72px;--spacing-14: 80px;--spacing-15: 88px;--spacing-16: 96px;--cma-space-1: 4px;--cma-space-2: 8px;--cma-space-3: 12px;--cma-space-4: 16px;--cma-space-5: 20px;--cma-space-6: 24px;--cma-space-8: 32px;--cma-space-10: 40px;--cma-w-001: 84px;--cma-w-002: 192px;--cma-w-003: 300px;--cma-w-006: 424px;--cma-w-004: 608px;--cma-font-sans: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;--cma-font-display: Antonio, "Roboto Condensed", Roboto, sans-serif;--cma-font-mono: "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--cma-font-base-size: 14px;--fs-10: 10px;--fs-12: 12px;--fs-14: 14px;--fs-16: 16px;--fs-20: 20px;--fs-24: 24px;--fs-32: 32px;--fs-40: 40px;--fs-46: 46px;--fs-56: 56px;--fs-64: 64px;--fw-thin: 100;--fw-extralight: 200;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fw-black: 900;--lh-9: 9px;--lh-10: 10px;--lh-12: 12px;--lh-14: 14px;--lh-16: 16px;--lh-18: 18px;--lh-20: 20px;--lh-24: 24px;--lh-26: 26px;--lh-32: 32px;--lh-40: 40px;--cma-line-base: 1.5;--ls-neg-04: -.4em;--ls-neg-025: -.25em;--ls-neg-01: -.1em;--ls-0: 0em;--ls-pos-05: .5em;--ps-01: 28px;--ps-02: 32px;--cma-t-hero-xl: var(--fs-56);--cma-t-hero: var(--fs-40);--cma-t-page-title: var(--fs-24);--cma-t-page-title-sm: var(--fs-20);--cma-t-section: var(--fs-20);--cma-t-body: var(--fs-16);--cma-t-hero-copy: var(--fs-20);--cma-t-table-head: var(--fs-12);--cma-t-default: var(--fs-14);--cma-t-meta: var(--fs-12);--cma-t-micro: var(--fs-10)}html{background:var(--cma-off-white)}body,.ds-body{margin:0;background:var(--cma-off-white);color:var(--cma-text);font-family:var(--cma-font-sans);font-size:var(--cma-font-base-size);line-height:var(--cma-line-base);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a.ds-link{color:var(--cma-blue-link)}a.ds-link:hover{color:var(--cma-blue-hover)}.ds-hero-h1{font-family:var(--cma-font-display);font-size:var(--cma-t-hero-xl);font-weight:700;line-height:1.06;color:var(--cma-white);letter-spacing:var(--ls-neg-01)}@media(max-width:768px){.ds-hero-h1{font-size:var(--cma-t-hero)}}.ds-hero-copy{font-size:var(--cma-t-hero-copy);line-height:1.6;color:#ffffffeb}.ds-page-title{font-family:var(--cma-font-display);font-size:var(--cma-t-page-title);font-weight:700;color:var(--cma-text);line-height:1.2}.ds-section-title{font-family:var(--cma-font-display);font-size:var(--cma-t-section);font-weight:700;color:var(--cma-navy);line-height:1.3}.ds-body-copy{font-size:var(--cma-t-body);line-height:var(--lh-32);color:var(--cma-text)}.ds-field-label{display:block;font-size:var(--cma-t-meta);color:var(--cma-navy);margin-bottom:6px}.ds-meta{font-size:var(--cma-t-meta);line-height:var(--lh-16);color:var(--cma-muted)}.ds-table-head{font-size:var(--cma-t-table-head);font-weight:700;color:var(--cma-navy)}.ds-table-head--banner{font-size:var(--cma-t-table-head);font-weight:700;color:var(--cma-white);text-transform:uppercase;letter-spacing:var(--ls-pos-05)}.ds-micro-caps{font-size:var(--cma-t-micro);text-transform:uppercase;letter-spacing:var(--ls-pos-05);color:var(--cma-muted);font-weight:700}.ds-chip{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.3);padding:4px 12px;font-size:var(--cma-t-meta);text-transform:uppercase;letter-spacing:var(--ls-pos-05);color:#fffc}@font-face{font-family:Roboto Mono;src:url(/assets/RobotoMono-VariableFont_wght-DIJlMvBn.ttf) format("truetype-variations"),url(/assets/RobotoMono-VariableFont_wght-DIJlMvBn.ttf) format("truetype");font-weight:100 700;font-style:normal;font-display:swap}button,input,select,textarea{font-family:inherit}:root{--border: var(--cma-panel-border);--bg: var(--cma-off-white);--panel-bg: var(--cma-panel-bg);--text: var(--cma-text);--muted: var(--cma-muted);--accent: var(--cma-navy);--accent-contrast: var(--cma-white);--error: var(--cma-danger);--error-bg: var(--critical-light);--success: var(--cma-success);--success-bg: var(--success-light);--info-bg: var(--info-light);color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--cma-font-sans)}.app-shell{max-width:1000px;margin:0 auto;padding:24px 20px 64px}.app-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px}.app-header h1{font-size:1.25rem;margin:0}.eyebrow{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;color:var(--muted);margin:0 0 4px}.section-heading-row{margin-bottom:16px}.section-heading-row h2{margin:0 0 6px}.card{background:var(--panel-bg);border:1px solid var(--border);border-radius:10px;padding:16px}.compact-panel{padding:12px 16px}.role-permission-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;background:var(--panel-bg);border:1px solid var(--border);border-radius:10px;padding:16px;margin-bottom:16px}.metric-label{display:block;font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.metric-panel{display:flex;flex-direction:column;gap:2px}.file-upload-control{display:inline-flex;align-items:center;padding:8px 14px;border-radius:8px;background:var(--accent);color:var(--accent-contrast);cursor:pointer;font-size:.85rem}.file-upload-control[aria-disabled=true]{background:#b7c4d1;cursor:not-allowed}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.file-upload-control:focus-within{outline:2px solid var(--accent);outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex="-1"]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.file-upload-control input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.import-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:10px 0}.empty-state{color:var(--muted);font-style:italic}.validation-table-wrap{overflow-x:auto;margin-top:10px}.validation-report-table{border-collapse:collapse;width:100%;font-size:.82rem}.validation-report-table th,.validation-report-table td{border:1px solid var(--border);padding:4px 8px;text-align:left;white-space:nowrap}.import-actions{display:flex;gap:10px;margin-bottom:12px}.import-actions button{padding:10px 18px;border-radius:8px;border:none;background:var(--accent);color:var(--accent-contrast);cursor:pointer}.import-actions button:disabled{background:#b7c4d1;cursor:not-allowed}.btn-secondary{background:var(--panel-bg)!important;color:var(--text)!important;border:1px solid var(--border)!important}.btn-link{background:none;border:none;color:var(--accent);cursor:pointer;padding:0;text-decoration:underline}.message{padding:10px 14px;border-radius:8px;margin-bottom:12px;font-size:.85rem}.message.error{background:var(--error-bg);color:var(--error)}.message.success{background:var(--success-bg);color:var(--success)}.message.info{background:var(--info-bg);color:var(--neutral-70)}.console-shell{--console-sidebar-width: 240px;--console-nav-active-bg: #F3F5FA;--console-content-max-width: 1200px;display:flex;min-height:100vh;background:var(--cma-off-white)}.console-sidebar{width:var(--console-sidebar-width);flex:0 0 var(--console-sidebar-width);display:flex;flex-direction:column;justify-content:space-between;background:var(--cma-panel-bg);border-right:1px solid var(--cma-panel-border);position:sticky;top:0;height:100vh;overflow-y:auto}.console-sidebar-header{display:flex;flex-direction:column;gap:10px;padding:var(--spacing-6) var(--spacing-6) var(--spacing-5);border-bottom:1px solid var(--cma-navy-border)}.console-sidebar-logo{height:22px;width:auto;align-self:flex-start}.console-sidebar-heading{display:flex;flex-direction:column;gap:var(--spacing-1)}.console-sidebar-title{font-family:var(--cma-font-display);font-size:var(--cma-t-page-title-sm);font-weight:var(--fw-bold);color:var(--cma-navy);line-height:1.1}.console-sidebar-kicker{font-size:var(--cma-t-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-pos-05);text-transform:uppercase;color:var(--cx-text-muted)}.console-nav-list{list-style:none;margin:0;padding:var(--spacing-4) 0;display:flex;flex-direction:column;gap:var(--spacing-1)}.console-nav-link{display:flex;align-items:center;width:100%;height:44px;text-align:left;background:transparent;border:none;border-left:4px solid transparent;padding:0 var(--spacing-6) 0 var(--cx-nav-label-inset);font-family:var(--cma-font-sans);font-size:var(--cma-t-default);font-weight:var(--fw-regular);color:var(--cma-text);cursor:pointer}.console-nav-label{flex:1 1 auto;text-align:left}.console-nav-vision-tag{flex:none;font-size:10px;font-weight:var(--fw-bold);letter-spacing:.08em;color:var(--cx-text-muted);border:1px solid var(--cma-panel-border);padding:1px 6px;border-radius:var(--cma-radius-2)}.console-nav-link:focus-visible{outline-offset:-2px}.console-nav-link:hover{color:var(--cx-text-link)}.console-nav-link[aria-current=page]{border-left-color:var(--secondary-light);font-weight:var(--fw-bold);color:var(--cma-navy);background:var(--console-nav-active-bg)}.identity-chip{display:flex;flex-direction:column;gap:var(--cx-identity-gap);padding:var(--spacing-5) var(--spacing-6);border-top:1px solid var(--cma-navy-border)}.identity-chip-email{font-size:var(--cma-t-meta);font-weight:var(--fw-medium);color:var(--cma-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-chip-tier-row{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap}.identity-chip-tier{font-size:var(--cma-t-micro);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--cma-navy);background:var(--cma-navy-lightest);padding:3px var(--spacing-3);border-radius:var(--cma-radius-2)}.identity-chip-tier-source{font-size:11px;color:var(--cx-text-muted)}.console-content{flex:1 1 auto;min-width:0;width:100%;margin:0 auto;max-width:var(--console-content-max-width);padding:36px 36px var(--spacing-10);overflow-x:hidden}.console-page-title{margin:0;font-family:var(--cma-font-display);font-size:var(--fs-32);font-weight:var(--fw-bold);line-height:1.15;color:var(--cma-text)}.console-sidebar .console-menu-button{display:none}.console-menu-panel{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between}@media(max-width:600px){.console-shell{flex-direction:column;min-height:0}.console-sidebar{width:100%;flex:0 0 auto;border-right:none;border-bottom:1px solid var(--cma-panel-border);position:static;height:auto;overflow-y:visible}.console-sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-5)}.console-sidebar-header{flex-direction:row;align-items:center;gap:var(--spacing-4);padding:0;border-bottom:none}.console-sidebar-logo{align-self:center}.console-sidebar .console-menu-button{display:inline-flex}.console-menu-panel{display:none;border-top:1px solid var(--cma-navy-border)}.console-sidebar[data-menu-open] .console-menu-panel{display:flex}.console-sidebar .identity-chip .cx-link-button{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;min-width:44px}.console-content{padding:var(--spacing-5)}}.console-shell,.cx-dialog-root{--cx-panel-shadow: 0 4px 14px rgba(10, 32, 113, .08);--cx-row-hover-bg: #F7F8FB;--cx-btn-utility-hover-bg: rgba(10, 32, 113, .08);--cx-tag-publish-text: #8A6400;--cx-card-value-size: 18px;--cx-card-mono-size: 15px;--cx-mono-cell-size: 13px;--cx-chip-size: 11px;--cx-nav-label-inset: 28px;--cx-identity-gap: 6px;--cx-text-success: #00704E;--cx-text-muted: #5F668B;--cx-text-link: #0165C7}.cx-panel{background:var(--cma-panel-bg);border:1px solid var(--neutral-20);border-radius:var(--cma-radius-2);box-shadow:var(--cx-panel-shadow)}.cx-panel--card{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-5) var(--spacing-6);min-width:0}.cx-panel--list{display:flex;flex-direction:column;padding:0}.cx-panel--table{position:relative;padding:0;overflow:hidden}.cx-panel--notice{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-6) var(--spacing-7)}.cx-panel--rule-governance{border-left:4px solid var(--secondary-light)}.cx-panel-header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-4);padding:14px var(--spacing-6) var(--spacing-3)}.cx-panel-header h2,.cx-panel-header h3,.cx-panel p{margin:0}:where(.console-shell,.cx-dialog-root) .ds-micro-caps{color:var(--cx-text-muted)}.cx-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-5);align-items:stretch}.cx-card-value{display:flex;align-items:center;gap:var(--spacing-3);font-size:var(--cx-card-value-size);font-weight:var(--fw-bold);color:var(--neutral-90);line-height:1.5;min-width:0}.cx-card-value--mono{font-family:var(--cma-font-mono);font-size:var(--cx-card-mono-size)}.cx-card-value--mono .cx-card-value-text{min-width:0;overflow-wrap:anywhere}.cx-card-note{font-size:var(--cma-t-meta);color:var(--cx-text-muted);overflow-wrap:anywhere}.cx-card-note .cx-card-more{margin-top:var(--spacing-3)}.cx-card-list{margin:0;padding-left:var(--spacing-5)}.cx-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--neutral-40)}.cx-dot--ok{background:var(--success-base)}.cx-dot--warn{background:var(--warning-base)}.cx-dot--critical{background:var(--critical-base)}.cx-dot--unknown{background:var(--neutral-40)}.cx-tag{display:inline-block;font-size:var(--cma-t-micro);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;padding:3px var(--spacing-3);border-radius:var(--cma-radius-2);white-space:nowrap}.cx-tag--publish{color:var(--cx-tag-publish-text);background:var(--warning-light)}.cx-tag--retention{color:var(--secondary-base);background:var(--critical-light)}.cx-tag--approval{color:var(--primary-base);background:var(--primary-lightest)}.cx-chip{display:inline-block;font-size:var(--cx-chip-size);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;padding:3px var(--spacing-3);border-radius:var(--cma-radius-2);white-space:nowrap}.cx-chip--active{color:var(--cx-text-success);background:var(--success-light)}.cx-chip--superseded{color:var(--neutral-70);background:var(--neutral-10)}.cx-chip--retired{color:var(--secondary-base);background:var(--critical-light)}.cx-chip--awaiting{color:var(--cx-tag-publish-text);background:var(--warning-light)}.cx-table{width:100%;border-collapse:collapse;font-size:var(--cma-t-default)}.cx-table thead th{text-align:left;padding:var(--spacing-4) var(--spacing-5);font-size:12px;font-weight:var(--fw-bold);color:var(--primary-base);border-bottom:1px solid var(--neutral-20);white-space:nowrap}.cx-table tbody td,.cx-table tbody th{text-align:left;vertical-align:middle;padding:14px var(--spacing-5);border-bottom:1px solid var(--neutral-10);font-weight:var(--fw-regular);color:var(--neutral-90)}.cx-table tbody th{font-weight:var(--fw-bold)}.cx-table thead th:first-child,.cx-table tbody tr>:first-child,.cx-table thead th:last-child,.cx-table tbody tr>:last-child{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.cx-table .cx-num{text-align:right}.cx-table .cx-cell-wrap{overflow-wrap:anywhere}.cx-table .cx-cell-muted{color:var(--neutral-70)}.cx-table .cx-cell-action{text-align:right;white-space:nowrap}.cx-mono{font-family:var(--cma-font-mono);font-size:var(--cx-mono-cell-size)}.cx-table .cx-mono{white-space:nowrap}.cx-cell-note{display:block;font-size:var(--cma-t-meta);font-weight:var(--fw-regular);color:var(--cx-text-muted)}.cx-btn-utility{display:inline-flex;align-items:center;gap:var(--spacing-3);height:32px;padding:0 var(--spacing-4);border-radius:var(--cma-radius-2);font-size:13px;font-weight:var(--fw-medium);background:var(--cma-white);color:var(--primary-base);border:1px solid var(--neutral-20);cursor:pointer;transition:background-color .12s ease;white-space:nowrap}.cx-btn-utility:hover:not(:disabled){background:var(--cx-btn-utility-hover-bg)}.cx-btn-utility:disabled{opacity:.55;cursor:not-allowed}.cx-link{color:var(--cx-text-link);text-decoration:none;font-size:13px;white-space:nowrap}.cx-link:hover{color:var(--cma-blue-hover)}.cx-link--name{color:var(--primary-base);font-size:var(--cma-t-default);font-weight:var(--fw-bold)}.cx-link--name:hover{color:var(--primary-base);text-decoration:none}.cx-table .cx-cell-quiet{font-size:13px;color:var(--cx-text-muted)}.cx-table .cx-cell-permissions{font-size:var(--cma-t-meta);color:var(--neutral-70);white-space:nowrap}.cx-link-button{align-self:flex-start;padding:0;background:none;border:0;color:var(--cx-text-link);font-size:var(--cma-t-meta);cursor:pointer}.cx-link-button:hover{color:var(--cma-blue-hover)}.cx-table .cx-link-button,.cx-attention-row .cx-link-button{font-size:13px;white-space:nowrap}.cx-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-3)}.cx-loading{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--neutral-60)}.cx-loading:before{content:"";flex:none;width:14px;height:14px;box-sizing:content-box;border:2px solid var(--neutral-20);border-top-color:var(--primary-base);border-radius:50%;animation:cx-spin .9s linear infinite}@keyframes cx-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cx-loading:before{animation:none}}.cx-working-status{flex-wrap:wrap;margin:0}.cx-working-ceiling{margin-bottom:var(--spacing-7)}.cx-working-elapsed{font-family:var(--cma-font-mono);font-size:var(--cx-mono-cell-size);color:var(--neutral-90);font-variant-numeric:tabular-nums}.cx-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cx-screen{display:flex;flex-direction:column;gap:var(--spacing-7)}.cx-section{display:flex;flex-direction:column;gap:var(--spacing-4)}.cx-section-header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-5)}.cx-section-header h2,.cx-section-header h3{margin:0}.cx-title-count{font-family:var(--cma-font-mono);font-size:var(--cma-t-default);font-weight:var(--fw-regular);color:var(--neutral-60)}.cx-canvas-note{margin:0;font-size:var(--cma-t-meta);color:var(--neutral-60)}.cx-panel-message{margin:0;padding:0 var(--spacing-6) var(--spacing-4);font-size:var(--cma-t-default);color:var(--neutral-70)}.cx-panel--table .cx-panel-message,.cx-panel--table .cx-loading{padding:var(--spacing-5) var(--spacing-6)}.cx-attention-list{list-style:none;margin:0;padding:0}.cx-attention-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--spacing-5);padding:var(--spacing-4) var(--spacing-6);border-top:1px solid var(--neutral-10);font-size:var(--cma-t-default)}.cx-attention-row--action:hover{background:var(--cx-row-hover-bg)}.cx-attention-text{min-width:0}.cx-page-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-7);margin-bottom:var(--spacing-7)}.cx-page-header-text{display:flex;flex-direction:column;gap:6px;min-width:0}.cx-breadcrumb ol{display:flex;flex-wrap:wrap;gap:var(--spacing-3);margin:0;padding:0;list-style:none;font-size:var(--cma-t-meta);color:var(--neutral-90)}.cx-breadcrumb li{display:flex;gap:var(--spacing-3)}.cx-breadcrumb .cx-link{font-size:var(--cma-t-meta)}.cx-breadcrumb-separator{color:var(--neutral-60)}.cx-page-descriptor{margin:0;max-width:760px;font-size:var(--cma-t-default);color:var(--neutral-60)}.cx-page-header-status{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-3);flex:0 1 auto;min-width:0;padding-top:var(--spacing-2)}.cx-page-header-actions:empty{display:none}.cx-readiness-chip{display:inline-flex;align-items:center;gap:6px;padding:var(--spacing-2) 10px;font-size:var(--cma-t-meta);color:var(--neutral-70);background:var(--cma-white);border:1px solid var(--neutral-20);border-radius:var(--cma-radius-2)}.cx-stamp{font-size:var(--cma-t-meta);color:var(--neutral-60)}.console-shell{--cx-code-bg: #F7F8FB}.cx-screen--tight{gap:var(--spacing-5)}.cx-panel-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-5);padding:14px var(--spacing-6);border-bottom:1px solid var(--neutral-20)}.cx-panel-toolbar--compact{padding:var(--spacing-4) var(--spacing-6)}.cx-panel-toolbar h3{margin:0}.cx-toolbar-note{font-size:var(--cma-t-meta);color:var(--cx-text-muted)}.cx-toolbar-note .cx-mono{font-size:inherit}.cx-panel-title-mono{font-family:var(--cma-font-mono);font-size:var(--cx-mono-cell-size);font-weight:var(--fw-bold);overflow-wrap:anywhere}.cx-panel-section{margin:0;padding:var(--spacing-5) var(--spacing-6);font-size:var(--cma-t-default);color:var(--neutral-70)}.cx-panel-note{margin:0;padding:var(--spacing-3) var(--spacing-6);font-size:var(--cma-t-meta);color:var(--cx-text-muted)}.cx-panel-section--row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-4)}.cx-panel-section--row p{margin:0}.cx-nowrap{white-space:nowrap}.cx-input{height:36px;padding:0 var(--spacing-4);border:1px solid var(--neutral-30);border-radius:var(--cma-radius-2);background:var(--cma-white);color:var(--neutral-90);font-family:inherit;font-size:var(--cma-t-default);line-height:inherit;box-sizing:border-box}.cx-input:focus{border-color:var(--primary-base)}.cx-input--search{width:300px;max-width:100%}.cx-table--ledger thead th{padding-top:10px;padding-bottom:10px;padding-left:var(--spacing-5);padding-right:var(--spacing-5)}.cx-table--ledger tbody td{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);padding-left:var(--spacing-5);padding-right:var(--spacing-5)}.cx-table .cx-cell-faint{color:var(--cx-text-muted)}.cx-table .cx-mono--strong{font-weight:var(--fw-medium)}.cx-notice{display:flex;justify-content:space-between;gap:var(--spacing-5);padding:var(--spacing-4) var(--spacing-6);background:var(--cma-white);border:1px solid var(--neutral-20);border-left-width:4px;border-radius:var(--cma-radius-2);font-size:13px;color:var(--neutral-70)}.cx-notice p{margin:0}.cx-notice--success{border-left-color:var(--success-base)}.cx-notice--critical{border-left-color:var(--critical-base)}.cx-notice--info{border-left-color:var(--primary-base);background:var(--info-light)}.cx-notice--attention{border-left-color:var(--warning-base)}.cx-notice--warning{border-left-color:var(--critical-base)}@supports (background: color-mix(in srgb,red 50%,white)){.cx-notice--attention{background:color-mix(in srgb,var(--warning-light) 50%,var(--cma-white))}.cx-notice--warning{background:color-mix(in srgb,var(--critical-light) 50%,var(--cma-white))}}.cx-notice-lead{font-weight:var(--fw-bold)}.cx-notice--success .cx-notice-lead{color:var(--cx-text-success)}.cx-notice--critical .cx-notice-lead,.cx-notice--warning .cx-notice-lead{color:var(--critical-base)}.cx-notice--info .cx-notice-lead{color:var(--primary-base)}.cx-notice--attention .cx-notice-lead{color:var(--cx-tag-publish-text)}.cx-notice-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2);min-width:0}.cx-notice-aside{flex:none;color:var(--cx-text-muted)}@media(max-width:600px){.cx-notice{flex-direction:column;gap:var(--spacing-2)}.cx-notice-aside{flex:initial}}.cx-origin-marker{font-size:var(--cma-t-meta);color:var(--cx-text-muted)}.cx-code-block{margin:0;padding:var(--spacing-5) var(--spacing-6);font-family:var(--cma-font-mono);font-size:var(--cma-t-meta);line-height:1.6;color:var(--neutral-90);background:var(--cx-code-bg);overflow-x:auto;white-space:pre}.cx-panel--state{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-7)}.cx-panel--state-loading{gap:14px}.cx-panel--rule-critical{border-left:4px solid var(--critical-base)}.cx-panel--state p{margin:0}.cx-kicker--critical{color:var(--critical-base)}.cx-state-title{margin:0;font-family:var(--cma-font-display);font-size:var(--cma-t-section);font-weight:var(--fw-bold);color:var(--neutral-90)}.cx-state-text{max-width:640px;font-size:var(--cma-t-default);color:var(--neutral-70)}.cx-request-line{align-self:flex-start;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--cma-radius-2);background:var(--neutral-10);font-family:var(--cma-font-mono);font-size:var(--cma-t-meta);color:var(--neutral-60);overflow-wrap:anywhere}.cx-btn-primary{display:inline-flex;align-items:center;height:36px;padding:0 var(--spacing-5);border:1px solid var(--primary-base);border-radius:var(--cma-radius-2);background:var(--primary-base);color:var(--cma-white);font-size:var(--cma-t-default);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap}.cx-btn-primary:hover{background:#0a2071eb}.cx-skeleton-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-5)}.cx-skeleton-block,.cx-skeleton-bar{background:var(--neutral-10);border-radius:var(--cma-radius-2);animation:cx-pulse 1.4s ease-in-out infinite}.cx-skeleton-block{height:84px}.cx-skeleton-block:nth-child(2){animation-delay:.1s}.cx-skeleton-block:nth-child(3){animation-delay:.2s}.cx-skeleton-block:nth-child(4){animation-delay:.3s}.cx-skeleton-bar{height:14px}.cx-skeleton-bar--short{width:40%}.cx-skeleton-bar--long{width:70%;animation-delay:.2s}.cx-skeleton-bar--mid{width:55%;animation-delay:.4s}@keyframes cx-pulse{0%,to{opacity:.45}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.cx-skeleton-block,.cx-skeleton-bar{animation:none}}.cx-panel--empty{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);padding:var(--spacing-9) var(--spacing-7);background:var(--cma-white);border:1px dashed var(--neutral-30);border-radius:var(--cma-radius-2);text-align:center}.cx-panel--empty p{margin:0}.cx-empty-headline{font-size:var(--cma-t-body);font-weight:var(--fw-bold);color:var(--neutral-90)}.cx-empty-text{max-width:460px;font-size:13px;color:var(--cx-text-muted)}.cx-table-scroll{overflow-x:auto;background:linear-gradient(to right,var(--cma-white) 30%,rgba(255,255,255,0)) left center / 40px 100% no-repeat local,linear-gradient(to left,var(--cma-white) 30%,rgba(255,255,255,0)) right center / 40px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,#0a207133,#0a207100) left center / 14px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,#0a207133,#0a207100) right center / 14px 100% no-repeat scroll;background-color:var(--cma-white)}.cx-table--row-actions tbody tr:hover{background:var(--cx-row-hover-bg)}.cx-btn-secondary{display:inline-flex;align-items:center;height:36px;padding:0 var(--spacing-5);border:1px solid var(--primary-base);border-radius:var(--cma-radius-2);background:var(--cma-white);color:var(--primary-base);font-size:var(--cma-t-default);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap}.cx-btn-secondary:hover:not(:disabled){background:#0a20710d}.cx-btn-destructive{display:inline-flex;align-items:center;height:36px;padding:0 var(--spacing-5);border:1px solid var(--secondary-light);border-radius:var(--cma-radius-2);background:var(--secondary-light);color:var(--cma-white);font-size:var(--cma-t-default);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap}.cx-btn-destructive:hover:not(:disabled){border-color:var(--secondary-base);background:var(--secondary-base)}.cx-btn-primary:disabled,.cx-btn-secondary:disabled,.cx-btn-destructive:disabled{opacity:.55;cursor:not-allowed}.cx-btn-primary:hover:disabled{background:var(--primary-base)}.cx-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--neutral-70);cursor:pointer}.cx-checkbox input{flex:none;width:16px;height:16px;margin:3px 0 0;accent-color:var(--primary-base)}.cx-checkbox input:disabled{cursor:not-allowed}.cx-table-scroll:focus-visible{outline:2px solid var(--primary-base);outline-offset:-2px}.cx-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-7);background:#05103973}.cx-dialog{display:flex;flex-direction:column;width:520px;max-width:100%;max-height:calc(100vh - 2 * var(--spacing-7));overflow-y:auto;background:var(--cma-white);border-radius:var(--cma-radius-2);box-shadow:var(--cx-panel-shadow);font-size:var(--cma-t-default);--cx-dialog-accent: var(--primary-base)}.cx-dialog--critical{--cx-dialog-accent: var(--secondary-light)}.cx-dialog-header{display:flex;flex-direction:column;gap:6px;padding:var(--spacing-6) var(--spacing-7) var(--spacing-4);border-top:4px solid var(--cx-dialog-accent)}.cx-dialog-kicker{margin:0;font-size:var(--cma-t-micro);font-weight:var(--fw-bold);letter-spacing:.5em;text-transform:uppercase;color:var(--cx-text-muted)}.cx-dialog-title{margin:0;font-family:var(--cma-font-display);font-size:22px;font-weight:var(--fw-bold);color:var(--neutral-90)}.cx-dialog-body{display:flex;flex-direction:column;gap:var(--spacing-4);padding:0 var(--spacing-7) var(--spacing-5);color:var(--neutral-70)}.cx-dialog-body p{margin:0}.cx-dialog--scroll-body{overflow:hidden}.cx-dialog--scroll-body .cx-dialog-body{overflow-y:auto;min-height:0}.cx-dialog-body .cx-version-row{padding-left:0;padding-right:0}.cx-dialog--scroll-body .cx-dialog-body:focus-visible{outline:2px solid var(--primary-base);outline-offset:-2px}.cx-dialog-impact{padding:6px var(--spacing-4);border-left:4px solid var(--cx-dialog-accent);background:var(--cx-row-hover-bg);font-weight:var(--fw-medium);color:var(--neutral-90)}.cx-dialog-meta{padding:10px var(--spacing-4);border-radius:var(--cma-radius-2);background:var(--neutral-10);font-family:var(--cma-font-mono);font-size:var(--cma-t-meta);line-height:1.7;color:var(--neutral-90);white-space:pre-wrap;overflow-wrap:anywhere}.cx-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-7) var(--spacing-6);border-top:1px solid var(--neutral-10)}@media(max-width:600px){.cx-table .cx-link,.cx-table .cx-link-button{display:inline-flex;align-items:center;min-height:44px}.cx-btn-utility,.cx-btn-primary,.cx-btn-secondary,.cx-btn-destructive{height:auto;min-height:44px}.cx-checkbox{min-height:44px;align-items:center}.cx-checkbox input{margin:0}.cx-breadcrumb li{align-items:center}.cx-breadcrumb .cx-link{display:inline-block;line-height:44px}.cx-input--search{height:auto;min-height:44px}}.console-shell{--cx-subtle-fill: #F7F8FB}.cx-split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--spacing-6);align-items:start}.cx-split-column{display:flex;flex-direction:column;gap:var(--spacing-6);min-width:0}@media(max-width:600px){.cx-split{grid-template-columns:minmax(0,1fr)}}.cx-panel-title{margin:0}.cx-panel-subtitle{font-size:13px;color:var(--cx-text-muted)}.cx-panel .cx-panel-subtitle{margin:var(--spacing-2) 0 0}.cx-panel-heading-row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-5)}.cx-panel-heading-row .cx-chip{white-space:normal;max-width:100%}.cx-meta-line{font-family:var(--cma-font-mono);font-size:var(--cma-t-meta);color:var(--cx-text-muted);overflow-wrap:anywhere}.cx-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-4)}.cx-metric{display:flex;flex-direction:column;gap:var(--spacing-1);padding:14px var(--spacing-5);border-radius:var(--cma-radius-2);background:var(--neutral-10);min-width:0}.cx-metric-label{font-size:var(--cma-t-meta);color:var(--cx-text-muted)}.cx-metric-value{font-size:var(--cx-card-value-size);font-weight:var(--fw-bold);color:var(--neutral-90);overflow-wrap:anywhere}.cx-metric--count{gap:0}.cx-metric-count{font-family:var(--cma-font-mono);font-size:24px;font-weight:var(--fw-bold);line-height:1.5;color:var(--neutral-90);white-space:nowrap}.cx-metric-count--ok{color:var(--cx-text-success)}.cx-metric-count--warn{color:var(--cx-tag-publish-text)}.cx-metric-value--id{font-family:var(--cma-font-mono);font-size:15px;font-weight:var(--fw-bold)}.cx-metric-note{font-size:var(--cma-t-meta);color:var(--neutral-70)}.cx-dropzone{display:flex;flex-direction:column;align-items:center;gap:10px;padding:var(--spacing-8);border:1px dashed var(--neutral-30);border-radius:var(--cma-radius-2);background:var(--cx-subtle-fill);text-align:center}.cx-dropzone--active{border-color:var(--primary-base);background:var(--primary-lightest)}.cx-dropzone-prompt{font-size:var(--cma-t-default);color:var(--neutral-70)}.cx-file-picker{position:relative;display:inline-flex;align-items:center;height:36px;padding:0 var(--spacing-5);border:1px solid var(--primary-base);border-radius:var(--cma-radius-2);background:var(--primary-base);color:var(--cma-white);font-size:var(--cma-t-default);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap}.cx-file-picker:hover:not([aria-disabled=true]){background:#0a2071eb}.cx-file-picker:has(input:focus-visible){outline:2px solid var(--primary-base);outline-offset:2px}.cx-file-picker[aria-disabled=true]{opacity:.55;cursor:not-allowed}.cx-control-reason{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-3);font-size:13px;color:var(--neutral-70)}.cx-reason-tag{padding:var(--spacing-1) 6px;border-radius:var(--cma-radius-2);background:var(--primary-lightest);color:var(--primary-base);font-family:var(--cma-font-mono);font-size:var(--cx-chip-size);font-weight:var(--fw-bold)}.cx-capabilities-line{display:flex;flex-wrap:wrap;gap:var(--spacing-2) var(--spacing-5);padding-top:var(--spacing-4);border-top:1px solid var(--neutral-10);font-size:var(--cma-t-meta);color:var(--cx-text-muted)}.cx-capabilities-line strong{color:var(--neutral-90)}.cx-capabilities-line .cx-cap-allowed{color:var(--cx-text-success)}.cx-panel--card-workflow{padding:var(--spacing-7);gap:var(--spacing-5)}.cx-panel--card-recovery{padding:var(--spacing-6);gap:10px}.cx-panel--card-retired{padding:var(--spacing-6) var(--spacing-7)}.cx-retired-text{margin:0;max-width:680px;font-size:var(--cma-t-default);color:var(--neutral-70)}.cx-recovery-text{margin:0;font-size:13px;color:var(--neutral-70)}.cx-version-ref{font-family:var(--cma-font-mono);font-weight:var(--fw-regular);overflow-wrap:anywhere}.cx-btn-wrap{height:auto;min-height:36px;max-width:100%;padding-top:var(--spacing-2);padding-bottom:var(--spacing-2);white-space:normal;overflow-wrap:anywhere;text-align:left}.cx-control-reason--meta{font-size:var(--cma-t-meta)}.cx-panel--flat{box-shadow:none}.cx-panel--rule-success{border-left:4px solid var(--success-base)}.cx-kicker--success{color:var(--cx-text-success)}.cx-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--spacing-4);margin:0}.cx-facts dt{font-size:var(--cma-t-meta);color:var(--cx-text-muted)}.cx-facts dd{margin:0;font-weight:var(--fw-bold);color:var(--neutral-90);overflow-wrap:anywhere}.cx-table-scroll--tall{max-height:420px;overflow-y:auto}.cx-table-scroll--tall thead th{position:sticky;top:0;z-index:1;background:var(--cma-white)}.cx-chip--rolled-back{color:var(--cx-tag-publish-text);background:var(--warning-light)}.cx-chip--pending{color:var(--primary-base);background:var(--primary-lightest)}.cx-version-more{padding:var(--spacing-4) var(--spacing-6)}.cx-version-list{list-style:none;margin:0;padding:0}.cx-version-row{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:10px var(--spacing-6);border-top:1px solid var(--neutral-10)}.cx-version-facts{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}.cx-version-id{font-family:var(--cma-font-mono);font-size:var(--cx-mono-cell-size);font-weight:var(--fw-bold);color:var(--neutral-90);white-space:normal;overflow-wrap:anywhere}.cx-version-date{font-size:var(--cx-chip-size);color:var(--cx-text-muted)}.cx-version-date .cx-mono{font-size:inherit}.cx-version-row .cx-chip{flex-shrink:0}@media(max-width:600px){.cx-file-picker{height:auto;min-height:44px}}@media(max-width:600px){.cx-link--tap{display:inline-flex;align-items:center;min-height:44px}}.cx-subheading{margin:0;font-size:var(--cma-t-default);font-weight:var(--fw-bold);color:var(--neutral-90)}.cx-governance-text{font-size:13px;line-height:1.6;color:var(--neutral-70)}.cx-governance-text strong{color:var(--neutral-90)}.cx-dataset-strip-frame{position:relative;margin-bottom:var(--spacing-5)}.cx-dataset-strip{display:flex;gap:var(--spacing-3)}.cx-dataset-strip .cx-dataset-strip-link{display:block;line-height:normal;flex:1 1 0;min-width:0;text-decoration:none;text-align:left;padding:10px 14px;border:1px solid var(--neutral-20);border-radius:var(--cma-radius-2);background:var(--cma-white);color:var(--neutral-90);font-size:var(--cma-t-default);font-weight:var(--fw-medium);cursor:pointer}.cx-dataset-strip .cx-dataset-strip-link[aria-current=page]{background:#f3f5fa;border-color:var(--primary-base)}.cx-dataset-strip .cx-dataset-strip-link small{display:block;margin-top:2px;color:var(--cx-text-muted);font-weight:var(--fw-regular)}.cx-dataset-strip-frame:before,.cx-dataset-strip-frame:after{content:"";position:absolute;top:0;bottom:0;width:var(--spacing-5);pointer-events:none;z-index:1;opacity:0}.cx-dataset-strip-frame:before{left:0;background:linear-gradient(to right,#0a207138,#0a207100)}.cx-dataset-strip-frame:after{right:0;background:linear-gradient(to left,#0a207138,#0a207100)}.cx-dataset-strip-frame[data-clip-start=true]:before{opacity:1}.cx-dataset-strip-frame[data-clip-end=true]:after{opacity:1}@media(max-width:600px){.cx-dataset-strip{overflow-x:auto;padding:var(--spacing-2);scroll-padding-inline:var(--spacing-2)}.cx-dataset-strip .cx-dataset-strip-link{flex:0 0 auto;min-height:44px}}.cx-btn-utility--link{text-decoration:none}.cx-table tbody .cx-dataset-toggle-row>td{padding:0;background:var(--cx-subtle-fill)}.cx-dataset-toggle{display:flex;align-items:center;width:100%;padding:var(--spacing-4) var(--spacing-6);background:transparent;border:0;font:inherit;font-size:13px;color:var(--neutral-70);text-align:left;cursor:pointer}.cx-dataset-toggle-label{position:sticky;left:var(--spacing-6);display:inline-flex;align-items:center;gap:10px}.cx-dataset-toggle:focus-visible{outline-offset:-2px}.cx-dataset-toggle-mark{font-family:var(--cma-font-mono);color:var(--cx-text-muted)}.cx-dataset-row--inactive .cx-link--name,.cx-dataset-row--inactive .cx-link--name:hover{color:var(--neutral-60)}.cx-table .cx-dataset-row--inactive td,.cx-table .cx-dataset-row--inactive .cx-cell-muted,.cx-table .cx-dataset-row--inactive .cx-cell-permissions{color:var(--cx-text-muted)}@media(max-width:600px){.cx-dataset-toggle{min-height:44px}}.cx-dataset-header{display:flex;flex-direction:column}.cx-dataset-summary{display:flex;flex-wrap:wrap;gap:0 var(--spacing-8);margin:0;padding:var(--spacing-5) var(--spacing-7) var(--spacing-3)}.cx-dataset-summary .cx-dataset-fact{display:flex;flex-direction:column;gap:2px;padding:6px 0;min-width:120px}.cx-dataset-summary .cx-dataset-fact--narrow{min-width:100px}.cx-dataset-summary .cx-dataset-fact--readers{min-width:160px}.cx-dataset-summary .cx-dataset-fact--permissions{min-width:200px}.cx-dataset-summary .cx-dataset-summary-chip{display:flex}.cx-dataset-summary dd{margin:0;align-self:flex-start}.cx-dataset-summary .cx-dataset-summary-mono{font-family:var(--cma-font-mono);font-size:var(--cx-card-mono-size);font-weight:var(--fw-bold);overflow-wrap:anywhere}.cx-dataset-summary .cx-dataset-summary-text{font-size:var(--cma-t-default);font-weight:var(--fw-medium)}.cx-dataset-summary .cx-dataset-summary-permissions{font-size:13px}.cx-dataset-tabs{display:flex;gap:var(--spacing-2);padding:0 var(--spacing-7);border-top:1px solid var(--neutral-10);overflow-x:auto;scroll-padding-inline:var(--spacing-7)}.cx-dataset-tab{display:inline-flex;align-items:center;gap:var(--spacing-3);height:44px;padding:0 14px;border-bottom:4px solid transparent;color:var(--neutral-90);font-size:var(--cma-t-default);text-decoration:none;white-space:nowrap;box-sizing:border-box}.cx-dataset-tab:hover{color:var(--cx-text-link)}.cx-dataset-tab[aria-current=page]{border-bottom-color:var(--cma-red-active);color:var(--primary-base);font-weight:var(--fw-bold)}.cx-dataset-tab:focus-visible{outline-offset:-2px}.cx-dataset-tab-placeholder{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-8)}.cx-dataset-tab-placeholder p,.cx-dataset-tab-placeholder h3{margin:0}.cx-dataset-tab-placeholder .cx-dataset-tab-placeholder-title{font-family:var(--cma-font-display);font-size:24px;font-weight:var(--fw-bold)}.cx-dataset-tab-placeholder .cx-dataset-tab-placeholder-text{max-width:680px;font-size:var(--cma-t-default);color:var(--neutral-70)}.cx-quick-actions-panel{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-6) var(--spacing-7)}.cx-quick-actions-panel h2{margin:0}.cx-quick-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-3)}.cx-quick-actions .cx-btn-utility--link,.cx-quick-action-denied button{height:auto;min-height:36px;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.cx-quick-actions-note{margin:0;font-size:var(--cma-t-meta);color:var(--cx-text-muted)}.cx-split--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:600px){.cx-split--even{grid-template-columns:minmax(0,1fr)}}.cx-card-value--unavailable{color:var(--cx-text-muted)}.cx-card-note .cx-mono{font-size:inherit;overflow-wrap:anywhere}.cx-quick-action-denied{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2);max-width:100%}@media(max-width:600px){.cx-quick-actions .cx-btn-utility--link,.cx-quick-action-denied button{min-height:44px}.cx-run-notice .cx-link{display:inline-flex;align-items:center;min-height:44px}}.cx-panel--step{gap:var(--spacing-4);padding:var(--spacing-6) var(--spacing-7)}.cx-step-title{margin:0;font-size:15px;font-weight:var(--fw-bold);color:var(--neutral-90)}.cx-kicker--destructive{color:var(--secondary-base)}.cx-panel-note--policy{padding:var(--spacing-4) var(--spacing-6)}.cx-step-text{margin:0;font-size:13px;color:var(--neutral-70)}.cx-link--inline{margin-left:10px;font-size:var(--cma-t-meta);font-weight:var(--fw-regular)}.cx-table .cx-retention-dataset{font-weight:var(--fw-bold);white-space:nowrap}.cx-table .cx-retention-eligible{font-weight:var(--fw-bold)}.cx-table .cx-retention-eligible--some{color:var(--secondary-base)}.cx-retention-table td{white-space:nowrap}.cx-plan{display:flex;flex-direction:column;border:1px solid var(--neutral-20);border-radius:var(--cma-radius-2)}.cx-plan-header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:var(--cx-row-hover-bg);border-bottom:1px solid var(--neutral-20);font-size:var(--cma-t-meta);color:var(--cx-text-muted)}.cx-plan-header .cx-mono{font-size:inherit}.cx-plan-blocks{display:flex;flex-direction:column;gap:var(--spacing-5);padding:var(--spacing-4)}.cx-plan-block{border:1px solid var(--neutral-20);border-radius:var(--cma-radius-2);background:var(--cma-white);min-width:0}.cx-plan-block-heading{margin:0}.cx-plan-block-toggle{display:flex;align-items:center;gap:var(--spacing-3);width:100%;min-height:44px;padding:var(--spacing-3) var(--spacing-4);background:transparent;border:0;font:inherit;font-size:13px;font-weight:var(--fw-regular);color:var(--neutral-70);text-align:left;cursor:pointer}.cx-plan-block-toggle:focus-visible{outline:2px solid var(--primary-base);outline-offset:-2px}.cx-plan-block-name{font-weight:var(--fw-medium);color:var(--neutral-100)}.cx-plan-block-counts{margin-left:auto;font-family:var(--cma-font-mono);color:var(--neutral-70)}.cx-plan-block-body{display:flex;flex-direction:column;gap:var(--spacing-3);padding:0 var(--spacing-4) var(--spacing-4)}.cx-plan-block-body[hidden]{display:none}.cx-plan-block-subheading{margin:0;font-size:var(--cma-t-meta);font-weight:var(--fw-bold);color:var(--cx-text-muted)}.cx-plan-protected{margin:0;padding:var(--spacing-3) var(--spacing-4);font-size:var(--cma-t-meta);font-weight:var(--fw-medium);color:var(--cx-text-success)}.cx-gates{display:flex;flex-direction:column;gap:var(--spacing-3);margin:0;padding:0;list-style:none;font-size:13px;color:var(--neutral-90)}.cx-gate-row{display:flex;align-items:flex-start;gap:10px}.cx-gate-row .cx-checkbox{color:inherit}.cx-gate-row .cx-checkbox input{margin:2px 1px 0}.cx-gate{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--neutral-10);box-shadow:inset 0 0 0 1px var(--neutral-50);color:var(--cx-text-muted);font-size:11px;font-weight:var(--fw-bold);margin-top:1px}.cx-gate--met{background:var(--success-light);box-shadow:none;color:var(--cx-text-success)}@media(max-width:600px){.cx-plan-blocks{padding:var(--spacing-3)}.cx-plan-block-body{padding:0 var(--spacing-3) var(--spacing-3)}}.cx-gate-aside,.cx-gate-caption{color:var(--cx-text-muted)}.cx-gate-row .cx-gate-attest{align-items:flex-start}.cx-gate-hint{margin:0;font-size:var(--cma-t-meta);color:var(--cx-text-muted)}.cx-table tbody .cx-erd-group-row>th{background:var(--cx-subtle-fill);text-align:left}.cx-table--fields td:nth-child(5){min-width:360px}.cx-table--fields td:nth-child(3){white-space:normal}.cx-table--fields td:nth-child(4){overflow-wrap:anywhere;min-width:13rem}.cx-dataset-summary-text .cx-mono{font-size:inherit}@media(max-width:600px){.cx-table .cx-catalog-name,.cx-table .cx-catalog-name .cx-link{white-space:normal;overflow-wrap:anywhere}.cx-table .cx-catalog-name{min-width:9rem}.cx-table .cx-hide-narrow{display:none}.cx-table .cx-meaning-cell .cx-chip{white-space:normal}}
