@charset "UTF-8";:root{--ocu-primary: #12456f;--ocu-primary-dark: #9cc5ea;--ocu-on-primary: #ffffff;--ocu-on-primary-dark: #0b2440;--ocu-primary-container: #d5e5f4;--ocu-primary-container-dark: #234a6c;--ocu-on-primary-container: #0b2440;--ocu-on-primary-container-dark: #d5e5f4;--ocu-secondary: #0b7080;--ocu-secondary-dark: #6fd3dc;--ocu-on-secondary: #ffffff;--ocu-on-secondary-dark: #003238;--ocu-secondary-container: #c4ecf1;--ocu-secondary-container-dark: #00515a;--ocu-on-secondary-container: #00363d;--ocu-on-secondary-container-dark: #b9eef3;--ocu-tertiary: #6b5e00;--ocu-tertiary-dark: #e5d25a;--ocu-on-tertiary: #ffffff;--ocu-on-tertiary-dark: #2a2500;--ocu-tertiary-container: #f7efa6;--ocu-tertiary-container-dark: #4a4200;--ocu-on-tertiary-container: #2a2500;--ocu-on-tertiary-container-dark: #f7efa6;--ocu-error: #b3261e;--ocu-error-dark: #f2b8b5;--ocu-on-error: #ffffff;--ocu-on-error-dark: #601410;--ocu-error-container: #f9dedc;--ocu-error-container-dark: #8c1d18;--ocu-on-error-container: #410e0b;--ocu-on-error-container-dark: #f9dedc;--ocu-surface: #fafbfc;--ocu-surface-dark: #141719;--ocu-surface-dim: #dce0e3;--ocu-surface-dim-dark: #0e1113;--ocu-surface-bright: #ffffff;--ocu-surface-bright-dark: #33383c;--ocu-surface-container-lowest: #ffffff;--ocu-surface-container-lowest-dark: #0b0e10;--ocu-surface-container-low: #f3f5f7;--ocu-surface-container-low-dark: #1b1f22;--ocu-surface-container: #eceff2;--ocu-surface-container-dark: #212528;--ocu-surface-container-high: #e2e7eb;--ocu-surface-container-high-dark: #2a2f33;--ocu-surface-container-highest: #d8dee3;--ocu-surface-container-highest-dark: #34393e;--ocu-on-surface: #1a1f24;--ocu-on-surface-dark: #e4e7ea;--ocu-on-surface-variant: #4a555e;--ocu-on-surface-variant-dark: #b7bec4;--ocu-outline: #6b7780;--ocu-outline-dark: #858d94;--ocu-outline-variant: #c7ced4;--ocu-outline-variant-dark: #464c52;--ocu-inverse-surface: #2c3238;--ocu-inverse-surface-dark: #e4e7ea;--ocu-inverse-on-surface: #f0f3f5;--ocu-inverse-on-surface-dark: #212528;--ocu-shell: #0f3a5f;--ocu-shell-dark: #0b2440;--ocu-on-shell: #eaf2f7;--ocu-on-shell-dark: #e1eaf0;--ocu-shell-edge: #1c6a88;--ocu-shell-edge-dark: #155874;--ocu-agent-accent: #6b5e00;--ocu-agent-accent-dark: #f2d64b;--ocu-on-agent-accent: #ffffff;--ocu-on-agent-accent-dark: #2a2500;--ocu-agent-container: #fff6c8;--ocu-agent-container-dark: #3a3200;--ocu-on-agent-container: #2a2500;--ocu-on-agent-container-dark: #fff2b0;--ocu-change-highlight: #fff3b8;--ocu-change-highlight-dark: #4a4200;--ocu-egress-warning: #8f4300;--ocu-egress-warning-dark: #ffb870;--ocu-egress-warning-container: #ffe6cf;--ocu-egress-warning-container-dark: #4a2600;--ocu-restrained: #535f68;--ocu-restrained-dark: #b0b8bf;--ocu-restrained-container: #e6eaed;--ocu-restrained-container-dark: #2a2f33;--ocu-destructive: #b3261e;--ocu-destructive-dark: #f2b8b5;--ocu-on-destructive: #ffffff;--ocu-on-destructive-dark: #601410;--ocu-destructive-container: #f9dedc;--ocu-destructive-container-dark: #8c1d18;--ocu-on-destructive-container: #410e0b;--ocu-on-destructive-container-dark: #f9dedc;--ocu-success: #1b6b39;--ocu-success-dark: #86dda1;--ocu-success-container: #d6f1df;--ocu-success-container-dark: #0f3a22;--ocu-warning: #7a5000;--ocu-warning-dark: #f5c858;--ocu-warning-container: #ffefc2;--ocu-warning-container-dark: #4a3600;--ocu-info: #1e5c9e;--ocu-info-dark: #9cc8f7;--ocu-info-container: #dcebfa;--ocu-info-container-dark: #123a63;--ocu-code-surface: #1e252b;--ocu-code-surface-dark: #07090b;--ocu-on-code-surface: #dce3e8;--ocu-on-code-surface-dark: #d3d9de;--ocu-focus-ring: #12456f;--ocu-focus-ring-dark: #9cc5ea;--ocu-focus-ring-inner: #ffffff;--ocu-focus-ring-inner-dark: #141719;--ocu-server-flag-live: #b3261e;--ocu-server-flag-live-dark: #ff9b93;--ocu-server-flag-live-container: #fbe1df;--ocu-server-flag-live-container-dark: #5a1410;--ocu-server-flag-test: #7a5000;--ocu-server-flag-test-dark: #f5c858;--ocu-server-flag-test-container: #ffefc2;--ocu-server-flag-test-container-dark: #4a3600;--ocu-server-flag-failover: #5f37a6;--ocu-server-flag-failover-dark: #cdb8f7;--ocu-server-flag-failover-container: #ece4fa;--ocu-server-flag-failover-container-dark: #33205c;--ocu-server-flag-development: #1b6b39;--ocu-server-flag-development-dark: #86dda1;--ocu-server-flag-development-container: #d6f1df;--ocu-server-flag-development-container-dark: #0f3a22;--ocu-logo-gradient-stop: #2090a0;--ocu-logo-tile: #ffffff;--ocu-elevation-1: 0 1px 3px rgba(15, 58, 95, .12);--ocu-elevation-1-dark: 0 1px 3px rgba(0, 0, 0, .5);--ocu-elevation-2: 0 3px 10px rgba(15, 58, 95, .28);--ocu-elevation-2-dark: 0 3px 10px rgba(0, 0, 0, .6);--ocu-elevation-3: 0 12px 40px rgba(15, 58, 95, .25);--ocu-elevation-3-dark: 0 12px 40px rgba(0, 0, 0, .7);--ocu-toast-link: #6fd3dc;--ocu-toast-link-dark: #0b7080;--ocu-server-flag-edge: transparent;--ocu-server-flag-edge-dark: color-mix(in srgb, var(--ocu-on-shell) 20%, transparent)}html{--mat-sys-background: light-dark(#fef8fc, #151316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f5eff4, #323033);--mat-sys-inverse-primary: light-dark(#d5baff, #7d00fa);--mat-sys-inverse-surface: light-dark(#323033, #e6e1e6);--mat-sys-on-background: light-dark(#1d1b1e, #e6e1e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #42008a);--mat-sys-on-primary-container: light-dark(#5f00c0, #ecdcff);--mat-sys-on-primary-fixed: light-dark(#270057, #270057);--mat-sys-on-primary-fixed-variant: light-dark(#5f00c0, #5f00c0);--mat-sys-on-secondary: light-dark(#ffffff, #352d40);--mat-sys-on-secondary-container: light-dark(#4b4357, #eadef7);--mat-sys-on-secondary-fixed: light-dark(#1f182a, #1f182a);--mat-sys-on-secondary-fixed-variant: light-dark(#4b4357, #4b4357);--mat-sys-on-surface: light-dark(#1d1b1e, #e6e1e6);--mat-sys-on-surface-variant: light-dark(#49454e, #e8e0eb);--mat-sys-on-tertiary: light-dark(#ffffff, #42008a);--mat-sys-on-tertiary-container: light-dark(#5f00c0, #ecdcff);--mat-sys-on-tertiary-fixed: light-dark(#270057, #270057);--mat-sys-on-tertiary-fixed-variant: light-dark(#5f00c0, #5f00c0);--mat-sys-outline: light-dark(#7b757f, #958e99);--mat-sys-outline-variant: light-dark(#cbc4cf, #49454e);--mat-sys-primary: light-dark(#7d00fa, #d5baff);--mat-sys-primary-container: light-dark(#ecdcff, #5f00c0);--mat-sys-primary-fixed: light-dark(#ecdcff, #ecdcff);--mat-sys-primary-fixed-dim: light-dark(#d5baff, #d5baff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#645b70, #cec2db);--mat-sys-secondary-container: light-dark(#eadef7, #4b4357);--mat-sys-secondary-fixed: light-dark(#eadef7, #eadef7);--mat-sys-secondary-fixed-dim: light-dark(#cec2db, #cec2db);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fef8fc, #151316);--mat-sys-surface-bright: light-dark(#fef8fc, #3b383c);--mat-sys-surface-container: light-dark(#f2ecf1, #211f22);--mat-sys-surface-container-high: light-dark(#ede6eb, #2b292d);--mat-sys-surface-container-highest: light-dark(#e6e1e6, #363437);--mat-sys-surface-container-low: light-dark(#f8f2f6, #1d1b1e);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0f0d11);--mat-sys-surface-dim: light-dark(#ded8dd, #151316);--mat-sys-surface-tint: light-dark(#7d00fa, #d5baff);--mat-sys-surface-variant: light-dark(#e8e0eb, #49454e);--mat-sys-tertiary: light-dark(#7d00fa, #d5baff);--mat-sys-tertiary-container: light-dark(#ecdcff, #5f00c0);--mat-sys-tertiary-fixed: light-dark(#ecdcff, #ecdcff);--mat-sys-tertiary-fixed-dim: light-dark(#d5baff, #d5baff);--mat-sys-neutral-variant20: #332f37;--mat-sys-neutral10: #1d1b1e;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-body-large-font: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-body-medium-font: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-body-small-font: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-display-large-font: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-display-medium-font: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-display-small-font: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-headline-large-font: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-headline-medium-font: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-headline-small-font: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 600 .875rem / 1.25rem Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-label-large-font: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 600;--mat-sys-label-large-weight-prominent: 600;--mat-sys-label-medium: 600 .75rem / 1rem Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-label-medium-font: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 600;--mat-sys-label-medium-weight-prominent: 600;--mat-sys-label-small: 600 .688rem / 1rem Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-label-small-font: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 600;--mat-sys-title-large: 400 1.375rem / 1.75rem Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-title-large-font: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 600 1rem / 1.5rem Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-title-medium-font: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 600;--mat-sys-title-small: 600 .875rem / 1.25rem Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-title-small-font: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 600;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{color-scheme:light;--mat-sys-primary: var(--ocu-primary);--mat-sys-on-primary: var(--ocu-on-primary);--mat-sys-primary-container: var(--ocu-primary-container);--mat-sys-on-primary-container: var(--ocu-on-primary-container);--mat-sys-secondary: var(--ocu-secondary);--mat-sys-on-secondary: var(--ocu-on-secondary);--mat-sys-secondary-container: var(--ocu-secondary-container);--mat-sys-on-secondary-container: var(--ocu-on-secondary-container);--mat-sys-tertiary: var(--ocu-tertiary);--mat-sys-on-tertiary: var(--ocu-on-tertiary);--mat-sys-tertiary-container: var(--ocu-tertiary-container);--mat-sys-on-tertiary-container: var(--ocu-on-tertiary-container);--mat-sys-error: var(--ocu-error);--mat-sys-on-error: var(--ocu-on-error);--mat-sys-error-container: var(--ocu-error-container);--mat-sys-on-error-container: var(--ocu-on-error-container);--mat-sys-surface: var(--ocu-surface);--mat-sys-surface-dim: var(--ocu-surface-dim);--mat-sys-surface-bright: var(--ocu-surface-bright);--mat-sys-surface-container-lowest: var(--ocu-surface-container-lowest);--mat-sys-surface-container-low: var(--ocu-surface-container-low);--mat-sys-surface-container: var(--ocu-surface-container);--mat-sys-surface-container-high: var(--ocu-surface-container-high);--mat-sys-surface-container-highest: var(--ocu-surface-container-highest);--mat-sys-on-surface: var(--ocu-on-surface);--mat-sys-on-surface-variant: var(--ocu-on-surface-variant);--mat-sys-outline: var(--ocu-outline);--mat-sys-outline-variant: var(--ocu-outline-variant);--mat-sys-inverse-surface: var(--ocu-inverse-surface);--mat-sys-inverse-on-surface: var(--ocu-inverse-on-surface)}:root.ocu-theme-dark{color-scheme:dark;--mat-sys-primary: var(--ocu-primary-dark);--mat-sys-on-primary: var(--ocu-on-primary-dark);--mat-sys-primary-container: var(--ocu-primary-container-dark);--mat-sys-on-primary-container: var(--ocu-on-primary-container-dark);--mat-sys-secondary: var(--ocu-secondary-dark);--mat-sys-on-secondary: var(--ocu-on-secondary-dark);--mat-sys-secondary-container: var(--ocu-secondary-container-dark);--mat-sys-on-secondary-container: var(--ocu-on-secondary-container-dark);--mat-sys-tertiary: var(--ocu-tertiary-dark);--mat-sys-on-tertiary: var(--ocu-on-tertiary-dark);--mat-sys-tertiary-container: var(--ocu-tertiary-container-dark);--mat-sys-on-tertiary-container: var(--ocu-on-tertiary-container-dark);--mat-sys-error: var(--ocu-error-dark);--mat-sys-on-error: var(--ocu-on-error-dark);--mat-sys-error-container: var(--ocu-error-container-dark);--mat-sys-on-error-container: var(--ocu-on-error-container-dark);--mat-sys-surface: var(--ocu-surface-dark);--mat-sys-surface-dim: var(--ocu-surface-dim-dark);--mat-sys-surface-bright: var(--ocu-surface-bright-dark);--mat-sys-surface-container-lowest: var(--ocu-surface-container-lowest-dark);--mat-sys-surface-container-low: var(--ocu-surface-container-low-dark);--mat-sys-surface-container: var(--ocu-surface-container-dark);--mat-sys-surface-container-high: var(--ocu-surface-container-high-dark);--mat-sys-surface-container-highest: var(--ocu-surface-container-highest-dark);--mat-sys-on-surface: var(--ocu-on-surface-dark);--mat-sys-on-surface-variant: var(--ocu-on-surface-variant-dark);--mat-sys-outline: var(--ocu-outline-dark);--mat-sys-outline-variant: var(--ocu-outline-variant-dark);--mat-sys-inverse-surface: var(--ocu-inverse-surface-dark);--mat-sys-inverse-on-surface: var(--ocu-inverse-on-surface-dark);--ocu-primary: var(--ocu-primary-dark);--ocu-on-primary: var(--ocu-on-primary-dark);--ocu-primary-container: var(--ocu-primary-container-dark);--ocu-on-primary-container: var(--ocu-on-primary-container-dark);--ocu-secondary: var(--ocu-secondary-dark);--ocu-on-secondary: var(--ocu-on-secondary-dark);--ocu-secondary-container: var(--ocu-secondary-container-dark);--ocu-on-secondary-container: var(--ocu-on-secondary-container-dark);--ocu-tertiary: var(--ocu-tertiary-dark);--ocu-on-tertiary: var(--ocu-on-tertiary-dark);--ocu-tertiary-container: var(--ocu-tertiary-container-dark);--ocu-on-tertiary-container: var(--ocu-on-tertiary-container-dark);--ocu-error: var(--ocu-error-dark);--ocu-on-error: var(--ocu-on-error-dark);--ocu-error-container: var(--ocu-error-container-dark);--ocu-on-error-container: var(--ocu-on-error-container-dark);--ocu-surface: var(--ocu-surface-dark);--ocu-surface-dim: var(--ocu-surface-dim-dark);--ocu-surface-bright: var(--ocu-surface-bright-dark);--ocu-surface-container-lowest: var(--ocu-surface-container-lowest-dark);--ocu-surface-container-low: var(--ocu-surface-container-low-dark);--ocu-surface-container: var(--ocu-surface-container-dark);--ocu-surface-container-high: var(--ocu-surface-container-high-dark);--ocu-surface-container-highest: var(--ocu-surface-container-highest-dark);--ocu-on-surface: var(--ocu-on-surface-dark);--ocu-on-surface-variant: var(--ocu-on-surface-variant-dark);--ocu-outline: var(--ocu-outline-dark);--ocu-outline-variant: var(--ocu-outline-variant-dark);--ocu-inverse-surface: var(--ocu-inverse-surface-dark);--ocu-inverse-on-surface: var(--ocu-inverse-on-surface-dark);--ocu-shell: var(--ocu-shell-dark);--ocu-on-shell: var(--ocu-on-shell-dark);--ocu-shell-edge: var(--ocu-shell-edge-dark);--ocu-agent-accent: var(--ocu-agent-accent-dark);--ocu-on-agent-accent: var(--ocu-on-agent-accent-dark);--ocu-agent-container: var(--ocu-agent-container-dark);--ocu-on-agent-container: var(--ocu-on-agent-container-dark);--ocu-change-highlight: var(--ocu-change-highlight-dark);--ocu-egress-warning: var(--ocu-egress-warning-dark);--ocu-egress-warning-container: var(--ocu-egress-warning-container-dark);--ocu-restrained: var(--ocu-restrained-dark);--ocu-restrained-container: var(--ocu-restrained-container-dark);--ocu-destructive: var(--ocu-destructive-dark);--ocu-on-destructive: var(--ocu-on-destructive-dark);--ocu-destructive-container: var(--ocu-destructive-container-dark);--ocu-on-destructive-container: var(--ocu-on-destructive-container-dark);--ocu-success: var(--ocu-success-dark);--ocu-success-container: var(--ocu-success-container-dark);--ocu-warning: var(--ocu-warning-dark);--ocu-warning-container: var(--ocu-warning-container-dark);--ocu-info: var(--ocu-info-dark);--ocu-info-container: var(--ocu-info-container-dark);--ocu-code-surface: var(--ocu-code-surface-dark);--ocu-on-code-surface: var(--ocu-on-code-surface-dark);--ocu-focus-ring: var(--ocu-focus-ring-dark);--ocu-focus-ring-inner: var(--ocu-focus-ring-inner-dark);--ocu-server-flag-live: var(--ocu-server-flag-live-dark);--ocu-server-flag-live-container: var(--ocu-server-flag-live-container-dark);--ocu-server-flag-test: var(--ocu-server-flag-test-dark);--ocu-server-flag-test-container: var(--ocu-server-flag-test-container-dark);--ocu-server-flag-failover: var(--ocu-server-flag-failover-dark);--ocu-server-flag-failover-container: var(--ocu-server-flag-failover-container-dark);--ocu-server-flag-development: var(--ocu-server-flag-development-dark);--ocu-server-flag-development-container: var(--ocu-server-flag-development-container-dark);--ocu-elevation-1: var(--ocu-elevation-1-dark);--ocu-elevation-2: var(--ocu-elevation-2-dark);--ocu-elevation-3: var(--ocu-elevation-3-dark);--ocu-toast-link: var(--ocu-toast-link-dark);--ocu-server-flag-edge: var(--ocu-server-flag-edge-dark)}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url("./media/Inter-Regular-55WT6UWF.woff2") format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url("./media/Inter-Medium-W62DVTXI.woff2") format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url("./media/Inter-SemiBold-R6Y2SZCR.woff2") format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url("./media/JetBrainsMono-Regular-3OOWLGQ2.woff2") format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url("./media/JetBrainsMono-SemiBold-5PVSJ4PH.woff2") format("woff2")}:root{--ocu-type-display-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--ocu-type-display-size: 16px;--ocu-type-display-weight: 600;--ocu-type-display-line-height: 1.25;--ocu-type-display-tracking: -.01em;--ocu-type-title-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--ocu-type-title-size: 14px;--ocu-type-title-weight: 600;--ocu-type-title-line-height: 1.3;--ocu-type-title-tracking: normal;--ocu-type-body-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--ocu-type-body-size: 13px;--ocu-type-body-weight: 400;--ocu-type-body-line-height: 1.4;--ocu-type-body-tracking: normal;--ocu-type-caption-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--ocu-type-caption-size: 12px;--ocu-type-caption-weight: 400;--ocu-type-caption-line-height: 1.35;--ocu-type-caption-tracking: normal;--ocu-type-label-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--ocu-type-label-size: 11px;--ocu-type-label-weight: 600;--ocu-type-label-line-height: 1.2;--ocu-type-label-tracking: .04em;--ocu-type-code-family: JetBrains Mono, ui-monospace, SF Mono, Menlo, Consolas, monospace;--ocu-type-code-size: 12px;--ocu-type-code-weight: 400;--ocu-type-code-line-height: 1.5;--ocu-type-code-tracking: normal}.ocu-type-display{font-family:var(--ocu-type-display-family);font-size:var(--ocu-type-display-size);font-weight:var(--ocu-type-display-weight);line-height:var(--ocu-type-display-line-height);letter-spacing:var(--ocu-type-display-tracking)}.ocu-type-title{font-family:var(--ocu-type-title-family);font-size:var(--ocu-type-title-size);font-weight:var(--ocu-type-title-weight);line-height:var(--ocu-type-title-line-height);letter-spacing:var(--ocu-type-title-tracking)}.ocu-type-body{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking)}.ocu-type-caption{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking)}.ocu-type-label{font-family:var(--ocu-type-label-family);font-size:var(--ocu-type-label-size);font-weight:var(--ocu-type-label-weight);line-height:var(--ocu-type-label-line-height);letter-spacing:var(--ocu-type-label-tracking)}.ocu-type-code{font-family:var(--ocu-type-code-family);font-size:var(--ocu-type-code-size);font-weight:var(--ocu-type-code-weight);line-height:var(--ocu-type-code-line-height);letter-spacing:var(--ocu-type-code-tracking)}.ocu-numeric-cell{font-variant-numeric:tabular-nums;text-align:right}:root{--ocu-space-1: 4px;--ocu-space-2: 8px;--ocu-space-3: 12px;--ocu-space-4: 16px;--ocu-space-5: 20px;--ocu-space-6: 24px;--ocu-space-8: 32px;--ocu-radius-sm: 4px;--ocu-radius-md: 6px;--ocu-radius-lg: 12px;--ocu-radius-full: 9999px;--ocu-rail-width: 48px;--ocu-side-bar-width: 240px;--ocu-header-height: 48px;--ocu-status-bar-height: 24px;--ocu-locator-height: 40px;--ocu-command-bar-height: 50px;--ocu-panel-header-height: 44px;--ocu-panel-default: 400px;--ocu-panel-min: 320px;--ocu-panel-send-width: 72px;--ocu-panel-home: min( 50vw, calc(100vw - var(--ocu-rail-width) - var(--ocu-content-min-width)) );--ocu-row-height: 36px;--ocu-log-row-height: 28px;--ocu-control-height: 32px;--ocu-input-height: 36px;--ocu-form-max-width: 720px;--ocu-field-max-width: 480px;--ocu-form-bar-height: 56px;--ocu-content-min-width: 640px;--ocu-tile-min-width: 168px;--ocu-icon-button-size: 32px;--ocu-gutter: 16px;--ocu-card-padding: 12px;--ocu-panel-gutter: 12px;--ocu-avatar-size: 24px;--ocu-motion-fade-duration: .12s;--ocu-motion-panel-width-duration: .12s;--ocu-motion-change-highlight-duration: 2s;--ocu-motion-tooltip-delay: .3s}@media(prefers-reduced-motion:reduce){:root{--ocu-motion-fade-duration: 0ms;--ocu-motion-panel-width-duration: 0ms;--ocu-motion-change-highlight-duration: 0ms;--ocu-motion-tooltip-delay: 0ms;--ocu-motion-reduce: none}}.ocu-signin-scene{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ocu-space-4);min-height:60vh;padding:var(--ocu-space-8) var(--ocu-space-4);background:var(--ocu-surface);color:var(--ocu-on-surface)}.ocu-status-line{font-family:var(--ocu-type-label-family);font-size:var(--ocu-type-label-size);font-weight:var(--ocu-type-label-weight);line-height:var(--ocu-type-label-line-height);letter-spacing:var(--ocu-type-label-tracking);color:var(--ocu-on-surface-variant);text-align:center}.ocu-skeleton{display:flex;flex-direction:column;gap:var(--ocu-space-3);width:100%;max-width:440px}.ocu-skeleton-bar{height:var(--ocu-row-height);border-radius:var(--ocu-radius-sm);background:var(--ocu-surface-container-high);animation:ocu-skeleton-pulse 1.2s ease-in-out infinite}.ocu-skeleton-bar-40{width:40%}.ocu-skeleton-bar-25{width:25%}.ocu-skeleton-bar-15{width:15%}@keyframes ocu-skeleton-pulse{0%,to{background:var(--ocu-surface-container-high)}50%{background:var(--ocu-surface-container)}}@media(prefers-reduced-motion:reduce){.ocu-skeleton-bar{animation:none}}.ocu-signin-card{box-sizing:border-box;width:440px;max-width:100%;padding:var(--ocu-space-6);border-radius:var(--ocu-radius-lg);background:var(--ocu-surface-container-lowest);box-shadow:var(--ocu-elevation-3)}.ocu-signin-lockup{height:40px;width:195px;max-width:100%;margin-bottom:var(--ocu-space-6);background-image:url("./media/OcuPilot-Lockup-horizontal-IWBQPOHL.png");background-repeat:no-repeat;background-position:left center;background-size:contain}.ocu-signin-form{display:flex;flex-direction:column;gap:var(--ocu-space-4)}.ocu-field{display:flex;flex-direction:column;gap:var(--ocu-space-1)}.ocu-field-label{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);color:var(--ocu-on-surface-variant)}.ocu-field-control{display:flex;align-items:center;gap:var(--ocu-space-1)}.ocu-field-input{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);box-sizing:border-box;flex:1 1 auto;min-width:0;min-height:var(--ocu-input-height);padding:0 var(--ocu-space-3);border:1px solid var(--ocu-outline);border-radius:var(--ocu-radius-md);background:var(--ocu-surface-container-lowest);color:var(--ocu-on-surface)}.ocu-field-input:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner);border-color:var(--ocu-secondary)}.ocu-reveal-toggle{font-family:var(--ocu-type-label-family);font-size:var(--ocu-type-label-size);font-weight:var(--ocu-type-label-weight);line-height:var(--ocu-type-label-line-height);letter-spacing:var(--ocu-type-label-tracking);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--ocu-icon-button-size);min-height:var(--ocu-input-height);padding:0;border:1px solid transparent;border-radius:var(--ocu-radius-md);background:transparent;color:var(--ocu-on-surface-variant);cursor:pointer}.ocu-reveal-toggle:hover{background:var(--ocu-surface-container-low)}.ocu-reveal-toggle:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-button-primary{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:var(--ocu-control-height);padding:0 var(--ocu-space-4);border:none;border-radius:var(--ocu-radius-full);background:var(--ocu-secondary);color:var(--ocu-on-secondary);font-weight:600;cursor:pointer}.ocu-button-primary:hover,.ocu-skip-link:hover{background:color-mix(in srgb,var(--ocu-on-secondary) 8%,var(--ocu-secondary))}.ocu-button-primary:active,.ocu-skip-link:active{background:color-mix(in srgb,var(--ocu-on-secondary) 12%,var(--ocu-secondary))}.ocu-button-primary:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-button-secondary,.ocu-button-text{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);display:inline-flex;align-items:center;justify-content:center;gap:var(--ocu-space-1);min-height:var(--ocu-control-height);padding:0 var(--ocu-space-4);border-radius:var(--ocu-radius-full);background:transparent;color:var(--ocu-secondary);font-weight:600;text-decoration:none;cursor:pointer}.ocu-button-secondary{border:1px solid var(--ocu-outline)}.ocu-button-destructive{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:var(--ocu-control-height);padding:0 var(--ocu-space-4);border:none;border-radius:var(--ocu-radius-full);background:var(--ocu-destructive);color:var(--ocu-on-destructive);font-weight:600;cursor:pointer}.ocu-button-destructive:hover{background:color-mix(in srgb,var(--ocu-on-destructive) 8%,var(--ocu-destructive))}.ocu-button-destructive:active{background:color-mix(in srgb,var(--ocu-on-destructive) 12%,var(--ocu-destructive))}.ocu-button-destructive:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-button-text{border:1px solid transparent}.ocu-button-secondary:hover,.ocu-button-text:hover{background:color-mix(in srgb,var(--ocu-secondary) 8%,transparent)}.ocu-button-secondary:active,.ocu-button-text:active{background:color-mix(in srgb,var(--ocu-secondary) 12%,transparent)}.ocu-button-secondary:focus-visible,.ocu-button-text:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-external-glyph{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking)}.ocu-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--ocu-space-4);max-width:360px;margin:0 auto;padding:var(--ocu-space-8) var(--ocu-space-4);text-align:center}.ocu-empty-state-notice{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);margin:0;padding:var(--ocu-space-2) 10px;border-radius:var(--ocu-radius-md);background:var(--ocu-error-container);color:var(--ocu-on-error-container)}.ocu-signin-status{margin-top:var(--ocu-space-4)}.ocu-form-error{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);color:var(--ocu-destructive)}.ocu-banner{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);display:block;padding:var(--ocu-space-2) 10px;border-radius:var(--ocu-radius-md)}.ocu-banner-info{background:var(--ocu-info-container);color:var(--ocu-info)}.ocu-banner-warning{background:var(--ocu-warning-container);color:var(--ocu-warning)}.ocu-banner-restrained{background:var(--ocu-restrained-container);color:var(--ocu-restrained)}.ocu-banner-glyph{flex:0 0 auto;font-size:14px;line-height:1}.ocu-banner-message{flex:1 1 auto;min-width:0}.ocu-fault-banner{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);display:flex;flex-wrap:wrap;align-items:center;gap:var(--ocu-space-2);padding:var(--ocu-space-2) var(--ocu-space-4);background:var(--ocu-error-container);color:var(--ocu-on-error-container)}.ocu-fault-banner-message{flex:1 1 auto;margin:0;min-width:0}.ocu-fault-banner-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--ocu-space-2)}.ocu-fault-banner [aria-disabled=true]{opacity:.55;cursor:default}.ocu-fault-banner [aria-disabled=true]:hover,.ocu-fault-banner [aria-disabled=true]:active{background:transparent}.ocu-account{position:relative;display:inline-flex}.ocu-account-trigger{font-family:var(--ocu-type-label-family);font-size:var(--ocu-type-label-size);font-weight:var(--ocu-type-label-weight);line-height:var(--ocu-type-label-line-height);letter-spacing:var(--ocu-type-label-tracking);box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--ocu-space-1);min-height:var(--ocu-control-height);padding:0 var(--ocu-space-2);border:1px solid transparent;border-radius:var(--ocu-radius-sm);background:transparent;color:var(--ocu-on-shell);white-space:nowrap;cursor:pointer}.ocu-account-trigger:hover{background:color-mix(in srgb,var(--ocu-on-shell) 8%,transparent)}.ocu-account-trigger:focus-visible{outline:2px solid var(--ocu-focus-ring-dark);outline-offset:-2px;box-shadow:inset 0 0 0 2px var(--ocu-shell)}.ocu-account-caret{color:var(--ocu-on-shell)}.ocu-account-panel{position:absolute;top:100%;right:0;z-index:4;min-width:140px;margin-top:var(--ocu-space-1);padding:6px 0;border:1px solid var(--ocu-outline-variant);border-radius:var(--ocu-radius-sm);background:var(--ocu-surface-container-lowest);box-shadow:var(--ocu-elevation-2)}.ocu-account-item{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);display:flex;align-items:center;width:100%;min-height:var(--ocu-control-height);padding:0 14px;border:none;background:transparent;color:var(--ocu-on-surface);text-align:left;cursor:pointer}.ocu-account-item:hover{background:var(--ocu-surface-container-low)}.ocu-account-item:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner);background:var(--ocu-secondary-container);color:var(--ocu-on-secondary-container)}body{margin:0}app-root{display:flex;flex-direction:column;height:100vh}app-header,app-status-bar,app-locator-bar,app-command-bar,app-fault-banner{display:block;flex:0 0 auto}app-fault-banner:empty{display:none}app-rail,app-side-bar{display:flex;flex:0 0 auto}app-panel{display:flex;flex:0 0 auto;min-width:var(--ocu-panel-min);transition:width var(--ocu-motion-panel-width-duration) ease}app-panel:has(.ocu-panel-resize-handle-dragging){transition:none}app-server-flag:empty{display:none}.ocu-shell{position:relative;display:flex;flex:1 1 auto;align-items:stretch;min-height:0}.ocu-shell-content{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow-x:auto;overflow-y:hidden}.ocu-shell-content-floor{display:flex;flex:1 1 auto;flex-direction:column;min-width:var(--ocu-content-min-width);min-height:0}.ocu-shell-full-screen app-panel{position:absolute;top:0;right:0;bottom:0;left:var(--ocu-rail-width);z-index:1;width:auto;transition:none}.ocu-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:auto}.ocu-content:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner);outline-offset:-2px}app-screen-outlet,app-home-page,app-audit-page,app-error-log-page,app-log-viewer-page,app-detail-page,app-task-history-page,app-databases-page,app-database-details-page,app-code-list-page,app-journal-records-page,app-source-viewer-page{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ocu-screen-outlet{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ocu-product-heading{font-family:var(--ocu-type-display-family);font-size:var(--ocu-type-display-size);font-weight:var(--ocu-type-display-weight);line-height:var(--ocu-type-display-line-height);letter-spacing:var(--ocu-type-display-tracking);position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.ocu-skip-link{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);position:absolute;top:var(--ocu-space-2);left:var(--ocu-space-2);z-index:5;display:inline-flex;align-items:center;min-height:var(--ocu-control-height);padding:0 var(--ocu-space-4);border-radius:var(--ocu-radius-full);background:var(--ocu-secondary);color:var(--ocu-on-secondary);font-weight:600;text-decoration:none;white-space:nowrap;clip-path:inset(50%)}.ocu-skip-link:focus{clip-path:none}.ocu-skip-link:focus-visible{outline:2px solid var(--ocu-focus-ring-dark);outline-offset:2px;box-shadow:0 0 0 2px var(--ocu-shell)}.ocu-rail{display:flex;flex:0 0 auto;flex-direction:column;width:var(--ocu-rail-width);background:var(--ocu-shell);color:var(--ocu-on-shell)}.ocu-rail-slot{position:relative;display:block}.ocu-rail-slot-bottom{margin-top:auto;margin-bottom:var(--ocu-space-2)}.ocu-rail-item{position:relative;display:flex;align-items:center;justify-content:center;width:var(--ocu-rail-width);height:var(--ocu-rail-width);padding:0;border:none;background:transparent;color:var(--ocu-on-shell);cursor:pointer}.ocu-rail-glyph{font-family:var(--ocu-type-label-family);font-size:var(--ocu-type-label-size);font-weight:var(--ocu-type-label-weight);line-height:var(--ocu-type-label-line-height);letter-spacing:var(--ocu-type-label-tracking);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:color-mix(in srgb,var(--ocu-on-shell) 72%,transparent)}.ocu-rail-item:hover .ocu-rail-glyph{color:var(--ocu-on-shell)}.ocu-rail-item:hover{background:color-mix(in srgb,var(--ocu-on-shell) 8%,transparent)}.ocu-rail-item-active:before{position:absolute;top:var(--ocu-space-2);bottom:var(--ocu-space-2);left:0;width:3px;border-radius:0 2px 2px 0;background:var(--ocu-secondary-dark);content:""}.ocu-rail-item-active .ocu-rail-glyph{color:var(--ocu-on-shell)}.ocu-rail-item-gated{cursor:default}.ocu-rail-item-gated .ocu-rail-glyph{color:color-mix(in srgb,var(--ocu-on-shell) 45%,transparent)}.ocu-rail-item-gated:hover{background:transparent}.ocu-rail-item:focus-visible{outline:2px solid var(--ocu-focus-ring-dark);outline-offset:-4px;box-shadow:inset 0 0 0 2px var(--ocu-shell)}.ocu-rail-tooltip{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);position:absolute;top:50%;left:var(--ocu-rail-width);z-index:2;width:1px;height:1px;padding:0;overflow:hidden;border-radius:var(--ocu-radius-sm);background:var(--ocu-inverse-surface);color:var(--ocu-inverse-on-surface);white-space:nowrap;clip-path:inset(50%);transition:all 0s;transition-behavior:allow-discrete}.ocu-rail-slot:hover .ocu-rail-tooltip{transition:all 0s var(--ocu-motion-tooltip-delay);transition-behavior:allow-discrete}.ocu-rail-slot:hover .ocu-rail-tooltip,.ocu-rail-item:focus-visible~.ocu-rail-tooltip{width:auto;height:auto;padding:5px 8px;overflow:visible;transform:translateY(-50%);clip-path:none}.ocu-rail-tooltip-area,.ocu-rail-tooltip-attention{display:block}.ocu-rail-tooltip-attention{max-width:17rem;margin-top:2px;white-space:normal}.ocu-side-bar{box-sizing:border-box;flex:0 0 auto;width:var(--ocu-side-bar-width);padding:10px 0;border-right:1px solid var(--ocu-outline-variant);background:var(--ocu-surface-container-low)}.ocu-side-bar-eyebrow{font-family:var(--ocu-type-label-family);font-size:var(--ocu-type-label-size);font-weight:var(--ocu-type-label-weight);line-height:var(--ocu-type-label-line-height);letter-spacing:var(--ocu-type-label-tracking);margin:0;padding:var(--ocu-space-2) 10px;color:var(--ocu-on-surface-variant);text-transform:uppercase}.ocu-side-bar-item{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);position:relative;display:flex;align-items:center;gap:var(--ocu-space-2);width:calc(100% - 12px);min-height:28px;margin:0 6px;padding:0 var(--ocu-space-2);border:none;border-radius:var(--ocu-radius-sm);background:transparent;color:var(--ocu-on-surface);text-align:left;cursor:pointer}.ocu-side-bar-item:hover{background:var(--ocu-surface-container-high)}.ocu-side-bar-item-selected{background:var(--ocu-secondary-container);color:var(--ocu-on-secondary-container);font-weight:600}.ocu-side-bar-item-selected:before{position:absolute;top:5px;bottom:5px;left:0;width:3px;background:var(--ocu-secondary);content:""}.ocu-side-bar-item-gated{color:var(--ocu-restrained);cursor:default}.ocu-side-bar-item-gated:hover{background:transparent}.ocu-side-bar-reason{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);color:var(--ocu-restrained)}.ocu-side-bar-item .ocu-external-glyph{flex-shrink:0;margin-left:auto}.ocu-side-bar-item:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner);outline-offset:-2px}.ocu-screen-denied{padding:var(--ocu-space-6) var(--ocu-gutter)}.ocu-screen-denied-title{font-family:var(--ocu-type-title-family);font-size:var(--ocu-type-title-size);font-weight:var(--ocu-type-title-weight);line-height:var(--ocu-type-title-line-height);letter-spacing:var(--ocu-type-title-tracking);margin:0 0 var(--ocu-space-2);color:var(--ocu-on-surface)}.ocu-screen-denied-reason{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);margin:0;color:var(--ocu-restrained)}.ocu-external-page{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ocu-space-3);padding:var(--ocu-space-6) var(--ocu-gutter)}.ocu-external-page-title{font-family:var(--ocu-type-title-family);font-size:var(--ocu-type-title-size);font-weight:var(--ocu-type-title-weight);line-height:var(--ocu-type-title-line-height);letter-spacing:var(--ocu-type-title-tracking);margin:0;color:var(--ocu-on-surface)}.ocu-external-page-sentence{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);margin:0;color:var(--ocu-on-surface-variant)}.ocu-header{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--ocu-space-4);min-height:var(--ocu-header-height);padding:0 var(--ocu-space-3) 0 var(--ocu-space-2);background:linear-gradient(90deg,var(--ocu-shell) 0%,var(--ocu-shell) 55%,var(--ocu-shell-edge) 100%);color:var(--ocu-on-shell)}.ocu-header-lockup{display:block;justify-self:start;box-sizing:border-box;width:144px;height:36px;padding:var(--ocu-space-1);border-radius:var(--ocu-radius-md);background-color:var(--ocu-logo-tile);background-image:url("./media/OcuPilot-Lockup-horizontal-IWBQPOHL.png");background-origin:content-box;background-repeat:no-repeat;background-position:center;background-size:contain}.ocu-header-lockup:focus-visible{outline:2px solid var(--ocu-focus-ring-dark);outline-offset:2px;box-shadow:0 0 0 2px var(--ocu-shell)}.ocu-header-namespace{display:flex;flex-direction:column;align-items:flex-end;justify-self:end;min-width:0}.ocu-header-namespace-eyebrow{font-family:var(--ocu-type-label-family);font-size:var(--ocu-type-label-size);font-weight:var(--ocu-type-label-weight);line-height:var(--ocu-type-label-line-height);letter-spacing:var(--ocu-type-label-tracking);color:var(--ocu-on-shell)}.ocu-namespace-switch{position:relative;display:flex;min-width:0;flex-direction:column;align-items:flex-end}.ocu-namespace-switch-trigger{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);display:flex;max-width:220px;align-items:center;gap:var(--ocu-space-1);box-sizing:border-box;padding:0;border:none;background:transparent;color:var(--ocu-on-shell);cursor:pointer}.ocu-namespace-switch-trigger:hover{background:color-mix(in srgb,var(--ocu-on-shell) 8%,transparent)}.ocu-namespace-switch-trigger:focus-visible{outline:2px solid var(--ocu-focus-ring-dark);outline-offset:2px;box-shadow:0 0 0 2px var(--ocu-shell)}.ocu-namespace-switch-value{min-width:0;overflow:hidden;white-space:nowrap;text-decoration:underline dotted 1px;text-underline-offset:3px;text-overflow:ellipsis}.ocu-namespace-switch-list{position:absolute;top:calc(100% + var(--ocu-space-1));right:0;z-index:4;min-width:160px;padding:6px 0;border:1px solid var(--ocu-outline-variant);border-radius:var(--ocu-radius-sm);background:var(--ocu-surface-container-lowest);color:var(--ocu-on-surface);box-shadow:var(--ocu-elevation-2)}.ocu-namespace-switch-option{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);display:flex;min-height:var(--ocu-control-height);align-items:center;padding:0 14px;cursor:pointer}.ocu-namespace-switch-option:hover{background:var(--ocu-surface-container-low)}.ocu-namespace-switch-option-active{background:var(--ocu-secondary-container);color:var(--ocu-on-secondary-container)}.ocu-namespace-switch-note{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.ocu-command-box{position:relative;width:360px;max-width:100%}.ocu-command-box-field{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);box-sizing:border-box;width:100%;min-height:30px;padding:0 60px 0 var(--ocu-space-2);border:1px solid color-mix(in srgb,var(--ocu-on-shell) 45%,transparent);border-radius:var(--ocu-radius-md);background:color-mix(in srgb,var(--ocu-on-shell) 10%,transparent);color:var(--ocu-on-shell)}.ocu-command-box-field::placeholder{color:var(--ocu-on-shell);opacity:1}.ocu-command-box-field:hover{border-color:var(--ocu-on-shell)}.ocu-command-box-field:focus-visible{outline:2px solid var(--ocu-focus-ring-dark);outline-offset:-4px;box-shadow:inset 0 0 0 2px var(--ocu-shell)}.ocu-command-box-kbd{font-family:var(--ocu-type-code-family);font-size:var(--ocu-type-code-size);font-weight:var(--ocu-type-code-weight);line-height:var(--ocu-type-code-line-height);letter-spacing:var(--ocu-type-code-tracking);position:absolute;top:50%;right:var(--ocu-space-2);padding:3px 5px;border:1px solid color-mix(in srgb,var(--ocu-on-shell) 45%,transparent);border-radius:var(--ocu-radius-sm);color:var(--ocu-on-shell);font-size:11px;transform:translateY(-50%);pointer-events:none}.ocu-command-box-sheet{position:absolute;top:calc(100% + var(--ocu-space-1));left:0;z-index:3;width:100%;padding:var(--ocu-space-1) 0;border-radius:var(--ocu-radius-md);background:var(--ocu-surface-container-lowest);color:var(--ocu-on-surface);box-shadow:var(--ocu-elevation-2)}.ocu-command-box-option{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);position:relative;display:flex;align-items:center;gap:var(--ocu-space-2);min-height:var(--ocu-control-height);padding:0 var(--ocu-space-3);cursor:pointer}.ocu-command-box-option-active{background:var(--ocu-secondary-container);color:var(--ocu-on-secondary-container)}.ocu-command-box-option-active:before{position:absolute;top:5px;bottom:5px;left:0;width:3px;background:var(--ocu-secondary);content:""}.ocu-command-box-option-gated{color:var(--ocu-restrained);cursor:default}.ocu-command-box-option-detail{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);color:var(--ocu-on-surface-variant)}.ocu-command-box-option-reason{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);margin-left:auto;color:var(--ocu-restrained)}.ocu-command-box-option-active .ocu-command-box-option-detail,.ocu-command-box-option-active .ocu-command-box-option-reason{color:var(--ocu-on-secondary-container)}.ocu-command-box-count{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);margin:0;padding:var(--ocu-space-1) var(--ocu-space-3);color:var(--ocu-on-surface-variant)}.ocu-locator-reason,.ocu-command-bar-reason,.ocu-area-tile-reason,.ocu-suggested-reason{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);position:absolute;top:100%;left:0;z-index:2;width:1px;height:1px;padding:0;overflow:hidden;border-radius:var(--ocu-radius-sm);background:var(--ocu-inverse-surface);color:var(--ocu-inverse-on-surface);white-space:nowrap;clip-path:inset(50%)}.ocu-locator-bar{display:flex;flex:0 0 auto;align-items:center;gap:var(--ocu-space-2);min-height:var(--ocu-locator-height);padding:0 var(--ocu-gutter);border-bottom:1px solid var(--ocu-outline-variant);background:var(--ocu-surface)}.ocu-locator-link{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);padding:0;border:none;background:transparent;color:var(--ocu-secondary);cursor:pointer}.ocu-locator-link:hover{text-decoration:underline}.ocu-locator-link:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-locator-segment{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);color:var(--ocu-on-surface)}.ocu-locator-separator{color:var(--ocu-on-surface-variant)}.ocu-locator-current{font-family:var(--ocu-type-display-family);font-size:var(--ocu-type-display-size);font-weight:var(--ocu-type-display-weight);line-height:var(--ocu-type-display-line-height);letter-spacing:var(--ocu-type-display-tracking);color:var(--ocu-on-surface)}.ocu-locator-heading{margin:0;font:inherit;font-weight:inherit}.ocu-locator-heading:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-locator-entity{font-family:var(--ocu-type-code-family);font-size:var(--ocu-type-code-size);font-weight:var(--ocu-type-code-weight);line-height:var(--ocu-type-code-line-height);letter-spacing:var(--ocu-type-code-tracking)}.ocu-locator-link-slot{position:relative;display:inline-flex}.ocu-locator-link[aria-disabled=true]{color:var(--ocu-restrained);cursor:default}.ocu-locator-link[aria-disabled=true]:hover{text-decoration:none}.ocu-locator-link-slot:hover .ocu-locator-reason,.ocu-locator-link:focus-visible+.ocu-locator-reason{width:auto;height:auto;padding:5px 8px;overflow:visible;clip-path:none}.ocu-command-bar{display:flex;flex:0 0 auto;align-items:center;gap:var(--ocu-space-2);min-width:0;height:var(--ocu-command-bar-height);padding:0 var(--ocu-gutter);background:var(--ocu-surface)}.ocu-command-bar-primary{width:auto}.ocu-command-bar-filter{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);box-sizing:border-box;width:220px;min-height:var(--ocu-control-height);padding:0 var(--ocu-space-2);border:1px solid var(--ocu-outline);border-radius:var(--ocu-radius-md);background:var(--ocu-surface-container-lowest);color:var(--ocu-on-surface)}.ocu-command-bar-filter:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-command-bar-count{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);margin:0;color:var(--ocu-on-surface-variant)}.ocu-command-bar-action-slot{position:relative;display:inline-flex}.ocu-command-bar-action[aria-disabled=true]{color:var(--ocu-restrained);cursor:default}.ocu-command-bar-action[aria-disabled=true]:hover,.ocu-command-bar-action[aria-disabled=true]:active{background:transparent}.ocu-command-bar-action-slot:hover .ocu-command-bar-reason,.ocu-command-bar-action:focus-visible+.ocu-command-bar-reason{width:auto;height:auto;padding:5px 8px;overflow:visible;clip-path:none}.ocu-command-bar-primary:focus-visible+.ocu-command-bar-reason,.ocu-command-bar-download:focus-visible+.ocu-command-bar-reason{width:auto;height:auto;padding:5px 8px;overflow:visible;clip-path:none}.ocu-command-bar-primary[aria-disabled=true],.ocu-data-table-empty-action[aria-disabled=true]{background:var(--ocu-restrained-container);color:var(--ocu-restrained);cursor:default}.ocu-command-bar-primary[aria-disabled=true]:hover,.ocu-command-bar-primary[aria-disabled=true]:active,.ocu-data-table-empty-action[aria-disabled=true]:hover,.ocu-data-table-empty-action[aria-disabled=true]:active{background:var(--ocu-restrained-container)}.ocu-command-bar-spacer{flex:1 1 auto}.ocu-command-bar-sort{position:relative;display:inline-flex;flex:0 0 auto}.ocu-command-bar-sort-trigger{padding:0 var(--ocu-space-3);white-space:nowrap}.ocu-command-bar-sort-caret{color:var(--ocu-secondary)}.ocu-command-bar-sort-menu{position:absolute;top:100%;left:0;z-index:4;min-width:160px;margin-top:var(--ocu-space-1);padding:6px 0;border:1px solid var(--ocu-outline-variant);border-radius:var(--ocu-radius-sm);background:var(--ocu-surface-container-lowest);box-shadow:var(--ocu-elevation-2)}.ocu-command-bar-sort-item{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);display:flex;align-items:center;width:100%;min-height:var(--ocu-control-height);padding:0 14px;border:none;background:transparent;color:var(--ocu-on-surface);text-align:left;white-space:nowrap;cursor:pointer}.ocu-command-bar-sort-item:hover{background:var(--ocu-surface-container-low)}.ocu-command-bar-sort-item:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner);background:var(--ocu-secondary-container);color:var(--ocu-on-secondary-container)}.ocu-command-bar-sort-item[aria-checked=true]{color:var(--ocu-secondary);font-weight:600}.ocu-command-bar-sort-separator{height:1px;margin:6px 0;background:var(--ocu-outline-variant)}.ocu-command-bar-refresh{box-sizing:border-box;display:inline-block;flex:0 1 auto;max-width:100%;min-width:0;min-height:calc(var(--ocu-control-height) + 2px);line-height:max(var(--ocu-control-height),var(--ocu-type-body-line-height) * 1em);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ocu-status-bar{font-family:var(--ocu-type-label-family);font-size:var(--ocu-type-label-size);font-weight:var(--ocu-type-label-weight);line-height:var(--ocu-type-label-line-height);letter-spacing:var(--ocu-type-label-tracking);display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--ocu-space-3);min-width:0;overflow-x:clip;min-height:var(--ocu-status-bar-height);padding:0 var(--ocu-space-3);background:var(--ocu-shell);color:var(--ocu-on-shell)}.ocu-status-bar-group{display:flex;align-items:center;gap:var(--ocu-space-3);min-width:0}.ocu-status-bar-segment{white-space:nowrap}.ocu-status-bar-label{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.ocu-status-bar-version{min-width:0;overflow:hidden;text-overflow:ellipsis}.ocu-status-bar-connection{display:inline-flex;align-items:center;gap:var(--ocu-space-1)}.ocu-status-bar-disc{display:inline-block;width:7px;height:7px;border-radius:var(--ocu-radius-full);background:var(--ocu-restrained-container)}.ocu-status-bar-disc[data-connection=connected]{background:var(--ocu-success-container)}.ocu-status-bar-disc[data-connection=connecting]{background:var(--ocu-warning-container)}.ocu-status-bar-disc[data-connection=unreachable]{background:var(--ocu-error-container)}app-server-flag{display:inline-block;min-width:0;overflow:hidden;vertical-align:middle}.ocu-server-flag{font-family:var(--ocu-type-label-family);font-size:var(--ocu-type-label-size);font-weight:var(--ocu-type-label-weight);line-height:var(--ocu-type-label-line-height);letter-spacing:var(--ocu-type-label-tracking);box-sizing:border-box;display:inline-block;max-width:100%;min-width:0;min-height:18px;padding:0 var(--ocu-space-2);border:1px solid var(--ocu-server-flag-edge);border-radius:var(--ocu-radius-full);background:var(--ocu-restrained-container);color:var(--ocu-restrained);line-height:max(16px,var(--ocu-type-label-line-height) * 1em);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}app-server-flag[data-unbounded]{overflow:visible}app-server-flag[data-unbounded] .ocu-server-flag{height:auto;min-height:18px;max-width:none;overflow:visible;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.ocu-server-flag[data-flag=live]{background:var(--ocu-server-flag-live-container);color:var(--ocu-server-flag-live)}.ocu-server-flag[data-flag=test]{background:var(--ocu-server-flag-test-container);color:var(--ocu-server-flag-test)}.ocu-server-flag[data-flag=failover]{background:var(--ocu-server-flag-failover-container);color:var(--ocu-server-flag-failover)}.ocu-server-flag[data-flag=development]{background:var(--ocu-server-flag-development-container);color:var(--ocu-server-flag-development)}.ocu-home{display:flex;flex-direction:column;gap:var(--ocu-space-4);padding:var(--ocu-gutter)}.ocu-area-tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--ocu-tile-min-width),1fr));gap:var(--ocu-space-2)}.ocu-area-tile-slot{position:relative;display:flex}.ocu-area-tile{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:var(--ocu-space-1);box-sizing:border-box;min-width:0;min-height:72px;padding:10px;border:1px solid var(--ocu-outline-variant);border-radius:var(--ocu-radius-md);background:var(--ocu-surface-container-lowest);text-align:left;cursor:pointer}.ocu-area-tile-icon{display:inline-block;width:var(--ocu-space-6);height:var(--ocu-space-6);color:var(--ocu-primary)}.ocu-area-tile-name{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);font-weight:500;color:var(--ocu-on-surface)}.ocu-area-tile-caption{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);display:flex;flex-wrap:wrap;gap:var(--ocu-space-1);color:var(--ocu-on-surface-variant)}.ocu-area-tile:hover{border-color:var(--ocu-secondary);background:var(--ocu-surface-container-low)}.ocu-area-tile:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-area-tile[aria-disabled=true]{cursor:default}.ocu-area-tile[aria-disabled=true] .ocu-area-tile-icon,.ocu-area-tile[aria-disabled=true] .ocu-area-tile-name,.ocu-area-tile[aria-disabled=true] .ocu-area-tile-caption{color:var(--ocu-restrained)}.ocu-area-tile[aria-disabled=true]:hover{border-color:var(--ocu-outline-variant);background:var(--ocu-surface-container-lowest)}.ocu-area-tile-slot:hover .ocu-area-tile-reason,.ocu-area-tile:focus-visible+.ocu-area-tile-reason{width:auto;height:auto;padding:5px 8px;overflow:visible;clip-path:none}.ocu-instance-line{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);display:flex;flex-wrap:wrap;align-items:center;gap:var(--ocu-space-1);margin:0;color:var(--ocu-on-surface-variant)}.ocu-instance-separator{color:var(--ocu-on-surface-variant)}.ocu-instance-version{overflow:visible;text-overflow:clip;white-space:normal}.ocu-classic-link-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ocu-space-2);box-sizing:border-box;padding:var(--ocu-card-padding);border:1px dashed var(--ocu-outline-variant);border-radius:var(--ocu-radius-md);background:var(--ocu-surface-container-low)}.ocu-classic-link-card-title{font-family:var(--ocu-type-title-family);font-size:var(--ocu-type-title-size);font-weight:var(--ocu-type-title-weight);line-height:var(--ocu-type-title-line-height);letter-spacing:var(--ocu-type-title-tracking);margin:0;color:var(--ocu-on-surface)}.ocu-classic-link-card-caption{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);margin:0;color:var(--ocu-on-surface-variant)}.ocu-classic-link-card-action{box-sizing:border-box;max-width:100%;min-height:calc(var(--ocu-control-height) + 2px)}.ocu-classic-link-card-label{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocu-classic-link-card-action .ocu-external-glyph{flex-shrink:0}app-list-page,app-data-table,app-interop-message-contents{display:flex;flex-direction:column;min-height:0}app-list-page{flex:1 1 auto;height:100%}app-data-table,app-interop-message-contents{flex:1 1 auto}.ocu-list-page{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:0 var(--ocu-gutter) var(--ocu-gutter)}.ocu-detail-page{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ocu-detail-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ocu-detail-tabs{--mat-tab-container-height: 40px;--mat-tab-label-text-font: var(--ocu-type-body-family);--mat-tab-label-text-size: var(--ocu-type-body-size);--mat-tab-label-text-line-height: var(--ocu-type-body-line-height);--mat-tab-label-text-tracking: var(--ocu-type-body-tracking);--mat-tab-label-text-weight: 600;--mat-tab-inactive-label-text-color: var(--ocu-on-surface-variant);--mat-tab-inactive-hover-label-text-color: var(--ocu-on-surface-variant);--mat-tab-inactive-focus-label-text-color: var(--ocu-on-surface-variant);--mat-tab-active-label-text-color: var(--ocu-secondary);--mat-tab-active-hover-label-text-color: var(--ocu-secondary);--mat-tab-active-focus-label-text-color: var(--ocu-secondary);--mat-tab-active-indicator-color: var(--ocu-secondary);--mat-tab-active-hover-indicator-color: var(--ocu-secondary);--mat-tab-active-focus-indicator-color: var(--ocu-secondary);--mat-tab-active-indicator-height: 2px;--mat-tab-divider-color: var(--ocu-outline-variant);--mat-tab-divider-height: 1px;flex:0 0 auto;margin:0 var(--ocu-gutter) var(--ocu-space-2)}.ocu-detail-tab:hover{background:var(--ocu-surface-container-low)}.ocu-detail-tab-label{white-space:nowrap}.ocu-detail-tab.mat-mdc-tab-disabled{opacity:1}.ocu-detail-tab.mat-mdc-tab-disabled .ocu-detail-tab-label{color:var(--ocu-restrained)}.ocu-detail-tab-reason{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);margin-left:var(--ocu-space-2);color:var(--ocu-restrained);white-space:nowrap}.ocu-detail-tabs .mat-mdc-tab-links{flex-wrap:wrap}.ocu-list-page-banner{display:flex;flex:0 0 auto;align-items:center;gap:var(--ocu-space-2);margin:0 0 var(--ocu-space-2)}.ocu-list-page-note{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);flex:0 0 auto;margin:0 0 var(--ocu-space-2);color:var(--ocu-on-surface-variant)}.ocu-banner-action-slot{position:relative;display:inline-flex;flex:0 0 auto}.ocu-banner-action{color:inherit}.ocu-banner-action[aria-disabled=true]{cursor:default}.ocu-banner-action-reason{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);position:absolute;top:100%;right:0;z-index:2;width:1px;height:1px;padding:0;overflow:hidden;border-radius:var(--ocu-radius-sm);background:var(--ocu-inverse-surface);color:var(--ocu-inverse-on-surface);white-space:nowrap;clip-path:inset(50%)}.ocu-banner-action-slot:hover .ocu-banner-action-reason,.ocu-banner-action:focus-visible+.ocu-banner-action-reason{width:auto;height:auto;padding:5px 8px;overflow:visible;clip-path:none}.ocu-data-table-frame{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--ocu-outline-variant);border-radius:var(--ocu-radius-md);background:var(--ocu-surface-container-lowest);color:var(--ocu-on-surface)}.ocu-data-table-grid{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ocu-data-table-grid-no-active:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner);outline-offset:-2px}.ocu-data-table-head{flex:0 0 auto;overflow-x:hidden;overflow-y:hidden;scrollbar-gutter:stable}.ocu-data-table-viewport{flex:1 1 auto;min-height:0;scrollbar-gutter:stable}.ocu-data-table-body{min-width:100%}.ocu-data-table-row{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);position:relative;box-sizing:border-box;display:grid;align-items:stretch;height:var(--ocu-row-height);border-bottom:1px solid var(--ocu-outline-variant)}.ocu-data-table-header-row{font-family:var(--ocu-type-label-family);font-size:var(--ocu-type-label-size);font-weight:var(--ocu-type-label-weight);line-height:var(--ocu-type-label-line-height);letter-spacing:var(--ocu-type-label-tracking);flex:0 0 auto;color:var(--ocu-on-surface-variant);text-transform:uppercase}.ocu-data-table-header-cell,.ocu-data-table-cell{box-sizing:border-box;display:flex;align-items:center;gap:var(--ocu-space-1);min-width:0;padding:0 var(--ocu-space-3);overflow:hidden;white-space:nowrap}.ocu-data-table-header-cell{position:relative}.ocu-data-table-header-label,.ocu-data-table-text,.ocu-data-table-link{min-width:0;overflow:hidden;text-overflow:ellipsis}.ocu-data-table-hidden-label{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.ocu-data-table-sort-arrow{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);color:var(--ocu-secondary)}.ocu-data-table-cell-numeric{justify-content:flex-end;font-variant-numeric:tabular-nums;text-align:right}.ocu-data-table-code,.ocu-data-table-link{font-family:var(--ocu-type-code-family);font-size:var(--ocu-type-code-size);font-weight:var(--ocu-type-code-weight);line-height:var(--ocu-type-code-line-height);letter-spacing:var(--ocu-type-code-tracking)}.ocu-data-table-empty-value{color:var(--ocu-on-surface-variant)}.ocu-data-table-link{color:var(--ocu-secondary);text-decoration:none;cursor:pointer}.ocu-data-table-link:hover,.ocu-data-table-link:focus-visible,.ocu-data-table-grid:focus-visible .ocu-data-table-cell-active .ocu-data-table-link{text-decoration:underline}.ocu-data-table-disc{flex:0 0 auto;width:7px;height:7px;border-radius:var(--ocu-radius-full)}.ocu-data-table-disc[data-disc=success]{background:var(--ocu-success)}.ocu-data-table-disc[data-disc=outline]{background:var(--ocu-outline)}.ocu-data-table-changed-tag{font-family:var(--ocu-type-label-family);font-size:var(--ocu-type-label-size);font-weight:var(--ocu-type-label-weight);line-height:var(--ocu-type-label-line-height);letter-spacing:var(--ocu-type-label-tracking);flex:0 0 auto;padding:2px 6px;border:1px solid var(--ocu-agent-accent);border-radius:var(--ocu-radius-sm);background:var(--ocu-agent-container);color:var(--ocu-on-agent-container)}.ocu-data-table-body .ocu-data-table-row:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:transparent;content:""}.ocu-data-table-body .ocu-data-table-row:hover{background:var(--ocu-surface-container-low)}.ocu-data-table-body .ocu-data-table-row.ocu-data-table-row-selected{background:var(--ocu-secondary-container)}.ocu-data-table-body .ocu-data-table-row.ocu-data-table-row-selected:before{background:var(--ocu-secondary)}.ocu-data-table-body .ocu-data-table-row.ocu-data-table-row-changed{background:var(--ocu-change-highlight);transition:background-color var(--ocu-motion-change-highlight-duration) ease-out}.ocu-data-table-body .ocu-data-table-row.ocu-data-table-row-changed:before{background:var(--ocu-agent-accent)}.ocu-data-table-body .ocu-data-table-row.ocu-data-table-row-changed.ocu-data-table-row-selected:before{background:var(--ocu-secondary)}.ocu-data-table-grid:focus-visible .ocu-data-table-row-active{outline:2px solid var(--ocu-focus-ring);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--ocu-focus-ring-inner)}.ocu-data-table-cell-trigger{justify-content:center;padding:0 var(--ocu-space-3)}.ocu-data-table-trigger{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--ocu-radius-full);background:transparent;color:var(--ocu-on-surface-variant);cursor:pointer}.ocu-data-table-trigger:hover{background:var(--ocu-surface-container-high)}.ocu-data-table-grid:focus-visible .ocu-data-table-cell-active .ocu-data-table-trigger{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-data-table-skeleton{display:flex;flex-direction:column}.ocu-data-table-skeleton-row{box-sizing:border-box;display:flex;align-items:center;gap:var(--ocu-space-3);height:var(--ocu-row-height);padding:0 var(--ocu-space-3)}.ocu-data-table-skeleton-row .ocu-skeleton-bar{height:12px}.ocu-data-table-cell-skeleton{width:60%;height:12px}.ocu-data-table-refusal{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:var(--ocu-space-2);padding:var(--ocu-space-2) var(--ocu-space-3);border-bottom:1px solid var(--ocu-outline-variant);color:var(--ocu-on-surface)}.ocu-message-contents-frame{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--ocu-outline-variant);border-radius:var(--ocu-radius-md);background:var(--ocu-surface-container-lowest);color:var(--ocu-on-surface)}.ocu-message-contents{font-family:var(--ocu-type-code-family);font-size:var(--ocu-type-code-size);font-weight:var(--ocu-type-code-weight);line-height:var(--ocu-type-code-line-height);letter-spacing:var(--ocu-type-code-tracking);box-sizing:border-box;flex:1 1 auto;min-height:0;margin:0;padding:var(--ocu-space-3);overflow:auto;background:var(--ocu-code-surface);color:var(--ocu-on-code-surface);white-space:pre-wrap;overflow-wrap:anywhere}.ocu-message-contents-frame .ocu-list-page-note{margin:0;padding:var(--ocu-space-2) var(--ocu-space-3);border-bottom:1px solid var(--ocu-outline-variant)}.ocu-message-contents:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-data-table-empty:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-data-table-empty-title{font-family:var(--ocu-type-title-family);font-size:var(--ocu-type-title-size);font-weight:var(--ocu-type-title-weight);line-height:var(--ocu-type-title-line-height);letter-spacing:var(--ocu-type-title-tracking);margin:0;color:var(--ocu-on-surface)}.ocu-data-table-empty-next{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);margin:0;color:var(--ocu-on-surface-variant)}.ocu-data-table-empty-reason{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);margin:0;color:var(--ocu-on-surface-variant)}.ocu-data-table-menu{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);position:absolute;right:var(--ocu-space-3);z-index:3;display:flex;flex-direction:column;min-width:140px;padding:6px 0;border:1px solid var(--ocu-outline-variant);border-radius:var(--ocu-radius-sm);background:var(--ocu-surface-container-lowest);box-shadow:var(--ocu-elevation-2)}.ocu-data-table-menu-item{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);min-height:var(--ocu-control-height);padding:0 14px;border:none;background:transparent;color:var(--ocu-on-surface);text-align:left;cursor:pointer}.ocu-data-table-menu-item:hover{background:var(--ocu-surface-container-low)}.ocu-data-table-menu-item:focus{background:var(--ocu-secondary-container)}.ocu-data-table-menu-item:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner);outline-offset:-2px}.ocu-data-table-footer{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:var(--ocu-space-2);padding-top:var(--ocu-space-2);color:var(--ocu-on-surface-variant)}.ocu-data-table-max-rows{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);box-sizing:border-box;width:80px;min-height:var(--ocu-control-height);padding:0 var(--ocu-space-2);border:1px solid var(--ocu-outline);border-radius:var(--ocu-radius-md);background:var(--ocu-surface-container-lowest);color:var(--ocu-on-surface)}.ocu-data-table-max-rows:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-data-table-cap-notice{margin:0}.ocu-command-bar-refresh[data-paused=true]{color:var(--ocu-warning)}.ocu-status-bar-stamp[data-paused=true]{color:var(--ocu-warning-dark)}.ocu-dialog-scrim{position:fixed;inset:0;z-index:6;background:var(--ocu-inverse-surface);opacity:.45}.ocu-dialog{position:fixed;top:50%;left:50%;z-index:7;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--ocu-space-3);width:440px;max-width:calc(100vw - 2 * var(--ocu-space-4));max-height:calc(100vh - 2 * var(--ocu-space-4));padding:var(--ocu-space-6);border:1px solid var(--ocu-outline-variant);border-radius:var(--ocu-radius-lg);background:var(--ocu-surface-container-lowest);box-shadow:var(--ocu-elevation-3);transform:translate(-50%,-50%)}.ocu-dialog-title{font-family:var(--ocu-type-title-family);font-size:var(--ocu-type-title-size);font-weight:var(--ocu-type-title-weight);line-height:var(--ocu-type-title-line-height);letter-spacing:var(--ocu-type-title-tracking);margin:0;color:var(--ocu-on-surface)}.ocu-dialog-body{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);min-height:0;overflow-y:auto;color:var(--ocu-on-surface)}.ocu-dialog-actions{display:flex;justify-content:flex-end;gap:var(--ocu-space-2)}.ocu-dialog-field{margin:0 0 var(--ocu-space-1);color:var(--ocu-on-surface-variant);font-weight:600}.ocu-dialog-value{margin:0 0 var(--ocu-space-3);white-space:pre-wrap;overflow-wrap:anywhere}.ocu-dialog-payload{font-family:var(--ocu-type-code-family);font-size:var(--ocu-type-code-size);font-weight:var(--ocu-type-code-weight);line-height:var(--ocu-type-code-line-height);letter-spacing:var(--ocu-type-code-tracking);margin:0;padding:var(--ocu-space-2);border-radius:var(--ocu-radius-sm);background:var(--ocu-surface-container-low);max-height:200px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.ocu-dialog-review{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);margin:0 0 var(--ocu-space-4);padding:var(--ocu-space-2);border-radius:var(--ocu-radius-sm);background:var(--ocu-surface-container-low);color:var(--ocu-on-surface);max-height:200px;overflow:auto;list-style:none}.ocu-dialog-review>li{white-space:pre-wrap;overflow-wrap:anywhere}.ocu-dialog-review>li+li{margin-top:var(--ocu-space-1)}.ocu-criteria-form{display:flex;flex-direction:column;gap:var(--ocu-space-3);padding:var(--ocu-space-3) 0}.ocu-criteria-fields{display:flex;flex-wrap:wrap;gap:var(--ocu-space-3)}.ocu-criteria-field{display:flex;flex-direction:column;gap:var(--ocu-space-1);width:200px}.ocu-criteria-label{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);color:var(--ocu-on-surface-variant)}.ocu-criteria-input,.ocu-criteria-select{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);box-sizing:border-box;width:100%;min-height:var(--ocu-control-height);padding:0 var(--ocu-space-2);border:1px solid var(--ocu-outline);border-radius:var(--ocu-radius-md);background:var(--ocu-surface-container-lowest);color:var(--ocu-on-surface)}.ocu-criteria-input:focus-visible,.ocu-criteria-select:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-criteria-input[aria-disabled=true],.ocu-criteria-select[aria-disabled=true]{opacity:.38}.ocu-criteria-hint{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);margin:0;color:var(--ocu-on-surface-variant)}.ocu-criteria-controls{display:flex;align-items:center;gap:var(--ocu-space-3)}.ocu-criteria-controls .ocu-button-secondary{flex:0 0 auto;white-space:nowrap}.ocu-criteria-marker{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);display:flex;align-items:center;gap:var(--ocu-space-2);color:var(--ocu-on-surface)}.ocu-drill-trail{display:flex;flex:0 0 auto;align-items:center;gap:var(--ocu-space-2);min-height:var(--ocu-row-height)}.ocu-drill-scope{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);min-width:0;overflow:hidden;color:var(--ocu-on-surface-variant);text-overflow:ellipsis;white-space:nowrap}.ocu-drill-viewport{overflow-y:auto}.ocu-drill-detail{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ocu-space-3);min-height:0;overflow-y:auto}.ocu-drill-section{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--ocu-space-2)}.ocu-drill-section-heading{font-family:var(--ocu-type-label-family);font-size:var(--ocu-type-label-size);font-weight:var(--ocu-type-label-weight);line-height:var(--ocu-type-label-line-height);letter-spacing:var(--ocu-type-label-tracking);margin:0;color:var(--ocu-on-surface-variant);text-transform:uppercase}.ocu-drill-section-frame{flex:0 0 auto;max-height:22rem}.ocu-form-page{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ocu-space-4);min-height:0;max-width:var(--ocu-form-max-width);padding:var(--ocu-space-4) var(--ocu-gutter) 0;overflow-y:auto}.ocu-form-fields{display:flex;flex-direction:column;gap:var(--ocu-space-4)}.ocu-form-fields .ocu-field{max-width:var(--ocu-field-max-width)}.ocu-field-caption{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);margin:0;color:var(--ocu-on-surface-variant)}.ocu-path-picker{display:flex;flex-direction:column;gap:var(--ocu-space-3)}.ocu-field-textarea{height:auto;min-height:calc(var(--ocu-input-height) * 2);padding:var(--ocu-space-2) var(--ocu-space-3);resize:vertical}.ocu-field-input[aria-invalid=true]{border-width:2px;border-color:var(--ocu-destructive)}.ocu-form-summary{padding:var(--ocu-space-3);background:var(--ocu-destructive-container);color:var(--ocu-destructive)}.ocu-form-summary:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-form-summary-list{margin:0;padding-left:var(--ocu-space-4)}.ocu-form-test{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ocu-space-2);max-width:var(--ocu-field-max-width)}.ocu-form-progress{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);color:var(--ocu-on-surface-variant)}.ocu-form-test-result{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);margin:0;color:var(--ocu-on-surface)}.ocu-form-advanced{display:flex;flex-direction:column;gap:var(--ocu-space-4);padding-top:var(--ocu-space-2);border-top:1px solid var(--ocu-outline-variant)}.ocu-form-disclosure{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);display:inline-flex;align-items:center;align-self:flex-start;gap:var(--ocu-space-2);padding:var(--ocu-space-1) var(--ocu-space-2);border:1px solid transparent;border-radius:var(--ocu-radius-md);background:transparent;color:var(--ocu-on-surface);cursor:pointer;font-weight:600}.ocu-form-disclosure:hover{background:var(--ocu-surface-container-low)}.ocu-form-disclosure:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-form-bar{position:sticky;bottom:0;box-sizing:border-box;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--ocu-space-3);min-height:var(--ocu-form-bar-height);margin-top:auto;padding:0 var(--ocu-space-3);border-top:1px solid var(--ocu-outline-variant);background:var(--ocu-surface-container-low)}.ocu-form-bar-status{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);display:flex;align-items:center;gap:var(--ocu-space-2);color:var(--ocu-on-surface-variant)}.ocu-form-bar-actions{display:flex;align-items:center;gap:var(--ocu-space-2)}.ocu-form-legend{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);margin:0;color:var(--ocu-on-surface-variant)}.ocu-field-label-required:after{color:var(--ocu-on-surface-variant);content:"*"}.ocu-form-gate-banner{margin:0}.ocu-field-checkbox{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);display:flex;align-items:center;gap:var(--ocu-space-2);color:var(--ocu-on-surface)}.ocu-field-egress{padding:var(--ocu-space-2);border-radius:var(--ocu-radius-md);background:var(--ocu-egress-warning-container)}.ocu-field-egress .ocu-field-checkbox{color:var(--ocu-egress-warning)}.ocu-switches-holds{display:flex;flex-direction:column;gap:var(--ocu-space-2);margin-top:var(--ocu-space-4)}.ocu-switches-holds-heading{font-family:var(--ocu-type-title-family);font-size:var(--ocu-type-title-size);font-weight:var(--ocu-type-title-weight);line-height:var(--ocu-type-title-line-height);letter-spacing:var(--ocu-type-title-tracking);margin:0;color:var(--ocu-on-surface)}.ocu-switches-hold-list{display:flex;flex-direction:column;gap:var(--ocu-space-1);margin:0;padding:0;list-style:none}.ocu-switches-hold{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ocu-space-2);padding:var(--ocu-space-1) 0;border-bottom:1px solid var(--ocu-outline-variant)}.ocu-switches-hold-user{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);color:var(--ocu-on-surface)}.ocu-switches-hold-reason,.ocu-switches-holds-empty{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);margin:0;color:var(--ocu-on-surface-variant)}.ocu-switches-hold-absent{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);color:var(--ocu-restrained)}.ocu-switches-hold-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ocu-space-2);margin-top:var(--ocu-space-2)}.ocu-switches-connection{display:flex;flex-direction:column;gap:var(--ocu-space-2);margin-top:var(--ocu-space-4)}.ocu-switches-connection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ocu-space-2)}.ocu-governance-preset{display:flex;flex-wrap:wrap;gap:var(--ocu-space-3);margin:0;padding:0;border:0}.ocu-governance-table{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);width:100%;margin-top:var(--ocu-space-4);border-collapse:collapse;color:var(--ocu-on-surface)}.ocu-governance-table th,.ocu-governance-table td{padding:var(--ocu-space-1) var(--ocu-space-2);border-bottom:1px solid var(--ocu-outline-variant);text-align:start;vertical-align:middle;overflow-wrap:anywhere}.ocu-governance-table th{color:var(--ocu-on-surface-variant);font-weight:400}.ocu-governance-key{font-family:var(--ocu-type-code-family);font-size:var(--ocu-type-code-size);font-weight:var(--ocu-type-code-weight);line-height:var(--ocu-type-code-line-height);letter-spacing:var(--ocu-type-code-tracking)}.ocu-governance-source{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);color:var(--ocu-on-surface-variant)}.ocu-panel{position:relative;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;min-height:0;border-left:1px solid var(--ocu-outline-variant);background:var(--ocu-surface-container-lowest)}.ocu-panel-header{box-sizing:border-box;display:flex;flex:0 0 auto;align-items:center;gap:var(--ocu-space-2);min-height:var(--ocu-panel-header-height);padding:0 var(--ocu-space-2) 0 var(--ocu-space-4);border-bottom:2px solid transparent;border-image:linear-gradient(90deg,var(--ocu-shell),var(--ocu-shell-edge),var(--ocu-logo-gradient-stop)) 1}.ocu-panel-avatar{display:block;flex:0 0 auto;width:20px;height:20px;border-radius:var(--ocu-radius-md);background-image:url("./media/robot-avatar-64-6C2CPNOY.png");background-size:cover}.ocu-panel-title{font-family:var(--ocu-type-title-family);font-size:var(--ocu-type-title-size);font-weight:var(--ocu-type-title-weight);line-height:var(--ocu-type-title-line-height);letter-spacing:var(--ocu-type-title-tracking);flex:1 1 auto;min-width:0;margin:0;color:var(--ocu-primary)}.ocu-panel-icon-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--ocu-icon-button-size);height:var(--ocu-icon-button-size);padding:0;border:none;border-radius:var(--ocu-radius-md);background:transparent;color:var(--ocu-on-surface-variant);cursor:pointer}.ocu-panel-icon-button:hover{background:var(--ocu-surface-container-high)}.ocu-panel-icon-button:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-panel-icon-glyph{font-size:20px;line-height:1}.ocu-panel-resize-handle{position:absolute;top:0;bottom:0;left:-4px;z-index:1;width:8px;cursor:col-resize;touch-action:none}.ocu-panel-resize-handle:before{position:absolute;top:0;bottom:0;left:3px;width:2px;background:linear-gradient(0deg,var(--ocu-shell),var(--ocu-shell-edge),var(--ocu-logo-gradient-stop));content:""}.ocu-panel-resize-grip{position:absolute;top:50%;left:2px;display:none;width:3px;height:28px;border-radius:2px;background:var(--ocu-outline);transform:translateY(-50%)}.ocu-panel-resize-handle:hover .ocu-panel-resize-grip,.ocu-panel-resize-handle-dragging .ocu-panel-resize-grip,.ocu-panel-resize-handle:focus-visible .ocu-panel-resize-grip{display:block}.ocu-panel-resize-handle-at-stop .ocu-panel-resize-grip{background:var(--ocu-restrained)}.ocu-panel-resize-handle:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-panel-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ocu-panel-banners{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--ocu-space-2);padding:0 var(--ocu-panel-gutter)}.ocu-panel-banners:has(.ocu-panel-banner){padding-top:var(--ocu-space-3)}.ocu-panel-banner-slot:empty,.ocu-panel-chip-slot:empty{display:none}.ocu-panel-transcript{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ocu-space-2);min-height:0;padding:var(--ocu-space-3) var(--ocu-panel-gutter) var(--ocu-space-2) var(--ocu-space-4);overflow-y:auto}.ocu-panel-transcript:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner);outline-offset:-2px}.ocu-panel-empty{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);margin:0;color:var(--ocu-on-surface-variant)}.ocu-panel-banner{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ocu-space-2);margin:0}.ocu-panel-banner-link{height:auto;min-height:0;padding:0 var(--ocu-space-2)}.ocu-suggested{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--ocu-space-1);padding:var(--ocu-space-3) var(--ocu-panel-gutter) 0 var(--ocu-space-4)}.ocu-suggested:empty{display:none}.ocu-suggested-eyebrow{font-family:var(--ocu-type-label-family);font-size:var(--ocu-type-label-size);font-weight:var(--ocu-type-label-weight);line-height:var(--ocu-type-label-line-height);letter-spacing:var(--ocu-type-label-tracking);margin:0;color:var(--ocu-on-surface-variant)}.ocu-suggested-lines{display:flex;flex-direction:column;gap:var(--ocu-space-1);margin:0;padding:0;list-style:none}.ocu-suggested-line{display:flex;align-items:baseline;gap:var(--ocu-space-2);min-height:32px}.ocu-suggested-prompt,.ocu-suggested-starter{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);display:block;flex:1 1 auto;border:1px solid transparent;border-radius:var(--ocu-radius-sm);background:transparent;color:var(--ocu-on-surface);text-align:left;cursor:pointer}.ocu-suggested-prompt{padding:var(--ocu-space-1) var(--ocu-space-2)}.ocu-suggested-prompt:hover{background:var(--ocu-surface-container-low)}.ocu-suggested-prompt:focus-visible,.ocu-suggested-starter:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-suggested-count{font-family:var(--ocu-type-code-family);font-size:var(--ocu-type-code-size);font-weight:var(--ocu-type-code-weight);line-height:var(--ocu-type-code-line-height);letter-spacing:var(--ocu-type-code-tracking)}.ocu-suggested-open-slot{position:relative;display:inline-flex;flex:0 0 auto}.ocu-suggested-open{flex:0 0 auto;padding:0 var(--ocu-space-2)}.ocu-suggested-open[aria-disabled=true]{color:var(--ocu-restrained);cursor:default}.ocu-suggested-open[aria-disabled=true]:hover,.ocu-suggested-open[aria-disabled=true]:active{background:transparent}.ocu-suggested-open-slot:hover .ocu-suggested-reason,.ocu-suggested-open:focus-visible+.ocu-suggested-reason{width:auto;height:auto;padding:5px 8px;overflow:visible;clip-path:none}.ocu-suggested-starter{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ocu-space-2);padding:var(--ocu-space-2);border-color:var(--ocu-outline-variant);border-radius:var(--ocu-radius-md);background:var(--ocu-surface-container-low);color:var(--ocu-secondary)}.ocu-suggested-starter:hover{border-color:var(--ocu-outline)}.ocu-suggested-send-glyph{flex:0 0 auto;font-size:16px}.ocu-panel-greeting,.ocu-panel-selection-hint{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);margin:0;color:var(--ocu-on-surface-variant)}.ocu-panel-example{display:flex;flex-direction:column}.ocu-proposal-card-band{font-family:var(--ocu-type-label-family);font-size:var(--ocu-type-label-size);font-weight:var(--ocu-type-label-weight);line-height:var(--ocu-type-label-line-height);letter-spacing:var(--ocu-type-label-tracking);margin:0;padding:6px var(--ocu-space-3);border-radius:var(--ocu-radius-md) var(--ocu-radius-md) 0 0;background:var(--ocu-restrained-container);color:var(--ocu-restrained)}.ocu-panel-example .ocu-proposal-card{border-top-left-radius:0;border-top-right-radius:0}.ocu-panel-trust{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);margin:0;padding-left:var(--ocu-space-4);color:var(--ocu-on-surface-variant)}.ocu-panel-read-only{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);margin:0;color:var(--ocu-on-surface-variant)}.ocu-panel-read-only-on{color:var(--ocu-restrained)}.ocu-panel-read-only-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ocu-space-2)}.ocu-panel-footer{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--ocu-space-1);padding:var(--ocu-space-2) var(--ocu-space-3) 10px var(--ocu-space-3);border-top:1px solid var(--ocu-outline-variant)}.ocu-panel-composer-row{display:flex;align-items:flex-end;gap:var(--ocu-space-2)}.ocu-panel-composer{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);box-sizing:border-box;flex:1 1 auto;min-width:0;min-height:var(--ocu-input-height);max-height:calc(4lh + 2 * var(--ocu-space-2) + 2px);padding:var(--ocu-space-2) var(--ocu-space-3);border:1px solid var(--ocu-outline);border-radius:var(--ocu-radius-md);background:var(--ocu-surface-container-lowest);color:var(--ocu-on-surface);field-sizing:content;resize:none}.ocu-panel-composer-unavailable{color:var(--ocu-restrained)}.ocu-panel-composer:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-panel-send{box-sizing:border-box;flex:0 0 auto;width:var(--ocu-panel-send-width)}.ocu-panel-send[aria-disabled=true]{background:var(--ocu-restrained-container);color:var(--ocu-restrained)}.ocu-panel-send[aria-disabled=true]:hover,.ocu-panel-send[aria-disabled=true]:active{background:var(--ocu-restrained-container)}.ocu-panel-caption{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);margin:0;color:var(--ocu-on-surface-variant)}.ocu-panel-icon-button[aria-disabled=true]{color:var(--ocu-restrained)}.ocu-visually-hidden{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.ocu-context-chip{display:flex;align-items:center;gap:var(--ocu-space-2);margin:0 var(--ocu-panel-gutter);padding:8px 8px 8px 10px;border:1px solid var(--ocu-outline-variant);border-radius:var(--ocu-radius-md);background:var(--ocu-surface-container)}.ocu-context-chip-restrained{border-color:var(--ocu-restrained)}.ocu-context-chip-text{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);flex:1 1 auto;min-width:0;color:var(--ocu-on-surface)}.ocu-context-chip-restrained .ocu-context-chip-text,.ocu-context-chip-off{color:var(--ocu-restrained)}.ocu-context-chip-glyph{margin-left:var(--ocu-space-1);font-size:14px;line-height:1;color:var(--ocu-on-surface-variant)}.ocu-context-chip-pill{font-family:var(--ocu-type-label-family);font-size:var(--ocu-type-label-size);font-weight:var(--ocu-type-label-weight);line-height:var(--ocu-type-label-line-height);letter-spacing:var(--ocu-type-label-tracking);display:inline-block;margin-left:var(--ocu-space-1);padding:0 6px;border-radius:var(--ocu-radius-full);background:var(--ocu-egress-warning-container);color:var(--ocu-egress-warning)}.ocu-context-chip-toggle,.ocu-read-only-toggle{display:flex;flex:0 0 auto;align-items:center}.ocu-context-chip-switch,.ocu-read-only-switch{appearance:none;position:relative;flex:0 0 auto;width:32px;height:18px;margin:0;border:1px solid var(--ocu-outline);border-radius:var(--ocu-radius-full);background:transparent;cursor:pointer}.ocu-context-chip-switch:before,.ocu-read-only-switch:before{position:absolute;top:1px;left:1px;width:14px;height:14px;border-radius:50%;background:var(--ocu-outline);transition:transform .12s ease;content:""}.ocu-context-chip-switch:checked,.ocu-read-only-switch:checked{border-color:var(--ocu-secondary);background:var(--ocu-secondary)}.ocu-context-chip-switch:checked:before,.ocu-read-only-switch:checked:before{background:var(--ocu-on-secondary);transform:translate(14px)}.ocu-context-chip-switch:focus-visible,.ocu-read-only-switch:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}@media(prefers-reduced-motion:reduce){.ocu-context-chip-switch:before,.ocu-read-only-switch:before{transition:none}}.ocu-read-only-switch[aria-disabled=true]{cursor:not-allowed}.ocu-panel-explain{margin:var(--ocu-space-1) var(--ocu-panel-gutter) 0}.ocu-panel-explain[aria-disabled=true]{color:var(--ocu-restrained);cursor:default}.ocu-panel-explain[aria-disabled=true]:hover,.ocu-panel-explain[aria-disabled=true]:active{background:transparent}.ocu-panel-warning-slot:empty{display:none}.ocu-panel-warning{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ocu-space-2);margin:0}.ocu-panel-warning-send,.ocu-panel-warning-edit{height:auto;min-height:0;padding:0 var(--ocu-space-2)}.ocu-workflow-chip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ocu-space-1) var(--ocu-space-2);padding:6px 8px 6px 10px;border:1px solid var(--ocu-outline-variant);border-radius:var(--ocu-radius-md);background:var(--ocu-surface-container)}.ocu-workflow-chip-text{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);display:flex;flex:1 1 8rem;flex-direction:column;min-width:0;margin:0;color:var(--ocu-on-surface)}.ocu-workflow-chip-label{font-family:var(--ocu-type-label-family);font-size:var(--ocu-type-label-size);font-weight:var(--ocu-type-label-weight);line-height:var(--ocu-type-label-line-height);letter-spacing:var(--ocu-type-label-tracking);color:var(--ocu-on-surface-variant)}.ocu-workflow-chip-name{overflow-wrap:anywhere}.ocu-workflow-chip-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--ocu-space-1)}.ocu-workflow-chip-action{height:auto;min-height:24px;padding:0 var(--ocu-space-2)}.ocu-workflow-chip-continue[aria-disabled=true]{color:var(--ocu-restrained);cursor:default}.ocu-workflow-chip-continue[aria-disabled=true]:hover,.ocu-workflow-chip-continue[aria-disabled=true]:active{background:transparent}.ocu-panel-turn{display:flex;flex-direction:column;gap:var(--ocu-space-2)}.ocu-panel-message-user{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);align-self:flex-end;max-width:86%;padding:var(--ocu-space-2) var(--ocu-space-3);border-radius:var(--ocu-radius-lg) var(--ocu-radius-lg) 2px var(--ocu-radius-lg);background:var(--ocu-primary-container);color:var(--ocu-on-primary-container);white-space:pre-wrap;overflow-wrap:break-word}.ocu-panel-message-agent{display:flex;align-items:flex-start;gap:var(--ocu-space-2);max-width:96%}.ocu-panel-message-avatar{flex:0 0 auto;width:var(--ocu-avatar-size, 24px);height:var(--ocu-avatar-size, 24px);border-radius:var(--ocu-radius-md);background-image:url("./media/robot-avatar-64-6C2CPNOY.png");background-size:cover}.ocu-panel-message-agent-text{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);display:block;min-width:0;color:var(--ocu-on-surface);overflow-wrap:break-word}.ocu-panel-message-agent-text p{margin:0 0 var(--ocu-space-2)}.ocu-panel-message-agent-text p:last-child{margin-bottom:0}.ocu-panel-message-agent-text strong{font-weight:600}.ocu-panel-message-agent-text em{font-style:italic}.ocu-panel-message-agent-text del{text-decoration:line-through}.ocu-panel-message-agent-text ul,.ocu-panel-message-agent-text ol{margin:0 0 var(--ocu-space-2);padding-left:var(--ocu-space-4)}.ocu-panel-message-agent-text li{margin:0 0 var(--ocu-space-1)}.ocu-panel-message-agent-text blockquote{margin:0 0 var(--ocu-space-2);padding:0 0 0 var(--ocu-space-3);border-left:2px solid var(--ocu-outline-variant);color:var(--ocu-on-surface-variant)}.ocu-panel-message-agent-text .ocu-reply-heading-1,.ocu-panel-message-agent-text .ocu-reply-heading-2{font-family:var(--ocu-type-title-family);font-size:var(--ocu-type-title-size);font-weight:var(--ocu-type-title-weight);line-height:var(--ocu-type-title-line-height);letter-spacing:var(--ocu-type-title-tracking);margin:var(--ocu-space-3) 0 var(--ocu-space-1)}.ocu-panel-message-agent-text .ocu-reply-heading-3,.ocu-panel-message-agent-text .ocu-reply-heading-4{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);margin:var(--ocu-space-2) 0 var(--ocu-space-1);font-weight:600}.ocu-panel-message-agent-text .ocu-reply-heading-5,.ocu-panel-message-agent-text .ocu-reply-heading-6{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);margin:var(--ocu-space-2) 0 var(--ocu-space-1);font-weight:600}.ocu-panel-message-agent-text .ocu-reply-code-inline{font-family:var(--ocu-type-code-family);font-size:var(--ocu-type-code-size);font-weight:var(--ocu-type-code-weight);line-height:var(--ocu-type-code-line-height);letter-spacing:var(--ocu-type-code-tracking);padding:1px 4px;border-radius:var(--ocu-radius-sm);background:var(--ocu-surface-container);color:var(--ocu-on-surface)}.ocu-panel-message-agent-text .ocu-reply-pre{font-family:var(--ocu-type-code-family);font-size:var(--ocu-type-code-size);font-weight:var(--ocu-type-code-weight);line-height:var(--ocu-type-code-line-height);letter-spacing:var(--ocu-type-code-tracking);box-sizing:border-box;margin:0 0 var(--ocu-space-2);padding:var(--ocu-space-3);overflow-x:auto;border-radius:var(--ocu-radius-md);background:var(--ocu-code-surface);color:var(--ocu-on-code-surface)}.ocu-panel-message-agent-text .ocu-reply-code-block{white-space:pre}.ocu-panel-message-agent-text .hljs-keyword,.ocu-panel-message-agent-text .hljs-built_in,.ocu-panel-message-agent-text .hljs-type,.ocu-panel-message-agent-text .hljs-literal,.ocu-panel-message-agent-text .hljs-title,.ocu-panel-message-agent-text .hljs-tag,.ocu-panel-message-agent-text .hljs-name,.ocu-panel-message-agent-text .hljs-selector-tag,.ocu-panel-message-agent-text .hljs-attr{font-weight:600}.ocu-panel-message-agent-text .hljs-comment,.ocu-panel-message-agent-text .hljs-doctag,.ocu-panel-message-agent-text .hljs-quote{font-style:italic}.ocu-panel-message-agent-text .ocu-reply-source{white-space:pre-wrap}.ocu-panel-message-agent-text a{color:var(--ocu-secondary);text-decoration:none}.ocu-panel-message-agent-text a:hover{text-decoration:underline}.ocu-panel-message-agent-text a:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner);text-decoration:underline}.ocu-panel-message-agent-text .ocu-reply-link-caption{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);margin-left:4px;color:var(--ocu-on-surface-variant)}.ocu-panel-message-agent-text img{max-width:100%;border-radius:var(--ocu-radius-md)}.ocu-code-frame{display:flex;align-items:flex-start;gap:var(--ocu-space-1);box-sizing:border-box;max-width:100%;margin:0 0 var(--ocu-space-2);border-radius:var(--ocu-radius-md);background:var(--ocu-code-surface);color:var(--ocu-on-code-surface)}.ocu-code-frame>.ocu-reply-pre{flex:1 1 auto;min-width:0;margin:0}.ocu-code-block-pre{font-family:var(--ocu-type-code-family);font-size:var(--ocu-type-code-size);font-weight:var(--ocu-type-code-weight);line-height:var(--ocu-type-code-line-height);letter-spacing:var(--ocu-type-code-tracking);flex:1 1 auto;box-sizing:border-box;min-width:0;margin:0;padding:var(--ocu-space-3);overflow-x:auto;border-radius:var(--ocu-radius-md);background:var(--ocu-code-surface);color:var(--ocu-on-code-surface);white-space:pre}.ocu-code-block-pre:focus-visible{outline:2px solid var(--ocu-focus-ring-dark);outline-offset:-4px;box-shadow:inset 0 0 0 2px var(--ocu-code-surface)}.ocu-code-block{display:flex;flex-direction:column;gap:var(--ocu-space-2)}.ocu-code-block .ocu-code-frame{margin:0}.ocu-copy-control{display:inline-flex;flex:0 0 auto;padding:var(--ocu-space-1)}.ocu-copy-button{color:var(--ocu-on-code-surface)}.ocu-copy-button:before{font-size:20px;line-height:1;content:"\29c9"}.ocu-copy-button:hover{background:color-mix(in srgb,var(--ocu-on-code-surface) 12%,transparent)}.ocu-copy-button:focus-visible{outline:2px solid var(--ocu-focus-ring-dark);outline-offset:2px;box-shadow:0 0 0 2px var(--ocu-code-surface)}.ocu-copy-scratch{position:fixed;top:0;left:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;border:0;clip-path:inset(50%)}.ocu-proposal-card-draft{display:flex;flex-direction:column;gap:var(--ocu-space-2)}.ocu-proposal-card-draft-caption{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);margin:0;color:var(--ocu-on-surface-variant)}.ocu-panel-error-banner{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);flex:1 1 auto;min-width:0;margin:0;padding:var(--ocu-space-2) 10px;border-radius:var(--ocu-radius-md);background:var(--ocu-destructive-container);color:var(--ocu-destructive)}.ocu-tool-call-card{border:1px solid var(--ocu-outline-variant);border-radius:var(--ocu-radius-md);background:var(--ocu-surface-container-low)}.ocu-tool-call-toggle{font-family:var(--ocu-type-code-family);font-size:var(--ocu-type-code-size);font-weight:var(--ocu-type-code-weight);line-height:var(--ocu-type-code-line-height);letter-spacing:var(--ocu-type-code-tracking);display:flex;box-sizing:border-box;width:100%;align-items:center;justify-content:space-between;gap:var(--ocu-space-2);min-height:36px;padding:0 10px;border:none;border-radius:var(--ocu-radius-md);background:transparent;color:var(--ocu-on-surface);text-align:left;cursor:pointer}.ocu-tool-call-toggle:hover{background:var(--ocu-surface-container)}.ocu-tool-call-toggle:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner);outline-offset:-2px}.ocu-tool-call-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocu-tool-call-status{font-family:var(--ocu-type-label-family);font-size:var(--ocu-type-label-size);font-weight:var(--ocu-type-label-weight);line-height:var(--ocu-type-label-line-height);letter-spacing:var(--ocu-type-label-tracking);flex:0 0 auto;display:flex;align-items:center;gap:4px;color:var(--ocu-success)}.ocu-tool-call-status-warning{color:var(--ocu-destructive);overflow-wrap:anywhere;text-align:right}.ocu-tool-call-status:has(.ocu-tool-call-status-warning){flex:0 100 auto;min-width:0}.ocu-tool-call-toggle:has(.ocu-tool-call-status-warning){padding-block:6px}.ocu-tool-call-spinner{display:inline-block;width:12px;height:12px;border:2px solid var(--ocu-outline-variant);border-top-color:var(--ocu-secondary);border-radius:50%;animation:ocu-tool-call-spin .8s linear infinite}@keyframes ocu-tool-call-spin{to{transform:rotate(360deg)}}.ocu-tool-call-toggle:has(.ocu-tool-call-spinner) .ocu-tool-call-status-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(prefers-reduced-motion:reduce){.ocu-tool-call-spinner{display:none;animation:none}.ocu-tool-call-toggle:has(.ocu-tool-call-spinner) .ocu-tool-call-status-word{position:static;width:auto;height:auto;overflow:visible;clip-path:none}}.ocu-tool-call-body{padding:6px 10px;border-top:1px solid var(--ocu-outline-variant)}.ocu-tool-call-arguments{font-family:var(--ocu-type-code-family);font-size:var(--ocu-type-code-size);font-weight:var(--ocu-type-code-weight);line-height:var(--ocu-type-code-line-height);letter-spacing:var(--ocu-type-code-tracking);margin:0 0 var(--ocu-space-1);color:var(--ocu-on-surface-variant);white-space:pre-wrap;overflow-wrap:break-word}.ocu-tool-call-result{font-family:var(--ocu-type-code-family);font-size:var(--ocu-type-code-size);font-weight:var(--ocu-type-code-weight);line-height:var(--ocu-type-code-line-height);letter-spacing:var(--ocu-type-code-tracking);box-sizing:border-box;margin:0;padding:8px 10px;overflow-x:auto;border-radius:var(--ocu-radius-sm);background:var(--ocu-code-surface);color:var(--ocu-on-code-surface);white-space:pre-wrap;overflow-wrap:break-word}.ocu-transcript-context-payload{max-height:calc(12lh + 16px);overflow-y:auto}.ocu-tool-call-result:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-long-block-host{display:block;min-width:0}.ocu-long-block-collapsed>.ocu-long-block-region{max-height:8lh;overflow:hidden}.ocu-long-block-toggle{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);min-width:24px;min-height:24px;margin-block-start:var(--ocu-space-1);padding:0 var(--ocu-space-2);border:1px solid transparent;border-radius:var(--ocu-radius-sm);background:transparent;color:var(--ocu-secondary);font-weight:600;white-space:nowrap;cursor:pointer}.ocu-long-block-toggle:hover{background:color-mix(in srgb,var(--ocu-secondary) 8%,transparent)}.ocu-panel-message-user .ocu-long-block-toggle{color:var(--ocu-on-primary-container)}.ocu-panel-message-user .ocu-long-block-toggle:hover{background:color-mix(in srgb,var(--ocu-on-primary-container) 8%,transparent)}.ocu-long-block-toggle:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-proposal-card-summary{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);margin:0;color:var(--ocu-on-surface-variant)}.ocu-proposal-card-summary-outcome{margin-inline-start:var(--ocu-space-2)}.ocu-tool-call-rows{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);margin:var(--ocu-space-1) 0 0;color:var(--ocu-on-surface-variant)}.ocu-tool-call-card-stopped{font-family:var(--ocu-type-label-family);font-size:var(--ocu-type-label-size);font-weight:var(--ocu-type-label-weight);line-height:var(--ocu-type-label-line-height);letter-spacing:var(--ocu-type-label-tracking);margin:0;padding:var(--ocu-space-2) 10px;border-left:3px solid var(--ocu-restrained);border-radius:var(--ocu-radius-md);background:var(--ocu-restrained-container);color:var(--ocu-restrained)}.ocu-proposal-card{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--ocu-space-2);padding:var(--ocu-space-2) var(--ocu-space-3);border:1px solid var(--ocu-outline-variant);border-left:4px solid var(--ocu-agent-accent);border-radius:var(--ocu-radius-md);background:var(--ocu-surface-container-lowest);box-shadow:var(--ocu-elevation-1)}.ocu-proposal-card-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ocu-space-2);padding-bottom:var(--ocu-space-2);border-bottom:1px solid var(--ocu-outline-variant)}.ocu-proposal-card-title{font-family:var(--ocu-type-title-family);font-size:var(--ocu-type-title-size);font-weight:var(--ocu-type-title-weight);line-height:var(--ocu-type-title-line-height);letter-spacing:var(--ocu-type-title-tracking);min-width:0;overflow-wrap:anywhere;color:var(--ocu-primary)}.ocu-proposal-card-diff,.ocu-proposal-card-diff .ocu-long-block-region{display:flex;flex-direction:column;gap:var(--ocu-space-1)}.ocu-diff-row{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ocu-space-1);margin:0;color:var(--ocu-on-surface-variant)}.ocu-diff-field{min-width:76px}.ocu-diff-direction{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.ocu-diff-value{font-family:var(--ocu-type-code-family);font-size:var(--ocu-type-code-size);font-weight:var(--ocu-type-code-weight);line-height:var(--ocu-type-code-line-height);letter-spacing:var(--ocu-type-code-tracking)}.ocu-diff-before .ocu-diff-value{color:var(--ocu-destructive);text-decoration:line-through}.ocu-diff-after .ocu-diff-value{color:var(--ocu-success);font-weight:600}.ocu-diff-arrow{color:var(--ocu-on-surface-variant)}.ocu-diff-before,.ocu-diff-after,.ocu-diff-row-unchanged .ocu-diff-value{overflow-wrap:anywhere}.ocu-proposal-card-unchanged{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);display:flex;align-items:center;gap:var(--ocu-space-1);margin:0;color:var(--ocu-on-surface-variant)}.ocu-proposal-card-agent{display:flex;flex-direction:column;gap:var(--ocu-space-1);padding:var(--ocu-space-2) 10px;border-radius:var(--ocu-radius-sm);background:var(--ocu-agent-container);color:var(--ocu-on-agent-container)}.ocu-proposal-card-agent-heading{font-family:var(--ocu-type-label-family);font-size:var(--ocu-type-label-size);font-weight:var(--ocu-type-label-weight);line-height:var(--ocu-type-label-line-height);letter-spacing:var(--ocu-type-label-tracking);color:var(--ocu-agent-accent);text-transform:uppercase}.ocu-proposal-card-agent-text{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking)}.ocu-proposal-card-reverse{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);margin:0;color:var(--ocu-on-surface-variant)}.ocu-proposal-card-reverse-label{color:var(--ocu-on-surface);font-weight:600}.ocu-proposal-card-countdown{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);flex:0 0 auto;color:var(--ocu-on-surface-variant)}.ocu-proposal-card-countdown-warning{color:var(--ocu-warning);font-weight:600}.ocu-proposal-card-disclosure{appearance:none;border:0;background:none;padding:0;text-align:left;cursor:pointer}.ocu-proposal-card-disclosure:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:2px}.ocu-proposal-card-unchanged-rows{display:flex;flex-direction:column;gap:var(--ocu-space-1);padding-left:var(--ocu-space-3)}.ocu-diff-row-unchanged .ocu-diff-value{color:var(--ocu-on-surface-variant)}.ocu-diff-row-removed .ocu-diff-after .ocu-diff-value{color:var(--ocu-on-surface-variant);font-style:italic}.ocu-proposal-card-residue{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);margin:0;color:var(--ocu-on-surface-variant)}.ocu-proposal-card-secrets{display:flex;flex-direction:column;gap:var(--ocu-space-1)}.ocu-proposal-card-secret{width:100%}.ocu-proposal-card-warning{margin:0}.ocu-proposal-card-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ocu-space-2);margin-top:var(--ocu-space-1);padding-top:var(--ocu-space-2);border-top:1px solid var(--ocu-outline-variant)}.ocu-proposal-card-runs-as,.ocu-proposal-card-guard{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);flex:1 1 100%;margin:0;color:var(--ocu-on-surface-variant)}.ocu-proposal-card-status{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);flex:1 1 100%;margin:0;padding:var(--ocu-space-1) var(--ocu-space-2);border-radius:var(--ocu-radius-sm);background:var(--ocu-restrained-container);color:var(--ocu-restrained);font-weight:600}.ocu-proposal-card-status:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:2px}.ocu-proposal-card-status-confirmed{background:var(--ocu-success-container);color:var(--ocu-success)}.ocu-proposal-card-status-target-changed{align-items:center;font-weight:600}.ocu-proposal-card-confirm-busy{cursor:progress}.ocu-proposal-card-confirm-spinner{display:inline-block;width:.85em;height:.85em;margin-right:var(--ocu-space-1);border:2px solid currentcolor;border-top-color:transparent;border-radius:50%;vertical-align:-.1em;animation:ocu-proposal-card-spin .8s linear infinite}@keyframes ocu-proposal-card-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ocu-proposal-card-confirm-spinner{animation:none}}.ocu-proposal-card-destructive{border-left-color:var(--ocu-destructive)}.ocu-proposal-card-secrets-reason{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);margin:0;color:var(--ocu-on-surface-variant)}.ocu-proposal-card-restrained{border-left-color:var(--ocu-restrained);opacity:1}.ocu-proposal-card-restrained .ocu-proposal-card-title,.ocu-proposal-card-restrained .ocu-diff-field,.ocu-proposal-card-restrained .ocu-diff-before .ocu-diff-value,.ocu-proposal-card-restrained .ocu-diff-after .ocu-diff-value{color:var(--ocu-restrained)}.ocu-proposal-card-restrained .ocu-proposal-card-reverse,.ocu-proposal-card-restrained .ocu-proposal-card-reverse-label,.ocu-proposal-card-restrained .ocu-proposal-card-unchanged{color:var(--ocu-on-surface-variant)}.ocu-rail-dot{position:absolute;top:12px;right:12px;pointer-events:none;width:8px;height:8px;border:1.5px solid var(--ocu-shell);border-radius:var(--ocu-radius-full);background:var(--ocu-agent-accent-dark)}.ocu-openapi-viewer{display:flex;flex-direction:column;gap:var(--ocu-space-3);min-width:0;padding:var(--ocu-space-4);box-sizing:border-box}.ocu-openapi-toolbar{display:flex;justify-content:flex-end}.ocu-openapi-raw-toggle[aria-pressed=true]{background:var(--ocu-secondary-container);color:var(--ocu-on-secondary-container)}.ocu-openapi-paths,.ocu-openapi-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ocu-openapi-paths,.ocu-openapi-list{gap:var(--ocu-space-1)}.ocu-openapi-path{display:flex;flex-direction:column;min-width:0}.ocu-openapi-path-name,.ocu-openapi-code{font-family:var(--ocu-type-code-family);font-size:var(--ocu-type-code-size);font-weight:var(--ocu-type-code-weight);line-height:var(--ocu-type-code-line-height);letter-spacing:var(--ocu-type-code-tracking);overflow-wrap:anywhere}.ocu-openapi-operations{display:flex;flex-direction:column;gap:var(--ocu-space-4);padding:var(--ocu-space-2) var(--ocu-space-4) var(--ocu-space-3)}.ocu-openapi-operation{display:flex;flex-direction:column;gap:var(--ocu-space-2);min-width:0}.ocu-openapi-operation-head,.ocu-openapi-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ocu-space-2);min-width:0}.ocu-openapi-verb{font-family:var(--ocu-type-label-family);font-size:var(--ocu-type-label-size);font-weight:var(--ocu-type-label-weight);line-height:var(--ocu-type-label-line-height);letter-spacing:var(--ocu-type-label-tracking);padding:0 6px;border-radius:var(--ocu-radius-sm);background:var(--ocu-secondary-container);color:var(--ocu-on-secondary-container)}.ocu-openapi-summary,.ocu-openapi-meta{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);color:var(--ocu-on-surface);overflow-wrap:anywhere}.ocu-openapi-heading{font-family:var(--ocu-type-label-family);font-size:var(--ocu-type-label-size);font-weight:var(--ocu-type-label-weight);line-height:var(--ocu-type-label-line-height);letter-spacing:var(--ocu-type-label-tracking);margin:0;color:var(--ocu-on-surface-variant)}.ocu-openapi-required{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);color:var(--ocu-on-surface-variant)}.ocu-openapi-raw{font-family:var(--ocu-type-code-family);font-size:var(--ocu-type-code-size);font-weight:var(--ocu-type-code-weight);line-height:var(--ocu-type-code-line-height);letter-spacing:var(--ocu-type-code-tracking);box-sizing:border-box;max-width:100%;max-height:70vh;margin:0;padding:var(--ocu-space-3);overflow:auto;border-radius:var(--ocu-radius-md);background:var(--ocu-code-surface);color:var(--ocu-on-code-surface);white-space:pre}.ocu-openapi-raw:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-source-viewer{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ocu-space-3);min-width:0;min-height:0;padding:var(--ocu-space-4);overflow:auto;box-sizing:border-box}.ocu-source-header{display:flex;flex-wrap:wrap;gap:var(--ocu-space-3) var(--ocu-space-6);margin:0}.ocu-source-header dd{margin:0}.ocu-source-name{font-family:var(--ocu-type-code-family);font-size:var(--ocu-type-code-size);font-weight:var(--ocu-type-code-weight);line-height:var(--ocu-type-code-line-height);letter-spacing:var(--ocu-type-code-tracking);overflow-wrap:anywhere}.ocu-source-views{display:flex;flex-wrap:wrap;gap:var(--ocu-space-1)}.ocu-source-view[aria-pressed=true]{background:var(--ocu-secondary-container);color:var(--ocu-on-secondary-container)}.ocu-source-text{font-family:var(--ocu-type-code-family);font-size:var(--ocu-type-code-size);font-weight:var(--ocu-type-code-weight);line-height:var(--ocu-type-code-line-height);letter-spacing:var(--ocu-type-code-tracking);box-sizing:border-box;max-width:100%;max-height:70vh;margin:0;padding:var(--ocu-space-3);overflow:auto;border-radius:var(--ocu-radius-md);background:var(--ocu-code-surface);color:var(--ocu-on-code-surface);white-space:pre}.ocu-source-text:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-source-note,.ocu-source-doc-text{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);margin:0;color:var(--ocu-on-surface);overflow-wrap:anywhere;white-space:pre-line}.ocu-source-docs{display:flex;flex-direction:column;gap:var(--ocu-space-3);min-width:0}.ocu-source-doc{display:flex;flex-direction:column;gap:var(--ocu-space-1);min-width:0}.ocu-details-page{display:flex;flex-direction:column;gap:var(--ocu-space-4);min-width:0;padding:var(--ocu-space-4);box-sizing:border-box}.ocu-details-fields{display:flex;flex-direction:column;gap:var(--ocu-space-3)}.ocu-details-field{display:flex;flex-direction:column;gap:var(--ocu-space-1)}.ocu-details-field.ocu-data-table-row-changed{background:var(--ocu-change-highlight);transition:background-color var(--ocu-motion-change-highlight-duration) ease-out}.ocu-details-field-label{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);color:var(--ocu-on-surface-variant)}.ocu-details-field-value{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);color:var(--ocu-on-surface);overflow-wrap:anywhere}.ocu-details-schedule{display:flex;flex-direction:column;gap:var(--ocu-space-2)}.ocu-details-heading{font-family:var(--ocu-type-label-family);font-size:var(--ocu-type-label-size);font-weight:var(--ocu-type-label-weight);line-height:var(--ocu-type-label-line-height);letter-spacing:var(--ocu-type-label-tracking);margin:0;color:var(--ocu-on-surface-variant)}.ocu-details-links{display:flex;flex-wrap:wrap;gap:var(--ocu-space-3)}.ocu-details-link{font-family:var(--ocu-type-label-family);font-size:var(--ocu-type-label-size);font-weight:var(--ocu-type-label-weight);line-height:var(--ocu-type-label-line-height);letter-spacing:var(--ocu-type-label-tracking);color:var(--ocu-secondary)}.ocu-details-link:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-details-link-gated{color:var(--ocu-restrained);cursor:default}.ocu-details-link-reason{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);margin-inline-start:var(--ocu-space-2);color:var(--ocu-restrained)}.ocu-meter{display:flex;flex-direction:column;gap:var(--ocu-space-1);min-width:0}.ocu-meter-label{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);color:var(--ocu-on-surface-variant)}.ocu-meter-bar{display:flex;align-items:center;gap:var(--ocu-space-2)}.ocu-meter-track{flex:1 1 auto;position:relative;height:6px;border-radius:9999px;overflow:hidden;background:var(--ocu-surface-container-high)}.ocu-meter-fill-skeleton{position:absolute;inset:0;width:100%;border-radius:9999px;background:var(--ocu-surface-container-high);animation:ocu-skeleton-pulse 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ocu-meter-fill-skeleton{animation:none}}.ocu-meter-fill{position:absolute;inset:0;border-radius:9999px;transition:none;animation:none}.ocu-meter-fill-normal{background:var(--ocu-success)}.ocu-meter-fill-warning{background:var(--ocu-warning)}.ocu-meter-fill-error{background:var(--ocu-error)}.ocu-meter-readout{display:flex;align-items:baseline;gap:var(--ocu-space-2)}.ocu-meter-value{font-family:var(--ocu-type-code-family);font-size:var(--ocu-type-code-size);font-weight:var(--ocu-type-code-weight);line-height:var(--ocu-type-code-line-height);letter-spacing:var(--ocu-type-code-tracking);color:var(--ocu-on-surface)}.ocu-meter-value-normal{color:var(--ocu-success)}.ocu-meter-value-warning{color:var(--ocu-warning)}.ocu-meter-value-error{color:var(--ocu-error)}.ocu-meter-word{font-family:var(--ocu-type-label-family);font-size:var(--ocu-type-label-size);font-weight:var(--ocu-type-label-weight);line-height:var(--ocu-type-label-line-height);letter-spacing:var(--ocu-type-label-tracking)}.ocu-meter-word-normal{color:var(--ocu-success)}.ocu-meter-word-warning{color:var(--ocu-warning)}.ocu-meter-word-error{color:var(--ocu-error)}.ocu-system-usage-meters{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--ocu-space-4);padding:var(--ocu-space-4);box-sizing:border-box}.ocu-log-viewer{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ocu-log-viewer-bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:var(--ocu-space-2);padding:var(--ocu-space-2) var(--ocu-space-4);background:var(--ocu-surface);border-bottom:1px solid var(--ocu-outline-variant)}.ocu-log-viewer-search{flex:1 1 auto;min-width:0}.ocu-log-viewer-bar .ocu-criteria-select{flex:0 1 auto;width:auto;min-width:0}.ocu-log-viewer-count{font-family:var(--ocu-type-label-family);font-size:var(--ocu-type-label-size);font-weight:var(--ocu-type-label-weight);line-height:var(--ocu-type-label-line-height);letter-spacing:var(--ocu-type-label-tracking);margin:0;color:var(--ocu-on-surface-variant);white-space:nowrap}.ocu-log-viewer-chips{display:flex;flex-wrap:wrap;gap:var(--ocu-space-2);padding:var(--ocu-space-2) var(--ocu-space-4)}.ocu-log-chip{font-family:var(--ocu-type-label-family);font-size:var(--ocu-type-label-size);font-weight:var(--ocu-type-label-weight);line-height:var(--ocu-type-label-line-height);letter-spacing:var(--ocu-type-label-tracking);display:inline-flex;align-items:center;gap:var(--ocu-space-2);box-sizing:border-box;padding:0 var(--ocu-space-2);border:1px solid var(--ocu-outline-variant);border-radius:var(--ocu-radius-full);background:var(--ocu-surface);color:var(--ocu-on-surface-variant);cursor:pointer}.ocu-log-chip-active{border-color:var(--ocu-secondary);color:var(--ocu-on-surface)}.ocu-log-chip-static{cursor:default}.ocu-log-chip[data-ocu-chip=info]{color:var(--ocu-info)}.ocu-log-chip[data-ocu-chip=warning]{color:var(--ocu-warning)}.ocu-log-chip[data-ocu-chip=severe],.ocu-log-chip[data-ocu-chip=fatal]{background:var(--ocu-error);color:var(--ocu-on-error);border-color:var(--ocu-error)}.ocu-log-viewport{flex:1 1 auto;min-height:0;overflow:auto}.ocu-log-rows{width:100%}.ocu-log-row{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);box-sizing:border-box;display:grid;grid-template-columns:190px 90px 110px minmax(0,1fr);align-items:center;height:var(--ocu-log-row-height);border-bottom:1px solid var(--ocu-outline-variant)}.ocu-log-row-match{background:var(--ocu-surface-container)}.ocu-log-cell{box-sizing:border-box;padding:0 var(--ocu-space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocu-log-mark{background:var(--ocu-warning-container);color:var(--ocu-on-surface)}.ocu-log-row-explain{grid-template-columns:190px 90px 110px minmax(0,1fr) auto}.ocu-log-explain{height:calc(var(--ocu-log-row-height) - 4px);min-height:0;padding:0 var(--ocu-space-2)}.ocu-log-explain[aria-disabled=true],.ocu-audit-explain[aria-disabled=true]{color:var(--ocu-restrained);cursor:default}.ocu-log-explain[aria-disabled=true]:hover,.ocu-log-explain[aria-disabled=true]:active,.ocu-audit-explain[aria-disabled=true]:hover,.ocu-audit-explain[aria-disabled=true]:active{background:transparent}.ocu-log-raw{font-family:var(--ocu-type-code-family);font-size:var(--ocu-type-code-size);font-weight:var(--ocu-type-code-weight);line-height:var(--ocu-type-code-line-height);letter-spacing:var(--ocu-type-code-tracking);margin:0;padding:var(--ocu-space-2);background:var(--ocu-code-surface);color:var(--ocu-on-code-surface);white-space:pre;overflow-x:auto}.ocu-log-raw-line{display:block;height:var(--ocu-log-row-height);line-height:var(--ocu-log-row-height)}.ocu-log-raw-gutter{display:inline-block;width:48px;text-align:right;padding-right:var(--ocu-space-2);color:var(--ocu-on-surface-variant);-webkit-user-select:none;user-select:none}.ocu-log-load-newer{align-self:flex-start;margin:var(--ocu-space-2) var(--ocu-space-4)}.ocu-log-tail-bar{display:flex;align-items:center;align-self:flex-start}.ocu-log-tail-bar .ocu-log-live{margin:var(--ocu-space-2) var(--ocu-space-4) var(--ocu-space-2) 0}.ocu-log-tail-bar .ocu-log-live:first-child{margin-left:var(--ocu-space-4)}.ocu-log-live[aria-pressed=true]{background:var(--ocu-secondary-container);color:var(--ocu-on-secondary-container)}.ocu-home-remembered{display:flex;flex-wrap:wrap;gap:var(--ocu-space-4)}.ocu-home-block{display:flex;flex:1 1 var(--ocu-side-bar-width);flex-direction:column;gap:var(--ocu-space-1);min-width:0}.ocu-home-block-heading{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);margin:0;color:var(--ocu-on-surface-variant)}.ocu-home-block-list{display:flex;flex-direction:column;border:1px solid var(--ocu-outline-variant);border-radius:var(--ocu-radius-sm);background:var(--ocu-surface-container-lowest)}.ocu-home-block-row{display:flex;align-items:center;gap:var(--ocu-space-1);padding:0 var(--ocu-space-1) 0 var(--ocu-space-2)}.ocu-home-block-open{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);display:flex;flex:1 1 auto;align-items:center;gap:var(--ocu-space-2);min-width:0;min-height:var(--ocu-control-height);padding:0;border:none;background:transparent;color:var(--ocu-on-surface);text-align:left;cursor:pointer}.ocu-home-block-open:hover{text-decoration:underline}.ocu-home-block-open:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-home-block-open[aria-disabled=true]{color:var(--ocu-restrained);cursor:default}.ocu-home-block-open[aria-disabled=true]:hover{text-decoration:none}.ocu-home-block-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocu-home-block-reason{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);flex:0 0 auto;color:var(--ocu-restrained)}.ocu-home-block-remove{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--ocu-radius-sm);background:transparent;color:var(--ocu-on-surface-variant);cursor:pointer}.ocu-home-block-remove:hover{background:var(--ocu-surface-container-high)}.ocu-home-block-remove:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-home-block-clear{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);align-self:flex-start;padding:0;border:none;background:transparent;color:var(--ocu-secondary);cursor:pointer}.ocu-home-block-clear:hover{text-decoration:underline}.ocu-home-block-clear:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-home-block-empty{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);margin:0;color:var(--ocu-on-surface-variant)}.ocu-locator-favorite{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--ocu-icon-button-size);height:var(--ocu-icon-button-size);padding:0;border:none;border-radius:var(--ocu-radius-sm);background:transparent;color:var(--ocu-on-surface-variant);cursor:pointer}.ocu-locator-favorite:hover{background:var(--ocu-surface-container-high)}.ocu-locator-favorite:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-locator-favorite[aria-pressed=true]{color:var(--ocu-primary)}.ocu-home-block-link{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:var(--ocu-space-1);padding:0;color:var(--ocu-secondary);text-decoration:none}.ocu-home-block-link:hover{text-decoration:underline}.ocu-home-block-link:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-locator-help{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);display:flex;flex:0 0 auto;align-items:center;gap:var(--ocu-space-1);padding:0 var(--ocu-space-1);border-radius:var(--ocu-radius-sm);color:var(--ocu-secondary);text-decoration:none}.ocu-locator-help:hover{text-decoration:underline}.ocu-locator-help:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-about-list{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ocu-space-1) var(--ocu-space-3);margin:0}.ocu-about-term{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);margin:0;color:var(--ocu-on-surface-variant)}.ocu-about-value{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);margin:0;overflow-wrap:anywhere}.ocu-stale-bundle{display:flex;align-items:center;justify-content:center;gap:var(--ocu-space-3);padding:var(--ocu-space-2) var(--ocu-space-3);background:var(--ocu-surface-container-high);color:var(--ocu-on-surface)}.ocu-stale-bundle-text{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking)}.ocu-home-system-row{justify-content:space-between;gap:var(--ocu-space-3);min-height:var(--ocu-control-height)}.ocu-home-system-label{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);flex:0 0 auto;color:var(--ocu-on-surface-variant)}.ocu-home-system-value{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);min-width:0;overflow:hidden;color:var(--ocu-on-surface);text-overflow:ellipsis;white-space:nowrap}.ocu-home-system-value.ocu-home-system-absent{color:var(--ocu-restrained)}.ocu-form-authe{min-inline-size:0;margin:0;padding:0;border:0}.ocu-form-authe legend{padding:0}.ocu-role-grants{display:flex;flex-direction:column;gap:var(--ocu-space-1);margin:0 0 var(--ocu-space-2);padding:0;list-style:none}.ocu-role-grant{display:flex;align-items:center;gap:var(--ocu-space-2)}.ocu-role-grant-line{flex:1 1 auto;overflow-wrap:anywhere}app-resource-list-page{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ocu-dialog-status{align-self:center}.ocu-x509-file{display:none}.ocu-x509-pem{font-family:var(--ocu-type-code-family)}.ocu-x509-certificate{gap:var(--ocu-space-4);min-inline-size:0;margin:0;padding:0;border:0}.ocu-x509-certificate legend{margin-block-end:var(--ocu-space-2);padding:0}.ocu-data-table-menu-item:has(.ocu-data-table-menu-reason){display:flex;flex-direction:column;gap:2px;height:auto;min-height:var(--ocu-control-height);padding-top:6px;padding-bottom:6px}.ocu-data-table-menu-reason{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);max-width:34ch;color:var(--ocu-on-surface-variant)}.ocu-typed-name-consequence{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);margin:0 0 var(--ocu-space-4);color:var(--ocu-on-surface)}.ocu-typed-name-label{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);display:block;margin-bottom:var(--ocu-space-2);color:var(--ocu-on-surface-variant)}.ocu-typed-name-field{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);width:100%;min-height:var(--ocu-control-height);box-sizing:border-box;padding:0 10px;border:1px solid var(--ocu-outline);border-radius:var(--ocu-radius-sm);background:var(--ocu-surface);color:var(--ocu-on-surface)}.ocu-typed-name-field[aria-invalid=true]{border-color:var(--ocu-error)}.ocu-typed-name-mismatch{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);margin:var(--ocu-space-2) 0 0;color:var(--ocu-error)}.ocu-command-bar{box-sizing:border-box;flex-wrap:wrap;height:auto;min-height:var(--ocu-command-bar-height);padding-block:var(--ocu-space-2)}.ocu-command-bar>.ocu-command-bar-refresh{flex:999 1 0;max-width:max-content}.ocu-form-tabs{--mat-tab-container-height: 40px;--mat-tab-label-text-font: var(--ocu-type-body-family);--mat-tab-label-text-size: var(--ocu-type-body-size);--mat-tab-label-text-line-height: var(--ocu-type-body-line-height);--mat-tab-label-text-tracking: var(--ocu-type-body-tracking);--mat-tab-label-text-weight: 600;--mat-tab-inactive-label-text-color: var(--ocu-on-surface-variant);--mat-tab-inactive-hover-label-text-color: var(--ocu-on-surface-variant);--mat-tab-inactive-focus-label-text-color: var(--ocu-on-surface-variant);--mat-tab-active-label-text-color: var(--ocu-secondary);--mat-tab-active-hover-label-text-color: var(--ocu-secondary);--mat-tab-active-focus-label-text-color: var(--ocu-secondary);--mat-tab-active-indicator-color: var(--ocu-secondary);--mat-tab-active-hover-indicator-color: var(--ocu-secondary);--mat-tab-active-focus-indicator-color: var(--ocu-secondary);--mat-tab-active-indicator-height: 2px;--mat-tab-divider-color: var(--ocu-outline-variant);--mat-tab-divider-height: 1px;display:block;min-width:0}.ocu-form-tab-label{white-space:nowrap}.ocu-form-tab-dot{display:inline-block;flex:0 0 auto;width:8px;height:8px;margin-left:var(--ocu-space-2);border-radius:50%;background:var(--ocu-destructive)}.ocu-form-tab-body{padding-top:var(--ocu-space-4)}.ocu-form-actions{display:flex;flex-wrap:wrap;gap:var(--ocu-space-2);margin:0 0 var(--ocu-space-3)}.ocu-form-action-reason{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);flex:1 1 100%;margin:0;color:var(--ocu-restrained)}.ocu-form-roles{display:flex;flex-direction:column;gap:var(--ocu-space-2);max-width:480px;margin:0 0 var(--ocu-space-3);padding:0;list-style:none}.ocu-form-role{display:flex;align-items:center;justify-content:space-between;gap:var(--ocu-space-2);min-width:0}.ocu-form-role-name{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);overflow-wrap:anywhere}.ocu-shell:has(.ocu-form-bar)>app-toast-host{bottom:calc(var(--ocu-form-bar-height) + var(--ocu-space-4))}body{background-color:var(--ocu-surface)}.ocu-rail-glyph>svg,.ocu-area-tile-icon>svg{display:block}.ocu-rail-item-gated:hover .ocu-rail-glyph{color:color-mix(in srgb,var(--ocu-on-shell) 45%,transparent)}app-screen-outlet :has(>.ocu-form-page){display:flex;flex:1 1 auto;flex-direction:column;min-height:0}app-screen-outlet .ocu-form-page{scroll-padding-bottom:calc(var(--ocu-form-bar-height) + var(--ocu-space-4))}.ocu-form-fixed{display:flex;flex-direction:column;gap:var(--ocu-space-4)}.ocu-role-member-type{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);flex:0 0 auto;margin-left:auto;color:var(--ocu-restrained)}.ocu-ssl-test{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ocu-space-2);min-inline-size:0;margin:var(--ocu-space-4) 0 0;padding:0;border:0}.ocu-ssl-test legend{padding:0}.ocu-ssl-test-fields{display:flex;flex-wrap:wrap;gap:var(--ocu-space-4);max-width:100%}.ocu-ssl-test-result{max-width:100%;min-width:0}.ocu-ssl-test-lines{margin:0;padding-left:var(--ocu-space-4);font-family:var(--ocu-type-code-family);overflow-wrap:anywhere}.ocu-ssl-ciphers{font-family:var(--ocu-type-code-family)}app-ssl-form-page .ocu-field-checkbox{min-block-size:var(--ocu-space-6)}app-ssl-form-page .ocu-field-checkbox input[type=checkbox]{inline-size:var(--ocu-space-6);block-size:var(--ocu-space-6);margin:0}.ocu-form-stepper{display:flex;flex-direction:column;gap:var(--ocu-space-2);min-width:0;margin:0;padding:0;list-style:none}.ocu-form-step{min-width:0;padding-left:var(--ocu-space-2);border-left:1px solid var(--ocu-outline-variant)}.ocu-form-step-head{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);display:flex;align-items:center;gap:var(--ocu-space-3);min-block-size:var(--ocu-space-6);max-width:100%;padding:var(--ocu-space-1) 0;border:0;background:none;color:var(--ocu-on-surface-variant);font-weight:600;text-align:left;cursor:pointer}.ocu-form-step-head:disabled{color:var(--ocu-restrained);cursor:default}.ocu-form-step-current .ocu-form-step-head{color:var(--ocu-secondary)}.ocu-form-step-marker{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:var(--ocu-space-6);block-size:var(--ocu-space-6);border:1px solid var(--ocu-outline);border-radius:50%}.ocu-form-step-current .ocu-form-step-marker{border-color:var(--ocu-secondary);background:var(--ocu-secondary);color:var(--ocu-on-secondary)}.ocu-form-step-invalid .ocu-form-step-marker{border-color:var(--ocu-destructive);background:var(--ocu-destructive);color:var(--ocu-on-destructive)}.ocu-form-step-label{min-width:0;overflow-wrap:anywhere}.ocu-form-step-error{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);margin:0 0 var(--ocu-space-2);color:var(--ocu-destructive);overflow-wrap:anywhere}.ocu-form-step-body{min-width:0;padding:var(--ocu-space-3) 0 var(--ocu-space-4)}.ocu-task-days{display:flex;flex-wrap:wrap;gap:var(--ocu-space-2) var(--ocu-space-4);min-width:0;margin:0;padding:0;border:0}app-task-wizard-page .ocu-field-checkbox{min-block-size:var(--ocu-space-6)}app-task-wizard-page .ocu-field-checkbox input[type=checkbox]{inline-size:var(--ocu-space-6);block-size:var(--ocu-space-6);margin:0}.ocu-panel-transcript{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){.ocu-panel-transcript{scroll-behavior:auto}}.ocu-panel-jump-slot{display:flex;flex:0 0 auto;justify-content:center;padding:var(--ocu-space-2) var(--ocu-panel-gutter) 0 var(--ocu-space-4)}app-task-editor-page .ocu-field-checkbox{min-block-size:var(--ocu-space-6)}app-task-editor-page .ocu-field-checkbox input[type=checkbox]{inline-size:var(--ocu-space-6);block-size:var(--ocu-space-6);margin:0}app-reduced-form-page .ocu-field-checkbox{min-block-size:var(--ocu-space-6)}app-reduced-form-page .ocu-field-checkbox input[type=checkbox]{inline-size:var(--ocu-space-6);block-size:var(--ocu-space-6);margin:0}app-data-table .ocu-data-table-link{min-width:var(--ocu-space-6);min-height:var(--ocu-space-6);line-height:var(--ocu-space-6)}app-data-table .ocu-data-table-sort-arrow{flex:0 0 auto;inline-size:var(--ocu-space-3);text-align:center}app-data-table .ocu-data-table-header-cell{overflow:clip;overflow-clip-margin:var(--ocu-space-3)}.ocu-data-table-resize{position:absolute;top:0;right:calc(-1 * var(--ocu-space-3));bottom:0;z-index:1;width:var(--ocu-space-6);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.ocu-data-table-resize:after{position:absolute;top:50%;left:50%;width:3px;height:20px;background:transparent;content:"";transform:translate(-50%,-50%)}.ocu-data-table-resize:hover:after,.ocu-data-table-resize-active:after{background:var(--ocu-outline)}.ocu-data-table-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.ocu-data-table-tooltip{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);position:fixed;z-index:5;box-sizing:border-box;max-width:min(480px,100vw - 2 * var(--ocu-space-4));padding:5px 8px;border-radius:var(--ocu-radius-sm);background:var(--ocu-inverse-surface);box-shadow:var(--ocu-elevation-2);color:var(--ocu-inverse-on-surface);white-space:pre-wrap;overflow-wrap:anywhere;visibility:hidden}.ocu-data-table-tooltip-placed{visibility:visible}.ocu-data-table-long{box-sizing:border-box;flex:0 1 auto;min-height:0;max-height:50%;padding-top:var(--ocu-space-3);overflow-y:auto}app-data-table:has(>.ocu-data-table-long)>.ocu-data-table-frame{min-height:min(2 * var(--ocu-row-height) + 2px + 16px,50%)}.ocu-data-table-long-block{min-width:0}.ocu-data-table-long-block+.ocu-data-table-long-block{margin-top:var(--ocu-space-3)}.ocu-data-table-long-label{font-family:var(--ocu-type-label-family);font-size:var(--ocu-type-label-size);font-weight:var(--ocu-type-label-weight);line-height:var(--ocu-type-label-line-height);letter-spacing:var(--ocu-type-label-tracking);display:block;color:var(--ocu-on-surface-variant)}.ocu-data-table-long-text{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);margin:0;color:var(--ocu-on-surface);white-space:pre-wrap;overflow-wrap:anywhere}.ocu-home-shortcut-keys{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);display:flex;flex-wrap:wrap;align-items:center;gap:var(--ocu-space-1) var(--ocu-space-2);margin:0;color:var(--ocu-on-surface-variant)}.ocu-home-shortcut-keys dd{margin:0}.ocu-home-shortcut-keys kbd{font-family:var(--ocu-type-code-family);font-size:var(--ocu-type-code-size);font-weight:var(--ocu-type-code-weight);line-height:var(--ocu-type-code-line-height);letter-spacing:var(--ocu-type-code-tracking);padding:1px 5px;border:1px solid var(--ocu-outline-variant);border-radius:var(--ocu-radius-sm);color:var(--ocu-on-surface);font-size:11px}.ocu-header-end{display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:var(--ocu-space-2);min-width:0;max-width:100%}.ocu-header-end .ocu-header-namespace{flex:0 1 auto}.ocu-header-end app-account-menu{display:flex;flex:0 100 auto;min-width:0}.ocu-header-end .ocu-account{min-width:0}.ocu-header-end .ocu-account-trigger{min-width:0;max-width:220px}.ocu-header-end .ocu-account-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.ocu-data-table-header-cell-trigger,.ocu-data-table-cell-trigger{position:sticky;right:0;z-index:1;background:var(--ocu-surface-container-lowest)}.ocu-data-table-header-cell:has(+.ocu-data-table-header-cell-trigger) .ocu-data-table-resize{z-index:2}.ocu-data-table-body .ocu-data-table-row:hover .ocu-data-table-cell-trigger{background:var(--ocu-surface-container-low)}.ocu-data-table-body .ocu-data-table-row.ocu-data-table-row-selected .ocu-data-table-cell-trigger{background:var(--ocu-secondary-container)}.ocu-data-table-body .ocu-data-table-row.ocu-data-table-row-changed .ocu-data-table-cell-trigger{background:var(--ocu-change-highlight);transition:background-color var(--ocu-motion-change-highlight-duration) ease-out}.ocu-data-table-grid:focus-visible .ocu-data-table-row-active .ocu-data-table-cell-trigger{box-shadow:inset 0 2px 0 0 var(--ocu-focus-ring),inset 0 -2px 0 0 var(--ocu-focus-ring),inset -2px 0 0 0 var(--ocu-focus-ring),inset 0 4px 0 0 var(--ocu-focus-ring-inner),inset 0 -4px 0 0 var(--ocu-focus-ring-inner),inset -4px 0 0 0 var(--ocu-focus-ring-inner)}.ocu-prompt-group{display:flex;flex-direction:column;gap:var(--ocu-space-1);margin:var(--ocu-space-2) 0 0}.ocu-prompt-group-label{font-family:var(--ocu-type-label-family);font-size:var(--ocu-type-label-size);font-weight:var(--ocu-type-label-weight);line-height:var(--ocu-type-label-line-height);letter-spacing:var(--ocu-type-label-tracking);margin:0;color:var(--ocu-on-surface-variant)}.ocu-suggested-starter[aria-disabled=true]{color:var(--ocu-restrained);cursor:default}.ocu-suggested-starter[aria-disabled=true]:hover,.ocu-suggested-starter[aria-disabled=true]:active{border-color:var(--ocu-outline-variant)}.ocu-audit-database-actions{display:flex;flex-wrap:wrap;gap:var(--ocu-space-2)}.ocu-audit-database-field{margin-bottom:var(--ocu-space-4)}.ocu-oauth-server-group{display:flex;flex-direction:column;gap:var(--ocu-space-4);min-inline-size:0;margin:0;padding:0;border:0}.ocu-oauth-server-metadata-table{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);width:100%;border-collapse:collapse;color:var(--ocu-on-surface);table-layout:fixed}.ocu-oauth-server-metadata-table caption{margin-block-end:var(--ocu-space-2);text-align:start}.ocu-oauth-server-metadata-table th,.ocu-oauth-server-metadata-table td{padding:var(--ocu-space-1) var(--ocu-space-2);border-bottom:1px solid var(--ocu-outline-variant);text-align:start;vertical-align:top;overflow-wrap:anywhere}.ocu-oauth-server-metadata-table th{width:40%;color:var(--ocu-on-surface-variant);font-weight:400}.ocu-oauth-server-group .ocu-field-checkbox input[type=radio]{inline-size:24px;block-size:24px;margin:0}.ocu-oauth-client-section,.ocu-oauth-client-group{display:flex;flex-direction:column;gap:var(--ocu-space-4);min-inline-size:0;margin:0;padding:0;border:0}.ocu-oauth-client-section legend,.ocu-oauth-client-group legend{margin-block-end:var(--ocu-space-2);padding:0}.ocu-oauth-client-section>legend{font-family:var(--ocu-type-title-family);font-size:var(--ocu-type-title-size);font-weight:var(--ocu-type-title-weight);line-height:var(--ocu-type-title-line-height);letter-spacing:var(--ocu-type-title-tracking);color:var(--ocu-on-surface)}.ocu-oauth-client-group .ocu-field-checkbox input[type=checkbox],.ocu-oauth-client-section .ocu-field-checkbox input[type=checkbox]{inline-size:24px;block-size:24px;margin:0}.ocu-oauth-client-metadata-table{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);width:100%;border-collapse:collapse;color:var(--ocu-on-surface);table-layout:fixed}.ocu-oauth-client-metadata-table caption{margin-block-end:var(--ocu-space-2);text-align:start}.ocu-oauth-client-metadata-table th,.ocu-oauth-client-metadata-table td{padding:var(--ocu-space-1) var(--ocu-space-2);border-bottom:1px solid var(--ocu-outline-variant);text-align:start;vertical-align:top;overflow-wrap:anywhere}.ocu-oauth-client-metadata-table th{width:40%;color:var(--ocu-on-surface-variant);font-weight:400}.ocu-oauth-resource-server-tab .ocu-field-checkbox input[type=checkbox]{inline-size:24px;block-size:24px;margin:0}.ocu-oauth-resource-server-audiences,.ocu-oauth-resource-server-add{display:flex;flex-direction:column;gap:var(--ocu-space-2);min-inline-size:0;margin:0;padding:0;border:0}.ocu-oauth-resource-server-audiences legend,.ocu-oauth-resource-server-add legend{margin-block-end:var(--ocu-space-2);padding:0}.ocu-oauth-resource-server-row{display:flex;align-items:center;gap:var(--ocu-space-2);min-inline-size:0}.ocu-oauth-resource-server-mappings{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);width:100%;border-collapse:collapse;color:var(--ocu-on-surface);table-layout:fixed}.ocu-oauth-resource-server-mappings caption{margin-block-end:var(--ocu-space-2);text-align:start}.ocu-oauth-resource-server-mappings th,.ocu-oauth-resource-server-mappings td{padding:var(--ocu-space-1) var(--ocu-space-2);border-bottom:1px solid var(--ocu-outline-variant);text-align:start;vertical-align:middle;overflow-wrap:anywhere}.ocu-oauth-resource-server-mappings th{color:var(--ocu-on-surface-variant);font-weight:400}.ocu-oauth-resource-server-mappings .ocu-oauth-resource-server-mappings-action{inline-size:8rem;text-align:end}.ocu-oauth-resource-server-move{display:block}.ocu-oauth-server-tab .ocu-field-checkbox input[type=checkbox]{inline-size:24px;block-size:24px;margin:0}.ocu-oauth-server-group{display:flex;flex-direction:column;gap:var(--ocu-space-2);min-inline-size:0;margin:0;padding:0;border:0}.ocu-oauth-server-group legend{margin-block-end:var(--ocu-space-2);padding:0}.ocu-oauth-server-hint{margin-block-start:calc(-1 * var(--ocu-space-2))}.ocu-oauth-server-scopes-field{display:flex;flex-direction:column;gap:var(--ocu-space-2);min-inline-size:0}.ocu-oauth-server-row{display:flex;align-items:center;gap:var(--ocu-space-2);min-inline-size:0}.ocu-oauth-server-scopes{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);width:100%;border-collapse:collapse;color:var(--ocu-on-surface);table-layout:fixed}.ocu-oauth-server-scopes caption{margin-block-end:var(--ocu-space-2);text-align:start}.ocu-oauth-server-scopes th,.ocu-oauth-server-scopes td{padding:var(--ocu-space-1) var(--ocu-space-2);border-bottom:1px solid var(--ocu-outline-variant);text-align:start;vertical-align:middle;overflow-wrap:anywhere}.ocu-oauth-server-scopes th{color:var(--ocu-on-surface-variant);font-weight:400}.ocu-oauth-server-scopes .ocu-field-input{inline-size:100%;min-inline-size:0;box-sizing:border-box}.ocu-oauth-server-scopes .ocu-oauth-server-scopes-action{inline-size:8rem;text-align:end}.ocu-oauth-registered-client-tab .ocu-field-checkbox input[type=checkbox]{inline-size:24px;block-size:24px;margin:0}.ocu-oauth-registered-client-group{display:flex;flex-direction:column;gap:var(--ocu-space-2);min-inline-size:0;margin:0;padding:0;border:0}.ocu-oauth-registered-client-group legend{margin-block-end:var(--ocu-space-2);padding:0}.ocu-oauth-registered-client-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ocu-space-2);min-inline-size:0}.ocu-oauth-registered-client-row .ocu-field-input{flex:1 1 12rem;min-inline-size:0}.ocu-oauth-registered-client-delete .ocu-dialog-actions .ocu-button-destructive{height:auto;min-block-size:var(--ocu-control-height);min-inline-size:0;overflow-wrap:anywhere}.ocu-reply-citation{font-family:var(--ocu-type-code-family);font-size:var(--ocu-type-code-size);font-weight:var(--ocu-type-code-weight);line-height:var(--ocu-type-code-line-height);letter-spacing:var(--ocu-type-code-tracking);display:inline;margin:0;padding:0 4px;border:1px solid var(--ocu-outline);border-radius:var(--ocu-radius-sm);background:var(--ocu-surface-container);color:var(--ocu-primary);cursor:pointer;overflow-wrap:anywhere}.ocu-reply-citation:hover{background:var(--ocu-surface-container-high)}.ocu-reply-citation:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-citation-absent{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);margin:var(--ocu-space-1) 0 0;padding-inline-start:calc(var(--ocu-avatar-size, 24px) + var(--ocu-space-2));color:var(--ocu-on-surface-variant)}.ocu-try-it{display:flex;flex-direction:column;gap:var(--ocu-space-2);min-width:0;padding-inline-start:var(--ocu-space-2);border-inline-start:2px solid var(--ocu-outline-variant)}.ocu-try-it-field{max-width:var(--ocu-field-max-width);min-width:0}.ocu-try-it-body{font-family:var(--ocu-type-code-family);font-size:var(--ocu-type-code-size);font-weight:var(--ocu-type-code-weight);line-height:var(--ocu-type-code-line-height);letter-spacing:var(--ocu-type-code-tracking)}.ocu-try-it-actions{display:flex;justify-content:flex-start}.ocu-try-it-refusal,.ocu-try-it-note{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);margin:0;color:var(--ocu-on-surface-variant);overflow-wrap:anywhere}.ocu-try-it-code{font-family:var(--ocu-type-code-family);font-size:var(--ocu-type-code-size);font-weight:var(--ocu-type-code-weight);line-height:var(--ocu-type-code-line-height);letter-spacing:var(--ocu-type-code-tracking);box-sizing:border-box;max-width:100%;max-height:50vh;margin:0;padding:var(--ocu-space-3);overflow:auto;border-radius:var(--ocu-radius-md);background:var(--ocu-code-surface);color:var(--ocu-on-code-surface);white-space:pre}.ocu-try-it-code:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-try-it-dialog .ocu-dialog-title{overflow-wrap:anywhere}.ocu-try-it-send[aria-disabled=true]{color:var(--ocu-restrained);cursor:default}.ocu-data-table-read-back{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);flex:0 1 auto;min-width:0;overflow:hidden;color:var(--ocu-on-surface-variant);text-overflow:ellipsis;white-space:nowrap}.ocu-proposal-card-read-back{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);flex:1 1 100%;margin:0;padding:0 var(--ocu-space-2);color:var(--ocu-on-surface-variant)}.ocu-status-bar-group:last-child{flex-shrink:0}.ocu-status-bar-group:first-child{overflow-x:clip}.ocu-field-checkbox,.ocu-criteria-marker{min-block-size:var(--ocu-space-6)}.ocu-field-checkbox input:is([type=checkbox],[type=radio]),.ocu-criteria-marker input[type=checkbox]{flex-shrink:0;inline-size:var(--ocu-space-6);block-size:var(--ocu-space-6);margin:0}.ocu-home-performance{display:flex;flex-direction:column;gap:var(--ocu-space-1);min-width:0}.ocu-home-performance-list{display:flex;flex-wrap:wrap;gap:var(--ocu-space-2)}.ocu-home-performance-item{display:flex;flex:1 1 var(--ocu-tile-min-width);flex-direction:column;gap:var(--ocu-space-1);min-width:0;padding:var(--ocu-space-2) var(--ocu-space-3);border:1px solid var(--ocu-outline-variant);border-radius:var(--ocu-radius-sm);background:var(--ocu-surface-container-lowest)}.ocu-home-performance-label{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);color:var(--ocu-on-surface-variant)}.ocu-home-performance-reading{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ocu-space-1);min-width:0}.ocu-home-performance-value{font-family:var(--ocu-type-title-family);font-size:var(--ocu-type-title-size);font-weight:var(--ocu-type-title-weight);line-height:var(--ocu-type-title-line-height);letter-spacing:var(--ocu-type-title-tracking);color:var(--ocu-on-surface);font-variant-numeric:tabular-nums}.ocu-home-performance-unit{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);min-width:0;color:var(--ocu-on-surface-variant)}.ocu-home-performance-sparkline{display:block;inline-size:100%;block-size:var(--ocu-space-6);overflow:visible}.ocu-home-performance-line{fill:none;stroke:var(--ocu-primary);stroke-width:1.5;vector-effect:non-scaling-stroke}.ocu-home-findings{display:flex;flex-direction:column;gap:var(--ocu-space-1);min-width:0}.ocu-home-findings-groups{display:flex;flex-wrap:wrap;gap:var(--ocu-space-4)}.ocu-home-findings-group{display:flex;flex:1 1 var(--ocu-side-bar-width);flex-direction:column;gap:var(--ocu-space-1);min-width:0}.ocu-home-findings-group-heading{font-family:var(--ocu-type-label-family);font-size:var(--ocu-type-label-size);font-weight:var(--ocu-type-label-weight);line-height:var(--ocu-type-label-line-height);letter-spacing:var(--ocu-type-label-tracking);margin:0;color:var(--ocu-on-surface)}.ocu-home-findings-list{display:flex;flex-direction:column;margin:0;padding:0;border:1px solid var(--ocu-outline-variant);border-radius:var(--ocu-radius-sm);background:var(--ocu-surface-container-lowest);list-style:none}.ocu-home-finding{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ocu-space-1);min-width:0;padding:var(--ocu-space-2)}.ocu-home-finding+.ocu-home-finding{border-top:1px solid var(--ocu-outline-variant)}.ocu-home-finding-sentence{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);margin:0;max-width:100%;color:var(--ocu-on-surface);overflow-wrap:anywhere}.ocu-home-finding-quiet .ocu-home-finding-sentence,.ocu-home-finding-detail,.ocu-home-finding-refused{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);margin:0;max-width:100%;color:var(--ocu-on-surface-variant);overflow-wrap:anywhere}.ocu-home-finding-fix{font-family:var(--ocu-type-label-family);font-size:var(--ocu-type-label-size);font-weight:var(--ocu-type-label-weight);line-height:var(--ocu-type-label-line-height);letter-spacing:var(--ocu-type-label-tracking);min-width:var(--ocu-icon-button-size);min-height:var(--ocu-control-height);padding:0 var(--ocu-space-3);border:1px solid var(--ocu-outline);border-radius:var(--ocu-radius-sm);background:transparent;color:var(--ocu-primary);cursor:pointer}.ocu-home-finding-fix:hover{background:var(--ocu-surface-container-high)}.ocu-home-finding-fix:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-home-finding-fix[aria-disabled=true]{color:var(--ocu-restrained);cursor:default}.ocu-home-finding-fix[aria-disabled=true]:hover{background:transparent}.ocu-home-finding-open{font-family:var(--ocu-type-label-family);font-size:var(--ocu-type-label-size);font-weight:var(--ocu-type-label-weight);line-height:var(--ocu-type-label-line-height);letter-spacing:var(--ocu-type-label-tracking);display:inline-flex;align-items:center;min-width:var(--ocu-icon-button-size);min-height:var(--ocu-control-height);color:var(--ocu-secondary);text-decoration:none}.ocu-home-finding-open:hover{text-decoration:underline}.ocu-home-finding-open:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-guardrails-intro,.ocu-guardrails-line{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);margin:0;color:var(--ocu-on-surface)}.ocu-guardrails-note{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);margin:0;color:var(--ocu-on-surface-variant)}.ocu-guardrails-section{display:flex;flex-direction:column;gap:var(--ocu-space-2);min-width:0}.ocu-guardrails-heading{font-family:var(--ocu-type-title-family);font-size:var(--ocu-type-title-size);font-weight:var(--ocu-type-title-weight);line-height:var(--ocu-type-title-line-height);letter-spacing:var(--ocu-type-title-tracking);margin:0;color:var(--ocu-on-surface)}.ocu-guardrails-group{display:flex;flex-direction:column;gap:var(--ocu-space-1);min-width:0}.ocu-guardrails-group-heading{font-family:var(--ocu-type-label-family);font-size:var(--ocu-type-label-size);font-weight:var(--ocu-type-label-weight);line-height:var(--ocu-type-label-line-height);letter-spacing:var(--ocu-type-label-tracking);margin:0;color:var(--ocu-on-surface)}.ocu-guardrails-list{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;border:1px solid var(--ocu-outline-variant);border-radius:var(--ocu-radius-sm);background:var(--ocu-surface-container-lowest);list-style:none}.ocu-guardrails-item{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);min-width:0;padding:var(--ocu-space-2);color:var(--ocu-on-surface);overflow-wrap:anywhere}.ocu-guardrails-item+.ocu-guardrails-item{border-top:1px solid var(--ocu-outline-variant)}.ocu-guardrails-refused .ocu-guardrails-item{display:flex;flex-direction:column;gap:var(--ocu-space-1)}.ocu-guardrails-code{font-family:var(--ocu-type-code-family);font-size:var(--ocu-type-code-size);font-weight:var(--ocu-type-code-weight);line-height:var(--ocu-type-code-line-height);letter-spacing:var(--ocu-type-code-tracking);color:var(--ocu-on-surface);overflow-wrap:anywhere}app-log-hub-page{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ocu-log-hub{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ocu-space-4);min-height:0;overflow-y:auto;padding:0 var(--ocu-gutter) var(--ocu-gutter)}.ocu-log-hub-section{display:flex;flex-direction:column;gap:var(--ocu-space-2);min-width:0}.ocu-log-hub-heading{font-family:var(--ocu-type-title-family);font-size:var(--ocu-type-title-size);font-weight:var(--ocu-type-title-weight);line-height:var(--ocu-type-title-line-height);letter-spacing:var(--ocu-type-title-tracking);margin:var(--ocu-space-3) 0 0;color:var(--ocu-on-surface)}.ocu-log-hub-frame{min-width:0;overflow-x:auto}.ocu-log-hub-table{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);width:100%;min-width:40rem;border-collapse:collapse;table-layout:fixed;color:var(--ocu-on-surface)}.ocu-log-hub-th{font-family:var(--ocu-type-label-family);font-size:var(--ocu-type-label-size);font-weight:var(--ocu-type-label-weight);line-height:var(--ocu-type-label-line-height);letter-spacing:var(--ocu-type-label-tracking);padding:var(--ocu-space-2);border-bottom:1px solid var(--ocu-outline-variant);color:var(--ocu-on-surface-variant);text-align:left}.ocu-log-hub-td{padding:var(--ocu-space-2);border-bottom:1px solid var(--ocu-outline-variant);overflow:hidden;vertical-align:middle}.ocu-log-hub-last{width:50%;white-space:nowrap;text-overflow:ellipsis}.ocu-log-hub-last-time{font-family:var(--ocu-type-code-family);font-size:var(--ocu-type-code-size);font-weight:var(--ocu-type-code-weight);line-height:var(--ocu-type-code-line-height);letter-spacing:var(--ocu-type-code-tracking);margin-right:var(--ocu-space-2)}.ocu-log-hub-last .ocu-log-chip,.ocu-log-hub-count{margin-right:var(--ocu-space-2)}.ocu-log-hub-cap,.ocu-log-hub-reason,.ocu-log-hub-none{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);display:block;color:var(--ocu-on-surface-variant)}.ocu-log-hub-denied{color:var(--ocu-restrained);cursor:default}.ocu-log-hub-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ocu-space-3)}.ocu-log-hub-notice-line{margin:0}.ocu-log-hub-rows{min-width:48rem}.ocu-log-hub-row{grid-template-columns:190px 200px 110px minmax(0,1fr)}.ocu-log-hub-row.ocu-log-hub-row-explain{grid-template-columns:190px 200px 110px minmax(0,1fr) auto}.ocu-log-row-current{background:var(--ocu-surface-container-high);box-shadow:inset 3px 0 0 var(--ocu-secondary)}.ocu-log-row-current:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-log-viewer-entry-gone{margin:var(--ocu-space-2) var(--ocu-space-4) 0}.ocu-try-it-actions{flex-wrap:wrap;align-items:center;gap:var(--ocu-space-2)}.ocu-try-it-copy[aria-disabled=true]{color:var(--ocu-restrained);cursor:default}.ocu-try-it-send[aria-disabled=true]:hover,.ocu-try-it-send[aria-disabled=true]:active,.ocu-try-it-copy[aria-disabled=true]:hover,.ocu-try-it-copy[aria-disabled=true]:active{background:transparent}.ocu-effective{display:flex;flex-direction:column;gap:var(--ocu-space-4);max-width:720px;min-width:0}.ocu-effective-section{display:flex;flex-direction:column;gap:var(--ocu-space-2);min-width:0}.ocu-effective-table{width:100%;border-collapse:collapse;table-layout:fixed}.ocu-effective-table th,.ocu-effective-table td{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);padding:var(--ocu-space-1) var(--ocu-space-3) var(--ocu-space-1) 0;color:var(--ocu-on-surface);text-align:start;vertical-align:top;overflow-wrap:anywhere}.ocu-effective-table th{font-family:var(--ocu-type-label-family);font-size:var(--ocu-type-label-size);font-weight:var(--ocu-type-label-weight);line-height:var(--ocu-type-label-line-height);letter-spacing:var(--ocu-type-label-tracking);color:var(--ocu-on-surface-variant)}.ocu-effective-note{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);margin:0;color:var(--ocu-on-surface-variant)}.ocu-permission-check-line{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);margin:var(--ocu-space-3) 0 0;color:var(--ocu-on-surface);overflow-wrap:anywhere}.ocu-permission-check-line:empty{margin:0}.ocu-permission-check-line[data-slot=refusal]{color:var(--ocu-destructive)}.ocu-criteria-input[aria-invalid=true],.ocu-criteria-select[aria-invalid=true]{border-width:2px;border-color:var(--ocu-destructive)}.ocu-namespace-copy-status{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);margin:0;padding:0 var(--ocu-gutter);color:var(--ocu-on-surface);overflow-wrap:anywhere}.ocu-namespace-copy-status:not(:empty){padding-block:var(--ocu-space-2)}.ocu-explorer-status{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);margin:0;color:var(--ocu-on-surface);overflow-wrap:anywhere}.ocu-explorer-status:not(:empty){padding-block:var(--ocu-space-2)}.ocu-explorer-output-controls{display:flex;padding-block-end:var(--ocu-space-2)}.ocu-explorer-output{flex:0 0 auto;max-height:30vh;margin:0 0 var(--ocu-space-2)}.ocu-code-search-row{grid-template-columns:minmax(12rem,2fr) minmax(8rem,1fr) minmax(16rem,4fr)}.ocu-code-search-location,.ocu-code-search-match{font-family:var(--ocu-type-code-family);font-size:var(--ocu-type-code-size);font-weight:var(--ocu-type-code-weight);line-height:var(--ocu-type-code-line-height);letter-spacing:var(--ocu-type-code-tracking)}.ocu-code-search-results .ocu-data-table-viewport{overflow:auto}.ocu-macro-result{display:flex;flex-direction:column;gap:var(--ocu-space-2);padding-block:var(--ocu-space-2)}.ocu-code-compare-sides{display:flex;flex-wrap:wrap;gap:var(--ocu-space-4)}.ocu-code-compare-side{flex:1 1 20rem;min-width:0;margin:0;padding:0;border:0}.ocu-text-diff{display:block;min-width:0;contain:inline-size}.ocu-line-diff{font-family:var(--ocu-type-code-family);font-size:var(--ocu-type-code-size);font-weight:var(--ocu-type-code-weight);line-height:var(--ocu-type-code-line-height);letter-spacing:var(--ocu-type-code-tracking);display:grid;box-sizing:border-box;max-width:100%;max-height:70vh;overflow:auto;border:1px solid var(--ocu-outline-variant);border-radius:var(--ocu-radius-md);background:var(--ocu-surface);color:var(--ocu-on-surface)}.ocu-line-diff:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-line-diff-line{display:flex;gap:var(--ocu-space-2);padding-inline:var(--ocu-space-2);white-space:pre}.ocu-line-diff-removed{background:var(--ocu-destructive-container);color:var(--ocu-on-destructive-container)}.ocu-line-diff-added{background:var(--ocu-success-container);color:var(--ocu-on-surface)}.ocu-line-diff-number{flex:0 0 4ch;color:var(--ocu-on-surface-variant);text-align:end}.ocu-line-diff-removed .ocu-line-diff-number,.ocu-line-diff-added .ocu-line-diff-number{color:inherit}.ocu-line-diff-sign{flex:0 0 1ch}.ocu-line-diff-removed .ocu-line-diff-sign{color:var(--ocu-destructive)}.ocu-line-diff-added .ocu-line-diff-sign{color:var(--ocu-success)}.ocu-line-diff-collapsed{padding:var(--ocu-space-1) var(--ocu-space-2);border-block:1px dashed var(--ocu-outline-variant);color:var(--ocu-on-surface-variant)}.ocu-source-editor{max-width:none}.ocu-source-editor-text{flex:1 0 auto;width:100%;min-height:20rem;max-height:none;border:1px solid var(--ocu-outline-variant);resize:vertical;tab-size:4}.ocu-source-editor-text[readonly]{opacity:.7}.ocu-sql-query{max-width:none}.ocu-sql-query-form{display:flex;flex-direction:column;gap:var(--ocu-space-2)}.ocu-sql-query-statement{width:100%;min-height:10rem;border:1px solid var(--ocu-outline-variant);resize:vertical;tab-size:4}.ocu-sql-query-max .ocu-criteria-input{width:6rem}.ocu-sql-query-message,.ocu-sql-query-plan{max-height:40vh}.ocu-sql-query-cell{font-family:var(--ocu-type-code-family);font-size:var(--ocu-type-code-size);font-weight:var(--ocu-type-code-weight);line-height:var(--ocu-type-code-line-height);letter-spacing:var(--ocu-type-code-tracking)}.ocu-sql-query-results .ocu-data-table-viewport{overflow:auto}.ocu-sql-query-background{display:flex;flex-direction:column;gap:var(--ocu-space-2);margin-block-start:var(--ocu-space-4)}.ocu-sql-query-background-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ocu-space-2)}.ocu-proposal-card-output .ocu-code-block-pre{overflow-x:auto}.ocu-explorer-compile-flag{display:flex;margin-block-end:var(--ocu-space-2)}.ocu-explorer-transfer-choice{margin-block-end:var(--ocu-space-3)}.ocu-explorer-import-file{display:block;max-inline-size:100%;margin-block-end:var(--ocu-space-3);overflow-wrap:anywhere}.ocu-data-table-check{flex:0 0 auto;inline-size:var(--ocu-space-6);block-size:var(--ocu-space-6);margin:0;cursor:pointer}.ocu-data-table-check[aria-disabled=true]{cursor:not-allowed;opacity:.38}.ocu-broadcast-refusal{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);margin:var(--ocu-space-2) 0 0;color:var(--ocu-error)}.ocu-broadcast-sent{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);margin:0}.ocu-dashboard{display:flex;flex-direction:column;gap:var(--ocu-space-6);min-width:0;padding:var(--ocu-space-4);box-sizing:border-box}.ocu-dashboard-group{display:flex;flex-direction:column;gap:var(--ocu-space-3);min-width:0}.ocu-dashboard-heading{padding-bottom:var(--ocu-space-1);border-bottom:1px solid var(--ocu-outline-variant)}.ocu-dashboard-meters{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--ocu-space-4);min-width:0}.ocu-dashboard-tasks{min-width:0;overflow-x:auto}.ocu-dashboard-tasks-gated,.ocu-dashboard-tasks-refused,.ocu-dashboard-tasks-empty{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);margin:0;color:var(--ocu-on-surface-variant)}.ocu-dashboard-tasks-refused{color:var(--ocu-error)}.ocu-dashboard-tasks-table{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);width:100%;border-collapse:collapse;color:var(--ocu-on-surface)}.ocu-dashboard-tasks-table th{font-family:var(--ocu-type-label-family);font-size:var(--ocu-type-label-size);font-weight:var(--ocu-type-label-weight);line-height:var(--ocu-type-label-line-height);letter-spacing:var(--ocu-type-label-tracking);padding:var(--ocu-space-2) var(--ocu-space-3);border-bottom:1px solid var(--ocu-outline-variant);color:var(--ocu-on-surface-variant);text-align:start;text-transform:uppercase}.ocu-dashboard-tasks-table td{padding:var(--ocu-space-2) var(--ocu-space-3);border-bottom:1px solid var(--ocu-outline-variant);overflow-wrap:anywhere}.ocu-meter-value-skeleton{flex:1 1 auto;height:6px;border-radius:9999px;background:var(--ocu-surface-container-high);animation:ocu-skeleton-pulse 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ocu-meter-value-skeleton{animation:none}}.ocu-task-transfer-status{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);margin:0;padding:0 var(--ocu-gutter);color:var(--ocu-on-surface);overflow-wrap:anywhere}.ocu-task-transfer-status:not(:empty){padding-block:var(--ocu-space-2)}.ocu-task-transfer-note{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);margin:var(--ocu-space-3) 0 0;color:var(--ocu-on-surface-variant);overflow-wrap:anywhere}.ocu-task-transfer-refusal{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);margin:var(--ocu-space-3) 0 0;color:var(--ocu-error);overflow-wrap:anywhere}.ocu-lock-remove-scopes{margin:0 0 var(--ocu-space-4)}.ocu-lock-remove-scope-label{overflow-wrap:anywhere}.ocu-lock-remove-scope input[aria-disabled=true]{cursor:not-allowed;opacity:.38}.ocu-lock-remove-scope-reason{margin:0 0 var(--ocu-space-2) calc(var(--ocu-space-6) + var(--ocu-space-2))}.ocu-lock-remove-refusal{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);margin:var(--ocu-space-3) 0 0;color:var(--ocu-error);overflow-wrap:anywhere}.ocu-side-bar-item-gated{flex-wrap:wrap;align-content:center;row-gap:0;height:auto;min-height:28px;padding-top:4px;padding-bottom:4px}.ocu-side-bar-item-gated .ocu-side-bar-label{flex:0 0 auto;white-space:nowrap}.ocu-side-bar-item-gated .ocu-side-bar-reason{flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.ocu-details-volumes-table{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);width:100%;border-collapse:collapse;color:var(--ocu-on-surface)}.ocu-details-volumes-table th{font-family:var(--ocu-type-label-family);font-size:var(--ocu-type-label-size);font-weight:var(--ocu-type-label-weight);line-height:var(--ocu-type-label-line-height);letter-spacing:var(--ocu-type-label-tracking);padding:var(--ocu-space-1) var(--ocu-space-3);border-bottom:1px solid var(--ocu-outline-variant);color:var(--ocu-on-surface-variant);text-align:left;text-transform:uppercase}.ocu-details-volumes-table td{padding:var(--ocu-space-1) var(--ocu-space-3);border-bottom:1px solid var(--ocu-outline-variant);overflow-wrap:anywhere}app-ldap-editor-page .ocu-field-checkbox{min-block-size:var(--ocu-space-6)}app-ldap-editor-page .ocu-field-checkbox input[type=checkbox],app-ldap-editor-page .ocu-field-checkbox input[type=radio]{inline-size:var(--ocu-space-6);block-size:var(--ocu-space-6);margin:0}.ocu-ldap-example{font-family:var(--ocu-type-code-family)}.ocu-ldap-test{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ocu-space-2);margin:var(--ocu-space-4) 0 0}.ocu-panel-egress-line{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);align-self:flex-end;max-width:86%;margin:0;color:var(--ocu-on-surface-variant);overflow-wrap:break-word}.ocu-panel-egress-line-leaves{padding:0 6px;border-radius:var(--ocu-radius-sm);background:var(--ocu-egress-warning-container);color:var(--ocu-egress-warning)}.ocu-license-key-note{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);margin:0;color:var(--ocu-on-surface);overflow-wrap:anywhere}.ocu-license-key-actions{display:flex;gap:var(--ocu-space-2)}.ocu-license-key-verdict{display:flex;flex-direction:column;gap:var(--ocu-space-2);margin:var(--ocu-space-4) 0 0}.ocu-license-key-reductions{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);margin:0;padding-inline-start:var(--ocu-space-6);color:var(--ocu-on-surface)}.ocu-data-browser{max-width:none}.ocu-data-browser-split{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--ocu-space-4);min-width:0}.ocu-data-browser-tree-pane{display:flex;flex:0 0 16rem;flex-direction:column;gap:var(--ocu-space-2);min-width:0}.ocu-data-browser-main{display:flex;flex:1 1 32rem;flex-direction:column;gap:var(--ocu-space-2);min-width:0}.ocu-data-browser-tree{max-height:70vh;margin:0;padding:var(--ocu-space-1) 0;overflow:auto;border:1px solid var(--ocu-outline-variant);border-radius:var(--ocu-radius-md);background:var(--ocu-surface-container-lowest);color:var(--ocu-on-surface);list-style:none}.ocu-data-browser-tree:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner);outline-offset:-2px}.ocu-data-browser-tree-group{margin:0;padding:0;list-style:none}.ocu-data-browser-tree-label,.ocu-data-browser-tree-line{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);display:flex;align-items:center;gap:var(--ocu-space-1);min-height:var(--ocu-row-height);padding:0 var(--ocu-space-2);overflow:hidden;white-space:nowrap;cursor:pointer}.ocu-data-browser-tree-child>.ocu-data-browser-tree-label,.ocu-data-browser-tree-child>.ocu-data-browser-tree-line{padding-inline-start:var(--ocu-space-6)}.ocu-data-browser-tree-line{color:var(--ocu-on-surface-variant);white-space:normal;cursor:default}.ocu-data-browser-tree-chevron{flex:0 0 1em;color:var(--ocu-on-surface-variant)}.ocu-data-browser-tree-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.ocu-data-browser-tree-view{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);flex:0 0 auto;color:var(--ocu-on-surface-variant)}.ocu-data-browser-tree-label:hover{background:var(--ocu-surface-container-low)}.ocu-data-browser-tree-current>.ocu-data-browser-tree-label{background:var(--ocu-secondary-container)}.ocu-data-browser-tree:focus-visible .ocu-data-browser-tree-active>.ocu-data-browser-tree-label,.ocu-data-browser-tree:focus-visible .ocu-data-browser-tree-active>.ocu-data-browser-tree-line{outline:2px solid var(--ocu-focus-ring);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--ocu-focus-ring-inner)}.ocu-data-browser-tree-note,.ocu-data-browser-hint{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);margin:0;color:var(--ocu-on-surface-variant)}.ocu-data-browser-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ocu-space-2)}.ocu-data-browser-heading{font-family:var(--ocu-type-title-family);font-size:var(--ocu-type-title-size);font-weight:var(--ocu-type-title-weight);line-height:var(--ocu-type-title-line-height);letter-spacing:var(--ocu-type-title-tracking);margin:0;color:var(--ocu-on-surface);overflow-wrap:anywhere}.ocu-data-browser-actions,.ocu-data-browser-pager{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ocu-space-2)}.ocu-data-browser-frame{flex:0 0 auto}.ocu-data-browser-scroll{max-height:60vh;overflow:auto}.ocu-data-browser-filters,.ocu-data-browser-grid{width:max-content;min-width:100%}.ocu-data-browser-filters{display:grid;align-items:center;padding:var(--ocu-space-1) 0;border-bottom:1px solid var(--ocu-outline-variant);background:var(--ocu-surface-container-low)}.ocu-data-browser-filter,.ocu-data-browser-filter-spacer{box-sizing:border-box;min-width:0;margin:0 var(--ocu-space-1)}.ocu-data-browser-grid:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner);outline-offset:-2px}.ocu-data-browser-header-sortable{cursor:pointer}.ocu-data-browser-grid:focus-visible .ocu-data-browser-cell-active{outline:2px solid var(--ocu-focus-ring);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--ocu-focus-ring-inner)}.ocu-data-browser-key-mark{flex:0 0 auto;width:7px;height:7px;border-radius:var(--ocu-radius-full);background:var(--ocu-secondary)}.ocu-data-browser-cell{font-family:var(--ocu-type-code-family);font-size:var(--ocu-type-code-size);font-weight:var(--ocu-type-code-weight);line-height:var(--ocu-type-code-line-height);letter-spacing:var(--ocu-type-code-tracking)}.ocu-data-browser-null{color:var(--ocu-on-surface-variant);font-style:italic}.ocu-data-browser-page-input{width:5rem}.ocu-data-browser-page-count{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);color:var(--ocu-on-surface-variant)}.ocu-data-browser-page-problem{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);margin:0;color:var(--ocu-error)}.ocu-data-browser-empty{display:flex;align-items:center;justify-content:center;min-height:12rem;border:1px dashed var(--ocu-outline-variant);border-radius:var(--ocu-radius-md)}.ocu-data-browser-empty-text{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);margin:0;padding:var(--ocu-space-4);color:var(--ocu-on-surface-variant);text-align:center}.ocu-ecp-status-current{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);margin:0 0 var(--ocu-space-4);color:var(--ocu-on-surface);overflow-wrap:anywhere}.ocu-ecp-status-choices{margin:0 0 var(--ocu-space-4)}.ocu-ecp-status-choice input[aria-disabled=true]{cursor:not-allowed;opacity:.38}.ocu-ecp-status-choice-reason{margin:0 0 var(--ocu-space-2) calc(var(--ocu-space-6) + var(--ocu-space-2))}.ocu-ecp-status-refusal{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);margin:var(--ocu-space-3) 0 0;color:var(--ocu-error);overflow-wrap:anywhere}app-ecp-data-server-form-page .ocu-field-checkbox input[aria-disabled=true]{cursor:not-allowed;opacity:.38}.ocu-data-browser-edit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ocu-space-2)}.ocu-data-browser-status,.ocu-data-browser-status-head{background:var(--ocu-surface-container-low)}.ocu-data-browser-status .ocu-data-browser-cell{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);color:var(--ocu-on-surface-variant)}.ocu-data-browser-staged{background:var(--ocu-change-highlight)}.ocu-data-browser-row-new .ocu-data-browser-status .ocu-data-browser-cell{color:var(--ocu-primary)}.ocu-data-browser-row-deleted .ocu-data-table-cell:not(.ocu-data-browser-status) .ocu-data-browser-cell{color:var(--ocu-on-surface-variant);text-decoration:line-through}.ocu-data-browser-editor{box-sizing:border-box;width:100%;min-width:0;height:100%}.ocu-data-browser-editor[aria-invalid=true]{border-color:var(--ocu-error)}.ocu-data-browser-edit-hint{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);position:absolute;z-index:1;top:100%;left:0;padding:2px var(--ocu-space-1);border-radius:var(--ocu-radius-sm);background:var(--ocu-error-container);color:var(--ocu-on-error-container);white-space:nowrap}.ocu-data-browser-editing{position:relative;overflow:visible}.ocu-data-browser-scroll .ocu-data-browser-filters,.ocu-data-browser-scroll .ocu-data-browser-grid{width:auto}.ocu-data-browser-filters .ocu-data-browser-filter{width:calc(100% - 2 * var(--ocu-space-1))}.ocu-data-browser-head-group{scrollbar-gutter:auto}.ocu-data-browser-tabs{--mat-tab-container-height: 40px;--mat-tab-label-text-font: var(--ocu-type-body-family);--mat-tab-label-text-size: var(--ocu-type-body-size);--mat-tab-label-text-line-height: var(--ocu-type-body-line-height);--mat-tab-label-text-tracking: var(--ocu-type-body-tracking);--mat-tab-label-text-weight: 600;--mat-tab-inactive-label-text-color: var(--ocu-on-surface-variant);--mat-tab-inactive-hover-label-text-color: var(--ocu-on-surface-variant);--mat-tab-inactive-focus-label-text-color: var(--ocu-on-surface-variant);--mat-tab-active-label-text-color: var(--ocu-secondary);--mat-tab-active-hover-label-text-color: var(--ocu-secondary);--mat-tab-active-focus-label-text-color: var(--ocu-secondary);--mat-tab-active-indicator-color: var(--ocu-secondary);--mat-tab-active-hover-indicator-color: var(--ocu-secondary);--mat-tab-active-focus-indicator-color: var(--ocu-secondary);--mat-tab-active-indicator-height: 2px;--mat-tab-divider-color: var(--ocu-outline-variant);--mat-tab-divider-height: 1px;display:block;flex:0 0 auto;min-width:0}.ocu-data-browser-tab:hover{background:var(--ocu-surface-container-low)}.ocu-data-browser-tab-label{white-space:nowrap}.ocu-data-browser-tab-dot{display:inline-block;flex:0 0 auto;width:8px;height:8px;margin-left:var(--ocu-space-2);border-radius:50%;background:var(--ocu-primary)}.ocu-data-browser-tab-close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;margin-left:var(--ocu-space-1);border-radius:var(--ocu-radius-full);color:var(--ocu-on-surface-variant)}.ocu-data-browser-tab-close:hover{background:var(--ocu-surface-container-high);color:var(--ocu-on-surface)}.ocu-data-browser-panel{display:flex;flex-direction:column;gap:var(--ocu-space-2);min-width:0}.ocu-data-browser-shortcuts{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:var(--ocu-space-2) var(--ocu-space-4);margin:var(--ocu-space-3) 0 0;color:var(--ocu-on-surface)}.ocu-data-browser-shortcuts dt{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking)}.ocu-data-browser-shortcuts dd{min-width:0;margin:0;overflow-wrap:anywhere}.ocu-data-browser-shortcuts kbd{font-family:var(--ocu-type-code-family);font-size:var(--ocu-type-code-size);font-weight:var(--ocu-type-code-weight);line-height:var(--ocu-type-code-line-height);letter-spacing:var(--ocu-type-code-tracking);padding:1px 5px;border:1px solid var(--ocu-outline-variant);border-radius:var(--ocu-radius-sm);color:var(--ocu-on-surface)}.ocu-data-browser-row-field{display:flex;flex-direction:column;gap:var(--ocu-space-1)}.ocu-data-browser-row-refused{color:var(--ocu-error)}.ocu-source-reference{display:block;box-sizing:border-box;width:100%;height:70vh;min-height:480px;border:1px solid var(--ocu-outline-variant);border-radius:var(--ocu-radius-md)}.ocu-source-reference:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}app-agent-picker{display:contents}.ocu-agent-picker{display:inline-flex;flex:0 1 auto;align-items:center;min-width:0;max-width:50%}.ocu-agent-picker-name{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);overflow:hidden;color:var(--ocu-on-surface-variant);text-overflow:ellipsis;white-space:nowrap}.ocu-agent-picker-button{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);display:inline-flex;align-items:center;gap:var(--ocu-space-1);box-sizing:border-box;min-width:0;max-width:100%;min-height:var(--ocu-icon-button-size);padding:0 var(--ocu-space-2);border:none;border-radius:var(--ocu-radius-md);background:transparent;color:var(--ocu-on-surface-variant);cursor:pointer}.ocu-agent-picker-button:hover{background:var(--ocu-surface-container-high)}.ocu-agent-picker-button:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-agent-picker-button[aria-disabled=true]{color:var(--ocu-restrained);cursor:default}.ocu-agent-picker-button[aria-disabled=true]:hover,.ocu-agent-picker-button[aria-disabled=true]:active{background:transparent}.ocu-agent-picker-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocu-agent-picker-caret{flex:0 0 auto;color:var(--ocu-secondary)}.ocu-agent-picker-menu{position:absolute;top:var(--ocu-panel-header-height);left:var(--ocu-space-4);z-index:4;min-width:min(220px,100% - 2 * var(--ocu-space-4));max-width:calc(100% - 2 * var(--ocu-space-4));margin-top:var(--ocu-space-1);padding:6px 0;border:1px solid var(--ocu-outline-variant);border-radius:var(--ocu-radius-sm);background:var(--ocu-surface-container-lowest);box-shadow:var(--ocu-elevation-2)}.ocu-agent-picker-item{font-family:var(--ocu-type-body-family);font-size:var(--ocu-type-body-size);font-weight:var(--ocu-type-body-weight);line-height:var(--ocu-type-body-line-height);letter-spacing:var(--ocu-type-body-tracking);display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--ocu-space-2);box-sizing:border-box;width:100%;padding:var(--ocu-space-1) 14px;border:none;background:transparent;color:var(--ocu-on-surface);text-align:left;cursor:pointer}.ocu-agent-picker-item:hover{background:var(--ocu-surface-container-low)}.ocu-agent-picker-item:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner);background:var(--ocu-secondary-container);color:var(--ocu-on-secondary-container)}.ocu-agent-picker-item[aria-checked=true]{color:var(--ocu-secondary);font-weight:600}.ocu-agent-picker-item[aria-checked=true]:focus-visible{color:var(--ocu-on-secondary-container)}.ocu-agent-picker-item-name{min-width:0;overflow-wrap:anywhere}.ocu-agent-picker-item-default{color:var(--ocu-on-surface-variant)}.ocu-agent-picker-item-detail{flex:1 0 100%;color:var(--ocu-on-surface-variant);font-weight:400;overflow-wrap:anywhere}.ocu-trace-frame{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ocu-space-2);min-height:0}.ocu-trace-scroll{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--ocu-outline-variant);border-radius:var(--ocu-radius-md);background:var(--ocu-surface-container-lowest);color:var(--ocu-on-surface)}.ocu-trace-svg{display:block}.ocu-trace-lifeline{stroke:var(--ocu-outline-variant);stroke-width:1}.ocu-trace-head{fill:var(--ocu-surface-container);stroke:var(--ocu-outline);stroke-width:1}.ocu-trace-head-text{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);fill:var(--ocu-on-surface)}.ocu-trace-hit{fill:none;stroke:none;pointer-events:all}.ocu-trace-id{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);fill:var(--ocu-on-surface-variant)}.ocu-trace-label{font-family:var(--ocu-type-caption-family);font-size:var(--ocu-type-caption-size);font-weight:var(--ocu-type-caption-weight);line-height:var(--ocu-type-caption-line-height);letter-spacing:var(--ocu-type-caption-tracking);fill:var(--ocu-on-surface)}.ocu-trace-line{fill:none;stroke:var(--ocu-on-surface-variant);stroke-width:1.5}.ocu-trace-mark{fill:var(--ocu-on-surface-variant);stroke:none}.ocu-trace-response .ocu-trace-line{stroke-dasharray:6 4}.ocu-trace-error .ocu-trace-line{stroke:var(--ocu-error)}.ocu-trace-error .ocu-trace-mark{fill:var(--ocu-error)}.ocu-trace-link{cursor:pointer}.ocu-trace-link:hover .ocu-trace-hit{fill:color-mix(in srgb,var(--ocu-on-surface) 8%,transparent)}.ocu-trace-link:focus{outline:none}.ocu-trace-link:focus-visible .ocu-trace-hit{fill:none;stroke:var(--ocu-focus-ring);stroke-width:2}app-result-grid{display:contents}.ocu-mdx-query{max-width:none}.ocu-mdx-drill{font-family:var(--ocu-type-code-family);font-size:var(--ocu-type-code-size);font-weight:var(--ocu-type-code-weight);line-height:var(--ocu-type-code-line-height);letter-spacing:var(--ocu-type-code-tracking);box-sizing:border-box;display:flex;flex:1 1 auto;align-items:center;align-self:stretch;min-width:0;max-width:100%;padding:0;overflow:hidden;border:none;background:transparent;color:var(--ocu-secondary);text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ocu-mdx-drill:hover{text-decoration:underline}.ocu-mdx-drill:focus-visible{outline:2px solid var(--ocu-focus-ring);outline-offset:0;box-shadow:0 0 0 2px var(--ocu-focus-ring-inner)}.ocu-mdx-drill[aria-disabled=true]{cursor:default;text-decoration:none}.ocu-mdx-query-listing{display:flex;flex-direction:column;gap:var(--ocu-space-2);margin-block-start:var(--ocu-space-4)}.ocu-print-only{display:none}@media print{html:has(.ocu-print-region){-webkit-print-color-adjust:exact;print-color-adjust:exact}body:has(.ocu-print-region){background:var(--ocu-surface-container-lowest);color:var(--ocu-on-surface)}body:has(.ocu-print-region) .ocu-skip-link,body:has(.ocu-print-region) app-fault-banner,body:has(.ocu-print-region) app-stale-bundle-notice,body:has(.ocu-print-region) app-header,body:has(.ocu-print-region) app-rail,body:has(.ocu-print-region) app-side-bar,body:has(.ocu-print-region) app-locator-bar,body:has(.ocu-print-region) app-command-bar,body:has(.ocu-print-region) app-panel,body:has(.ocu-print-region) app-toast-host,body:has(.ocu-print-region) app-status-bar{display:none}body:has(.ocu-print-region) .ocu-shell-content,body:has(.ocu-print-region) .ocu-shell-content-floor,body:has(.ocu-print-region) .ocu-content{overflow:visible}body:has(.ocu-print-region) .ocu-content *{visibility:hidden}body:has(.ocu-print-region) .ocu-print-region,body:has(.ocu-print-region) .ocu-print-region *{visibility:visible}body:has(.ocu-print-region) .ocu-print-region{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%}body:has(.ocu-print-region) .ocu-print-only{display:block}}
