@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--app-font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--app-font-medium: 500;--app-font-semibold: 600;--app-font-bold: 700;--app-text-xs: .75rem;--app-text-sm: .875rem;--app-text-base: 1rem;--app-text-lg: 1.125rem;--app-text-xl: 1.25rem;--app-text-2xl: 1.5rem;--app-leading-normal: 1.5;--app-space-1: 4px;--app-space-2: 8px;--app-space-3: 12px;--app-space-4: 16px;--app-space-5: 20px;--app-space-6: 24px;--app-space-8: 32px;--app-gap-0: 0;--app-gap-1: .25rem;--app-gap-2: .5rem;--app-gap-3: 1rem;--app-gap-4: 1.5rem;--app-gap-5: 2rem;--app-gap-6: 3rem;--app-radius: 8px;--app-radius-lg: 12px;--app-radius-full: 999px;--app-timeline-event-connector-size: calc(var(--app-space-1) / 2);--app-timeline-event-marker-size: var(--app-text-lg);--app-timeline-event-marker-border-width: calc(var(--app-space-1) / 2);--app-timeline-event-marker-content-size: calc(var(--app-space-3) / 2);--app-timeline-event-marker-content-inset-shadow: 0px .5px 0px 0px rgba(0, 0, 0, .06), 0px 1px 1px 0px rgba(0, 0, 0, .12);--app-timeline-vertical-event-content-padding: 0 var(--app-space-4);--app-timeline-horizontal-event-content-padding: var(--app-space-4) 0;--app-timeline-event-min-height: calc(var(--app-space-5) * 4);--app-header-height: 64px;--app-sidebar-width: 260px;--app-sidebar-width-collapsed: 72px;--app-content-max-width: 1280px;--app-z-header: 1000;--app-z-sidebar: 900;--app-z-menu: 1200}:root{--app-neutral-0: #ffffff;--app-neutral-50: #f8f9fa;--app-neutral-100: #e9ecef;--app-neutral-200: #dee2e6;--app-neutral-300: #ced4da;--app-neutral-400: #adb5bd;--app-neutral-500: #212529;--app-neutral-600: #1b1f23;--app-neutral-700: #15181b;--app-neutral-800: #101214;--app-neutral-900: #0b0d0e;--app-status-success-500: #77a524;--app-status-success-100: #f2f5f0;--app-status-warning-500: #f5a039;--app-status-warning-100: #fdf5f0;--app-status-danger-500: #ff5b5c;--app-status-danger-100: #fff1f1;--app-status-info-500: #25a0e2;--app-status-info-100: #f0f8ff;--app-chart-1: #01395e;--app-chart-4: #8b5cf6;--app-chart-5: #ec4899;--app-chart-6: #06b6d4;--app-palette-secondary-50: #f2f5f7;--app-palette-secondary-100: #d9e1e7;--app-palette-secondary-200: #c0ced7;--app-palette-secondary-300: #99b0bf;--app-palette-secondary-400: #67889e;--app-palette-secondary-500: #01395e;--app-palette-secondary-600: #013050;--app-palette-secondary-700: #012842;--app-palette-secondary-800: #011f34;--app-palette-secondary-900: #001726;--app-palette-sidebar-text: #ffffff}[data-palette=teal]{--app-palette-50: #f0fdfa;--app-palette-100: #ccfbf1;--app-palette-200: #99f6e4;--app-palette-300: #99f6e4;--app-palette-400: #5eead4;--app-palette-500: #2dd4bf;--app-palette-600: #14b8a6;--app-palette-700: #0f766e;--app-palette-800: #115e59;--app-palette-900: #134e4a;--app-palette-secondary-50: #f0fdfa;--app-palette-secondary-100: #ccfbf1;--app-palette-secondary-200: #99f6e4;--app-palette-secondary-300: #99f6e4;--app-palette-secondary-400: #5eead4;--app-palette-secondary-500: #2dd4bf;--app-palette-secondary-600: #14b8a6;--app-palette-secondary-700: #0f766e;--app-palette-secondary-800: #115e59;--app-palette-secondary-900: #134e4a;--app-palette-sidebar-text: #ffffff}[data-palette=deep-ocean]{--app-palette-50: #f0f9ff;--app-palette-100: #e0f2fe;--app-palette-200: #bae6fd;--app-palette-300: #7dd3fc;--app-palette-400: #38bdf8;--app-palette-500: #0e7490;--app-palette-600: #075985;--app-palette-700: #01395e;--app-palette-800: #012842;--app-palette-900: #001726;--app-palette-secondary-50: #f0f9ff;--app-palette-secondary-100: #e0f2fe;--app-palette-secondary-200: #bae6fd;--app-palette-secondary-300: #7dd3fc;--app-palette-secondary-400: #38bdf8;--app-palette-secondary-500: #0e7490;--app-palette-secondary-600: #075985;--app-palette-secondary-700: #01395e;--app-palette-secondary-800: #012842;--app-palette-secondary-900: #001726;--app-palette-sidebar-text: #ffffff}[data-palette=vibrant-blue]{--app-palette-50: #f5faff;--app-palette-100: #eff6ff;--app-palette-200: #dbeafe;--app-palette-300: #bfdbfe;--app-palette-400: #60a5fa;--app-palette-500: #25a0e2;--app-palette-600: #1d4ed8;--app-palette-700: #1e3a8a;--app-palette-800: #172554;--app-palette-900: #0f1b3a;--app-palette-secondary-50: #f5faff;--app-palette-secondary-100: #eff6ff;--app-palette-secondary-200: #dbeafe;--app-palette-secondary-300: #bfdbfe;--app-palette-secondary-400: #60a5fa;--app-palette-secondary-500: #25a0e2;--app-palette-secondary-600: #1d4ed8;--app-palette-secondary-700: #1e3a8a;--app-palette-secondary-800: #172554;--app-palette-secondary-900: #0f1b3a;--app-palette-sidebar-text: #ffffff}[data-palette=olive-green]{--app-palette-50: #fbfef4;--app-palette-100: #f7fee7;--app-palette-200: #ecfccb;--app-palette-300: #d9f99d;--app-palette-400: #a3e635;--app-palette-500: #77a524;--app-palette-600: #4d7c0f;--app-palette-700: #3f6212;--app-palette-800: #2f4a0e;--app-palette-900: #23360a;--app-palette-secondary-50: #fbfef4;--app-palette-secondary-100: #f7fee7;--app-palette-secondary-200: #ecfccb;--app-palette-secondary-300: #d9f99d;--app-palette-secondary-400: #a3e635;--app-palette-secondary-500: #77a524;--app-palette-secondary-600: #4d7c0f;--app-palette-secondary-700: #3f6212;--app-palette-secondary-800: #2f4a0e;--app-palette-secondary-900: #23360a;--app-palette-sidebar-text: #ffffff}[data-palette=indigo]{--app-palette-50: #f5f3ff;--app-palette-100: #ede9fe;--app-palette-200: #ddd6fe;--app-palette-300: #c7d2fe;--app-palette-400: #818cf8;--app-palette-500: #6366f1;--app-palette-600: #4338ca;--app-palette-700: #312e81;--app-palette-800: #1e1b4b;--app-palette-900: #141332;--app-palette-secondary-50: #f5f3ff;--app-palette-secondary-100: #ede9fe;--app-palette-secondary-200: #ddd6fe;--app-palette-secondary-300: #c7d2fe;--app-palette-secondary-400: #818cf8;--app-palette-secondary-500: #6366f1;--app-palette-secondary-600: #4338ca;--app-palette-secondary-700: #312e81;--app-palette-secondary-800: #1e1b4b;--app-palette-secondary-900: #141332;--app-palette-sidebar-text: #ffffff}[data-palette=slate]{--app-palette-50: #f8fafc;--app-palette-100: #f1f5f9;--app-palette-200: #cbd5e1;--app-palette-300: #e2e8f0;--app-palette-400: #94a3b8;--app-palette-500: #64748b;--app-palette-600: #334155;--app-palette-700: #0f172a;--app-palette-800: #0b1222;--app-palette-900: #070c17;--app-palette-secondary-50: #f8fafc;--app-palette-secondary-100: #f1f5f9;--app-palette-secondary-200: #cbd5e1;--app-palette-secondary-300: #e2e8f0;--app-palette-secondary-400: #94a3b8;--app-palette-secondary-500: #64748b;--app-palette-secondary-600: #334155;--app-palette-secondary-700: #0f172a;--app-palette-secondary-800: #0b1222;--app-palette-secondary-900: #070c17;--app-palette-sidebar-text: #ffffff}:root,[data-theme=light]{--app-color-transparent: transparent;--app-color-bg: var(--app-palette-50);--app-color-surface: var(--app-neutral-0);--app-color-surface-hover: var(--app-neutral-100);--app-color-surface-active: var(--app-neutral-200);--app-color-surface-raised: var(--app-neutral-0);--app-color-text: color-mix(in srgb, var(--app-neutral-500) 94%, #000 6%);--app-color-text-secondary: color-mix(in srgb, var(--app-neutral-500) 72%, #fff 28%);--app-color-text-muted: color-mix(in srgb, var(--app-neutral-500) 56%, #fff 44%);--app-color-text-inverse: var(--app-neutral-0);--app-color-text-accent: var(--app-palette-700);--app-color-border: var(--app-neutral-300);--app-color-border-dark: var(--app-neutral-400);--app-color-primary: var(--app-palette-500);--app-color-primary-light: var(--app-palette-100);--app-color-primary-dark: var(--app-palette-700);--app-color-primary-50: var(--app-palette-50);--app-color-primary-400: var(--app-palette-400);--app-color-primary-contrast: var(--app-neutral-0);--app-color-secondary: var(--app-palette-secondary-600);--app-color-secondary-light: var(--app-palette-secondary-100);--app-color-secondary-dark: var(--app-palette-secondary-700);--app-color-secondary-50: var(--app-palette-secondary-50);--app-color-secondary-contrast: var(--app-neutral-0);--app-color-sidebar-bg: var(--app-palette-700);--app-color-sidebar-text: var(--app-palette-sidebar-text);--app-color-sidebar-hover: var(--app-palette-600);--app-color-sidebar-active: var(--app-palette-800);--app-color-sidebar-active-text: var(--app-palette-50);--app-shadow-sm: 0 1px 3px var(--app-color-bg), 0 1px 2px var(--app-color-bg);--app-shadow: 0 4px 12px var(--app-color-bg);--app-shadow-lg: 0 8px 24px var(--app-color-bg);--app-color-success: var(--app-status-success-500);--app-color-success-bg: var(--app-status-success-100);--app-color-warning: var(--app-status-warning-500);--app-color-warning-bg: var(--app-status-warning-100);--app-color-danger: var(--app-status-danger-500);--app-color-danger-bg: var(--app-status-danger-100);--app-color-info: var(--app-status-info-500);--app-color-info-bg: var(--app-status-info-100);--primary-color: var(--app-palette-500);--primary-color-text: var(--app-palette-50);--highlight-bg: var(--app-palette-500);--highlight-text-color: var(--app-palette-50);--focus-ring: 0 0 0 2px var(--app-color-primary), 0 0 0 4px var(--app-color-primary-light), 0 1px 2px 0 var(--app-color-bg)}[data-theme=dark]{--app-color-bg: #0f172a;--app-neutral-0: #ffffff;--app-neutral-50: #f8fafc;--app-neutral-100: #e2e8f0;--app-neutral-200: #cbd5e1;--app-neutral-300: #94a3b8;--app-neutral-400: #64748b;--app-neutral-500: #1f2937;--app-neutral-600: #273449;--app-neutral-700: #334155;--app-neutral-800: #0f172a;--app-neutral-900: #020617;--app-color-transparent: transparent;--app-color-surface: var(--app-neutral-500);--app-color-surface-hover: var(--app-neutral-700);--app-color-surface-active: var(--app-neutral-600);--app-color-surface-raised: var(--app-neutral-800);--app-color-text: var(--app-neutral-50);--app-color-text-secondary: var(--app-neutral-200);--app-color-text-muted: var(--app-neutral-300);--app-color-text-inverse: var(--app-neutral-900);--app-color-text-accent: var(--app-palette-200);--app-color-border: var(--app-neutral-700);--app-color-border-dark: var(--app-neutral-600);--app-color-primary: var(--app-palette-500);--app-color-primary-light: var(--app-palette-100);--app-color-primary-dark: var(--app-palette-700);--app-color-primary-50: var(--app-palette-50);--app-color-primary-contrast: var(--app-neutral-0);--app-color-secondary: var(--app-palette-secondary-400);--app-color-secondary-light: color-mix( in srgb, var(--app-palette-secondary-400) 18%, var(--app-color-surface) 82% );--app-color-secondary-dark: var(--app-palette-secondary-200);--app-color-secondary-50: color-mix( in srgb, var(--app-palette-secondary-400) 10%, var(--app-color-surface) 90% );--app-color-secondary-contrast: var(--app-neutral-900);--app-color-sidebar-bg: var(--app-palette-700);--app-color-sidebar-text: var(--app-palette-sidebar-text);--app-color-sidebar-hover: var(--app-palette-600);--app-color-sidebar-active: var(--app-palette-800);--app-color-sidebar-active-text: var(--app-palette-50);--app-shadow-sm: 0 1px 3px var(--app-color-bg), 0 1px 2px var(--app-color-bg);--app-shadow: 0 4px 12px var(--app-color-bg);--app-shadow-lg: 0 8px 24px var(--app-color-bg);--app-color-success: var(--app-status-success-500);--app-color-success-bg: var(--app-status-success-100);--app-color-warning: var(--app-status-warning-500);--app-color-warning-bg: var(--app-status-warning-100);--app-color-danger: var(--app-status-danger-500);--app-color-danger-bg: var(--app-status-danger-100);--app-color-info: var(--app-status-info-500);--app-color-info-bg: var(--app-status-info-100);--primary-color: var(--app-palette-500);--primary-color-text: var(--app-palette-50);--highlight-bg: var(--app-palette-500);--highlight-text-color: var(--app-palette-50);--focus-ring: 0 0 0 2px var(--app-color-primary), 0 0 0 4px var(--app-color-primary-light), 0 1px 2px 0 var(--app-color-bg)}.p-tooltip{display:block!important}.p-tooltip .p-tooltip-text{white-space:pre-line;word-break:break-word}.p-select-label.p-placeholder,.p-select-dropdown{color:var(--app-color-text)!important}.p-dropdown-label{border:transparent!important}.p-button.p-button-warning{background:var(--app-color-warning)!important;border:1px solid var(--app-color-warning)!important}.p-button-warn{background:var(--p-button-warn-background)!important;border:1px solid var(--p-button-warn-border-color)!important;color:var(--p-button-warn-color)!important}.p-button-group .p-button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.p-button-group .p-button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.p-selectbutton .p-button{background:var(--app-color-surface)!important;border:1px solid var(--app-color-border)!important;color:var(--app-color-text-secondary)!important}.p-autocomplete-input:enabled:focus,.p-button.p-button-info:enabled:focus{box-shadow:none!important}.p-accordionheader{border:0!important;border-radius:0!important}.p-accordionpanel:not(.p-disabled).p-accordionpanel-active>.p-accordionheader{background:var(--app-color-surface-hover)!important}.p-button-success{background:var(--app-color-success)!important;border:1px solid var(--app-color-success)!important;color:var(--app-color-text-inverse)!important}.p-button-outlined.p-button-danger{border-color:var(--app-color-danger)!important;color:var(--app-color-danger)!important}.p-button-text.p-button-info{background:transparent!important;border-color:transparent!important;color:var(--app-color-info)!important}.p-button-text.p-button-success{background:transparent!important;border-color:transparent!important;color:var(--app-color-success)!important}.p-button-text.p-button-danger{background:transparent!important;border-color:transparent!important;color:var(--app-color-danger)!important}.p-button-text.p-button-danger:not(:disabled):hover{background:var(--p-button-text-danger-hover-background)!important;border-color:transparent;color:var(--p-button-text-danger-color)!important}.p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-success):not(.p-button-warning):not(.p-button-danger):not(.p-button-info):not(.p-button-secondary):not(.p-button-help){background:var(--app-color-primary-400);border-color:var(--app-color-primary-400);color:var(--app-color-text-inverse)}.p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-success):not(.p-button-warning):not(.p-button-danger):not(.p-button-info):not(.p-button-secondary):not(.p-button-help):enabled:hover{background:color-mix(in srgb,var(--app-color-primary-400) 82%,var(--app-color-primary) 18%);border-color:color-mix(in srgb,var(--app-color-primary-400) 82%,var(--app-color-primary) 18%)}.p-button.p-button-outlined{color:var(--app-color-primary);border-color:var(--app-color-primary);background:var(--app-color-primary-contrast)}.p-button.p-button-outlined:enabled:hover{background:var(--app-color-primary-50);color:var(--app-color-primary);border-color:var(--app-color-primary)}.p-button.p-button-text{color:var(--app-color-primary);background:none}.p-button-text:not(:disabled):hover{color:var(--app-color-primary)!important}.p-button-text:not(:disabled):active{background:transparent!important}.p-button:focus{box-shadow:none}.p-button.p-button-link{color:var(--app-color-primary)}.p-splitbutton .p-splitbutton-defaultbutton,.p-splitbutton .p-splitbutton-menubutton{background:var(--app-color-primary-400);border-color:var(--app-color-primary-400);color:var(--app-color-text-inverse)}.p-inputtext:enabled:focus{border-color:var(--app-color-primary);box-shadow:0 0 0 1px var(--app-color-primary)}.p-inputnumber-input:enabled:focus{border-color:var(--app-color-primary);box-shadow:0 0 0 1px var(--app-color-primary)}.p-inputtextarea:enabled:focus{border-color:var(--app-color-primary);box-shadow:0 0 0 1px var(--app-color-primary)}.p-password-input:enabled:focus{border-color:var(--app-color-primary);box-shadow:0 0 0 1px var(--app-color-primary)}.p-checkbox.p-disabled{opacity:var(--p-disabled-opacity)!important}.p-checkbox .p-checkbox-box.p-highlight{background:var(--app-color-primary);border-color:var(--app-color-primary)}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover{background:var(--app-color-primary-dark);border-color:var(--app-color-primary-dark)}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover{border-color:var(--app-color-primary)}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus{box-shadow:var(--focus-ring);border-color:var(--app-color-primary)}.p-radiobutton .p-radiobutton-box.p-highlight{background:var(--app-color-primary);border-color:var(--app-color-primary)}.p-radiobutton:not(.p-radiobutton-disabled) .p-radiobutton-box.p-highlight:hover{background:var(--app-color-primary-dark);border-color:var(--app-color-primary-dark)}.p-radiobutton:not(.p-radiobutton-disabled) .p-radiobutton-box:hover{border-color:var(--app-color-primary)}.p-radiobutton:not(.p-radiobutton-disabled) .p-radiobutton-box.p-focus{box-shadow:var(--focus-ring);border-color:var(--app-color-primary)}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:var(--app-color-primary)}.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider{background:var(--app-color-primary-dark)}.p-inputswitch.p-focus .p-inputswitch-slider{box-shadow:var(--focus-ring)}.p-togglebutton.p-highlight{background:var(--app-color-primary);border-color:var(--app-color-primary);color:var(--app-color-primary-contrast)}.p-togglebutton.p-highlight:hover{background:var(--app-color-primary-dark);border-color:var(--app-color-primary-dark)}.p-selectbutton .p-button.p-highlight{background:var(--app-color-primary);border-color:var(--app-color-primary);color:var(--app-color-primary-contrast)}.p-selectbutton .p-button.p-highlight:hover{background:var(--app-color-primary-dark);border-color:var(--app-color-primary-dark)}.p-slider .p-slider-range{background:var(--app-color-primary)}.p-slider .p-slider-handle{border-color:var(--app-color-primary)}.p-slider .p-slider-handle:hover{background:var(--app-color-primary);border-color:var(--app-color-primary)}.p-slider:not(.p-disabled) .p-slider-handle:focus{box-shadow:var(--focus-ring)}.p-rating .p-rating-item.p-rating-item-active .p-rating-icon{color:var(--app-color-primary)}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon{color:var(--app-color-primary)}.p-dropdown:not(.p-disabled).p-focus{border-color:var(--app-color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--app-color-primary) 20%,transparent)}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{background:var(--app-color-primary-light);color:var(--app-color-primary-dark)}.p-multiselect:not(.p-disabled).p-focus{border-color:var(--app-color-primary);box-shadow:0 0 0 1px var(--app-color-primary)}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight,.p-multiselect .p-multiselect-token,.p-autocomplete.p-autocomplete-multiple .p-autocomplete-token,.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight{background:var(--app-color-primary-light);color:var(--app-color-primary-dark)}.p-autocomplete .p-autocomplete-input:focus{border-color:var(--app-color-primary);box-shadow:0 0 0 1px var(--app-color-primary)}.p-chips .p-chips-token{background:var(--app-color-primary-light);color:var(--app-color-primary-dark)}.p-chips:not(.p-disabled).p-focus .p-chips-multiple-container{border-color:var(--app-color-primary);box-shadow:0 0 0 1px var(--app-color-primary)}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover{color:var(--app-color-primary)}.p-datepicker table td>span.p-highlight{background:var(--app-color-primary);color:var(--app-color-primary-contrast)}.p-datepicker table td.p-datepicker-today>span.p-highlight{background:var(--app-color-primary);color:var(--app-color-primary-contrast)}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover{background:var(--app-color-surface-hover)}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus{box-shadow:var(--focus-ring)}.p-listbox .p-listbox-list .p-listbox-item.p-highlight{background:var(--app-color-primary-light);color:var(--app-color-primary-dark)}.p-treeselect:not(.p-disabled).p-focus{border-color:var(--app-color-primary);box-shadow:0 0 0 1px var(--app-color-primary)}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight{background:var(--app-color-primary-light);color:var(--app-color-primary-dark)}.p-datatable .p-sortable-column.p-highlight,.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{color:var(--app-color-primary)}.p-datatable .p-datatable-tbody>tr.p-highlight{background:var(--app-color-primary-light);color:var(--app-color-primary-dark)}.p-datatable-tfoot>tr>td{font-weight:700}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:var(--app-color-primary);border-color:var(--app-color-primary);color:var(--app-color-primary-contrast)}.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight,.p-picklist .p-picklist-list .p-picklist-item.p-highlight{background:var(--app-color-primary-light);color:var(--app-color-primary-dark)}.p-treetable .p-treetable-tbody>tr.p-highlight{background:var(--app-color-primary-light);color:var(--app-color-primary-dark)}.p-treetable .p-sortable-column.p-highlight{color:var(--app-color-primary)}.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link,.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link{color:var(--app-color-primary);border-color:var(--app-color-primary)}.p-steps .p-steps-item.p-highlight .p-steps-number{background:var(--app-color-primary);color:var(--app-color-primary-contrast)}.p-steps .p-steps-item.p-highlight .p-steps-title{color:var(--app-color-primary);font-weight:600}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link{color:var(--app-color-primary);border-color:var(--app-color-primary-light);background:var(--app-color-primary-50)}.p-knob .p-knob-value{stroke:var(--app-color-primary)}.p-metergroup .p-metergroup-meter{background:var(--app-color-primary)}.p-timeline .p-timeline-event-marker{border-color:var(--app-color-primary)}.p-tag.p-tag-secondary{background:var(--app-color-secondary);color:var(--app-color-surface)}.p-tag.p-tag-success{background:var(--app-color-success);color:var(--app-color-text-inverse)}.p-tag.p-tag-warn{background:var(--app-color-warning);color:var(--app-color-text-inverse)}.p-tag.p-tag-info{background:var(--app-color-info);color:var(--app-color-text-inverse)}.p-tag.p-tag-danger{background:var(--app-color-danger);color:var(--app-color-text-inverse)}.p-badge:not(.p-badge-success):not(.p-badge-warning):not(.p-badge-danger):not(.p-badge-info){background:var(--app-color-primary)}.p-chip .p-chip-remove-icon:hover{color:var(--app-color-primary)}a{color:var(--app-color-text-accent)}a:hover{color:var(--app-color-primary-dark)}.p-breadcrumb .p-menuitem-link:focus{box-shadow:var(--focus-ring)}.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button,.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button{background:var(--app-color-primary)}[data-theme=dark] .p-card{background:var(--app-color-surface);color:var(--app-color-text);border-color:var(--app-color-border)}[data-theme=dark] .p-panel{color:var(--app-color-text)}[data-theme=dark] .p-panel .p-panel-header,[data-theme=dark] .p-panel .p-panel-content{background:transparent;color:var(--app-color-text);border-color:var(--app-color-border)}[data-theme=dark] .p-panel .p-panel-header .p-panel-header-icon{color:var(--app-color-text-secondary)}[data-theme=dark] .p-panel .p-panel-header .p-panel-header-icon:enabled:hover{background:var(--app-color-surface-hover);color:var(--app-color-text)}[data-theme=dark] .p-fieldset,[data-theme=dark] .p-fieldset .p-fieldset-legend{background:var(--app-color-surface);color:var(--app-color-text);border-color:var(--app-color-border)}[data-theme=dark] .p-fieldset .p-fieldset-content{color:var(--app-color-text)}[data-theme=dark] .p-accordion .p-accordion-header .p-accordion-header-link{background:var(--app-color-surface);color:var(--app-color-text);border-color:var(--app-color-border)}[data-theme=dark] .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:hover{background:var(--app-color-surface-hover)}[data-theme=dark] .p-accordion .p-accordion-content{background:var(--app-color-surface);color:var(--app-color-text);border-color:var(--app-color-border)}[data-theme=dark] .p-tabview .p-tabview-nav{background:var(--app-color-surface);border-color:var(--app-color-border)}[data-theme=dark] .p-tabview .p-tabview-nav li .p-tabview-nav-link{color:var(--app-color-text-secondary);background:var(--app-color-surface)}[data-theme=dark] .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{color:var(--app-color-text);background:var(--app-color-surface-hover)}[data-theme=dark] .p-tabview .p-tabview-panels{background:var(--app-color-surface);color:var(--app-color-text)}[data-theme=dark] .p-toolbar{background:var(--app-color-surface);color:var(--app-color-text);border-color:var(--app-color-border)}[data-theme=dark] .p-splitter{background:var(--app-color-surface);border-color:var(--app-color-border)}[data-theme=dark] .p-splitter .p-splitter-gutter{background:var(--app-color-bg)}[data-theme=dark] .p-scrollpanel .p-scrollpanel-bar{background:var(--app-color-border-dark)}[data-theme=dark] .p-datatable .p-datatable-header{background:var(--app-color-surface);color:var(--app-color-text);border-color:var(--app-color-border)}[data-theme=dark] .p-datatable .p-datatable-thead>tr>th{background:var(--app-color-surface);color:var(--app-color-text-secondary);border-color:var(--app-color-border)}[data-theme=dark] .p-datatable .p-datatable-tbody>tr{background:var(--app-color-surface);color:var(--app-color-text);border-color:var(--app-color-border)}[data-theme=dark] .p-datatable .p-datatable-tbody>tr:nth-child(2n){background:var(--app-color-surface-hover)}[data-theme=dark] .p-datatable .p-datatable-tbody>tr:hover{background:var(--app-color-surface-active)!important}[data-theme=dark] .p-datatable .p-datatable-footer,[data-theme=dark] .p-paginator{background:var(--app-color-surface);color:var(--app-color-text);border-color:var(--app-color-border)}[data-theme=dark] .p-paginator .p-paginator-pages .p-paginator-page,[data-theme=dark] .p-paginator .p-paginator-first,[data-theme=dark] .p-paginator .p-paginator-prev,[data-theme=dark] .p-paginator .p-paginator-next,[data-theme=dark] .p-paginator .p-paginator-last{color:var(--app-color-text-secondary)}[data-theme=dark] .p-paginator .p-dropdown{background:var(--app-color-bg);border-color:var(--app-color-border);color:var(--app-color-text)}[data-theme=dark] .p-treetable .p-treetable-thead>tr>th{background:var(--app-color-surface);color:var(--app-color-text-secondary);border-color:var(--app-color-border)}[data-theme=dark] .p-treetable .p-treetable-tbody>tr{background:var(--app-color-surface);color:var(--app-color-text);border-color:var(--app-color-border)}[data-theme=dark] .p-dataview .p-dataview-header{background:var(--app-color-surface);color:var(--app-color-text);border-color:var(--app-color-border)}[data-theme=dark] .p-dataview .p-dataview-content{background:var(--app-color-surface);color:var(--app-color-text)}[data-theme=dark] .p-orderlist .p-orderlist-list,[data-theme=dark] .p-picklist .p-picklist-list,[data-theme=dark] .p-orderlist .p-orderlist-header,[data-theme=dark] .p-picklist .p-picklist-header{background:var(--app-color-surface);color:var(--app-color-text);border-color:var(--app-color-border)}[data-theme=dark] .p-timeline .p-timeline-event-content{color:var(--app-color-text)}[data-theme=dark] .p-tree{background:var(--app-color-surface);color:var(--app-color-text);border-color:var(--app-color-border)}[data-theme=dark] .p-tree .p-treenode-content:hover{background:var(--app-color-surface-hover)}[data-theme=dark] .p-inputtext{background:var(--app-color-bg);color:var(--app-color-text);border-color:var(--app-color-border)}[data-theme=dark] .p-inputtext:enabled:hover{border-color:var(--app-color-border-dark)}[data-theme=dark] .p-inputtextarea,[data-theme=dark] .p-inputnumber-input,[data-theme=dark] .p-password-input,[data-theme=dark] .p-inputmask,[data-theme=dark] .p-dropdown{background:var(--app-color-bg);color:var(--app-color-text);border-color:var(--app-color-border)}[data-theme=dark] .p-dropdown .p-dropdown-label{color:var(--app-color-text)}[data-theme=dark] .p-dropdown .p-dropdown-trigger{color:var(--app-color-text-secondary)}[data-theme=dark] .p-dropdown-panel{background:var(--app-color-surface);color:var(--app-color-text);border-color:var(--app-color-border)}[data-theme=dark] .p-dropdown-panel .p-dropdown-items .p-dropdown-item{color:var(--app-color-text)}[data-theme=dark] .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover{background:var(--app-color-surface-hover)}[data-theme=dark] .p-dropdown-panel .p-dropdown-header{background:var(--app-color-surface);color:var(--app-color-text);border-color:var(--app-color-border)}[data-theme=dark] .p-multiselect{background:var(--app-color-bg);color:var(--app-color-text);border-color:var(--app-color-border)}[data-theme=dark] .p-multiselect-panel,[data-theme=dark] .p-multiselect-panel .p-multiselect-header{background:var(--app-color-surface);color:var(--app-color-text);border-color:var(--app-color-border)}[data-theme=dark] .p-multiselect-panel .p-multiselect-items .p-multiselect-item{color:var(--app-color-text)}[data-theme=dark] .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover{background:var(--app-color-surface-hover)}[data-theme=dark] .p-autocomplete .p-autocomplete-input{background:var(--app-color-bg);color:var(--app-color-text);border-color:var(--app-color-border)}[data-theme=dark] .p-autocomplete-panel{background:var(--app-color-surface);color:var(--app-color-text);border-color:var(--app-color-border)}[data-theme=dark] .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item{color:var(--app-color-text)}[data-theme=dark] .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover{background:var(--app-color-surface-hover)}[data-theme=dark] .p-chips .p-chips-multiple-container{background:var(--app-color-bg);border-color:var(--app-color-border)}[data-theme=dark] .p-chips .p-chips-input-token input{color:var(--app-color-text)}[data-theme=dark] .p-listbox{background:var(--app-color-surface);color:var(--app-color-text);border-color:var(--app-color-border)}[data-theme=dark] .p-listbox .p-listbox-list .p-listbox-item{color:var(--app-color-text)}[data-theme=dark] .p-listbox .p-listbox-list .p-listbox-item:not(.p-highlight):not(.p-disabled):hover{background:var(--app-color-surface-hover)}[data-theme=dark] .p-treeselect{background:var(--app-color-bg);color:var(--app-color-text);border-color:var(--app-color-border)}[data-theme=dark] .p-treeselect-panel,[data-theme=dark] .p-datepicker,[data-theme=dark] .p-datepicker .p-datepicker-header{background:var(--app-color-surface);color:var(--app-color-text);border-color:var(--app-color-border)}[data-theme=dark] .p-datepicker table th{color:var(--app-color-text-secondary)}[data-theme=dark] .p-datepicker table td>span{color:var(--app-color-text)}[data-theme=dark] .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover{background:var(--app-color-surface-hover)}[data-theme=dark] .p-checkbox .p-checkbox-box,[data-theme=dark] .p-radiobutton .p-radiobutton-box{background:var(--app-color-bg);border-color:var(--app-color-border)}[data-theme=dark] .p-inputswitch .p-inputswitch-slider{background:var(--app-color-border-dark)}[data-theme=dark] .p-selectbutton .p-button{background:var(--app-color-surface);color:var(--app-color-text);border-color:var(--app-color-border)}[data-theme=dark] .p-selectbutton .p-button:not(.p-highlight):hover{background:var(--app-color-surface-hover)}[data-theme=dark] .p-slider{background:var(--app-color-border)}[data-theme=dark] .p-menu{background:var(--app-color-surface);color:var(--app-color-text);border-color:var(--app-color-border)}[data-theme=dark] .p-menuitem-text{color:var(--app-color-text)}[data-theme=dark] .p-menuitem-icon{color:var(--app-color-text-secondary)}[data-theme=dark] .p-menuitem-link{color:var(--app-color-text)}[data-theme=dark] .p-menuitem-link:not(.p-disabled):hover{background:var(--app-color-surface-hover)!important}[data-theme=dark] .p-menubar,[data-theme=dark] .p-tieredmenu,[data-theme=dark] .p-megamenu,[data-theme=dark] .p-contextmenu,[data-theme=dark] .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content,[data-theme=dark] .p-panelmenu .p-panelmenu-content{background:var(--app-color-surface);color:var(--app-color-text);border-color:var(--app-color-border)}[data-theme=dark] .p-tabmenu .p-tabmenu-nav{background:var(--app-color-surface);border-color:var(--app-color-border)}[data-theme=dark] .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link{color:var(--app-color-text-secondary);background:var(--app-color-surface)}[data-theme=dark] .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link{color:var(--app-color-text);background:var(--app-color-surface-hover)}[data-theme=dark] .p-steps .p-steps-item .p-menuitem-link .p-steps-number{background:var(--app-color-surface);color:var(--app-color-text-secondary);border-color:var(--app-color-border)}[data-theme=dark] .p-steps .p-steps-item .p-menuitem-link .p-steps-title{color:var(--app-color-text-muted)}[data-theme=dark] .p-breadcrumb{background:var(--app-color-surface);color:var(--app-color-text);border-color:var(--app-color-border)}[data-theme=dark] .p-breadcrumb .p-menuitem-text{color:var(--app-color-text-secondary)}[data-theme=dark] .p-breadcrumb .p-breadcrumb-chevron{color:var(--app-color-text-muted)}[data-theme=dark] .p-dialog{background:var(--app-color-surface);color:var(--app-color-text)}[data-theme=dark] .p-dialog .p-dialog-header{background:var(--app-color-surface);color:var(--app-color-text);border-color:var(--app-color-border)}[data-theme=dark] .p-dialog .p-dialog-content{background:var(--app-color-surface);color:var(--app-color-text)}[data-theme=dark] .p-dialog .p-dialog-footer{background:var(--app-color-surface);border-color:var(--app-color-border)}[data-theme=dark] .p-dialog .p-dialog-header-icon{color:var(--app-color-text-secondary)}[data-theme=dark] .p-dialog .p-dialog-header-icon:enabled:hover{background:var(--app-color-surface-hover);color:var(--app-color-text)}[data-theme=dark] .p-confirm-dialog .p-dialog-content,[data-theme=dark] .p-confirm-popup{background:var(--app-color-surface);color:var(--app-color-text)}[data-theme=dark] .p-confirm-popup .p-confirm-popup-content{color:var(--app-color-text)}[data-theme=dark] .p-overlaypanel{background:var(--app-color-surface);color:var(--app-color-text);border-color:var(--app-color-border)}[data-theme=dark] .p-overlaypanel:before,[data-theme=dark] .p-overlaypanel:after{border-bottom-color:var(--app-color-surface)}[data-theme=dark] .p-sidebar{background:var(--app-color-surface);color:var(--app-color-text);border-color:var(--app-color-border)}[data-theme=dark] .p-sidebar .p-sidebar-header .p-sidebar-close,[data-theme=dark] .p-sidebar .p-sidebar-header .p-sidebar-icon{color:var(--app-color-text-secondary)}[data-theme=dark] .p-tooltip .p-tooltip-text{background:var(--app-color-surface-active);color:var(--app-color-text)}[data-theme=dark] .p-toast .p-toast-message{background:var(--app-color-surface);color:var(--app-color-text);border-color:var(--app-color-border)}[data-theme=dark] .p-toast .p-toast-message .p-toast-message-text .p-toast-summary{color:var(--app-color-text)}[data-theme=dark] .p-toast .p-toast-message .p-toast-message-text .p-toast-detail{color:var(--app-color-text-secondary)}[data-theme=dark] .p-message,[data-theme=dark] .p-inline-message{border-color:var(--app-color-border)}[data-theme=dark] .p-progressbar{background:var(--app-color-border)}[data-theme=dark] .p-skeleton{background:var(--app-color-surface-hover)}[data-theme=dark] .p-skeleton:after{background:linear-gradient(90deg,transparent,var(--app-color-surface-active),transparent)}[data-theme=dark] .p-divider .p-divider-content{background:var(--app-color-surface);color:var(--app-color-text-secondary)}[data-theme=dark] .p-divider:before{border-color:var(--app-color-border)!important}[data-theme=dark] .p-chip{background:var(--app-color-surface-hover);color:var(--app-color-text)}[data-theme=dark] .p-tag{color:var(--app-color-text-inverse)}.p-tag .p-tag-label{white-space:nowrap}[data-theme=dark] .p-avatar{background:var(--app-color-surface-hover);color:var(--app-color-text)}[data-theme=dark] .p-galleria .p-galleria-thumbnail-container{background:var(--app-color-surface)}[data-theme=dark] .p-carousel .p-carousel-content .p-carousel-prev,[data-theme=dark] .p-carousel .p-carousel-content .p-carousel-next{color:var(--app-color-text);background:var(--app-color-surface);border-color:var(--app-color-border)}[data-theme=dark] .p-fileupload .p-fileupload-buttonbar,[data-theme=dark] .p-fileupload .p-fileupload-content{background:var(--app-color-surface);color:var(--app-color-text);border-color:var(--app-color-border)}[data-theme=dark] .p-terminal{background:var(--app-color-bg);color:var(--app-color-text);border-color:var(--app-color-border)}[data-theme=dark] .p-editor-container .p-editor-toolbar{background:var(--app-color-surface);border-color:var(--app-color-border)}[data-theme=dark] .p-editor-container .p-editor-content{background:var(--app-color-bg);color:var(--app-color-text);border-color:var(--app-color-border)}[data-theme=dark] .p-editor-container .p-editor-content .ql-editor{color:var(--app-color-text)}@layer app{:root{--p-font-family: var(--app-font-sans);--p-font-size: var(--app-text-base);--p-font-weight: var(--app-font-medium);--p-icon-size: 1rem;--p-text-color: var(--app-color-text);--p-text-muted-color: var(--app-color-text-secondary);--p-text-inverse-color: var(--app-color-text-inverse);--p-primary-color: var(--app-color-primary);--p-primary-contrast-color: var(--app-color-primary-contrast);--p-primary-hover-color: var(--app-color-primary-dark);--p-primary-active-color: var(--app-color-primary-dark);--p-primary-50: var(--app-palette-50);--p-primary-100: var(--app-palette-100);--p-primary-200: var(--app-palette-200);--p-primary-300: var(--app-palette-300);--p-primary-400: var(--app-palette-400);--p-primary-500: var(--app-palette-500);--p-primary-600: var(--app-palette-600);--p-primary-700: var(--app-palette-700);--p-primary-800: var(--app-palette-800);--p-primary-900: var(--app-palette-900);--p-surface-0: var(--app-color-surface);--p-surface-50: var(--app-color-bg);--p-surface-100: var(--app-color-surface);--p-surface-200: var(--app-color-surface-hover);--p-surface-300: var(--app-color-border);--p-surface-400: var(--app-color-border-dark);--p-surface-500: var(--app-color-text-secondary);--p-surface-600: var(--app-color-text);--p-surface-700: var(--app-color-text);--p-surface-800: var(--app-color-text);--p-surface-900: var(--app-color-text);--p-border-radius: var(--app-radius);--p-content-border-radius: var(--app-radius);--p-border-color: var(--app-color-border);--p-focus-ring-width: 2px;--p-focus-ring-style: solid;--p-focus-ring-color: var(--app-color-primary);--p-focus-ring-offset: 0;--p-focus-ring-shadow: 0 0 0 2px color-mix(in srgb, var(--app-color-primary) 25%, transparent);--p-content-padding: var(--app-space-4);--p-content-background: var(--app-color-surface);--p-content-hover-background: var(--app-color-surface-hover);--p-content-color: var(--app-color-text);--p-content-border-color: var(--app-color-border);--p-overlay-background: var(--app-color-surface);--p-overlay-border-color: var(--app-color-border);--p-overlay-border-radius: var(--app-radius-lg);--p-overlay-color: var(--app-color-text);--p-overlay-shadow: var(--app-shadow-lg);--p-form-field-background: var(--app-color-surface);--p-form-field-border-color: var(--app-color-border);--p-form-field-hover-border-color: var(--app-color-primary);--p-form-field-focus-border-color: var(--app-color-primary);--p-form-field-color: var(--app-color-text);--p-form-field-placeholder-color: var(--app-color-text-secondary);--p-form-field-border-radius: var(--app-radius);--p-form-field-padding-x: .75rem;--p-form-field-padding-y: .625rem;--p-form-field-focus-ring-width: 2px;--p-form-field-focus-ring-style: solid;--p-form-field-focus-ring-color: var(--app-color-primary);--p-form-field-focus-ring-offset: 0;--p-form-field-focus-ring-shadow: 0 0 0 2px color-mix(in srgb, var(--app-color-primary) 25%, transparent);--p-list-padding: var(--app-space-2) 0;--p-list-gap: 0;--p-list-option-padding: var(--app-space-3) var(--app-space-4);--p-list-option-border-radius: var(--app-radius);--p-list-option-color: var(--app-color-text);--p-list-option-focus-color: var(--app-color-text);--p-list-option-selected-color: var(--app-color-primary-dark);--p-list-option-focus-background: var(--app-color-surface-hover);--p-list-option-selected-background: var(--app-color-primary-light);--p-select-background: var(--app-color-surface);--p-select-border-color: var(--app-color-primary);--p-select-hover-border-color: var(--app-color-primary);--p-select-focus-border-color: var(--app-color-primary);--p-select-color: var(--app-color-text);--p-select-placeholder-color: var(--app-color-primary);--p-select-shadow: none;--p-select-border-radius: var(--app-radius);--p-select-transition-duration: .2s;--p-select-padding-x: var(--app-space-3);--p-select-padding-y: var(--app-space-2);--p-select-focus-ring-width: 0;--p-select-focus-ring-style: solid;--p-select-focus-ring-color: var(--app-color-primary);--p-select-focus-ring-offset: 0;--p-select-focus-ring-shadow: none;--p-select-filled-background: var(--app-color-surface);--p-select-filled-hover-background: var(--app-color-surface-hover);--p-select-filled-focus-background: var(--app-color-surface);--p-select-invalid-border-color: var(--app-color-danger);--p-select-invalid-placeholder-color: var(--app-color-danger);--p-select-disabled-background: var(--app-color-surface-hover);--p-select-disabled-color: var(--app-color-text-secondary);--p-select-dropdown-color: var(--app-color-primary);--p-select-dropdown-width: 2.5rem;--p-select-clear-icon-color: var(--app-color-text-secondary);--p-select-overlay-background: var(--app-color-surface);--p-select-overlay-color: var(--app-color-text);--p-select-overlay-border-color: var(--app-color-border);--p-select-overlay-border-radius: var(--app-radius-lg);--p-select-overlay-shadow: var(--app-shadow-lg);--p-select-list-header-padding: var(--app-space-3) var(--app-space-4);--p-select-list-padding: var(--app-space-2) 0;--p-select-list-gap: 0;--p-select-option-padding: var(--app-space-3) var(--app-space-4);--p-select-option-border-radius: var(--app-radius);--p-select-option-color: var(--app-color-text);--p-select-option-focus-background: var(--app-color-surface-hover);--p-select-option-focus-color: var(--app-color-text);--p-select-option-selected-background: var(--app-color-primary-light);--p-select-option-selected-color: var(--app-color-primary-dark);--p-select-option-selected-focus-background: var(--app-color-primary-light);--p-select-option-selected-focus-color: var(--app-color-primary-dark);--p-select-option-group-padding: var(--app-space-2) var(--app-space-4);--p-select-option-group-background: var(--app-color-bg);--p-select-option-group-color: var(--app-color-text-secondary);--p-select-option-group-font-weight: var(--app-font-semibold);--p-select-checkmark-gutter-start: var(--app-space-2);--p-select-checkmark-gutter-end: 0;--p-select-checkmark-color: var(--app-color-primary);--p-select-empty-message-padding: var(--app-space-3) var(--app-space-4);--p-select-sm-font-size: var(--app-text-sm);--p-select-sm-padding-x: .625rem;--p-select-sm-padding-y: .5rem;--p-select-lg-font-size: var(--app-text-lg);--p-select-lg-padding-x: .875rem;--p-select-lg-padding-y: .75rem;--p-autocomplete-transition-duration: .2s;--p-autocomplete-background: var(--app-color-surface);--p-autocomplete-border-color: var(--app-color-border);--p-autocomplete-hover-border-color: var(--app-color-primary);--p-autocomplete-focus-border-color: var(--app-color-primary);--p-autocomplete-color: var(--app-color-text);--p-autocomplete-placeholder-color: var(--app-color-text-secondary);--p-autocomplete-shadow: none;--p-autocomplete-border-radius: var(--app-radius);--p-autocomplete-padding-x: var(--app-space-3);--p-autocomplete-padding-y: var(--app-space-2);--p-autocomplete-focus-ring-width: 0;--p-autocomplete-focus-ring-style: solid;--p-autocomplete-focus-ring-color: var(--app-color-primary);--p-autocomplete-focus-ring-offset: 0;--p-autocomplete-focus-ring-shadow: none;--p-autocomplete-filled-background: var(--app-color-surface);--p-autocomplete-filled-hover-background: var(--app-color-surface-hover);--p-autocomplete-filled-focus-background: var(--app-color-surface);--p-autocomplete-invalid-border-color: var(--app-color-danger);--p-autocomplete-invalid-placeholder-color: var(--app-color-danger);--p-autocomplete-disabled-background: var(--app-color-surface-hover);--p-autocomplete-disabled-color: var(--app-color-text-secondary);--p-autocomplete-dropdown-width: 2.5rem;--p-autocomplete-dropdown-sm-width: 2rem;--p-autocomplete-dropdown-lg-width: 3rem;--p-autocomplete-dropdown-color: var(--app-color-text-secondary);--p-autocomplete-dropdown-background: var(--app-color-surface);--p-autocomplete-dropdown-border-color: var(--app-color-border);--p-autocomplete-dropdown-border-radius: var(--app-radius);--p-autocomplete-dropdown-hover-background: var(--app-color-surface-hover);--p-autocomplete-dropdown-hover-border-color: var(--app-color-primary);--p-autocomplete-dropdown-hover-color: var(--app-color-text);--p-autocomplete-dropdown-active-background: var(--app-color-primary-light);--p-autocomplete-dropdown-active-border-color: var(--app-color-primary);--p-autocomplete-dropdown-active-color: var(--app-color-primary-dark);--p-autocomplete-dropdown-focus-ring-width: var(--p-focus-ring-width);--p-autocomplete-dropdown-focus-ring-style: var(--p-focus-ring-style);--p-autocomplete-dropdown-focus-ring-color: var(--p-focus-ring-color);--p-autocomplete-dropdown-focus-ring-offset: var(--p-focus-ring-offset);--p-autocomplete-dropdown-focus-ring-shadow: var(--p-focus-ring-shadow);--p-autocomplete-overlay-background: var(--app-color-surface);--p-autocomplete-overlay-color: var(--app-color-text);--p-autocomplete-overlay-border-color: var(--app-color-border);--p-autocomplete-overlay-border-radius: var(--app-radius-lg);--p-autocomplete-overlay-shadow: var(--app-shadow-lg);--p-autocomplete-list-padding: var(--app-space-2) 0;--p-autocomplete-list-gap: 0;--p-autocomplete-empty-message-padding: var(--app-space-3) var(--app-space-4);--p-autocomplete-option-padding: var(--app-space-3) var(--app-space-4);--p-autocomplete-option-border-radius: var(--app-radius);--p-autocomplete-option-color: var(--app-color-text);--p-autocomplete-option-focus-background: var(--app-color-surface-hover);--p-autocomplete-option-focus-color: var(--app-color-text);--p-autocomplete-option-selected-background: var(--app-color-primary-light);--p-autocomplete-option-selected-color: var(--app-color-primary-dark);--p-autocomplete-option-selected-focus-background: var(--app-color-primary-light);--p-autocomplete-option-selected-focus-color: var(--app-color-primary-dark);--p-autocomplete-option-group-padding: var(--app-space-2) var(--app-space-4);--p-autocomplete-option-group-background: var(--app-color-bg);--p-autocomplete-option-group-color: var(--app-color-text-secondary);--p-autocomplete-option-group-font-weight: var(--app-font-semibold);--p-autocomplete-chip-border-radius: var(--app-radius-full);--p-autocomplete-chip-focus-background: var(--app-color-primary-light);--p-autocomplete-chip-focus-color: var(--app-color-primary-dark);--p-listbox-transition-duration: .2s;--p-listbox-background: var(--app-color-surface);--p-listbox-border-color: var(--app-color-border);--p-listbox-border-radius: var(--app-radius);--p-listbox-color: var(--app-color-text);--p-listbox-shadow: none;--p-listbox-disabled-background: var(--app-color-surface-hover);--p-listbox-disabled-color: var(--app-color-text-secondary);--p-listbox-invalid-border-color: var(--app-color-danger);--p-listbox-list-header-padding: var(--app-space-3) var(--app-space-4);--p-listbox-list-padding: var(--app-space-2) 0;--p-listbox-list-gap: 0;--p-listbox-option-padding: var(--app-space-3) var(--app-space-4);--p-listbox-option-border-radius: var(--app-radius);--p-listbox-option-color: var(--app-color-text);--p-listbox-option-focus-background: var(--app-color-surface-hover);--p-listbox-option-focus-color: var(--app-color-text);--p-listbox-option-selected-background: var(--app-color-primary-light);--p-listbox-option-selected-color: var(--app-color-primary-dark);--p-listbox-option-selected-focus-background: var(--app-color-primary-light);--p-listbox-option-selected-focus-color: var(--app-color-primary-dark);--p-listbox-option-striped-background: var(--app-color-bg);--p-listbox-option-group-padding: var(--app-space-2) var(--app-space-4);--p-listbox-option-group-background: var(--app-color-bg);--p-listbox-option-group-color: var(--app-color-text-secondary);--p-listbox-option-group-font-weight: var(--app-font-semibold);--p-listbox-checkmark-gutter-start: var(--app-space-2);--p-listbox-checkmark-gutter-end: 0;--p-listbox-checkmark-color: var(--app-color-primary);--p-listbox-empty-message-padding: var(--app-space-3) var(--app-space-4);--p-datepicker-transition-duration: .2s;--p-datepicker-input-icon-color: var(--app-color-text-secondary);--p-datepicker-panel-background: var(--app-color-surface);--p-datepicker-panel-border-color: var(--app-color-border);--p-datepicker-panel-border-radius: var(--app-radius-lg);--p-datepicker-panel-color: var(--app-color-text);--p-datepicker-panel-padding: var(--app-space-3);--p-datepicker-panel-shadow: var(--app-shadow-lg);--p-datepicker-header-background: var(--app-color-surface);--p-datepicker-header-border-color: var(--app-color-border);--p-datepicker-header-color: var(--app-color-text);--p-datepicker-header-padding: var(--app-space-2) var(--app-space-3);--p-datepicker-title-gap: var(--app-space-2);--p-datepicker-title-font-weight: var(--app-font-semibold);--p-datepicker-select-month-padding: var(--app-space-1) var(--app-space-2);--p-datepicker-select-month-border-radius: var(--app-radius);--p-datepicker-select-month-color: var(--app-color-text);--p-datepicker-select-month-hover-background: var(--app-color-surface-hover);--p-datepicker-select-month-hover-color: var(--app-color-text);--p-datepicker-select-year-padding: var(--app-space-1) var(--app-space-2);--p-datepicker-select-year-border-radius: var(--app-radius);--p-datepicker-select-year-color: var(--app-color-text);--p-datepicker-select-year-hover-background: var(--app-color-surface-hover);--p-datepicker-select-year-hover-color: var(--app-color-text);--p-datepicker-group-gap: var(--app-space-4);--p-datepicker-group-border-color: var(--app-color-border);--p-datepicker-day-view-margin: var(--app-space-2) 0 0 0;--p-datepicker-week-day-padding: var(--app-space-2);--p-datepicker-week-day-color: var(--app-color-text-secondary);--p-datepicker-week-day-font-weight: var(--app-font-medium);--p-datepicker-date-width: 2rem;--p-datepicker-date-height: 2rem;--p-datepicker-date-border-radius: var(--app-radius-full);--p-datepicker-date-padding: 0;--p-datepicker-date-color: var(--app-color-text);--p-datepicker-date-hover-background: var(--app-color-surface-hover);--p-datepicker-date-hover-color: var(--app-color-text);--p-datepicker-date-selected-background: var(--app-color-primary);--p-datepicker-date-selected-color: var(--app-color-primary-contrast);--p-datepicker-date-range-selected-background: var(--app-color-primary-light);--p-datepicker-date-range-selected-color: var(--app-color-primary-dark);--p-datepicker-date-focus-ring-width: var(--p-focus-ring-width);--p-datepicker-date-focus-ring-style: var(--p-focus-ring-style);--p-datepicker-date-focus-ring-color: var(--p-focus-ring-color);--p-datepicker-date-focus-ring-offset: var(--p-focus-ring-offset);--p-datepicker-date-focus-ring-shadow: var(--p-focus-ring-shadow);--p-datepicker-today-background: var(--app-color-surface-hover);--p-datepicker-today-color: var(--app-color-text);--p-datepicker-month-view-margin: var(--app-space-2) 0 0 0;--p-datepicker-month-padding: var(--app-space-2) var(--app-space-3);--p-datepicker-month-border-radius: var(--app-radius);--p-datepicker-year-view-margin: var(--app-space-2) 0 0 0;--p-datepicker-year-padding: var(--app-space-2) var(--app-space-3);--p-datepicker-year-border-radius: var(--app-radius);--p-datepicker-time-picker-padding: var(--app-space-3) 0 0 0;--p-datepicker-time-picker-gap: var(--app-space-2);--p-datepicker-time-picker-button-gap: var(--app-space-1);--p-datepicker-time-picker-border-color: var(--app-color-border);--p-datepicker-buttonbar-padding: var(--app-space-3) 0 0 0;--p-datepicker-buttonbar-border-color: var(--app-color-border);--p-datepicker-dropdown-width: 2.5rem;--p-datepicker-dropdown-sm-width: 2.25rem;--p-datepicker-dropdown-lg-width: 2.75rem;--p-datepicker-dropdown-background: var(--app-color-surface);--p-datepicker-dropdown-border-color: var(--app-color-border);--p-datepicker-dropdown-hover-background: var(--app-color-surface-hover);--p-datepicker-dropdown-hover-border-color: var(--app-color-border-dark);--p-datepicker-dropdown-active-background: var(--app-color-primary-light);--p-datepicker-dropdown-active-border-color: var(--app-color-primary);--p-datepicker-dropdown-border-radius: var(--app-radius);--p-datepicker-dropdown-color: var(--app-color-text-secondary);--p-datepicker-dropdown-hover-color: var(--app-color-text);--p-datepicker-dropdown-active-color: var(--app-color-primary-dark);--p-datepicker-dropdown-focus-ring-width: var(--p-focus-ring-width);--p-datepicker-dropdown-focus-ring-style: var(--p-focus-ring-style);--p-datepicker-dropdown-focus-ring-color: var(--p-focus-ring-color);--p-datepicker-dropdown-focus-ring-offset: var(--p-focus-ring-offset);--p-datepicker-dropdown-focus-ring-shadow: var(--p-focus-ring-shadow);--p-button-padding-x: var(--app-space-4);--p-button-padding-y: .5rem;--p-button-border-radius: var(--app-radius);--p-button-primary-background: var(--app-color-primary-400);--p-button-primary-color: var(--app-color-text-inverse);--p-button-primary-border-color: var(--app-color-primary-400);--p-button-primary-hover-background: color-mix( in srgb, var(--app-color-primary-400) 82%, var(--app-color-primary) 18% );--p-button-primary-hover-border-color: color-mix( in srgb, var(--app-color-primary-400) 82%, var(--app-color-primary) 18% );--p-button-primary-hover-color: var(--app-color-text-inverse);--p-button-primary-active-background: color-mix( in srgb, var(--app-color-primary-400) 74%, var(--app-color-primary) 26% );--p-button-primary-active-border-color: color-mix( in srgb, var(--app-color-primary-400) 74%, var(--app-color-primary) 26% );--p-button-primary-active-color: var(--app-color-text-inverse);--p-button-primary-focus-ring-color: var(--app-color-primary);--p-button-primary-focus-ring-shadow: 0 0 0 2px color-mix(in srgb, var(--app-color-primary) 25%, transparent);--p-button-success-background: var(--app-color-success);--p-button-success-border-color: var(--app-color-success);--p-button-success-color: var(--app-color-text-inverse);--p-button-success-hover-background: color-mix(in srgb, var(--app-color-success) 88%, black);--p-button-success-hover-border-color: color-mix(in srgb, var(--app-color-success) 88%, black);--p-button-success-hover-color: var(--app-color-text-inverse);--p-button-success-active-background: color-mix(in srgb, var(--app-color-success) 80%, black);--p-button-success-active-border-color: color-mix(in srgb, var(--app-color-success) 80%, black);--p-button-success-active-color: var(--app-color-text-inverse);--p-button-success-focus-ring-color: var(--app-color-success);--p-button-success-focus-ring-shadow: 0 0 0 2px color-mix(in srgb, var(--app-color-success) 25%, transparent);--p-button-outlined-success-border-color: var(--app-color-success);--p-button-outlined-success-color: var(--app-color-success);--p-button-outlined-success-hover-background: var(--app-color-success-bg);--p-button-outlined-success-active-background: color-mix( in srgb, var(--app-color-success-bg) 75%, white );--p-button-text-primary-color: var(--app-color-primary);--p-button-text-success-color: var(--app-color-success);--p-button-text-success-hover-background: var(--app-color-success-bg);--p-button-text-success-active-background: color-mix( in srgb, var(--app-color-success-bg) 75%, white );--p-togglebutton-padding-x: var(--app-space-3);--p-togglebutton-padding-y: .5rem;--p-togglebutton-content-padding: .5rem var(--app-space-3);--p-togglebutton-border-radius: var(--app-radius);--p-togglebutton-background: var(--app-color-surface);--p-togglebutton-border-color: var(--app-color-border);--p-togglebutton-color: var(--app-color-text);--p-togglebutton-hover-background: var(--app-color-surface-hover);--p-togglebutton-hover-border-color: var(--app-color-border-dark);--p-togglebutton-checked-background: var(--app-color-success);--p-togglebutton-checked-border-color: var(--app-color-primary);--p-togglebutton-checked-color: var(--app-color-primary-contrast);--p-togglebutton-checked-hover-background: var(--app-color-primary-dark);--p-togglebutton-checked-hover-border-color: var(--app-color-primary-dark);--p-togglebutton-focus-ring-width: 2px;--p-togglebutton-focus-ring-style: solid;--p-togglebutton-focus-ring-color: var(--app-color-primary);--p-togglebutton-focus-ring-offset: 0;--p-togglebutton-focus-ring-shadow: 0 0 0 2px color-mix(in srgb, var(--app-color-primary) 25%, transparent);--p-selectbutton-transition-duration: .2s;--p-selectbutton-background: var(--app-color-surface);--p-selectbutton-border-color: var(--app-color-border);--p-selectbutton-border-radius: var(--app-radius);--p-selectbutton-color: var(--app-color-text);--p-selectbutton-item-padding-x: var(--app-space-3);--p-selectbutton-item-padding-y: .5rem;--p-selectbutton-item-border-radius: var(--app-radius);--p-selectbutton-item-color: var(--app-color-text);--p-selectbutton-item-hover-background: var(--app-color-surface-hover);--p-selectbutton-item-hover-border-color: var(--app-color-border-dark);--p-selectbutton-item-hover-color: var(--app-color-text);--p-selectbutton-item-checked-background: var(--app-color-primary);--p-selectbutton-item-checked-border-color: var(--app-color-primary);--p-selectbutton-item-checked-color: var(--app-color-primary-contrast);--p-selectbutton-item-checked-hover-background: var(--app-color-primary-dark);--p-selectbutton-item-checked-hover-border-color: var(--app-color-primary-dark);--p-selectbutton-item-checked-hover-color: var(--app-color-primary-contrast);--p-selectbutton-focus-ring-width: 2px;--p-selectbutton-focus-ring-style: solid;--p-selectbutton-focus-ring-color: var(--app-color-primary);--p-selectbutton-focus-ring-offset: 0;--p-selectbutton-focus-ring-shadow: 0 0 0 2px color-mix(in srgb, var(--app-color-primary) 25%, transparent);--p-selectbutton-disabled-opacity: var(--p-disabled-opacity);--p-selectbutton-invalid-border-color: var(--app-color-danger);--p-card-background: var(--app-color-surface);--p-card-border-color: var(--app-color-border);--p-card-border-radius: var(--app-radius-lg);--p-card-shadow: var(--app-shadow-sm);--p-timeline-event-connector-color: var(--p-content-border-color);--p-timeline-event-connector-size: var(--app-timeline-event-connector-size);--p-timeline-event-marker-size: var(--app-timeline-event-marker-size);--p-timeline-event-marker-border-radius: var(--app-radius-full);--p-timeline-event-marker-border-width: var(--app-timeline-event-marker-border-width);--p-timeline-event-marker-background: var(--p-content-background);--p-timeline-event-marker-border-color: var(--p-content-border-color);--p-timeline-event-marker-content-border-radius: var(--app-radius-full);--p-timeline-event-marker-content-size: var(--app-timeline-event-marker-content-size);--p-timeline-event-marker-content-background: var(--app-color-primary);--p-timeline-event-marker-content-inset-shadow: var( --app-timeline-event-marker-content-inset-shadow );--p-timeline-vertical-event-content-padding: var(--app-timeline-vertical-event-content-padding);--p-timeline-horizontal-event-content-padding: var( --app-timeline-horizontal-event-content-padding );--p-timeline-event-min-height: var(--app-timeline-event-min-height);--p-drawer-background: var(--app-color-surface);--p-drawer-border-color: var(--app-color-border);--p-drawer-color: var(--app-color-text);--p-drawer-shadow: var(--app-shadow-lg);--p-drawer-header-padding: var(--app-space-5);--p-drawer-title-font-size: var(--app-text-lg);--p-drawer-title-font-weight: var(--app-font-semibold);--p-drawer-content-padding: var(--app-space-4);--p-divider-border-color: var(--app-color-border);--p-divider-content-background: var(--app-color-surface);--p-divider-content-color: var(--app-color-text-secondary);--p-divider-horizontal-margin: var(--app-space-4) 0;--p-divider-horizontal-padding: 0 var(--app-space-3);--p-divider-horizontal-content-padding: 0 var(--app-space-2);--p-divider-vertical-margin: 0 var(--app-space-4);--p-divider-vertical-padding: var(--app-space-3) 0;--p-divider-vertical-content-padding: var(--app-space-2) 0;--p-breadcrumb-gap: var(--app-space-2);--p-breadcrumb-padding: var(--app-space-4);--p-breadcrumb-border-radius: var(--app-radius-lg);--p-breadcrumb-background: var(--app-color-surface);--p-breadcrumb-transition-duration: .2s;--p-breadcrumb-item-color: var(--app-color-text);--p-breadcrumb-item-hover-color: var(--app-color-text);--p-breadcrumb-item-border-radius: var(--app-radius);--p-breadcrumb-item-gap: var(--app-space-2);--p-breadcrumb-item-icon-color: var(--app-color-text-secondary);--p-breadcrumb-item-icon-hover-color: var(--app-color-text);--p-breadcrumb-item-focus-ring-width: 2px;--p-breadcrumb-item-focus-ring-style: solid;--p-breadcrumb-item-focus-ring-color: var(--app-color-primary);--p-breadcrumb-item-focus-ring-offset: 0;--p-breadcrumb-item-focus-ring-shadow: 0 0 0 2px color-mix(in srgb, var(--app-color-primary) 25%, transparent);--p-breadcrumb-separator-color: var(--app-color-text-secondary);--p-menu-transition-duration: .2s;--p-menu-background: var(--app-color-surface);--p-menu-border-color: var(--app-color-border);--p-menu-border-radius: var(--app-radius-lg);--p-menu-color: var(--app-color-text);--p-menu-shadow: var(--app-shadow-lg);--p-menu-list-padding: var(--app-space-2) 0;--p-menu-list-gap: 0;--p-menu-item-padding: var(--app-space-3) var(--app-space-4);--p-menu-item-gap: var(--app-space-2);--p-menu-item-border-radius: var(--app-radius);--p-menu-item-color: var(--app-color-text);--p-menu-item-focus-background: var(--app-color-surface-hover);--p-menu-item-focus-color: var(--app-color-text);--p-menu-item-icon-color: var(--app-color-text-secondary);--p-menu-item-icon-focus-color: var(--app-color-text);--p-menu-submenu-label-padding: var(--app-space-2) var(--app-space-4);--p-menu-submenu-label-font-weight: var(--app-font-semibold);--p-menu-submenu-label-background: var(--app-color-bg);--p-menu-submenu-label-color: var(--app-color-text-secondary);--p-menu-separator-border-color: var(--app-color-border);--p-checkbox-transition-duration: .2s;--p-checkbox-width: 1.25rem;--p-checkbox-height: 1.25rem;--p-checkbox-sm-width: 1rem;--p-checkbox-sm-height: 1rem;--p-checkbox-lg-width: 1.5rem;--p-checkbox-lg-height: 1.5rem;--p-checkbox-border-radius: var(--app-radius);--p-checkbox-background: var(--app-color-surface);--p-checkbox-filled-background: var(--app-color-surface);--p-checkbox-disabled-background: var(--app-color-surface-hover);--p-checkbox-border-color: var(--app-color-border);--p-checkbox-hover-border-color: var(--app-color-primary);--p-checkbox-focus-border-color: var(--app-color-primary);--p-checkbox-invalid-border-color: var(--app-color-danger);--p-checkbox-shadow: none;--p-checkbox-focus-ring-width: var(--p-focus-ring-width);--p-checkbox-focus-ring-style: var(--p-focus-ring-style);--p-checkbox-focus-ring-color: var(--p-focus-ring-color);--p-checkbox-focus-ring-offset: var(--p-focus-ring-offset);--p-checkbox-focus-ring-shadow: var(--p-focus-ring-shadow);--p-checkbox-checked-background: var(--app-color-primary);--p-checkbox-checked-hover-background: var(--app-color-primary-dark);--p-checkbox-checked-border-color: var(--app-color-primary);--p-checkbox-checked-hover-border-color: var(--app-color-primary-dark);--p-checkbox-checked-focus-border-color: var(--app-color-primary-dark);--p-checkbox-checked-disabled-border-color: var(--app-color-border-dark);--p-checkbox-icon-color: var(--app-color-text-secondary);--p-checkbox-icon-disabled-color: var(--app-color-text-secondary);--p-checkbox-icon-checked-color: var(--app-color-primary-contrast);--p-checkbox-icon-checked-hover-color: var(--app-color-primary-contrast);--p-checkbox-icon-size: .75rem;--p-checkbox-icon-sm-size: .625rem;--p-checkbox-icon-lg-size: .875rem;--p-radiobutton-transition-duration: .2s;--p-radiobutton-width: 1.25rem;--p-radiobutton-height: 1.25rem;--p-radiobutton-sm-width: 1rem;--p-radiobutton-sm-height: 1rem;--p-radiobutton-lg-width: 1.5rem;--p-radiobutton-lg-height: 1.5rem;--p-radiobutton-background: var(--app-color-surface);--p-radiobutton-filled-background: var(--app-color-surface);--p-radiobutton-disabled-background: var(--app-color-surface-hover);--p-radiobutton-border-color: var(--app-color-border);--p-radiobutton-hover-border-color: var(--app-color-primary);--p-radiobutton-focus-border-color: var(--app-color-primary);--p-radiobutton-invalid-border-color: var(--app-color-danger);--p-radiobutton-shadow: none;--p-radiobutton-focus-ring-width: var(--p-focus-ring-width);--p-radiobutton-focus-ring-style: var(--p-focus-ring-style);--p-radiobutton-focus-ring-color: var(--p-focus-ring-color);--p-radiobutton-focus-ring-offset: var(--p-focus-ring-offset);--p-radiobutton-focus-ring-shadow: var(--p-focus-ring-shadow);--p-radiobutton-checked-background: var(--app-color-primary);--p-radiobutton-checked-hover-background: var(--app-color-primary-dark);--p-radiobutton-checked-border-color: var(--app-color-primary);--p-radiobutton-checked-hover-border-color: var(--app-color-primary-dark);--p-radiobutton-checked-focus-border-color: var(--app-color-primary-dark);--p-radiobutton-checked-disabled-border-color: var(--app-color-border-dark);--p-radiobutton-icon-disabled-color: var(--app-color-text-secondary);--p-radiobutton-icon-checked-color: var(--app-color-primary-contrast);--p-radiobutton-icon-checked-hover-color: var(--app-color-primary-contrast);--p-radiobutton-icon-size: .5rem;--p-radiobutton-icon-sm-size: .375rem;--p-radiobutton-icon-lg-size: .625rem;--p-disabled-opacity: .6;--p-inputtext-border-radius: var(--app-radius);--p-inputtext-padding-y: .5rem;--p-inputtext-padding-x: .75rem;--p-inputtext-border-color: var(--app-color-border);--p-textarea-transition-duration: .2s;--p-textarea-background: var(--app-color-surface);--p-textarea-disabled-background: var(--app-color-surface-hover);--p-textarea-filled-background: var(--app-color-surface);--p-textarea-filled-hover-background: var(--app-color-surface-hover);--p-textarea-filled-focus-background: var(--app-color-surface);--p-textarea-border-color: var(--app-color-border);--p-textarea-hover-border-color: var(--app-color-primary);--p-textarea-focus-border-color: var(--app-color-primary);--p-textarea-invalid-border-color: var(--app-color-danger);--p-textarea-color: var(--app-color-text);--p-textarea-disabled-color: var(--app-color-text-secondary);--p-textarea-placeholder-color: var(--app-color-text-secondary);--p-textarea-invalid-placeholder-color: var(--app-color-danger);--p-textarea-shadow: none;--p-textarea-padding-x: .75rem;--p-textarea-padding-y: .625rem;--p-textarea-border-radius: var(--app-radius);--p-textarea-focus-ring-width: var(--p-focus-ring-width);--p-textarea-focus-ring-style: var(--p-focus-ring-style);--p-textarea-focus-ring-color: var(--p-focus-ring-color);--p-textarea-focus-ring-offset: var(--p-focus-ring-offset);--p-textarea-focus-ring-shadow: var(--p-focus-ring-shadow);--p-textarea-sm-font-size: var(--app-text-sm);--p-textarea-sm-padding-x: .625rem;--p-textarea-sm-padding-y: .5rem;--p-textarea-lg-font-size: var(--app-text-lg);--p-textarea-lg-padding-x: .875rem;--p-textarea-lg-padding-y: .75rem;--p-panel-border-radius: var(--app-radius-lg);--p-panel-border-color: var(--app-color-border);--p-panel-background: var(--app-color-surface);--p-panel-color: var(--app-color-text);--p-panel-content-padding: var(--app-space-4);--p-panel-footer-padding: var(--app-space-4);--p-panel-header-background: var(--app-color-surface);--p-panel-header-border-color: var(--app-color-border);--p-panel-header-border-radius: var(--app-radius-lg);--p-panel-header-border-width: 0;--p-panel-header-color: var(--app-color-text);--p-panel-header-padding: var(--app-space-3) var(--app-space-4);--p-panel-title-font-weight: var(--app-font-semibold);--p-panel-toggleable-header-padding: var(--app-space-3) var(--app-space-4);--p-accordion-transition-duration: .2s;--p-accordion-panel-border-width: 1px;--p-accordion-panel-border-color: var(--app-color-border);--p-accordion-header-font-weight: var(--app-font-semibold);--p-accordion-header-border-radius: var(--app-radius-lg);--p-accordion-header-border-width: 0;--p-accordion-header-border-color: var(--app-color-border);--p-accordion-header-background: var(--app-color-surface);--p-accordion-header-color: var(--app-color-text);--p-accordion-header-padding: var(--app-space-3) var(--app-space-4);--p-accordion-header-hover-background: var(--app-color-surface-hover);--p-accordion-header-hover-color: var(--app-color-text);--p-accordion-header-active-background: var(--app-color-primary-50);--p-accordion-header-active-color: var(--app-color-primary);--p-accordion-header-active-hover-background: var(--app-color-primary-100);--p-accordion-header-active-hover-color: var(--app-color-primary);--p-accordion-header-focus-ring-width: var(--p-focus-ring-width);--p-accordion-header-focus-ring-style: var(--p-focus-ring-style);--p-accordion-header-focus-ring-color: var(--p-focus-ring-color);--p-accordion-header-focus-ring-offset: var(--p-focus-ring-offset);--p-accordion-header-focus-ring-shadow: var(--p-focus-ring-shadow);--p-accordion-header-toggle-icon-color: var(--app-color-text-secondary);--p-accordion-header-toggle-icon-hover-color: var(--app-color-text);--p-accordion-header-toggle-icon-active-color: var(--app-color-primary);--p-accordion-header-toggle-icon-active-hover-color: var(--app-color-primary);--p-accordion-header-first-top-border-radius: var(--app-radius-lg);--p-accordion-header-first-border-width: 0;--p-accordion-header-last-bottom-border-radius: var(--app-radius-lg);--p-accordion-header-last-active-bottom-border-radius: 0;--p-accordion-content-border-width: 0;--p-accordion-content-background: var(--app-color-surface);--p-accordion-content-color: var(--app-color-text);--p-accordion-content-padding: var(--app-space-4);--p-accordion-content-border-color: var(--app-color-border);--p-accordion-border-radius: var(--p-accordion-header-border-radius);--p-accordion-border-color: var(--p-accordion-panel-border-color);--p-accordion-header-active-border-color: var(--app-color-primary-light);--p-tabs-transition-duration: .2s;--p-tabs-tablist-background: var(--app-color-surface);--p-tabs-tablist-border-width: 0 0 1px 0;--p-tabs-tablist-border-color: var(--app-color-border);--p-tabs-tab-background: var(--app-color-transparent);--p-tabs-tab-hover-background: var(--app-color-surface-hover);--p-tabs-tab-active-background: var(--app-color-transparent);--p-tabs-tab-border-width: 0 0 1px 0;--p-tabs-tab-border-color: var(--app-color-border);--p-tabs-tab-hover-border-color: var(--app-color-border-dark);--p-tabs-tab-active-border-color: var(--app-color-primary);--p-tabs-tab-color: var(--app-color-text-secondary);--p-tabs-tab-hover-color: var(--app-color-text);--p-tabs-tab-active-color: var(--app-color-primary);--p-tabs-tab-padding: var(--app-space-3) var(--app-space-4);--p-tabs-tab-margin: 0 0 -1px 0;--p-tabs-tab-gap: var(--app-space-2);--p-tabs-tab-font-weight: var(--app-font-semibold);--p-tabs-tab-focus-ring-width: var(--p-focus-ring-width);--p-tabs-tab-focus-ring-style: var(--p-focus-ring-style);--p-tabs-tab-focus-ring-color: var(--p-focus-ring-color);--p-tabs-tab-focus-ring-offset: var(--p-focus-ring-offset);--p-tabs-tab-focus-ring-shadow: var(--p-focus-ring-shadow);--p-tabs-tabpanel-background: var(--app-color-surface);--p-tabs-tabpanel-color: var(--app-color-text);--p-tabs-tabpanel-padding: var(--app-space-4);--p-tabs-tabpanel-focus-ring-width: var(--p-focus-ring-width);--p-tabs-tabpanel-focus-ring-style: var(--p-focus-ring-style);--p-tabs-tabpanel-focus-ring-color: var(--p-focus-ring-color);--p-tabs-tabpanel-focus-ring-offset: var(--p-focus-ring-offset);--p-tabs-tabpanel-focus-ring-shadow: var(--p-focus-ring-shadow);--p-tabs-nav-button-background: var(--app-color-surface);--p-tabs-nav-button-color: var(--app-color-text-secondary);--p-tabs-nav-button-hover-color: var(--app-color-text);--p-tabs-nav-button-width: 3rem;--p-tabs-nav-button-shadow: none;--p-tabs-nav-button-focus-ring-width: var(--p-focus-ring-width);--p-tabs-nav-button-focus-ring-style: var(--p-focus-ring-style);--p-tabs-nav-button-focus-ring-color: var(--p-focus-ring-color);--p-tabs-nav-button-focus-ring-offset: var(--p-focus-ring-offset);--p-tabs-nav-button-focus-ring-shadow: var(--p-focus-ring-shadow);--p-tabs-active-bar-background: var(--app-color-primary);--p-tabs-active-bar-height: 2px;--p-tabs-active-bar-bottom: -1px;--p-tabview-transition-duration: var(--p-tabs-transition-duration);--p-tabview-tab-list-background: var(--p-tabs-tablist-background);--p-tabview-tab-list-border-color: var(--p-tabs-tablist-border-color);--p-tabview-tab-border-color: var(--p-tabs-tab-border-color);--p-tabview-tab-color: var(--p-tabs-tab-color);--p-tabview-tab-hover-color: var(--p-tabs-tab-hover-color);--p-tabview-tab-active-border-color: var(--p-tabs-tab-active-border-color);--p-tabview-tab-active-color: var(--p-tabs-tab-active-color);--p-tabview-tab-panel-background: var(--p-tabs-tabpanel-background);--p-tabview-tab-panel-color: var(--p-tabs-tabpanel-color);--p-tabview-nav-button-background: var(--p-tabs-nav-button-background);--p-tabview-nav-button-color: var(--p-tabs-nav-button-color);--p-tabview-nav-button-hover-color: var(--p-tabs-nav-button-hover-color);--p-tabview-nav-button-shadow: var(--p-tabs-nav-button-shadow);--p-datatable-background: var(--app-color-surface);--p-datatable-border-color: var(--app-color-border);--p-datatable-header-background: var(--app-color-transparent);--p-datatable-header-border-color: var(--app-color-border);--p-datatable-header-border-width: 0;--p-datatable-header-color: var(--app-color-text);--p-datatable-header-cell-padding: var(--app-space-1) var(--app-space-2);--p-datatable-body-cell-border-color: var(--app-color-border);--p-datatable-body-cell-padding: var(--app-space-3) var(--app-space-4);--p-datatable-row-background: var(--app-color-surface);--p-datatable-row-color: var(--app-color-text);--p-datatable-row-hover-background: var(--app-color-surface-hover);--p-datatable-row-selected-background: var(--app-color-primary-light);--p-datatable-row-selected-color: var(--app-color-primary-dark);--p-datatable-footer-background: var(--app-color-bg);--p-datatable-footer-border-color: var(--app-color-border);--p-datatable-footer-color: var(--app-color-text-secondary);--p-datatable-footer-cell-padding: var(--app-space-3) var(--app-space-4);--p-datatable-footer-cell-border-color: var(--app-color-border);--p-datatable-header-bg: var(--p-datatable-header-background);--p-paginator-gap: var(--app-space-2);--p-paginator-background: var(--app-color-surface);--p-paginator-color: var(--app-color-text);--p-paginator-padding: var(--app-space-2);--p-paginator-border-radius: var(--app-radius-lg);--p-paginator-nav-button-height: 2.25rem;--p-paginator-nav-button-width: 2.25rem;--p-paginator-nav-button-border-radius: var(--app-radius-full);--p-paginator-nav-button-background: var(--app-color-surface);--p-paginator-nav-button-color: var(--app-color-text);--p-paginator-nav-button-border-color: var(--app-color-border);--p-paginator-nav-button-hover-background: var(--app-color-surface-hover);--p-paginator-nav-button-hover-color: var(--app-color-text);--p-paginator-nav-button-selected-background: var(--app-color-primary);--p-paginator-nav-button-selected-color: var(--app-color-primary-contrast);--p-paginator-nav-button-selected-hover-background: var(--app-color-primary-dark);--p-paginator-nav-button-selected-hover-color: var(--app-color-primary-contrast);--p-progressbar-background: var(--app-color-surface-hover);--p-progressbar-border-color: var(--app-color-border);--p-progressbar-border-radius: var(--app-radius-full);--p-progressbar-height: var(--app-text-base);--p-progressbar-value-background: var(--app-color-primary);--p-progressbar-value-color: var(--app-color-primary-contrast);--p-progressbar-label-color: var(--app-color-primary-contrast);--p-progressbar-value-bg: var(--p-progressbar-value-background);--p-popover-background: var(--app-color-surface);--p-popover-border-color: var(--app-color-border);--p-popover-color: var(--app-color-text);--p-popover-border-radius: var(--app-radius-lg);--p-popover-shadow: var(--app-shadow-lg);--p-popover-gutter: var(--app-space-3);--p-popover-arrow-offset: var(--app-gap-3);--p-popover-content-padding: var(--app-space-3);--p-tooltip-max-width: 12.5rem;--p-tooltip-gutter: var(--app-gap-1);--p-tooltip-shadow: var(--app-shadow-lg);--p-tooltip-padding: var(--app-space-2) var(--app-space-3);--p-tooltip-border-radius: var(--app-radius-lg);--p-tooltip-background: var(--app-color-text);--p-tooltip-color: var(--app-color-text-inverse);--p-dialog-background: var(--app-color-surface);--p-dialog-border-color: var(--app-color-border);--p-dialog-color: var(--app-color-text);--p-dialog-title-font-size: var(--app-text-lg);--p-dialog-title-font-weight: var(--app-font-semibold);--p-dialog-header-background: var(--app-color-surface);--p-dialog-header-color: var(--app-color-text);--p-dialog-header-padding: var(--app-space-4);--p-dialog-header-gap: var(--app-space-2);--p-dialog-content-background: var(--app-color-surface);--p-dialog-content-color: var(--app-color-text);--p-dialog-content-padding: var(--app-space-4);--p-dialog-footer-background: var(--app-color-surface);--p-dialog-footer-color: var(--app-color-text);--p-dialog-footer-padding: var(--app-space-4);--p-dialog-footer-gap: var(--app-space-2);--p-dialog-border-radius: var(--app-radius-lg);--p-dialog-shadow: var(--app-shadow);--p-confirmdialog-content-gap: var(--app-space-3);--p-confirmdialog-icon-color: var(--app-color-warning);--p-confirmdialog-icon-size: 2rem;--p-toast-width: 25rem;--p-toast-border-radius: var(--app-radius-lg);--p-toast-border-width: 1px;--p-toast-transition-duration: .2s;--p-toast-blur: 0;--p-toast-icon-size: 1rem;--p-toast-content-padding: var(--app-space-3) var(--app-space-4);--p-toast-content-gap: var(--app-space-3);--p-toast-text-gap: var(--app-space-1);--p-toast-summary-font-weight: var(--app-font-semibold);--p-toast-summary-font-size: var(--app-text-sm);--p-toast-detail-font-weight: var(--app-font-medium);--p-toast-detail-font-size: var(--app-text-sm);--p-toast-close-button-width: 1.5rem;--p-toast-close-button-height: 1.5rem;--p-toast-close-button-border-radius: var(--app-radius-full);--p-toast-close-button-focus-ring-width: var(--p-focus-ring-width);--p-toast-close-button-focus-ring-style: var(--p-focus-ring-style);--p-toast-close-button-focus-ring-offset: var(--p-focus-ring-offset);--p-toast-close-icon-size: 1rem;--p-toast-info-background: var(--app-color-info-bg);--p-toast-info-border-color: var(--app-color-info);--p-toast-info-color: var(--app-color-info);--p-toast-info-detail-color: var(--app-color-info);--p-toast-info-shadow: none;--p-toast-info-close-button-hover-background: color-mix( in srgb, var(--app-color-info) 12%, transparent );--p-toast-info-close-button-focus-ring-color: var(--app-color-info);--p-toast-info-close-button-focus-ring-shadow: 0 0 0 2px color-mix(in srgb, var(--app-color-info) 25%, transparent);--p-toast-success-background: var(--app-color-success-bg);--p-toast-success-border-color: var(--app-color-success);--p-toast-success-color: var(--app-color-success);--p-toast-success-detail-color: var(--app-color-success);--p-toast-success-shadow: none;--p-toast-success-close-button-hover-background: color-mix( in srgb, var(--app-color-success) 12%, transparent );--p-toast-success-close-button-focus-ring-color: var(--app-color-success);--p-toast-success-close-button-focus-ring-shadow: 0 0 0 2px color-mix(in srgb, var(--app-color-success) 25%, transparent);--p-toast-warn-background: var(--app-color-warning-bg);--p-toast-warn-border-color: var(--app-color-warning);--p-toast-warn-color: var(--app-color-warning);--p-toast-warn-detail-color: var(--app-color-warning);--p-toast-warn-shadow: none;--p-toast-warn-close-button-hover-background: color-mix( in srgb, var(--app-color-warning) 12%, transparent );--p-toast-warn-close-button-focus-ring-color: var(--app-color-warning);--p-toast-warn-close-button-focus-ring-shadow: 0 0 0 2px color-mix(in srgb, var(--app-color-warning) 25%, transparent);--p-toast-error-background: var(--app-color-danger-bg);--p-toast-error-border-color: var(--app-color-danger);--p-toast-error-color: var(--app-color-danger);--p-toast-error-detail-color: var(--app-color-danger);--p-toast-error-shadow: none;--p-toast-error-close-button-hover-background: color-mix( in srgb, var(--app-color-danger) 12%, transparent );--p-toast-error-close-button-focus-ring-color: var(--app-color-danger);--p-toast-error-close-button-focus-ring-shadow: 0 0 0 2px color-mix(in srgb, var(--app-color-danger) 25%, transparent);--p-toast-secondary-background: var(--app-color-secondary-light);--p-toast-secondary-border-color: var(--app-color-secondary-dark);--p-toast-secondary-color: var(--app-color-secondary-dark);--p-toast-secondary-detail-color: var(--app-color-secondary-dark);--p-toast-secondary-shadow: none;--p-toast-secondary-close-button-hover-background: color-mix( in srgb, var(--app-color-secondary-dark) 12%, transparent );--p-toast-secondary-close-button-focus-ring-color: var(--app-color-secondary-dark);--p-toast-secondary-close-button-focus-ring-shadow: 0 0 0 2px color-mix(in srgb, var(--app-color-secondary-dark) 25%, transparent);--p-toast-contrast-background: var(--app-color-text);--p-toast-contrast-border-color: var(--app-color-text);--p-toast-contrast-color: var(--app-color-text-inverse);--p-toast-contrast-detail-color: var(--app-color-text-inverse);--p-toast-contrast-shadow: none;--p-toast-contrast-close-button-hover-background: color-mix( in srgb, var(--app-color-text) 12%, transparent );--p-toast-contrast-close-button-focus-ring-color: var(--app-color-text);--p-toast-contrast-close-button-focus-ring-shadow: 0 0 0 2px color-mix(in srgb, var(--app-color-text) 25%, transparent);--p-message-transition-duration: .2s;--p-message-border-radius: var(--app-radius);--p-message-border-width: 1px;--p-message-outlined-border-width: 1px;--p-message-content-padding: var(--app-space-3) var(--app-space-4);--p-message-content-sm-padding: var(--app-space-2) var(--app-space-3);--p-message-content-lg-padding: var(--app-space-4) var(--app-space-5);--p-message-simple-content-padding: 0;--p-message-content-gap: var(--app-space-2);--p-message-icon-size: 1rem;--p-message-icon-sm-size: .875rem;--p-message-icon-lg-size: 1.125rem;--p-message-close-icon-size: 1rem;--p-message-close-icon-sm-size: .875rem;--p-message-close-icon-lg-size: 1.125rem;--p-message-text-font-size: var(--app-text-sm);--p-message-text-sm-font-size: var(--app-text-xs);--p-message-text-lg-font-size: var(--app-text-base);--p-message-text-font-weight: var(--app-font-medium);--p-message-close-button-width: 1.5rem;--p-message-close-button-height: 1.5rem;--p-message-close-button-border-radius: var(--app-radius-full);--p-message-close-button-focus-ring-width: var(--p-focus-ring-width);--p-message-close-button-focus-ring-style: var(--p-focus-ring-style);--p-message-close-button-focus-ring-offset: var(--p-focus-ring-offset);--p-message-info-border-color: var(--app-color-info);--p-message-info-background: var(--app-color-info-bg);--p-message-info-color: var(--app-color-info);--p-message-info-shadow: none;--p-message-info-outlined-border-color: var(--app-color-info);--p-message-info-outlined-color: var(--app-color-info);--p-message-info-simple-color: var(--app-color-info);--p-message-info-close-button-hover-background: color-mix( in srgb, var(--app-color-info) 12%, transparent );--p-message-info-close-button-focus-ring-color: var(--app-color-info);--p-message-info-close-button-focus-ring-shadow: 0 0 0 2px color-mix(in srgb, var(--app-color-info) 25%, transparent);--p-message-success-border-color: var(--app-color-success);--p-message-success-background: var(--app-color-success-bg);--p-message-success-color: var(--app-color-success);--p-message-success-shadow: none;--p-message-success-outlined-border-color: var(--app-color-success);--p-message-success-outlined-color: var(--app-color-success);--p-message-success-simple-color: var(--app-color-success);--p-message-success-close-button-hover-background: color-mix( in srgb, var(--app-color-success) 12%, transparent );--p-message-success-close-button-focus-ring-color: var(--app-color-success);--p-message-success-close-button-focus-ring-shadow: 0 0 0 2px color-mix(in srgb, var(--app-color-success) 25%, transparent);--p-message-warn-border-color: var(--app-color-warning);--p-message-warn-background: var(--app-color-warning-bg);--p-message-warn-color: var(--app-color-warning);--p-message-warn-shadow: none;--p-message-warn-outlined-border-color: var(--app-color-warning);--p-message-warn-outlined-color: var(--app-color-warning);--p-message-warn-simple-color: var(--app-color-warning);--p-message-warn-close-button-hover-background: color-mix( in srgb, var(--app-color-warning) 12%, transparent );--p-message-warn-close-button-focus-ring-color: var(--app-color-warning);--p-message-warn-close-button-focus-ring-shadow: 0 0 0 2px color-mix(in srgb, var(--app-color-warning) 25%, transparent);--p-message-error-border-color: var(--app-color-danger);--p-message-error-background: var(--app-color-danger-bg);--p-message-error-color: var(--app-color-danger);--p-message-error-shadow: none;--p-message-error-outlined-border-color: var(--app-color-danger);--p-message-error-outlined-color: var(--app-color-danger);--p-message-error-simple-color: var(--app-color-danger);--p-message-error-close-button-hover-background: color-mix( in srgb, var(--app-color-danger) 12%, transparent );--p-message-error-close-button-focus-ring-color: var(--app-color-danger);--p-message-error-close-button-focus-ring-shadow: 0 0 0 2px color-mix(in srgb, var(--app-color-danger) 25%, transparent);--p-message-secondary-border-color: var(--app-color-secondary-dark);--p-message-secondary-background: var(--app-color-secondary-light);--p-message-secondary-color: var(--app-color-secondary-dark);--p-message-secondary-shadow: none;--p-message-secondary-outlined-border-color: var(--app-color-secondary-dark);--p-message-secondary-outlined-color: var(--app-color-secondary-dark);--p-message-secondary-simple-color: var(--app-color-secondary-dark);--p-message-secondary-close-button-hover-background: color-mix( in srgb, var(--app-color-secondary-dark) 12%, transparent );--p-message-secondary-close-button-focus-ring-color: var(--app-color-secondary-dark);--p-message-secondary-close-button-focus-ring-shadow: 0 0 0 2px color-mix(in srgb, var(--app-color-secondary-dark) 25%, transparent);--p-message-contrast-border-color: var(--app-color-text);--p-message-contrast-background: var(--app-color-text);--p-message-contrast-color: var(--app-color-text-inverse);--p-message-contrast-shadow: none;--p-message-contrast-outlined-border-color: var(--app-color-text);--p-message-contrast-outlined-color: var(--app-color-text);--p-message-contrast-simple-color: var(--app-color-text);--p-message-contrast-close-button-hover-background: color-mix( in srgb, var(--app-color-text) 12%, transparent );--p-message-contrast-close-button-focus-ring-color: var(--app-color-text);--p-message-contrast-close-button-focus-ring-shadow: 0 0 0 2px color-mix(in srgb, var(--app-color-text) 25%, transparent);--p-message-padding: var(--p-message-content-padding);--p-message-text-gap: var(--p-message-content-gap);--p-message-border-color: var(--app-color-border);--p-chip-transition-duration: .2s;--p-chip-background: var(--app-color-surface-hover);--p-chip-color: var(--app-color-text);--p-chip-border-radius: var(--app-radius-full);--p-chip-gap: var(--app-space-2);--p-chip-padding-x: var(--app-space-2);--p-chip-padding-y: var(--app-space-1);--p-chip-icon-color: var(--app-color-text-secondary);--p-chip-icon-size: .875rem;--p-chip-remove-icon-color: var(--app-color-text);--p-chip-remove-icon-size: .875rem;--p-chip-remove-icon-focus-ring-width: var(--p-focus-ring-width);--p-chip-remove-icon-focus-ring-style: var(--p-focus-ring-style);--p-chip-remove-icon-focus-ring-color: var(--p-focus-ring-color);--p-chip-remove-icon-focus-ring-offset: var(--p-focus-ring-offset);--p-chip-remove-icon-focus-ring-shadow: var(--p-focus-ring-shadow);--p-chip-image-width: 1.5rem;--p-chip-image-height: 1.5rem;--p-tag-rounded-border-radius: var(--app-radius-full);--p-tag-background: var(--app-color-surface-hover);--p-tag-color: var(--app-color-text-inverse);--p-tag-border-color: transparent;--p-tag-border-radius: var(--app-radius-full);--p-tag-font-size: var(--app-text-xs);--p-tag-font-weight: var(--app-font-medium);--p-tag-padding: var(--app-space-1) var(--app-space-2);--p-tag-gap: .375rem;--p-tag-border-width: 0;--p-tag-transition-duration: .2s;--p-tag-primary-background: var(--app-color-primary-light);--p-tag-primary-color: var(--app-color-primary-dark);--p-tag-secondary-background: var(--app-color-secondary-light);--p-tag-secondary-color: var(--app-color-secondary-dark);--p-tag-success-background: var(--app-color-success);--p-tag-success-color: var(--app-color-text-inverse);--p-tag-info-background: var(--app-color-info-bg);--p-tag-info-color: var(--app-color-info);--p-tag-warning-background: var(--app-color-warning-bg);--p-tag-warning-color: var(--app-color-warning);--p-tag-warn-background: var(--app-color-warning-bg);--p-tag-warn-color: var(--app-color-warning);--p-tag-danger-background: var(--app-color-danger-bg);--p-tag-danger-color: var(--app-color-danger);--p-tag-contrast-background: var(--app-color-text);--p-tag-contrast-color: var(--app-color-surface);--p-tag-focus-ring-width: 2px;--p-tag-focus-ring-style: solid;--p-tag-focus-ring-color: var(--app-color-primary);--p-tag-focus-ring-offset: 0;--p-tag-focus-ring-shadow: 0 0 0 2px color-mix(in srgb, var(--app-color-primary) 25%, transparent);--p-avatar-border-radius: var(--app-radius-full)}}.p-inputtext.ng-invalid.ng-dirty{border-color:var(--app-color-danger)}.p-inputtext.ng-invalid.ng-dirty:enabled:focus{border-color:var(--app-color-danger);box-shadow:0 0 0 1px var(--app-color-danger)}.p-dropdown.ng-invalid.ng-dirty{border-color:var(--app-color-danger)}.p-calendar.ng-invalid.ng-dirty>.p-inputtext{border-color:var(--app-color-danger)}.p-multiselect.ng-invalid.ng-dirty{border-color:var(--app-color-danger)}.p-chips.ng-invalid.ng-dirty>.p-chips-multiple-container{border-color:var(--app-color-danger)}.p-autocomplete.ng-invalid.ng-dirty>.p-autocomplete-input{border-color:var(--app-color-danger)}.p-treeselect.ng-invalid.ng-dirty{border-color:var(--app-color-danger)}.p-panelmenu .p-panelmenu-header>a{background:var(--app-color-surface);color:var(--app-color-text);border-color:var(--app-color-border);border-radius:var(--app-radius);font-weight:var(--app-font-semibold)}.p-panelmenu .p-panelmenu-header:not(.p-disabled)>a:hover{background:var(--app-color-surface-hover)}.p-panelmenu .p-panelmenu-header.p-highlight>a{color:var(--app-color-primary);border-color:var(--app-color-primary-light);background:var(--app-color-primary-50)}.p-panelmenu .p-panelmenu-content{background:var(--app-color-surface);color:var(--app-color-text);border-color:var(--app-color-border)}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link{color:var(--app-color-text)}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link:hover{background:var(--app-color-surface-hover)}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link{color:var(--app-color-text)}.p-menubar .p-menubar-root-list>.p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link{color:var(--app-color-primary)}.p-menubar .p-submenu-list{background:var(--app-color-surface);border-color:var(--app-color-border)}.p-dynamic-dialog .p-dialog{background:var(--app-color-surface);color:var(--app-color-text)}.p-datatable .p-datatable-loading-overlay{background:#ffffffb3}[data-theme=dark] .p-datatable .p-datatable-loading-overlay{background:#0f172ab3}.p-confirm-popup,[data-theme=dark] .p-confirm-popup{background:var(--app-color-surface);color:var(--app-color-text);border-color:var(--app-color-border)}.p-confirm-popup:before{border-bottom-color:var(--app-color-border)}.p-confirm-popup:after{border-bottom-color:var(--app-color-surface)}.p-ink{background:rgba(var(--app-color-primary),.2)}[data-theme=dark] .p-dock .p-dock-list-container{background:var(--app-color-surface);border-color:var(--app-color-border)}.p-speeddial-button.p-button{background:var(--app-color-primary-400);border-color:var(--app-color-primary-400);color:var(--app-color-text-inverse)}.p-speeddial-button.p-button:hover{background:color-mix(in srgb,var(--app-color-primary-400) 82%,var(--app-color-primary) 18%);border-color:color-mix(in srgb,var(--app-color-primary-400) 82%,var(--app-color-primary) 18%)}:root{--layout-gap-1: var(--app-space-1);--layout-gap-2: var(--app-space-2);--layout-gap-3: var(--app-space-3);--layout-gap-4: var(--app-space-4);--layout-gap-5: var(--app-space-5);--layout-radius-sm: var(--app-radius);--layout-radius-md: var(--app-radius-lg);--layout-radius-pill: var(--app-radius-full);--layout-surface: var(--app-color-surface);--layout-surface-subtle: var(--app-color-bg);--layout-border: var(--app-color-border);--layout-text: var(--app-color-text);--layout-text-muted: var(--app-color-text-muted);--layout-text-accent: var(--app-color-text-accent);--layout-shadow-sm: var(--app-shadow-sm);--layout-shadow-md: var(--app-shadow-md);--layout-chart-h: var(--app-chart-h-md, 20rem)}input::placeholder,textarea::placeholder{color:var(--layout-text-muted)!important}.p-inputtext::placeholder,.p-inputtextarea::placeholder{color:var(--layout-text-muted)!important}.p-inputtext::-webkit-input-placeholder,.p-inputtextarea::-webkit-input-placeholder{color:var(--layout-text-muted)!important}.p-inputtext::-moz-placeholder,.p-inputtextarea::-moz-placeholder{color:var(--layout-text-muted)!important;opacity:1}.p-inputtext:-ms-input-placeholder,.p-inputtextarea:-ms-input-placeholder{color:var(--layout-text-muted)!important}.layout-shell{background:var(--layout-surface-subtle);color:var(--layout-text)}.layout-header,.layout-row{display:flex;align-items:center;gap:var(--layout-gap-3)}.layout-header--between,.layout-row--between{justify-content:space-between}.layout-column{display:flex;flex-direction:column;gap:var(--layout-gap-4)}.layout-main,.min-w-0{min-width:0}.layout-main--full{width:100%;max-width:100%;height:calc(100vh - var(--app-header-height, 64px));overflow:auto}.page{display:flex;flex-direction:column;gap:var(--layout-gap-4)}.page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--layout-gap-4);flex-wrap:wrap}.page-header--nowrap{display:flex;align-items:center;justify-content:space-between;gap:var(--layout-gap-4);flex-wrap:nowrap}.page-title-with-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--layout-gap-3);width:100%}.page-status-tag.p-tag{margin-left:auto}.page-title,.card-title{margin:0;color:var(--layout-text)}.page-title{font-size:var(--app-text-2xl);font-weight:var(--app-font-bold);color:var(--layout-text-accent)}.page-title--wrap{font-size:var(--app-text-2xl);font-weight:var(--app-font-bold);color:var(--layout-text-accent);white-space:break-spaces}.page-title--width{width:30rem}.card-title{font-size:var(--app-text-lg);font-weight:var(--app-font-semibold)}.form-title{font-size:var(--app-text-lg);font-weight:var(--app-font-semibold);padding:var(--app-space-5) 0 var(--app-space-2) 0}.form-subtitle{font-size:var(--app-text-base)}.page-subtitle,.card-subtitle{margin:var(--layout-gap-1) 0 0;color:var(--layout-text);font-size:var(--app-text-sm)}.page--compact{gap:var(--layout-gap-3)!important}.page-shell{padding:var(--layout-gap-4) var(--layout-gap-5)}.page-search{width:21rem}.layout-tabs-row{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;gap:var(--layout-gap-4);margin-bottom:var(--layout-gap-4)}.layout-tabs-row .p-tabview{display:contents}.layout-tabs-row .p-tabview .p-tabview-nav{grid-column:1;grid-row:1;min-width:0}.layout-tabs-row .p-tabview .p-tabview-panels{grid-column:1 / -1;grid-row:2}.layout-tabs-right{grid-column:2;grid-row:1;display:flex;align-items:center;gap:var(--layout-gap-3);flex-shrink:0}.layout-two-col{display:grid;gap:var(--layout-gap-4);grid-template-columns:1fr;align-items:start}@media(min-width:1024px){.layout-two-col{grid-template-columns:1fr 2fr}}.chart-box{height:var(--layout-chart-h);min-height:16rem}.page-title--sm{font-size:var(--app-text-lg)}.surface{--surface-bg: var(--layout-surface);--surface-border: var(--layout-border);--surface-radius: var(--layout-radius-md);--surface-shadow: var(--layout-shadow-sm);background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:var(--surface-radius);box-shadow:var(--surface-shadow)}.surface .p-card-body{padding:0}.surface--subtle{--surface-bg: var(--layout-surface-subtle)}.surface--flat{--surface-shadow: none}.surface--rounded-sm{--surface-radius: var(--layout-radius-sm)}.surface--interactive{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.surface--interactive:hover{transform:translateY(-1px);box-shadow:var(--layout-shadow-md)}.shell{display:flex;flex-direction:column}.shell-header{position:sticky;top:0;z-index:var(--app-z-header, 1000);height:var(--app-header-height, 64px);padding:0 var(--layout-gap-4);display:flex;align-items:center;justify-content:space-between;gap:var(--layout-gap-3);background:var(--layout-surface);border-bottom:1px solid var(--layout-border);box-shadow:var(--layout-shadow-sm)}.shell-brand{width:10rem;display:flex;align-items:center}.shell-brand img{width:100%;height:auto;display:block}.shell-actions{position:relative;display:flex;align-items:center;gap:var(--layout-gap-2)}.user-trigger.p-button,.user-trigger .p-button{border-radius:var(--layout-radius-pill)!important}.user-trigger__content{display:flex;align-items:center;gap:var(--layout-gap-2)}.user-trigger .user-avatar{width:1.5rem!important;height:1.5rem!important}.user-trigger__text{display:inline-flex;align-items:center;gap:var(--layout-gap-2);font-size:var(--app-text-sm)}.menu-user{display:flex;align-items:center;gap:var(--layout-gap-3);padding:.75rem 1rem}.menu-user__text{display:flex;flex-direction:column;gap:2px}.shell-user-menu{position:absolute;top:calc(100% + var(--layout-gap-2));right:0;min-width:14rem;padding:var(--layout-gap-2);border:1px solid var(--layout-border);border-radius:var(--layout-radius-md);background:var(--layout-surface);box-shadow:var(--layout-shadow-md);z-index:var(--app-z-menu, 1200)}.shell-user-menu__item{width:100%;display:flex;align-items:center;gap:var(--layout-gap-2);padding:.75rem 1rem;border:0;border-radius:var(--layout-radius);background:transparent;color:var(--layout-text);text-align:left;text-decoration:none;cursor:pointer}.shell-user-menu__item:hover{background:var(--app-color-surface-hover)}.shell-user-menu__item--danger{color:var(--app-color-danger, #b91c1c)}.divider{border:0;border-top:1px solid var(--layout-border);margin:0}.p-menu-overlay,.p-tieredmenu-overlay,.p-overlaypanel,.p-popover{z-index:var(--app-z-menu, 1200)!important}.card{--card-padding: var(--layout-gap-4);--card-gap: var(--layout-gap-3);display:flex;flex-direction:column;gap:var(--card-gap);padding:var(--card-padding)}.card--compact{--card-padding: var(--layout-gap-3);--card-gap: var(--layout-gap-2)}.card--spacious{--card-padding: var(--layout-gap-5);--card-gap: var(--layout-gap-4)}.card--horizontal{flex-direction:row;align-items:center;justify-content:space-between}.card--stack{justify-content:flex-start}.card--center{align-items:center;text-align:center}.card--dashed{border-style:dashed}.card--outline{background:transparent;box-shadow:none}.card--success{border-color:color-mix(in srgb,var(--app-color-success) 35%,var(--layout-border));background:color-mix(in srgb,var(--app-color-success-bg) 35%,var(--layout-surface))}.card--warning{border-color:color-mix(in srgb,var(--app-color-warning) 35%,var(--layout-border));background:color-mix(in srgb,var(--app-color-warning-bg) 35%,var(--layout-surface))}.card--danger{border-color:color-mix(in srgb,var(--app-color-danger) 35%,var(--layout-border));background:color-mix(in srgb,var(--app-color-danger-bg) 35%,var(--layout-surface))}.card--info{border-color:color-mix(in srgb,var(--app-color-info) 35%,var(--layout-border));background:color-mix(in srgb,var(--app-color-info-bg) 35%,var(--layout-surface))}.card--bg-success{color:var(--app-color-surface);background:var(--app-color-success)}.card--bg-warning{color:var(--app-color-surface);background:var(--app-color-warning)}.card--bg-danger{color:var(--app-color-surface);background:var(--app-color-danger)}.card--bg-info{color:var(--app-color-surface);background:var(--app-color-info)}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--layout-gap-3)}.card-body{display:flex;flex-direction:column;gap:var(--layout-gap-3);min-width:0}.toolbar-actions,.page-actions,.card-footer,.card-actions{display:flex;align-items:center;gap:var(--layout-gap-2);flex-wrap:wrap}.card-media{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px}.card-value{margin:0;color:var(--layout-text);font-size:var(--app-text-2xl);font-weight:var(--app-font-bold)}.card-pill{display:inline-flex;align-items:center;border-radius:var(--layout-radius-pill);padding:2px 8px;font-size:var(--app-text-xs);font-weight:var(--app-font-semibold);color:var(--layout-text-muted);background:var(--app-color-surface-hover)}.section{display:flex;flex-direction:column;gap:var(--layout-gap-4)}.section--flush>.surface,.section--flush>.card{border-left:0;border-right:0;border-radius:0}.grid{display:grid;gap:var(--layout-gap-4)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid--12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid--auto-220{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid--auto-240{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.board{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--layout-gap-4)}.span-small{grid-column:span 4}.span-medium{grid-column:span 6}.span-9{grid-column:span 9}.span-3{grid-column:span 3}.span-large{grid-column:span 12}.toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--layout-gap-3)}.table-toolbar{width:100%;padding:var(--layout-gap-3) var(--layout-gap-4);border-bottom:1px solid var(--layout-border);background:var(--layout-surface)}.toolbar-title{margin:0;color:var(--layout-text-accent);font-size:var(--app-text-lg);font-weight:var(--app-font-semibold)}.overlay-popover{position:absolute;top:calc(100% + var(--layout-gap-2));right:0;width:min(720px,100%);z-index:5}.hint{display:inline-flex;align-items:center;gap:var(--layout-gap-2);width:fit-content;padding:var(--layout-gap-2) var(--layout-gap-3);border:1px dashed var(--layout-border);border-radius:var(--layout-radius-pill);color:var(--layout-text-muted);background:var(--layout-surface);font-size:var(--app-text-xs)}.link{color:var(--layout-text-accent);text-decoration:none}.link:hover{text-decoration:underline}.link-reset{color:inherit;text-decoration:none}.link-reset:hover{text-decoration:none}.text-accent{color:var(--layout-text-accent)!important}.text-accent-soft{color:color-mix(in srgb,var(--layout-text-accent) 72%,var(--layout-text) 28%)!important}.icon-btn{width:36px;height:36px;padding:0;justify-content:center}.option-btn{width:100%}.option-btn.p-button,.option-btn .p-button{width:100%;justify-content:space-between}.field{display:flex;flex-direction:column;gap:var(--layout-gap-1)}.field-inline{display:flex;align-items:center;gap:var(--layout-gap-2)}.field-label{color:var(--layout-text-muted);font-size:var(--app-text-xs);font-weight:var(--app-font-semibold)}.select{border:1px solid var(--layout-border);border-radius:var(--layout-radius-sm);padding:.25rem .5rem;background:var(--layout-surface);color:var(--layout-text);font-size:var(--app-text-xs)}.list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--layout-gap-2)}.list-item{display:flex;align-items:center;justify-content:space-between;gap:var(--layout-gap-3);padding:var(--layout-gap-2) 0;border-bottom:1px solid var(--layout-border)}.list-item:last-child{border-bottom:none}.list-title{color:var(--layout-text);font-size:var(--app-text-sm);font-weight:var(--app-font-semibold)}.list-meta,.list-trailing,.stat-label,.stat-meta,.toolbar-meta,.card-meta{color:var(--layout-text-muted);font-size:var(--app-text-sm)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--layout-gap-3)}.stat-item{padding:var(--layout-gap-3);border:1px solid var(--layout-border);border-radius:var(--layout-radius-sm);background:var(--layout-surface-subtle)}.stat-value{color:var(--layout-text);font-size:var(--app-text-lg);font-weight:var(--app-font-semibold)}.drawer-panel .p-drawer,.drawer-panel .p-sidebar{width:24rem}.btn{--btn-bg: transparent;--btn-border: transparent;--btn-color: var(--layout-text);display:inline-flex;align-items:center;justify-content:center;gap:var(--layout-gap-2);padding:.65rem 1rem;border:1px solid var(--btn-border);border-radius:var(--layout-radius-sm);background:var(--btn-bg);color:var(--btn-color);font-size:var(--app-text-sm);font-weight:var(--app-font-semibold);cursor:pointer;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.btn--primary{--btn-bg: var(--app-color-primary-400);--btn-color: var(--app-color-text-inverse, #fff);box-shadow:var(--layout-shadow-sm)}.btn--secondary{--btn-bg: var(--layout-surface);--btn-border: var(--layout-border)}.btn--ghost{--btn-color: var(--layout-text-muted)}.btn--danger{--btn-bg: var(--app-color-danger);--btn-color: var(--app-color-danger-contrast, #fff)}.btn--block,.btn--block .p-button{width:100%}.btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--layout-radius-pill);font-size:var(--app-text-xs);font-weight:var(--app-font-semibold)}.badge--success,.card-pill--success,.fl-status-badge--success{color:var(--app-color-success);background:var(--app-color-success-bg)}.badge--warning,.card-pill--warning,.fl-status-badge--warning{color:var(--app-color-warning);background:var(--app-color-warning-bg)}.badge--danger,.card-pill--danger,.fl-status-badge--danger{color:var(--app-color-danger);background:var(--app-color-danger-bg)}.badge--info,.card-pill--info{color:var(--app-color-info);background:var(--app-color-info-bg)}.fl-status-badge--info{color:var(--app-color-primary);background:var(--app-color-primary-50)}.fl-status-badge--success{border-color:var(--app-color-success-border)}.fl-status-badge--warning{border-color:var(--app-color-warning-border)}.fl-status-badge--danger{border-color:var(--app-color-danger-border)}.fl-status-badge--info{border-color:var(--app-color-primary-border)}.badge--neutral{color:var(--layout-text-muted);background:var(--app-color-surface-hover)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--layout-gap-5)}.form-field{display:flex;flex-direction:column;gap:var(--layout-gap-2)}.form-field--full{grid-column:1 / -1}.loading{display:flex;align-items:center;justify-content:center;gap:var(--layout-gap-3);color:var(--layout-text-muted);font-size:var(--app-text-sm)}.loading--page{min-height:50vh;justify-content:center}.loading-spinner{width:22px;height:22px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:transparent;animation:spin .9s linear infinite}.u-text-muted{color:var(--layout-text-muted)}.u-text-center{text-align:center!important}.u-w-full{width:100%}.u-maxh-vp-minus-240{max-height:calc(100vh - 240px)}.relative{position:relative}.is-draggable{cursor:grab}.is-draggable .surface{border-style:dashed}.is-draggable:active{cursor:grabbing}.is-dragging{opacity:.85}.is-dragging .surface{transform:scale(.99);box-shadow:var(--layout-shadow-md)}.status-icons{display:inline-flex;align-items:center;gap:var(--layout-gap-2);padding-bottom:var(--layout-gap-2)}.actions-inline{display:flex;align-items:center;justify-content:center;gap:var(--layout-gap-1)}.table-cell-center{text-align:center!important;justify-content:center!important}.table-row-expanded-cell{padding:0!important;background:var(--layout-surface-subtle)}.table-row-expanded-cell:hover{padding:0!important;background:var(--app-color-surface-hover)}.table-row-expanded{padding:var(--layout-gap-4)}.detail-grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--layout-gap-3)}.detail-grid-auto>div{border:1px solid var(--layout-border);border-radius:var(--layout-radius-sm);background:var(--layout-surface);padding:var(--layout-gap-3);display:flex;flex-direction:column;gap:var(--layout-gap-2)}.detail-grid-auto>div>div:first-child{display:flex;align-items:center;gap:var(--layout-gap-2);font-size:var(--app-text-sm);font-weight:var(--app-font-semibold);color:var(--layout-text-muted)}.detail-grid-auto>div>div:last-child,.detail-grid-auto>div>p{margin:0;font-size:var(--app-text-sm);color:var(--layout-text);word-break:break-word}.detail-grid-auto i{color:var(--layout-text-muted)}.workspace{display:flex;min-height:calc(100vh - var(--app-header-height, 64px))}.workspace-sidebar{width:260px;background:var(--app-color-sidebar-bg);color:var(--app-color-sidebar-text);border-right:none;transition:width .18s ease}.workspace-narrow-sidebar{background:var(--app-color-sidebar-bg);color:var(--app-color-sidebar-text);border-right:1px solid var(--layout-border);transition:width .18s ease}.workspace-sidebar__nav-link{color:var(--app-color-sidebar-text)}.workspace-sidebar__nav-link:hover{background:var(--app-color-sidebar-hover)}.workspace-sidebar__nav-link--active{background:var(--app-color-sidebar-active);color:var(--app-color-sidebar-active-text)}.workspace-sidebar--collapsed{width:72px}.workspace-sidebar__header{display:flex;align-items:center;justify-content:space-between;gap:var(--layout-gap-2);padding:var(--layout-gap-3);border-bottom:1px solid var(--layout-border)}.workspace-sidebar__header--stack{align-items:flex-start}.workspace-sidebar__header-left{display:flex;flex-direction:column;gap:var(--layout-gap-1)}.workspace-sidebar__title{color:color-mix(in srgb,var(--app-color-sidebar-text, var(--app-color-text)) 72%,transparent);font-size:var(--app-text-xs);font-weight:var(--app-font-semibold);text-transform:uppercase;letter-spacing:.04em}.workspace-sidebar__header-badge{display:inline-flex;align-items:center;width:fit-content;padding:2px 8px;border-radius:var(--layout-radius-pill);font-size:var(--app-text-xs);color:var(--app-color-primary);background:var(--app-color-primary-50)}.workspace-sidebar__collapse-btn{width:28px;height:28px;border-radius:var(--layout-radius-sm);background:var(--app-color-bg)!important;color:var(--app-color-primary)!important;display:inline-flex}.workspace-sidebar__nav{height:calc(100vh - var(--app-header-height, 64px) - 60px);overflow:auto;padding:var(--layout-gap-3)}.workspace-sidebar__nav::-webkit-scrollbar{width:8px}.workspace-sidebar__nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--layout-border) 70%,transparent);border-radius:var(--layout-radius-pill)}.workspace-sidebar__nav-list{list-style:none;margin:var(--layout-gap-1) 0 0 var(--layout-gap-3);padding:0;display:flex;flex-direction:column;gap:2px}.workspace-sidebar__nav-list--collapsed{margin:var(--layout-gap-1) 0 0 0;gap:var(--layout-gap-1)}.workspace-sidebar__nav-link--icon-only{justify-content:center;padding:.75rem}.workspace-sidebar__nav-link--icon-only .workspace-sidebar__nav-icon{margin:0}.workspace-sidebar__nav-chevron{margin-left:auto}.workspace-sidebar__nav-section{margin-bottom:var(--layout-gap-3)}.workspace-sidebar__nav-section-toggle,.workspace-sidebar__nav-group-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:0;background:transparent;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.workspace-sidebar__nav-section-toggle--active{background:var( --cosec-color-surface-selected, var(--app-color-surface-selected, rgba(37, 99, 235, .12)) )}.workspace-sidebar__nav-section-toggle--icon-only{justify-content:center;padding-inline:.5rem}.workspace-sidebar__nav-section-toggle{padding:.425rem .55rem;border-radius:.75rem}.workspace-sidebar__nav-section-title{font-size:var(--app-text-sm);font-weight:var(--app-font-semibold);text-transform:uppercase;letter-spacing:.04em;padding:0 var(--layout-gap-2)}.workspace-sidebar__nav-section-subtitle{font-size:var(--app-text-sm);font-weight:var(--app-font-semibold);text-transform:capitalize;letter-spacing:.04em;margin:0 0 var(--layout-gap-2);padding:0 var(--layout-gap-2)}.workspace-sidebar--collapsed .workspace-sidebar__nav-section-title,.workspace-sidebar--collapsed .workspace-sidebar__title,.workspace-sidebar--collapsed .workspace-sidebar__nav-label{display:none}.workspace-sidebar__nav-link{width:100%;border:0;border-radius:var(--layout-radius-sm);background:transparent;color:var(--app-color-sidebar-text, var(--app-color-text));font-family:inherit;font-size:var(--app-text-sm);font-weight:var(--app-font-medium);text-align:left;display:flex;align-items:center;gap:var(--layout-gap-2);padding:.5rem .625rem;cursor:pointer;text-decoration:none}.workspace-sidebar__nav-link:hover{background:var(--app-color-sidebar-hover, var(--app-color-surface-hover));color:var(--app-color-sidebar-text, var(--app-color-text))}.workspace-sidebar__nav-link:active,.workspace-sidebar__nav-link--active{background:var(--app-color-sidebar-active, var(--app-color-surface-active));color:var(--app-color-sidebar-active-text, var(--app-color-sidebar-text, var(--app-color-text)))}.workspace-sidebar__nav-link:disabled{opacity:.55;cursor:not-allowed}.workspace-sidebar__nav-link--disabled{opacity:.55;cursor:not-allowed}.workspace-sidebar__nav-link--completed .workspace-sidebar__icon-check{color:var(--app-color-success)}.workspace-sidebar__nav-icon{width:20px;display:inline-flex;justify-content:center}.workspace-sidebar__nav-badge{margin-left:auto;border-radius:var(--layout-radius-pill);padding:1px 8px;font-size:var(--app-text-xs);color:var(--layout-text-muted);background:var(--app-color-surface-hover)}.workspace-main{min-width:0;flex:1;overflow:auto;height:calc(100vh - var(--app-header-height, 64px))}.workspace-main--with-sidebar{width:calc(100% - 260px)}.workspace-main--with-sidebar.workspace-main--sidebar-collapsed{width:calc(100% - 72px)}.workspace-content{padding:var(--layout-gap-4) var(--layout-gap-5)}.workspace-page-header{align-items:flex-start}.workspace-page-header__title{display:flex;align-items:flex-start;gap:var(--layout-gap-3);flex-wrap:wrap}.workspace-page-header__meta{color:var(--layout-text-muted);font-size:var(--app-text-sm);margin-top:var(--layout-gap-2)}.breadcrumb,.breadcrumb .p-breadcrumb{width:100%;border:1px solid var(--layout-border)!important;border-radius:var(--layout-radius-md);box-shadow:var(--layout-shadow-sm)}.section-stack{gap:var(--layout-gap-4)}.content-block{width:100%}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.metric-card{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--layout-gap-3)}.metric-card--capital{align-items:flex-start}.metric-card__content{display:flex;align-items:center;gap:var(--layout-gap-3)}.metric-card__metric{width:48px;height:48px;flex:0 0 48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--app-color-success);color:var(--app-color-surface);font-size:var(--app-text-2xl);font-weight:var(--app-font-bold)}.metric-card__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.metric-card__label{margin:0;color:var(--layout-text);font-size:var(--app-text-xl);font-weight:var(--app-font-bold)}.metric-card__amount{margin:0;color:var(--layout-text);font-size:var(--app-text-2xl);font-weight:var(--app-font-bold);display:inline-flex;gap:var(--layout-gap-1);flex-wrap:wrap}.metric-card__icon{color:var(--app-color-primary);font-size:2.5rem!important}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.info-panel{justify-content:flex-start}.panel-header{display:flex;align-items:center;gap:var(--layout-gap-2);min-height:28px}.panel-heading{display:flex;align-items:center;gap:var(--layout-gap-2)}.panel-title{display:inline-flex;align-items:center;margin:0;color:var(--layout-text);font-size:var(--app-text-base);font-weight:var(--app-font-medium)}.info-icon{width:24px;height:24px;flex:0 0 24px;border-radius:var(--layout-radius-sm);display:inline-flex!important;align-items:center;justify-content:center;background:var(--app-color-surface-hover);color:var(--layout-text);font-size:.95rem}.panel-value{margin:0;color:var(--layout-text);font-size:var(--app-text-sm);font-weight:var(--app-font-medium);word-break:break-word}.panel-header~.panel-value{margin-left:calc(24px + var(--layout-gap-2))}.compliance-grid{display:contents}.panel-meta{margin-top:0}.panel-body{margin-left:calc(24px + var(--layout-gap-2));color:var(--layout-text);font-size:var(--app-text-sm);font-weight:var(--app-font-medium);display:flex!important;flex-direction:column;gap:var(--layout-gap-1)}.info-row{display:flex;align-items:flex-start;gap:var(--layout-gap-3)}.chip-list{display:flex;flex-wrap:wrap;gap:var(--layout-gap-2);margin-top:var(--layout-gap-3)}.chip{background:var(--app-color-surface-hover);color:var(--layout-text);border-radius:var(--layout-radius-pill);padding:4px 10px;font-size:var(--app-text-xs);font-weight:var(--app-font-medium)}.data-stack{gap:var(--layout-gap-4)}.data-stack .p-card-content{padding:0}.data-table__title,.data-table__header{margin:0}.data-table__content{margin-top:var(--layout-gap-2)}.empty-state-inline{padding:var(--layout-gap-5) 0 0;color:var(--layout-text-muted)}.split-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.split-grid__main,.split-grid__aside{min-width:0}.split-grid__main{display:flex}.split-grid__main>p-card,.split-grid__main>.p-card{width:100%}.data-table__title--spaced{margin:var(--layout-gap-3) 0}.data-table__title--tight{margin:var(--layout-gap-2) 0}.donut{display:grid;gap:var(--layout-gap-4);justify-items:center;padding-bottom:var(--layout-gap-3)}.donut__chart{width:220px;height:220px;border-radius:50%;display:grid;place-items:center}.donut__hole{width:132px;height:132px;border-radius:50%;background:var(--layout-surface);display:grid;place-items:center;text-align:center;color:var(--layout-text-muted);font-size:var(--app-text-sm);padding:0 var(--layout-gap-2)}.donut__legend{width:100%;display:grid;gap:var(--layout-gap-2)}.donut__legend-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--layout-gap-2);font-size:var(--app-text-sm)}.donut__legend-dot,.donut__legend-label{color:var(--layout-text-muted)}.donut__legend-value{color:var(--layout-text);font-weight:var(--app-font-semibold)}.timeline-content{display:flex;flex-direction:column;gap:var(--layout-gap-2);margin:var(--layout-gap-4) 0}.p-button{border-radius:var(--layout-radius-sm);font-weight:var(--app-font-medium);font-size:var(--app-text-base)}.p-inputnumber-input,.p-inputmask,.p-password-input,.p-datepicker-input,.p-select{border-radius:var(--layout-radius-sm);border:1px solid var(--layout-border)!important;background:var(--layout-surface);color:var(--layout-text)}.p-inputtext,.p-autocomplete-input,.p-dropdown{background:var(--layout-surface);color:var(--layout-text)}.p-inputtext:enabled:focus,.p-inputnumber-input:enabled:focus,.p-inputmask:enabled:focus,.p-password-input:enabled:focus,.p-datepicker-input:enabled:focus,.p-select:focus,.p-dropdown:focus,.p-textarea:enabled:focus{border-color:var(--app-color-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--app-color-primary) 20%,transparent)!important}.p-iconfield .p-inputicon{color:var(--layout-text-muted)}.p-select,.p-dropdown{min-height:2.5rem}.p-select-overlay,.p-select-panel,.p-dropdown-panel,.p-autocomplete-panel,.p-datepicker,.p-menu{background:var(--layout-surface);color:var(--layout-text);border:1px solid var(--layout-border);border-radius:var(--layout-radius-md);box-shadow:var(--layout-shadow-md)}.p-select-option,.p-dropdown-item,.p-autocomplete-option,.p-menu .p-menuitem-link{color:var(--layout-text)}.p-select-option.p-focus,.p-dropdown-item.p-focus,.p-autocomplete-option.p-focus,.p-menu .p-menuitem-link:hover{background:var(--app-color-surface-hover)}.p-checkbox.p-highlight .p-checkbox-box,.p-radiobutton.p-highlight .p-radiobutton-box{border-color:var(--app-color-primary)!important;background:var(--app-color-primary)!important}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{border-color:var(--app-color-primary)}.p-checkbox .p-checkbox-box.p-highlight,.p-radiobutton .p-radiobutton-box.p-highlight{border-color:var(--app-color-primary);background:var(--app-color-primary)}.p-chip,.p-chips .p-chips-token{border-radius:var(--layout-radius-pill);background:var(--app-color-surface-hover);color:var(--layout-text)}.p-chips .p-chips-multiple-container{border:1px solid var(--layout-border);border-radius:var(--layout-radius-sm);background:var(--layout-surface)}.p-tag{border-radius:var(--layout-radius-pill);font-weight:var(--app-font-semibold)}.p-progressbar{border-radius:var(--layout-radius-pill);background:var(--app-color-surface-hover)}.p-progressbar .p-progressbar-value{background:var(--app-color-primary)}.p-messages .p-message,.p-message{border-radius:var(--layout-radius-md)}.p-toolbar{border:1px solid var(--layout-border);border-radius:var(--layout-radius-md);background:var(--layout-surface);color:var(--layout-text);padding:var(--layout-gap-3) var(--layout-gap-4)}.p-divider.p-divider-horizontal{margin:var(--layout-gap-3) 0}.p-divider .p-divider-content{background:var(--layout-surface);color:var(--layout-text-muted)}.p-datatable{overflow:hidden}.p-datatable .p-datatable-thead>tr>th{background:var(--layout-surface-subtle);color:var(--layout-text);font-size:var(--app-text-base);font-weight:var(--app-font-semibold);border-color:var(--layout-border);padding:var(--p-datatable-body-cell-padding)}.p-datatable .p-datatable-tbody>tr>td{border-color:var(--layout-border);color:var(--layout-text)}.p-datatable .p-datatable-tbody>tr:hover{background:var(--app-color-surface-hover)}.p-sortable-column-icon{color:var(--layout-text-muted)}.p-accordion .p-accordion-panel,.p-accordion .p-accordion-tab,.p-accordion .p-accordionpanel{border:1px solid var(--layout-border);border-radius:var(--layout-radius-sm);margin-bottom:var(--layout-gap-2);overflow:hidden;background:var(--layout-surface)}.p-accordion .p-accordion-header,.p-accordion .p-accordion-header-link,.p-accordion .p-accordionheader{background:var(--layout-surface);color:var(--layout-text);padding:var(--layout-gap-3) var(--layout-gap-4);border:0}.p-tabs .p-tablist{background:var(--layout-surface);border-bottom:1px solid var(--layout-border)}.p-tabs .p-tab,.p-tabview .p-tabview-nav li .p-tabview-nav-link{color:var(--layout-text-muted);padding:var(--layout-gap-3) var(--layout-gap-4)}.p-tabs .p-tab.p-tab-active,.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{color:var(--layout-text);border-color:var(--app-color-primary)}.p-tabpanels,.p-tabview .p-tabview-panels{background:var(--layout-surface);color:var(--layout-text);border:1px solid var(--layout-border);border-top:0;border-radius:0 0 var(--layout-radius-md) var(--layout-radius-md);padding:var(--layout-gap-4)}.p-tabpanel,.p-tabs-panel{padding:0}.p-tree{border:1px solid var(--layout-border);border-radius:var(--layout-radius-md);background:var(--layout-surface);color:var(--layout-text)}.p-tree .p-treenode-content{border-radius:var(--layout-radius-sm)}.p-tree .p-treenode-content:hover{background:var(--app-color-surface-hover)}.p-tree .p-treenode-content.p-highlight{background:color-mix(in srgb,var(--app-color-primary) 14%,var(--layout-surface));color:var(--layout-text)}.p-timeline .p-timeline-event-marker{background:var(--app-color-primary)}.p-timeline .p-timeline-event-connector{background:var(--layout-border)}.p-scroller{border-radius:var(--layout-radius-sm)}.p-dialog,.p-confirm-dialog{border:1px solid var(--layout-border);border-radius:var(--layout-radius-md);box-shadow:var(--layout-shadow-md)}.p-dialog .p-dialog-header,.p-confirm-dialog .p-dialog-header{border-top-left-radius:var(--layout-radius-md);border-top-right-radius:var(--layout-radius-md);border-bottom:1px solid var(--layout-border);background:var(--layout-surface);color:var(--layout-text);padding:var(--p-dialog-header-padding)}.p-dialog .p-dialog-content,.p-confirm-dialog .p-dialog-content{border-bottom-left-radius:var(--layout-radius-md);border-bottom-right-radius:var(--layout-radius-md);background:var(--layout-surface);color:var(--layout-text);padding:0}.p-dialog .p-dialog-footer{padding:0}.p-confirmdialog .p-dialog-content{padding:var(--p-dialog-content-padding)}.p-confirmdialog .p-dialog-footer{padding:var(--p-dialog-footer-padding)}.p-togglebutton.p-button.p-highlight{background:var(--app-color-primary);border-color:var(--app-color-primary);color:var(--app-color-primary-contrast)}.layout-actions{display:flex;align-items:center;gap:var(--layout-gap-3)}.layout-actions--end{justify-content:flex-end}.stack{display:flex;flex-direction:column}.stack--sm{gap:var(--layout-gap-3)}.stack--lg{gap:var(--layout-gap-4)}.stack-body-pad-md .p-card-body{padding:var(--layout-gap-2) var(--layout-gap-5) var(--layout-gap-5) var(--layout-gap-5)!important}.card-content-stack .p-card-content{display:flex;flex-direction:column;gap:var(--layout-gap-3)}.form-control__error,.app-form-control__error{padding-inline-start:var(--layout-gap-2);padding-block-start:var(--layout-gap-1);color:var(--app-color-danger)}.form-control__input-full,.app-form-control__input-full{width:100%}.form-control__label-icon,.app-form-control__label-icon{margin-inline-start:var(--layout-gap-2)}.form-control__checkbox-row{display:flex;align-items:center;gap:var(--layout-gap-2)}.form-control__checkbox-row input[type=checkbox],.form-control__radio-option input[type=radio],.app-form-control__radio-option input[type=radio]{width:1rem;height:1rem;margin:0;accent-color:var(--app-color-primary);cursor:pointer}.form-control__checkbox-info,.app-form-control__checkbox-info{margin-inline-start:var(--layout-gap-2)}.form-control__radio-fieldset,.app-form-control__radio-fieldset{display:flex;flex-direction:column;gap:var(--layout-gap-2);border:0;margin:0;padding-inline:0}.form-control__radio-legend,.app-form-control__radio-legend{display:flex;align-items:center;gap:var(--layout-gap-2);margin-block-end:var(--layout-gap-1)}.form-control__radio-options,.app-form-control__radio-options{display:flex;gap:var(--layout-gap-4)}.form-control__radio-option,.app-form-control__radio-option{display:flex;align-items:center;gap:var(--layout-gap-2)}.form-control__clickable,.app-form-control__clickable{cursor:pointer}.form-control__input-icon-row,.app-form-control__input-icon-row{display:flex;align-items:center}.app-form-control__uppercase{text-transform:uppercase}.app-text-error,.app-form-field label .app-text-error{color:var(--app-color-danger)}.workflow-stepper--layout{display:grid;grid-template-columns:2.5fr 8.5fr;gap:var(--layout-gap-4);align-items:stretch;height:inherit}.workflow-stepper--layout .p-stepper-nav{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--layout-gap-1);margin:0;padding:var(--layout-gap-3);border:1px solid var(--layout-border);border-radius:var(--layout-radius-md);background:var(--layout-surface);box-shadow:var(--layout-shadow-sm);overflow:hidden}.workflow-stepper--layout .p-stepper-header{display:flex;flex-direction:column;align-items:stretch;width:100%;flex:0 0 auto}.workflow-stepper--layout .p-stepper-header .p-stepper-separator{display:block;width:0;min-width:0;height:calc(var(--layout-gap-4) + var(--layout-gap-1));margin:calc(var(--layout-gap-1) / 2) 0 calc(var(--layout-gap-1) / 2) calc(var(--layout-gap-4) + var(--layout-gap-1));border:0;border-left:2px solid var(--layout-border);background:transparent;flex:0 0 auto;align-self:flex-start}.workflow-stepper--layout .p-stepper-header:last-child .p-stepper-separator{display:none}.workflow-stepper--layout .workflow-step__separator--completed{border-left-color:var(--app-color-success)}.workflow-stepper--layout .workflow-step__separator--disabled{border-left-color:var(--layout-border);opacity:.5}.workflow-stepper--layout .p-stepper-panels,.workflow-stepper--layout .p-stepper-panel{padding:0;background:var(--layout-surface-subtle)}.workflow-step__action{display:flex;align-items:center;gap:var(--layout-gap-3);width:100%;border:1px solid transparent;border-radius:var(--layout-radius-sm);padding:var(--layout-gap-2) var(--layout-gap-3);background:transparent;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.workflow-step__action--clickable{cursor:pointer}.workflow-step__action--clickable:hover{background:var(--app-color-surface-hover)}.workflow-step__action--blocked{cursor:default}.workflow-step__title{color:var(--layout-text-muted);font-size:var(--app-text-base);font-weight:var(--app-font-medium)}.workflow-step__title--active{color:var(--layout-text);font-weight:var(--app-font-semibold)}.workflow-step__title--completed{color:var(--app-color-success);font-weight:var(--app-font-semibold)}.workflow-step__title--disabled{color:var(--app-color-text-muted)}.workflow-step__number{width:calc(var(--layout-gap-4) * 2);height:calc(var(--layout-gap-4) * 2);min-width:calc(var(--layout-gap-4) * 2);border:1px solid var(--layout-border);border-radius:var(--layout-radius-pill);background:var(--layout-surface);color:var(--layout-text-muted);font-size:var(--app-text-sm);font-weight:var(--app-font-semibold);display:inline-flex;align-items:center;justify-content:center;transition:all .18s ease}.workflow-step__number--active{border-color:var(--app-color-primary);color:var(--app-color-primary-contrast);background:var(--app-color-primary);box-shadow:0 0 0 2px var(--app-color-primary-50)}.workflow-step__number--completed{position:relative;border-color:var(--app-color-success);color:transparent;background:var(--app-color-success-bg)}.workflow-step__number--completed:before{content:"\2713";position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;color:var(--app-color-success);font-size:var(--app-text-sm);font-weight:var(--app-font-bold)}.workflow-step__number--disabled{border-color:var(--layout-border);color:var(--app-color-text-muted);background:var(--app-color-surface-hover)}.workflow-step{height:100%}.workflow-step--active .workflow-step__action{border-color:var(--app-color-primary);background:var(--app-color-primary-50);box-shadow:var(--layout-shadow-sm)}.workflow-step--completed .workflow-step__action{border-color:var(--app-color-success-bg);background:color-mix(in srgb,var(--app-color-success-bg) 60%,var(--layout-surface))}.workflow-step--disabled{opacity:.8}.workflow-stepper__panel-card{border:1px solid var(--layout-border);border-radius:var(--layout-radius-md);background:var(--layout-surface);box-shadow:var(--layout-shadow-sm);height:100%}.workflow-stepper__panel-card .p-card-body,.workflow-stepper__panel-card .p-card-content{padding:0}@media (max-width: calc(var(--layout-gap-4) * 64)){.workflow-stepper--layout{grid-template-columns:1fr}.workflow-stepper--layout .p-stepper-nav{min-height:auto;padding:var(--layout-gap-3);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--layout-gap-2)}.workflow-stepper__panel-card .p-card-content{max-height:none;padding:var(--layout-gap-4)}}@media (max-width: calc(var(--layout-gap-4) * 48)){.workflow-stepper--layout .p-stepper-nav{grid-template-columns:1fr}.workflow-step__action{padding:var(--layout-gap-2);gap:var(--layout-gap-2)}.workflow-step__number{width:calc(var(--layout-gap-4) + var(--layout-gap-3));height:calc(var(--layout-gap-4) + var(--layout-gap-3));min-width:calc(var(--layout-gap-4) + var(--layout-gap-3))}}@media(max-width:1280px){.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.grid--2,.grid--3,.grid--6{grid-template-columns:1fr}.span-small,.span-medium,.span-large{grid-column:span 12}.detail-grid,.split-grid,.metric-grid{grid-template-columns:1fr}.metric-card{min-height:120px;padding:18px 20px}.metric-card__label{font-size:1.85rem}.metric-card__amount{font-size:2.2rem}.workspace-content,.page-shell{padding:var(--layout-gap-3) var(--layout-gap-4)}}@media(max-width:768px){.grid--auto-240,.form-grid{grid-template-columns:1fr}.span-9,.span-3{grid-column:span 12}.toolbar{flex-direction:column;align-items:flex-start}.user-trigger__text{display:none}.drawer-panel .p-drawer,.drawer-panel .p-sidebar{width:100%}.p-dialog,.p-confirm-dialog{width:min(96vw,40rem)!important}.workspace-sidebar{position:fixed;left:0;top:var(--app-header-height, 64px);bottom:0;z-index:var(--app-z-sidebar, 50);transform:translate(-100%);transition:transform .18s ease;width:260px}.workspace-sidebar--collapsed{width:260px}.workspace-main--with-sidebar,.workspace-main--with-sidebar.workspace-main--sidebar-collapsed{width:100%}.workspace-content,.page-shell{padding:var(--layout-gap-3)}.workspace-page-header__meta{width:100%;margin:0}.table-row-expanded{padding:var(--layout-gap-3)}.detail-grid-auto{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.surface--interactive,.btn{transition:none}}@keyframes spin{to{transform:rotate(360deg)}}.app-sidebar__header--stack{flex-wrap:wrap}.app-sidebar__header-left{display:flex;flex-direction:column;gap:var(--app-space-1);min-width:0}.app-sidebar__header-badge{font-size:var(--app-text-xs);color:var(--app-color-text-secondary);font-weight:var(--app-font-medium)}.app-sidebar__nav-link--disabled{opacity:.6;cursor:not-allowed}.app-sidebar__nav-link--completed .app-sidebar__icon-check{color:var(--app-color-success)}.fl-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--app-space-4);margin-bottom:var(--app-space-6)}.fl-page-header__text{min-width:0}.fl-page-header__title{margin:0;font-size:var(--app-text-xl);font-weight:var(--app-font-bold);color:var(--app-color-text)}.fl-page-header__subtitle{margin:var(--app-space-1) 0 0;font-size:var(--app-text-sm);color:var(--app-color-text-secondary)}.fl-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-3)}.fl-page-header__btn{display:inline-flex;align-items:center;gap:var(--app-space-2);padding:var(--app-space-2) var(--app-space-4);font-size:var(--app-text-sm);font-weight:var(--app-font-medium);border-radius:var(--app-radius);border:calc(var(--app-space-1) / 4) solid var(--app-color-border);background:var(--app-color-surface);color:var(--app-color-text);cursor:pointer;transition:background var(--app-duration-fast),border-color var(--app-duration-fast)}.fl-page-header__btn:hover{background:var(--app-color-surface-raised);border-color:var(--app-color-border-dark)}.fl-page-header__btn i{font-size:var(--app-text-base)}.fl-page-header__btn--primary{background:var(--app-color-primary);border-color:var(--app-color-primary);color:var(--app-color-primary-contrast)}.fl-page-header__btn--primary:hover{background:var(--app-color-primary-dark);border-color:var(--app-color-primary-dark)}.fl-page-header__btn--outline{background:transparent}.fl-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--app-space-4);margin-bottom:var(--app-space-6)}@media (max-width: calc(var(--app-space-4) * 64)){.fl-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width: calc(var(--app-space-4) * 24)){.fl-metrics{grid-template-columns:1fr}}.fl-metric-card{display:flex;align-items:flex-start;gap:var(--app-space-4);padding:var(--app-space-4);background:var(--app-color-surface);border:calc(var(--app-space-1) / 4) solid var(--app-color-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-sm)}.fl-metric-card__icon{display:flex;align-items:center;justify-content:center;width:calc(var(--app-space-4) * 2.5);height:calc(var(--app-space-4) * 2.5);border-radius:var(--app-radius);background:var(--app-color-surface-raised);color:var(--app-color-text-secondary)}.fl-metric-card__icon i{font-size:var(--app-text-lg)}.fl-metric-card--danger .fl-metric-card__icon{color:var(--app-color-danger)}.fl-metric-card--success .fl-metric-card__icon{color:var(--app-color-success)}.fl-metric-card__content{display:flex;flex-direction:column;gap:var(--app-space-1);min-width:0}.fl-metric-card__label{font-size:var(--app-text-xs);color:var(--app-color-text-secondary);font-weight:var(--app-font-medium)}.fl-metric-card__value{font-size:var(--app-text-xl);font-weight:var(--app-font-bold);color:var(--app-color-text)}.fl-metric-card--danger .fl-metric-card__value{color:var(--app-color-danger)}.fl-status-badge{display:inline-flex;align-items:center;gap:var(--app-space-1);padding:var(--app-space-1) var(--app-space-2);font-size:var(--app-text-xs);font-weight:var(--app-font-medium);border-radius:var(--app-radius-full);background:var(--app-color-surface-raised);color:var(--app-color-text-secondary);border:calc(var(--app-space-1) / 4) solid var(--app-color-border)}.fl-status-badge__dot{width:calc(var(--app-space-1) * 1.5);height:calc(var(--app-space-1) * 1.5);border-radius:var(--app-radius-full);background:currentColor}.fl-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-3);margin-bottom:var(--app-space-4)}.fl-toolbar__search{position:relative;flex:1;min-width:calc(var(--app-space-4) * 12.5);max-width:calc(var(--app-space-4) * 20)}.fl-toolbar__search .p-inputtext,.fl-toolbar__search input{width:100%;padding:var(--app-space-2) var(--app-space-3) var(--app-space-2) calc(var(--app-space-4) * 2.25);font-size:var(--app-text-sm);border-radius:var(--app-radius);border:calc(var(--app-space-1) / 4) solid var(--app-color-border);background:var(--app-color-surface)}.fl-toolbar__search .p-input-icon-left,.fl-toolbar__search .p-input-icon-right{position:absolute;top:50%;transform:translateY(-50%);left:var(--app-space-3);color:var(--app-color-text-muted);pointer-events:none}.fl-toolbar__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-2)}.fl-toolbar__dropdown{min-width:calc(var(--app-space-4) * 12)}.fl-toolbar__dropdown .p-dropdown-label{font-size:var(--app-text-sm)}.fl-toolbar__view-actions{display:flex;align-items:center;gap:var(--app-space-1)}.fl-toolbar__view-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--app-space-1);min-width:calc(var(--app-space-4) * 2);height:calc(var(--app-space-4) * 2);padding:0 var(--app-space-2);border-radius:var(--app-radius);border:calc(var(--app-space-1) / 4) solid transparent;background:transparent;color:var(--app-color-text-secondary);cursor:pointer;transition:background var(--app-duration-fast),color var(--app-duration-fast),border-color var(--app-duration-fast);outline:none}.fl-toolbar__view-btn:hover,.fl-toolbar__view-btn:focus{background:var(--app-color-surface-hover);color:var(--app-color-text)}.fl-toolbar__view-label{font-size:var(--app-text-xs);font-weight:var(--app-font-medium);white-space:nowrap}.fl-toolbar__view-btn--active{background:var(--app-color-surface-hover);color:var(--app-color-primary);border-color:var(--app-color-border)}.fl-toolbar__sort-btn,.fl-toolbar__customize-btn{display:inline-flex;align-items:center;gap:var(--app-space-1);padding:var(--app-space-1) var(--app-space-2);font-size:var(--app-text-sm);font-weight:var(--app-font-medium);border-radius:var(--app-radius);border:calc(var(--app-space-1) / 4) solid var(--app-color-border);background:var(--app-color-surface);color:var(--app-color-text);cursor:pointer;transition:background var(--app-duration-fast),border-color var(--app-duration-fast);outline:none}.fl-toolbar__sort-btn i,.fl-toolbar__customize-btn i{font-size:var(--app-text-sm)}.fl-toolbar__sort-btn:hover,.fl-toolbar__customize-btn:hover{background:var(--app-color-surface-raised);border-color:var(--app-color-border-dark)}.fl-toolbar__meta{font-size:var(--app-text-xs);color:var(--app-color-text-secondary);margin-left:auto}.fl-toolbar-overlay.p-overlaypanel .p-overlaypanel-content{padding:var(--app-space-3)}.fl-overlay-panel__title{font-size:var(--app-text-sm);font-weight:var(--app-font-semibold);color:var(--app-color-text);margin-bottom:var(--app-space-2)}.fl-overlay-panel__list{list-style:none;margin:0;padding:0}.fl-overlay-panel__option{display:block;width:100%;padding:var(--app-space-2) var(--app-space-3);font-size:var(--app-text-sm);text-align:left;border:0;border-radius:var(--app-radius);background:transparent;color:var(--app-color-text);cursor:pointer;transition:background var(--app-duration-fast)}.fl-overlay-panel__option:hover{background:var(--app-color-surface-raised)}.fl-overlay-panel__option--active{background:var(--app-color-primary-50);color:var(--app-color-primary);font-weight:var(--app-font-medium)}.fl-overlay-panel__visible-fields{display:flex;flex-direction:column;gap:0;min-width:calc(var(--app-space-4) * 18)}.fl-overlay-panel__title--uppercase{font-size:var(--app-text-xs);font-weight:var(--app-font-semibold);color:var(--app-color-text-secondary);letter-spacing:.04em;margin-bottom:var(--app-space-3)}.fl-visible-field-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-4);padding:var(--app-space-2) 0;border-bottom:calc(var(--app-space-1) / 4) solid var(--app-color-border)}.fl-visible-field-toggle:last-child{border-bottom:0}.fl-visible-field-toggle__label{font-size:var(--app-text-sm);color:var(--app-color-text);flex:1;min-width:0}.fl-visible-field-toggle__switch{flex-shrink:0}.fl-toolbar-overlay .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:var(--app-color-primary)}.fl-toolbar-overlay .p-inputswitch .p-inputswitch-slider{background:var(--app-color-border-dark)}.fl-formation-list{display:flex;flex-direction:column;gap:var(--app-space-4)}.fl-formation-list--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--app-space-4) * 28),1fr));gap:var(--app-space-4)}.fl-formation-list--compact .fl-formation-card,.fl-formation-list--compact .fl-formation-card__header,.fl-formation-list--compact .fl-formation-card__footer{padding:var(--app-space-2) var(--app-space-4)}.fl-formation-list--compact .fl-formation-card__title{font-size:var(--app-text-sm)}.fl-formation-list--compact .fl-formation-card__details,.fl-formation-list--compact .fl-formation-card__meta{font-size:var(--app-text-xs);margin-top:var(--app-space-1)}.fl-formation-list--compact .fl-formation-card__meta{margin-top:0}.fl-formation-table-wrapper{overflow-x:auto;background:var(--app-color-surface);border:calc(var(--app-space-1) / 4) solid var(--app-color-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-sm)}.fl-formation-table{width:100%;border-collapse:collapse;font-size:var(--app-text-sm)}.fl-formation-table__th{text-align:center;padding:var(--app-space-2) var(--app-space-4);font-size:var(--app-text-xs);font-weight:var(--app-font-semibold);color:var(--app-color-text-secondary);letter-spacing:.04em;border-bottom:calc(var(--app-space-1) / 2) solid var(--app-color-border);background:var(--app-color-surface-raised)}.fl-formation-table__th--company{min-width:calc(var(--app-space-4) * 20)}.fl-formation-table__th--actions{width:calc(var(--app-space-4) * 8);text-align:center}.fl-formation-table__row{border-bottom:calc(var(--app-space-1) / 4) solid var(--app-color-border);transition:background var(--app-duration-fast)}.fl-formation-table__row:last-child{border-bottom:0}.fl-formation-table__row:hover{background:var(--app-color-surface-hover)}.fl-formation-table__row--border-draft{border-left:var(--app-space-1) solid var(--app-color-border-dark)}.fl-formation-table__row--border-completed{border-left:var(--app-space-1) solid var(--app-color-success)}.fl-formation-table__row--border-submittedToCH{border-left:var(--app-space-1) solid var(--app-color-primary)}.fl-formation-table__row--border-failed{border-left:var(--app-space-1) solid var(--app-color-danger)}.fl-formation-table__td{padding:var(--app-space-2) var(--app-space-4);vertical-align:top}.fl-formation-table__td--company{min-width:0}.fl-formation-table__td--actions{text-align:center;vertical-align:middle}.fl-formation-table__company{display:flex;flex-direction:column;gap:var(--app-space-1);min-width:0}.fl-formation-table__company-head{display:flex;align-items:center;gap:var(--app-space-2);flex-wrap:wrap}.fl-formation-table__company-name{font-weight:var(--app-font-bold);color:var(--app-color-text)}.fl-formation-table__company-status{flex-shrink:0}.fl-formation-table__company-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-3);font-size:var(--app-text-xs);color:var(--app-color-text-secondary)}.fl-formation-table__company-meta .fl-formation-table__company-number{font-size:var(--app-text-xs);color:var(--app-color-text-secondary)}.fl-formation-table__company-meta-item{display:inline-flex;align-items:center;gap:var(--app-space-1)}.fl-formation-table__company-meta-item i{color:var(--app-color-text-muted)}.fl-formation-table__company-date{display:inline-flex;align-items:center;gap:var(--app-space-1);font-size:var(--app-text-xs);color:var(--app-color-text-secondary)}.fl-formation-table__company-date i{color:var(--app-color-text-muted)}.fl-formation-table__company-pill{margin-top:var(--app-space-1);align-self:flex-start}.fl-formation-table__email,.fl-formation-table__jurisdiction,.fl-formation-table__date{font-size:var(--app-text-sm);color:var(--app-color-text)}.fl-formation-table__placeholder{color:var(--layout-placeholder-color)}.fl-formation-table__actions{display:inline-flex;align-items:center;gap:var(--app-space-2);justify-content:center}.fl-formation-card{background:var(--app-color-surface);border:calc(var(--app-space-1) / 4) solid var(--app-color-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-sm);overflow:hidden;transition:box-shadow var(--app-duration-fast)}.fl-formation-card:hover{box-shadow:var(--app-shadow-md)}.fl-formation-card--border-draft{border-left:var(--app-space-1) solid var(--app-color-border-dark)}.fl-formation-card--border-completed{border-left:var(--app-space-1) solid var(--app-color-success)}.fl-formation-card--border-submittedToCH{border-left:var(--app-space-1) solid var(--app-color-primary)}.fl-formation-card--border-failed{border-left:var(--app-space-1) solid var(--app-color-danger)}.fl-formation-card__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--app-space-3);padding:var(--app-space-4)}.fl-formation-card__header-main{display:flex;align-items:flex-start;gap:var(--app-space-2);min-width:0;flex:1}.fl-formation-card__header-text{min-width:0}.fl-formation-card__title{margin:0;font-size:var(--app-text-base);font-weight:var(--app-font-bold);color:var(--app-color-text)}.fl-formation-card__details{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-3);margin-top:var(--app-space-2);font-size:var(--app-text-xs);color:var(--app-color-text-secondary)}.fl-formation-card__detail{display:inline-flex;align-items:center;gap:var(--app-space-1);min-width:0}.fl-formation-card__detail i{flex-shrink:0;color:var(--app-color-text-muted);font-size:var(--app-text-xs)}.fl-formation-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-3);margin-top:var(--app-space-1);font-size:var(--app-text-xs);color:var(--app-color-text-secondary)}.fl-formation-card__inc{display:inline-flex;align-items:center;gap:var(--app-space-1)}.fl-formation-card__pill{flex-shrink:0}.fl-formation-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--app-space-3);padding:var(--app-space-3) var(--app-space-4);background:var(--app-color-surface-raised);border-top:calc(var(--app-space-1) / 4) solid var(--app-color-border);font-size:var(--app-text-xs);color:var(--app-color-text-secondary)}.fl-formation-card__footer-dates{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-1);flex-shrink:0}.fl-formation-card__footer-dates-sep{color:var(--app-color-text-muted)}.fl-formation-card__footer-actions{display:flex;align-items:center;gap:var(--app-space-2)}.fl-formation-card__action,.fl-formation-table__action{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--app-space-4) * 2);height:calc(var(--app-space-4) * 2);padding:0;border:0;border-radius:var(--app-radius);background:transparent;color:var(--app-color-text-secondary);cursor:pointer;transition:background var(--app-duration-fast),color var(--app-duration-fast)}.fl-formation-card__action:hover,.fl-formation-table__action:hover{background:var(--app-color-surface);color:var(--app-color-primary)}.fl-formation-card__action--danger:hover{color:var(--app-color-danger)}.app-payment{display:flex;flex-direction:column;gap:var(--app-space-4)}.app-payment__summary{display:flex;flex-direction:column;gap:var(--app-space-4);padding:var(--app-space-5);border-radius:var(--app-radius-lg)}.app-payment__header{display:flex;flex-direction:column;gap:var(--app-space-1)}.app-payment__lead{margin:0;color:var(--app-color-text-secondary);font-size:var(--app-text-sm)}.app-payment__metrics{margin-top:0}.app-payment__metric{height:100%;display:flex;flex-direction:column;gap:var(--app-space-2);padding:var(--app-space-3)}.app-payment__metric-label{display:inline-flex;align-items:center;gap:var(--app-space-1);margin:0}.app-payment__metric-value{padding-inline-start:var(--app-space-4)}.app-payment__check-row{display:flex;align-items:center;gap:var(--app-space-2);color:var(--app-color-text)}.app-payment__message-item{margin:0}.app-payment__actions{display:flex;justify-content:flex-end;gap:var(--app-space-2)}.app-ch-status-card{border:calc(var(--app-space-1) / 4) solid var(--app-color-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-sm)}.app-ch-status{display:flex;flex-direction:column;gap:var(--app-space-3);border:calc(var(--app-space-1) / 4) solid var(--app-color-border);border-radius:var(--app-radius-lg);background:var(--app-color-surface);box-shadow:var(--app-shadow-sm)}.app-ch-status__header{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-3)}.app-ch-status__heading-wrap{display:inline-flex;align-items:center;gap:var(--app-space-2)}.app-ch-status__badge{display:inline-flex;align-items:center;padding:var(--app-space-1) var(--app-space-2);border-radius:var(--app-radius-full);font-size:var(--app-text-xs);font-weight:var(--app-font-semibold);background:var(--app-color-surface-hover);color:var(--app-color-text-secondary)}.app-ch-status__content{padding-inline-start:var(--app-space-1)}.app-ch-status__meta-label{display:inline-flex;align-items:center;gap:var(--app-space-1)}.app-ch-status__meta-value{padding-inline-start:var(--app-space-4)}.app-ch-status__state-title{display:inline-flex;align-items:center;gap:var(--app-space-1)}.app-ch-status__state-content{display:flex;flex-direction:column;gap:var(--app-space-2);padding-inline-start:var(--app-space-4)}.app-ch-status__state-content--tight{gap:var(--app-space-1)}.app-ch-status--success .app-ch-status__badge{background:var(--app-color-success-bg);color:var(--app-color-success)}.app-ch-status--error .app-ch-status__badge{background:var(--app-color-danger-bg);color:var(--app-color-danger)}.app-ch-status--warn .app-ch-status__badge{background:var(--app-color-warning-bg);color:var(--app-color-warning)}.app-ch-status--info .app-ch-status__badge{background:var(--app-color-primary-light);color:var(--app-color-primary-dark)}@media (max-width: calc(var(--app-space-4) * 48)){.app-payment__summary,.app-ch-status{padding:var(--app-space-3)}.app-ch-status__content{padding-inline-start:0}}.app-review-stack{display:grid;gap:var(--app-space-4)}.app-review-header{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-3)}.app-review-title-wrap,.app-review-actions{min-width:0}.app-review-title{font-size:var(--app-text-base);font-weight:var(--app-font-medium);color:var(--app-color-text)}.app-review-header .app-review-title-wrap>.app-review-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--app-radius);background:var(--app-color-surface-hover);color:var(--app-color-text);font-size:.95rem;flex:0 0 24px}.app-review-grid{display:grid;gap:var(--app-space-3)}.app-review-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.app-review-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.app-review-grid--padded{padding:var(--app-space-2) 0}.app-tables-row-chevron{margin-left:-.5rem}.app-review-field{display:flex;flex-direction:column;gap:var(--app-space-2);padding:var(--app-space-3) 0}.app-review-field__label{display:inline-flex;align-items:center;gap:var(--app-space-2);min-width:0}.app-review-field__value{overflow-wrap:anywhere;padding-inline-start:calc(var(--app-space-4) * 1.25 + var(--app-space-2))}.app-review-label{color:var(--app-color-text);font-weight:var(--app-font-semibold)}.app-review-muted{color:var(--app-color-text-secondary);font-size:var(--app-text-sm)}.app-review-list{margin:0;padding-left:var(--app-space-4);display:grid;gap:var(--app-space-2)}.app-review-list-item{color:var(--app-color-text);font-size:var(--app-text-sm)}.app-review-pill-list{display:flex;flex-wrap:wrap;gap:var(--app-space-2)}.app-review-pill-list .app-review-list-item{display:inline-flex;align-items:center;border-radius:var(--app-radius-full);padding:var(--app-space-2) var(--app-space-3);background:var(--app-color-surface-hover);border:calc(var(--app-space-1) / 4) solid var(--app-color-border);font-weight:var(--app-font-medium)}.app-review-list-item-meta{margin-top:var(--app-space-1)}.app-review-empty{padding:var(--app-space-3);border-radius:var(--app-radius);border:calc(var(--app-space-1) / 4) dashed var(--app-color-border);color:var(--app-color-text-secondary);font-size:var(--app-text-sm);background:var(--app-color-surface-raised)}.app-review-empty-state{display:grid;justify-items:center;gap:var(--app-space-2);padding:var(--app-space-5);border:calc(var(--app-space-1) / 4) dashed var(--app-color-border);border-radius:var(--app-radius-lg);background:var(--app-color-surface-raised);text-align:center}.app-review-empty-state__icon{color:var(--app-color-text-secondary);font-size:var(--app-text-xl)}.app-review-empty-state__title{margin:0;color:var(--app-color-text);font-size:var(--app-text-base);font-weight:var(--app-font-semibold)}.app-review-empty-state__text{margin:0;color:var(--app-color-text-secondary);font-size:var(--app-text-sm)}.app-review-capital-grid{display:grid;grid-template-columns:minmax(0,calc(var(--app-space-4) * 10)) minmax(0,1fr);gap:var(--app-space-3);padding-top:var(--app-space-3)}.app-review-capital-content{display:grid;gap:var(--app-space-3)}.app-review-capital-summary{color:var(--app-color-text);font-size:var(--app-text-sm);font-weight:var(--app-font-medium)}.app-review-name-cell{display:inline-flex;align-items:flex-start;gap:var(--app-space-2)}.app-review-name-meta{display:grid;gap:var(--app-space-1);min-width:0}.app-review-name-title{display:inline-flex;align-items:center;gap:var(--app-space-2);color:var(--app-color-text);font-size:var(--app-text-sm);font-weight:var(--app-font-semibold)}.app-review-name-subtitle{color:var(--app-color-text-secondary);font-size:var(--app-text-xs)}.app-review-action-group{display:inline-flex;align-items:center;gap:var(--app-space-1)}.app-review-inline-flex{display:inline-flex;align-items:center;gap:var(--app-space-2)}.app-review-uppercase{letter-spacing:calc(var(--app-space-1) / 4)}.app-review-gap-top{margin-top:var(--app-space-1)}.app-review-footer-actions{display:flex;justify-content:flex-end}.app-articles-summary{display:grid;gap:var(--app-space-4)}.app-review-icon{width:calc(var(--app-space-4) * 1.25);height:calc(var(--app-space-4) * 1.25);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--app-radius);background:var(--app-color-surface-hover);box-shadow:var(--app-shadow-sm)}.app-articles-summary__panel{display:grid;gap:var(--app-space-3);padding:var(--app-space-3);background:var(--app-color-surface-raised)}.app-articles-summary__inline{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-3)}.app-articles-summary__message-wrap{display:grid;gap:var(--app-space-2)}.app-articles-summary__message{color:var(--app-color-text);font-size:var(--app-text-sm);font-weight:var(--app-font-medium)}.app-articles-summary__status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:var(--app-radius-full);padding:var(--app-space-1) var(--app-space-2);font-size:var(--app-text-xs);font-weight:var(--app-font-semibold)}.app-articles-summary__status--success{background:var(--app-color-success-bg);color:var(--app-color-success)}.app-articles-summary__status--warning{background:var(--app-color-warning-bg);color:var(--app-color-warning)}.app-articles-summary__list{margin:0;padding-left:var(--app-space-4);display:grid;gap:var(--app-space-1)}.app-articles-summary__doc-stack{display:grid;gap:var(--app-space-2)}.app-articles-summary__doc-row{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-2);background:var(--app-color-surface);padding:var(--app-space-2) var(--app-space-3)}.app-articles-summary__doc-name{color:var(--app-color-text);font-size:var(--app-text-sm);font-weight:var(--app-font-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-articles-summary__meta-item{color:var(--app-color-text);font-size:var(--app-text-sm);background:var(--app-color-surface);padding:var(--app-space-2) var(--app-space-3)}@media (max-width: calc(var(--app-space-4) * 56)){.app-review-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.app-review-capital-grid{grid-template-columns:1fr}}@media (max-width: calc(var(--app-space-4) * 48)){.app-review-grid--2,.app-review-grid--3{grid-template-columns:1fr}}.step-edit-form{display:flex;flex-direction:column;gap:var(--app-space-4)}.app-form-control__error{color:var(--app-color-danger)}.step-edit-form__panel{display:flex;flex-direction:column;gap:var(--app-space-4);background:var(--app-color-surface);border:calc(var(--app-space-1) / 4) solid var(--app-color-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-sm);transition:box-shadow .2s ease}.step-edit-form__section{display:flex;flex-direction:column;gap:var(--app-space-3)}.step-edit-form__title-row{display:flex;align-items:center;gap:var(--app-space-2)}.step-edit-form__title{margin:0;color:var(--app-color-text);font-size:var(--app-text-base);font-weight:var(--app-font-bold)}.step-edit-form__description{margin:0;color:var(--app-color-text-secondary);font-size:var(--app-text-sm)}.step-edit-form__list{margin:0;padding:0 0 0 var(--app-space-5);list-style-position:outside;display:grid;gap:var(--app-space-2);color:var(--app-color-text);font-size:var(--app-text-sm)}.step-edit-form__list li{margin:0}.step-edit-form__help{color:var(--app-color-text-secondary);font-size:var(--app-text-sm)}.step-edit-form__content{display:flex;flex-direction:column;gap:var(--app-space-4)}.step-edit-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-space-3)}.step-edit-form__grid--twelve{grid-template-columns:repeat(12,minmax(0,1fr))}.step-edit-form__grid-item{min-width:0}.step-edit-form__grid-item--full{grid-column:1/-1}.step-edit-form__grid-item--half{grid-column:span 6}.step-edit-form__grid-item--third{grid-column:span 4}.step-edit-form__grid-item--quarter{grid-column:span 3}.step-edit-form__field{margin:0}.step-edit-form__search-row{display:flex;align-items:center;gap:var(--app-space-2)}.step-edit-form__error{margin-top:var(--app-space-1);padding-inline-start:var(--app-space-2)}.step-edit-form__company-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,calc(var(--app-space-4) * 12));gap:0;align-items:start}.step-edit-form__company-name{min-width:0}.step-edit-form__input-full,.step-edit-form__suffix .p-dropdown,.step-edit-form__suffix .p-inputtext{width:100%}.step-edit-form__company-name .p-inputtext{border-start-end-radius:0;border-end-end-radius:0}.step-edit-form__suffix .p-dropdown,.step-edit-form__suffix .p-inputtext{border-start-start-radius:0;border-end-start-radius:0;border-inline-start:0}.step-edit-form__company-row .app-form-control__error{padding-inline-start:0}.step-edit-form__company-row .step-edit-form__suffix .app-form-field{height:100%}.step-edit-form__message{display:flex;flex-direction:column;gap:var(--app-space-1)}.step-edit-form__message-head{display:flex;align-items:center;gap:var(--app-space-2)}.step-edit-form__message-note{margin-left:var(--app-space-6)}.step-edit-form__actions{display:flex;justify-content:flex-end}.step-edit-form__overlay-close{position:absolute;inset-inline-end:var(--app-space-3);inset-block-start:var(--app-space-3)}.step-edit-form__note{margin:0;color:var(--app-color-text-secondary);font-size:var(--app-text-sm)}.step-edit-form__section-title{margin-bottom:var(--app-space-2)}.step-edit-form__tight-bottom{margin-bottom:calc(var(--app-space-2) * -1)}.step-edit-form__tight-top{margin-top:calc(var(--app-space-2) * -1)}.step-edit-form__inline-card{border:calc(var(--app-space-1) / 4) solid var(--app-color-border);border-radius:var(--app-radius);padding:var(--app-space-2);margin-bottom:var(--app-space-2)}.step-edit-form__muted{color:var(--app-color-text-secondary)}.step-edit-form__file-row{display:flex;align-items:center;gap:var(--app-space-2);padding:var(--app-space-2)}.step-edit-form__file-meta{display:flex;flex-direction:column;gap:var(--app-space-1)}.step-edit-form__top-spacing{padding-top:var(--app-space-4)}.step-edit-form__file-actions{margin-inline-start:auto;display:flex;gap:var(--app-space-2)}.step-edit-form__card .p-card-body,.step-edit-form__card .p-card-content{padding:0!important}.step-edit-form--step1 .step-edit-form__panel,.step-edit-form--step5 .step-edit-form__panel{background:transparent;border:0;border-radius:0;box-shadow:none;transition:none}.step-edit-form__panel__header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--app-space-3)}.step-edit-form__panel__actions{margin-top:var(--app-space-2)}@media (max-width: calc(var(--app-space-4) * 56)){.step-edit-form__grid{grid-template-columns:minmax(0,1fr)}.step-edit-form__grid-item--half,.step-edit-form__grid-item--third,.step-edit-form__grid-item--quarter{grid-column:1/-1}.step-edit-form__company-row{grid-template-columns:1fr}.step-edit-form__panel{padding:var(--app-space-3)}.step-edit-form__panel__header-row{flex-direction:column}}@media (max-width: calc(var(--app-space-4) * 48)){.step-edit-form__panel{padding:var(--app-space-3)}}.buttons-align-end{align-items:flex-end!important}.step4-shell{display:flex;flex-direction:column;gap:var(--app-space-4)}.step4-directory{gap:var(--app-space-4)}.step4-directory__header{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-3)}.step4-directory__description{margin:0;color:var(--app-color-text-secondary);font-size:var(--app-text-sm)}.step4-directory__toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--app-space-3);align-items:end}.step4-directory__search{margin-top:0}.step4-directory__table .p-datatable-wrapper{border:calc(var(--app-space-1) / 4) solid var(--app-color-border);border-radius:var(--app-radius-lg);overflow:hidden}.step4-directory__table .p-datatable-tbody>tr>td{background:var(--app-color-surface);border-color:var(--app-color-border)}.step4-directory__table .p-datatable-thead>tr>th{background:var(--app-color-surface-hover);color:var(--app-color-text-secondary);border-color:var(--app-color-border)}.step4-directory__party{display:flex;align-items:center;gap:var(--app-space-2)}.step4-directory__avatar{background:var(--app-color-primary-light);color:var(--app-color-primary-dark)}.step4-directory__name-block{min-width:0}.step4-directory__name-row{flex-wrap:wrap}.step4-directory__role-subtitle{font-size:var(--app-text-sm)}.step4-directory__actions{display:flex;justify-content:flex-end;gap:var(--app-space-2)}.step4-directory__code-row{width:100%;justify-content:space-between}.step4-directory__code-row .p-button{margin-inline-start:auto}.step4-directory__expanded-grid{gap:var(--app-space-3);padding-left:0}.step4-directory__expanded-grid .app-review-field{height:100%}.step4-directory__expanded-grid .app-review-field__label{margin-bottom:0}.step4-directory__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--app-space-2);padding:var(--app-space-6)}.step4-directory__empty-title{display:flex;align-items:center;gap:var(--app-space-2);color:var(--app-color-text)}.step4-directory__empty-text{margin:0}.step4-directory__muted,.step4-directory__masked-code{color:var(--app-color-text-muted)}.step4-editor{gap:var(--app-space-4)}.step4-editor__header{display:flex;justify-content:space-between;align-items:center;gap:var(--app-space-3)}.step4-editor__intro{display:flex;flex-direction:column;gap:var(--app-space-2);padding-bottom:var(--app-space-1)}.step4-editor__intro .step-edit-form__description{max-width:calc(var(--app-space-4) * 44)}.step4-editor__section{display:flex;flex-direction:column;gap:var(--app-space-4)}.step4-editor__role-picker{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--app-space-5);padding:var(--app-space-3);background:var(--app-color-bg);border:calc(var(--app-space-1) / 4) solid var(--app-color-border);border-radius:var(--app-radius)}.step4-editor__role-title{flex:1 1 100%;margin:0;font-size:var(--app-text-sm);font-weight:var(--app-font-semibold);color:var(--app-color-text)}.step4-editor__role-picker>:not(.step4-editor__role-title){flex:1 1 calc((100% - var(--app-space-3) * 2) / 3);min-inline-size:calc(var(--app-space-4) * 10)}.step4-editor .app-form-control__radio-options{display:flex;flex-wrap:wrap;gap:var(--app-space-3)}.step4-editor .app-form-control__radio-fieldset+.step4-editor__section{margin-top:var(--app-space-3)}.step4-editor__entity-form{display:flex;flex-direction:column;gap:var(--app-space-3)}.step4-editor__entity-form>*{padding:var(--app-space-3)}.step4-address{display:flex;flex-direction:column;gap:var(--app-space-3);border-top:calc(var(--app-space-1) / 4) solid var(--app-color-border);padding-top:var(--app-space-3)}.step4-address__heading{margin:0}.step4-block__title{margin:0;font-size:var(--app-text-sm);font-weight:var(--app-font-semibold);color:var(--app-color-text)}.step4-address__subheading{font-size:var(--app-text-sm);font-weight:var(--app-font-semibold);color:var(--app-color-text)}.step4-address__content{display:flex;flex-direction:column;gap:var(--app-space-2)}.step4-address__error{padding-inline-start:var(--app-space-2)}.step4-share{display:flex;flex-direction:column;gap:var(--app-space-3);border-top:calc(var(--app-space-1) / 4) solid var(--app-color-border)}.step4-share__header{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-2)}.step4-share__intro{margin:0}.step4-share__summary{display:flex;flex-direction:column;gap:var(--app-space-2)}.step4-share__row{display:grid;grid-template-columns:minmax(0,calc(var(--app-space-4) * 11)) minmax(0,1fr);align-items:center;gap:var(--app-space-3);padding:var(--app-space-2) var(--app-space-3);border-radius:var(--app-radius);background:var(--app-color-bg)}.step4-share__row--top{align-items:start}.step4-share__label{font-size:var(--app-text-sm);font-weight:var(--app-font-semibold);color:var(--app-color-text-secondary)}.step4-share__value{color:var(--app-color-text)}.flex-column-space-2{display:flex;flex-direction:column;gap:var(--app-space-2)}.step4-share-dialog .p-dialog-header{border-bottom:calc(var(--app-space-1) / 4) solid var(--app-color-border);padding:var(--app-space-4) var(--app-space-5)}.step4-share-dialog .p-dialog-title{font-size:var(--app-text-base);font-weight:var(--app-font-semibold);color:var(--app-color-text);letter-spacing:var(--app-letter-wide)}.step4-share-dialog__body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--app-space-3);padding:var(--app-space-4) var(--app-space-5)}.step4-share-dialog__field{display:flex;flex-direction:column;gap:var(--app-space-2);min-width:0}.step4-share-dialog__field--full{grid-column:1/-1}.step4-share-dialog__field label{color:var(--app-color-text);font-size:var(--app-text-sm);font-weight:var(--app-font-semibold)}.step4-share-dialog__control,.step4-share-dialog__control .p-inputtext,.step4-share-dialog__control .p-dropdown,.step4-share-dialog__control .p-inputnumber,.step4-share-dialog__control .p-inputnumber-input{width:100%}.step4-share-dialog__hint{color:var(--app-color-text-secondary);font-size:var(--app-text-xs);padding-inline-start:var(--app-space-2)}.step4-share-dialog__error{padding-inline-start:var(--app-space-2)}.step4-share-dialog__footer{display:flex;justify-content:flex-end;align-items:center;gap:var(--app-space-2);border-top:calc(var(--app-space-1) / 4) solid var(--app-color-border);padding:var(--app-space-3) var(--app-space-5)}.step4-psc,.step4-psc__sections{display:flex;flex-direction:column;gap:var(--app-space-3)}.step4-psc__section{border-top:calc(var(--app-space-1) / 4) solid var(--app-color-border);border-radius:var(--app-radius);background:var(--app-color-bg);gap:var(--app-space-3);padding:var(--app-space-2) var(--app-space-3)}.step4-psc__section+.step4-psc__section{border-top:calc(var(--app-space-1) / 4) solid var(--app-color-border);padding-top:var(--app-space-3)}.step4-psc__error{padding-inline-start:var(--app-space-2);padding-top:var(--app-space-1)}.step4-psc__consent{border-top:calc(var(--app-space-1) / 4) solid var(--app-color-border);padding-top:var(--app-space-3)}.step4-psc .p-1{padding:0 0 var(--app-space-2) 0}.step4-psc .p-1+.p-1{border-top:calc(var(--app-space-1) / 4) solid var(--app-color-border);padding-top:var(--app-space-2)}.step4-psc .ml-6{margin-left:var(--app-space-5)}.step4-psc .ml-2{margin-left:var(--app-space-2)}.step4-psc__noc-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--app-space-2)}.step4-psc__noc-toggle{margin-inline-start:auto;flex-shrink:0}.step4-shell .label-strong{font-size:var(--app-text-sm)}.step4-shell .indent-with-icon{padding-left:0}.step-address{display:grid;gap:var(--app-space-3);padding:var(--app-space-3) 0}.step-address__modes{display:flex;flex-wrap:wrap;gap:var(--app-space-2)}.step-address .step-address-selectbutton .p-selectbutton{display:inline-flex;flex-wrap:wrap;gap:0;border:calc(var(--app-space-1) / 4) solid var(--app-color-border);border-radius:var(--app-radius);overflow:hidden;background:var(--app-color-surface)}.step-address .step-address-selectbutton .p-button{background:transparent;color:var(--app-color-text);padding:var(--app-space-2) var(--app-space-4);transition:background .2s ease,color .2s ease}.step-address .step-address-selectbutton .p-button .p-button-label{font-size:var(--app-text-sm);font-weight:var(--app-font-semibold)}.step-address .step-address-selectbutton .p-button:hover:not(.p-disabled):not(.p-highlight){background:var(--app-color-surface-hover)}.step-address .step-address-selectbutton .p-button.p-highlight{background:var(--app-color-primary)!important;color:var(--app-color-primary-contrast)!important;box-shadow:none}.step-address .step-address-selectbutton .p-button.p-disabled{opacity:.6}.step-address__fields{display:grid;gap:var(--app-space-3)}.step-address__fields .step-edit-form__search-row{display:block}.step-address__fields .step-edit-form__search-row .p-autocomplete,.step-address__fields .step-edit-form__search-row .p-autocomplete-input,.step-address__fields .step-edit-form__search-row .p-inputtext{width:100%}.step-address__sameas-preview,.step-address__preview{padding:var(--app-space-3)}.step-address__preview-text{color:var(--app-color-text)}.step-address__info{display:flex;align-items:center;gap:var(--app-space-2);margin-top:var(--app-space-1);padding:var(--app-space-2) var(--app-space-3);border-radius:var(--app-radius);border:calc(var(--app-space-1) / 4) solid var(--app-color-border);background:var(--app-color-surface-hover);color:var(--app-color-text-secondary)}.step-address__info-icon{color:var(--app-color-primary)}.step-address__error,.step-address__error-inline{padding-inline-start:var(--app-space-2)}@media (max-width: calc(var(--app-space-4) * 56)){.step4-directory__toolbar{grid-template-columns:minmax(0,1fr)}.step4-editor__role-picker>:not(.step4-editor__role-title){flex-basis:calc((100% - var(--app-space-3)) / 2)}.step4-share__row{grid-template-columns:1fr;align-items:start;gap:var(--app-space-1)}.step4-share-dialog__body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: calc(var(--app-space-4) * 42)){.step4-editor__role-picker>:not(.step4-editor__role-title){flex-basis:100%}.step4-share-dialog__body{grid-template-columns:1fr;padding-inline:var(--app-space-4)}}:root{--layout-page-pad-y: var(--layout-gap-4);--layout-page-pad-x: var(--layout-gap-5);--layout-card-pad: var(--layout-gap-4);--layout-panel-pad: var(--layout-gap-4);--layout-inner-pad: var(--layout-gap-3)}.workspace-content,.page-shell{padding:var(--layout-page-pad-y) var(--layout-page-pad-x)!important}.surface.card .p-card-content{padding:0}.section,.stack,.app-review-stack,.step-edit-form,.app-payment{gap:var(--layout-gap-4)}.step-edit-form__panel,.app-payment__summary{padding:var(--layout-panel-pad)}.app-review-grid--padded{padding:var(--layout-inner-pad) 0}.heading-lg{margin:0;color:var(--layout-text);font-size:var(--app-text-xl);font-weight:var(--app-font-semibold)}.heading-md,.label-strong{margin:0;color:var(--layout-text);font-size:var(--app-text-base);font-weight:var(--app-font-semibold)}.text-body{color:var(--layout-text);font-size:var(--app-text-base);min-width:0}.text-default{color:var(--layout-text)}.text-success{color:var(--app-color-success)}.text-warning{color:var(--app-color-warning)}.text-danger{color:var(--app-color-danger)}.text-on-primary{color:var(--app-color-primary-contrast)}.user-avatar{border-radius:var(--layout-radius-pill);display:flex;align-items:center;justify-content:center;font-weight:var(--app-font-semibold);color:var(--app-color-text-inverse, #fff);flex-shrink:0;box-sizing:border-box}.user-avatar--sm{width:var(--app-space-8, 2rem);height:var(--app-space-8, 2rem);padding:var(--layout-gap-1);font-size:var(--app-text-xs)}.user-avatar--default{width:var(--app-space-10, 2.5rem);height:var(--app-space-10, 2.5rem);padding:var(--layout-gap-2);font-size:var(--app-text-sm)}.user-avatar--lg{width:calc(var(--app-space-10, 2.5rem) + var(--layout-gap-2));height:calc(var(--app-space-10, 2.5rem) + var(--layout-gap-2));padding:var(--layout-gap-2);font-size:var(--app-text-base)}.user-avatar--accent,.user-avatar--primary{background:var(--app-color-primary);color:var(--app-color-primary-contrast)}.user-avatar--chart3{background:var(--app-chart-3);color:var(--app-color-text-inverse, #fff)}.user-avatar--chart4{background:var(--app-chart-4);color:var(--app-color-text-inverse, #fff)}.user-avatar--chart5{background:var(--app-chart-5);color:var(--app-color-text-inverse, #fff)}.avatar-row{display:flex;align-items:center;gap:var(--layout-gap-3)}.avatar-name{font-weight:var(--app-font-medium);color:var(--layout-text)}.indent-with-icon{padding-inline-start:calc(24px + var(--layout-gap-2))}.text-wrap-anywhere{overflow-wrap:anywhere;word-break:break-word}.pad-inline-sm{padding-inline:var(--layout-gap-2)}.pad-top-bottom{padding-top:var(--layout-gap-5);padding-bottom:var(--layout-gap-2)}.control-full{width:100%}.control-half{width:min(100%,50%)}.control-full .p-dropdown,.control-full .p-select,.control-full .p-datepicker,.control-full .p-inputtext,.control-full .p-autocomplete,.control-full .p-autocomplete-input,.control-full .p-inputmask,.control-half .p-dropdown,.control-half .p-select,.control-half .p-datepicker,.control-half .p-inputtext,.control-half .p-autocomplete,.control-half .p-autocomplete-input,.control-half .p-inputmask{width:100%}@media(max-width:768px){.control-half{width:100%}}.surface-toolbar.p-toolbar,.surface-card{border:1px solid var(--layout-border);border-radius:var(--layout-radius-md);background:var(--layout-surface);box-shadow:var(--layout-shadow-sm)}.surface-card-header{padding:var(--layout-gap-3) var(--layout-gap-4)}.dialog-fixed,.dialog-fixed .p-dialog{width:50vw}.dialog .p-dialog{width:80vw}.dialog-md,.dialog-md .p-dialog,.dialog-md.p-dialog{width:60vw;max-width:80vw}.dialog-sm,.dialog-sm .p-dialog,.dialog-sm.p-dialog{width:30vw;max-width:80vw}.dialog-form-fields{max-height:calc(100vh - 14rem);overflow:auto}.dialog-body{padding:var(--layout-gap-3) var(--layout-gap-4) var(--layout-gap-4)}.dialog-footer{width:100%;padding:var(--layout-gap-3) var(--layout-gap-4) var(--layout-gap-4);border-top:1px solid var(--layout-border)}.text-base{font-size:var(--app-text-base)}.chips-full,.chips-full .p-chips,.chips-full .p-inputtext{width:100%}.is-disabled{opacity:.6;pointer-events:none}.content-min-w-0{min-width:0}.sticky-under-header{position:sticky;top:0;z-index:3}.menu-horizontal .p-menu{background:var(--app-color-surface-hover)!important}.menu-horizontal .p-menu-list{display:flex;flex-direction:row;align-items:center;gap:var(--layout-gap-1);flex-wrap:wrap;padding:var(--layout-gap-2)}.menu-horizontal .p-menu-item{margin:0}.menu-horizontal .p-menu-item-link{border-radius:var(--layout-radius-sm);padding:.45rem .625rem}.panel-width-md{max-width:min(42rem,92vw)}.section-summary{padding:var(--layout-gap-3);background:var(--app-color-surface-hover)}.app-overview-resume-card .p-card-content{display:flex;flex-direction:column;gap:var(--layout-gap-3)}.app-overview-resume-btn{display:flex;justify-content:flex-end}.step-buttons__actions{justify-content:flex-end}.formation-stepper-shell{height:100%;background:var(--app-color-surface-raised)}.formation-stepper--content{display:grid;grid-template-columns:2.5fr 8.5fr;gap:var(--app-space-4);align-items:stretch;height:inherit}.formation-stepper--content .p-stepper-nav{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--app-space-1);margin:0;padding:var(--app-space-3);border:calc(var(--app-space-1) / 4) solid var(--app-color-border);border-radius:var(--app-radius-lg);background:var(--app-color-surface);box-shadow:var(--app-shadow-sm);overflow:hidden}.formation-stepper--content .p-stepper-header{display:flex;flex-direction:column;align-items:stretch;width:100%;flex:0 0 auto}.formation-stepper--content .p-stepper-header .p-stepper-separator{display:block;width:0;min-width:0;height:calc(var(--app-space-4) + var(--app-space-1));margin:calc(var(--app-space-1) / 2) 0 calc(var(--app-space-1) / 2) calc(var(--app-space-4) + var(--app-space-1));border:0;border-left:calc(var(--app-space-1) / 2) solid var(--app-color-border);background:transparent;flex:0 0 auto;align-self:flex-start}.formation-stepper--content .p-stepper-header:last-child .p-stepper-separator{display:none}.formation-stepper--content .formation-stepper__separator--completed{border-left-color:var(--app-color-success)}.formation-stepper--content .formation-stepper__separator--disabled{border-left-color:var(--app-color-border);opacity:.5}.formation-stepper--content .p-stepper-panels{padding:0;background:var(--app-color-surface-raised)}.formation-stepper--content .p-stepper-panel{background:var(--app-color-surface-raised)}.formation-stepper__action{display:flex;align-items:center;gap:var(--app-space-3);width:100%;border:calc(var(--app-space-1) / 4) solid transparent;border-radius:var(--app-radius);padding:var(--app-space-2) var(--app-space-3);background:transparent;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.formation-stepper__action--clickable{cursor:pointer}.formation-stepper__action--clickable:hover{background:var(--app-color-surface-hover)}.formation-stepper__action--blocked{cursor:default}.formation-stepper__title{color:var(--app-color-text-secondary);font-size:var(--app-text-base);font-weight:var(--app-font-medium)}.formation-stepper__title--active{color:var(--app-color-text);font-weight:var(--app-font-semibold)}.formation-stepper__title--completed{color:var(--app-color-success);font-weight:var(--app-font-semibold)}.formation-stepper__title--disabled{color:var(--app-color-text-muted)}.formation-stepper__number{width:calc(var(--app-space-4) * 2);height:calc(var(--app-space-4) * 2);min-width:calc(var(--app-space-4) * 2);border:calc(var(--app-space-1) / 4) solid var(--app-color-border);border-radius:var(--app-radius-full);background:var(--app-color-surface);color:var(--app-color-text-secondary);font-size:var(--app-text-sm);font-weight:var(--app-font-semibold);display:inline-flex;align-items:center;justify-content:center;transition:all .18s ease}.formation-stepper__number--active{border-color:var(--app-color-primary);color:var(--app-color-primary-contrast);background:var(--app-color-primary);box-shadow:0 0 0 calc(var(--app-space-1) / 2) var(--app-color-primary-50)}.formation-stepper__number--completed{position:relative;border-color:var(--app-color-success);color:transparent;background:var(--app-color-success-bg)}.formation-stepper__number--completed:before{content:"\2713";position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;color:var(--app-color-success);font-size:var(--app-text-sm);font-weight:var(--app-font-bold)}.formation-stepper__number--disabled{border-color:var(--app-color-border-dark);color:var(--app-color-text-muted);background:var(--app-color-surface-hover)}.formation-stepper__step{height:100%}.formation-stepper__step--active .formation-stepper__action{border-color:var(--app-color-primary);background:var(--app-color-primary-50);box-shadow:var(--app-shadow-sm)}.formation-stepper__step--completed .formation-stepper__action{border-color:var(--app-color-success-bg);background:color-mix(in srgb,var(--app-color-success-bg) 60%,var(--app-color-surface))}.formation-stepper__step--disabled{opacity:.8}.formation-stepper__content-card{border:calc(var(--app-space-1) / 4) solid var(--app-color-border);border-radius:var(--app-radius-lg);background:var(--app-color-surface);box-shadow:var(--app-shadow-sm);height:100%}.formation-stepper__content-card .p-card-body{padding:0!important}.formation-stepper__content-card .p-card-content{padding:0}.formation-stepper__toggleable-content--hidden{display:none}@media(max-width:1024px){:root{--layout-page-pad-y: var(--layout-gap-3);--layout-page-pad-x: var(--layout-gap-4);--layout-card-pad: var(--layout-gap-3);--layout-panel-pad: var(--layout-gap-3)}.formation-stepper--content{grid-template-columns:1fr}.formation-stepper--content .p-stepper-nav{min-height:auto;padding:var(--app-space-3);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-space-2)}.formation-stepper__content-card .p-card-content{max-height:none;padding:var(--app-space-4)}}@media(max-width:768px){:root{--layout-page-pad-y: var(--layout-gap-3);--layout-page-pad-x: var(--layout-gap-3)}.formation-stepper--content .p-stepper-nav{grid-template-columns:1fr}.formation-stepper__action{padding:var(--app-space-2);gap:var(--app-space-2)}.formation-stepper__number{width:calc(var(--app-space-4) + var(--app-space-3));height:calc(var(--app-space-4) + var(--app-space-3));min-width:calc(var(--app-space-4) + var(--app-space-3))}}.autocomplete-multiple .p-autocomplete-multiple-container,.autocomplete-multiple .p-autocomplete-input{width:100%;overflow:auto}.chart{display:flex;flex-direction:column;gap:var(--layout-gap-2);min-width:0}.chart__box{width:100%;min-height:var(--layout-chart-h);flex-shrink:0;position:relative}.chart__box.chart-box{height:var(--layout-chart-h);min-height:var(--layout-chart-h)}.chart--donut .chart__box,.chart--bar .chart__box{width:100%}.chart__box--donut{height:var(--layout-chart-h);min-height:var(--layout-chart-h);flex-shrink:0}.chart__box--md,.chart__box--lg{height:var(--layout-chart-h);min-height:var(--layout-chart-h)}.chart-legend-block{border-top:1px solid var(--layout-border);padding-top:var(--layout-gap-2);margin-top:var(--layout-gap-2);min-height:0}.chart-legend-title{display:block;font-size:var(--app-text-xs);font-weight:var(--app-font-semibold);color:var(--layout-text-muted);margin-bottom:var(--layout-gap-1)}.chart-legend{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--layout-gap-2);max-height:var(--layout-legend-h, var(--layout-chart-h));overflow-y:auto;overflow-x:hidden;min-height:0;padding-right:var(--layout-gap-1)}.chart-legend-item{display:flex;align-items:center;gap:var(--app-space-2)}.chart-legend-swatch{width:var(--app-space-2);height:var(--app-space-2);flex-shrink:0;border-radius:var(--layout-radius-sm)}.chart-legend-swatch--0{background:var(--app-chart-1)}.chart-legend-swatch--1{background:var(--app-chart-4)}.chart-legend-swatch--2{background:var(--app-chart-5)}.chart-legend-swatch--3{background:var(--app-chart-6)}.chart-legend-swatch--4{background:var(--app-chart-2)}.chart-legend-swatch--5{background:var(--app-chart-3)}.chart-legend-label{font-size:var(--app-text-xs);color:var(--layout-text);overflow:hidden;text-overflow:ellipsis;word-break:break-word}.chart-stats{margin-top:var(--layout-gap-1)}.chart-pie{margin:var(--layout-gap-1)}.chart__caption{margin:0;font-size:var(--app-text-sm);color:var(--layout-text-muted)}.chart-grid{display:grid;gap:var(--layout-gap-4)}.chart__header{display:flex;align-items:center;gap:var(--layout-gap-2);margin-bottom:var(--layout-gap-2)}.chart__header-label{font-size:var(--app-text-sm);color:var(--layout-text-muted)}.chart .recharts-cartesian-axis-tick text{font-size:var(--app-text-xs);fill:var(--layout-text-muted)}.chart .recharts-cartesian-grid line{stroke:var(--layout-border)}.chart .recharts-tooltip-wrapper{outline:none}.chart .recharts-default-tooltip{padding:var(--layout-gap-2) var(--layout-gap-3);background:var(--layout-surface);border:1px solid var(--layout-border);border-radius:var(--layout-radius-sm);box-shadow:var(--layout-shadow-sm);font-size:var(--app-text-sm)}.chart .recharts-legend-wrapper{padding-top:var(--layout-gap-2)}.chart .recharts-legend-item-text{color:var(--layout-text);font-size:var(--app-text-sm)}.refresh-rotating{display:inline-block;animation:refresh-spin 1s linear infinite;transform-origin:50% 50%}@keyframes refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-colored-cards{color:var(--app-color-surface)}.lead-workspace{display:grid;gap:1.5rem}.lead-workspace__hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(18rem,1fr);gap:1.5rem;border:1px solid var(--surface-border, #d9e0ea);background:linear-gradient(135deg,#08624c0f,#08624c00 45%),var(--surface-card, #fff)}.lead-workspace__hero-main,.lead-workspace__hero-side,.lead-workspace__main-column,.lead-workspace__side-column,.entity-summary-card,.workspace-card,.contact-list,.entity-snapshot{display:grid;gap:1rem}.lead-workspace__eyebrow,.workspace-card__subtitle,.editable-field-row__label,.lead-metric__label,.entity-summary-card__label{color:var(--text-color-secondary, #5f6b7a)}.lead-workspace__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lead-workspace__title-row,.workspace-card__header,.contact-card__header,.editable-field-row,.entity-snapshot__row,.entity-summary-card__item{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.lead-workspace__title{font-size:1.5rem;font-weight:700;color:var(--text-color, #1d2733)}.lead-workspace__subtitle{margin-top:.25rem;color:var(--text-color-secondary, #5f6b7a)}.lead-workspace__tags,.lead-workspace__metrics{display:flex;flex-wrap:wrap;gap:.75rem}.lead-workspace__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.lead-metric,.entity-summary-card__item{padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(8,98,76,.1);background:#08624c0a}.lead-metric{display:grid;gap:.35rem}.lead-metric__value,.entity-summary-card__headline,.workspace-card__title,.contact-card__name,.editable-field-row__value,.entity-snapshot__row strong{font-weight:600;color:var(--text-color, #1d2733)}.entity-summary-card{padding:1rem;border-radius:1rem;border:1px solid var(--surface-border, #d9e0ea);background:var(--surface-ground, #f8fafc)}.entity-summary-card__copy{color:var(--text-color-secondary, #5f6b7a)}.entity-summary-card__grid,.lead-workspace__content,.contact-card__editor{display:grid;gap:1rem}.entity-summary-card__grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.lead-workspace__content{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.9fr);align-items:start}.workspace-card{border:1px solid var(--surface-border, #d9e0ea)}.editable-field-list{display:grid}.editable-field-row__meta{display:grid;gap:.35rem;min-width:0;flex:1}.editable-field-row__value{word-break:break-word}.contact-card__identity-copy,.contact-card__name-row,.contact-card__actions{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.contact-card__subline{color:var(--text-color-secondary, #5f6b7a)}.contact-card__editor{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin-top:1rem}.workspace-empty{padding:1rem;border-radius:1rem;background:var(--surface-ground, #f8fafc);color:var(--text-color-secondary, #5f6b7a)}.entity-snapshot__row{padding-bottom:.9rem;border-bottom:1px solid var(--surface-border, #d9e0ea)}.entity-snapshot__row:last-child{padding-bottom:0;border-bottom:0}.entity-snapshot__row span{color:var(--text-color-secondary, #5f6b7a);max-width:11rem}@media(max-width:1100px){.lead-workspace__hero,.lead-workspace__content{grid-template-columns:1fr}}@media(max-width:700px){.lead-workspace__title-row,.workspace-card__header,.contact-card__header,.editable-field-row,.entity-snapshot__row{flex-direction:column}}.overview-shell{display:grid;gap:1.5rem}.overview-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,1fr);gap:1.5rem;border:1px solid var(--surface-border, #d9e0ea);background:linear-gradient(135deg,#094a6c0d,#094a6c00 45%),var(--surface-card, #fff)}.overview-hero__main,.overview-hero__side{display:grid;gap:1rem}.overview-hero__eyebrow,.lead-spotlight__eyebrow,.compliance-card__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-color-secondary, #5f6b7a)}.lead-spotlight__tags,.lead-panel__tags{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.overview-hero__stats,.lead-spotlight__grid,.business-grid,.compliance-grid,.overview-grid{display:grid;gap:1rem}.overview-hero__stats{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.overview-stat,.business-item,.lead-spotlight__item{display:grid;gap:.35rem;padding:.9rem 1rem;border-radius:1rem;background:#094a6c0a;border:1px solid rgba(9,74,108,.08)}.overview-stat__label,.business-item__label,.lead-spotlight__label{font-size:.8rem;color:var(--text-color-secondary, #5f6b7a)}.overview-stat__value,.business-item__value,.lead-spotlight__value,.overview-address-card__value,.compliance-card__title,.lead-spotlight__title,.overview-card__title,.sic-list__title{font-weight:600;color:var(--text-color, #1d2733)}.overview-address-card,.lead-spotlight,.compliance-card{display:grid;gap:.75rem;padding:1rem;border-radius:1rem;border:1px solid var(--surface-border, #d9e0ea);background:var(--surface-ground, #f8fafc)}.overview-address-card__label{font-size:.8rem;font-weight:600;color:var(--text-color-secondary, #5f6b7a)}.overview-address-card--inline{min-height:100%}.lead-spotlight__header,.compliance-card__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.overview-column{display:grid;gap:1rem}.overview-card{border:1px solid var(--surface-border, #d9e0ea)}.compliance-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.compliance-card__body,.sic-list__items{display:grid;gap:.6rem}.sic-list{display:grid;gap:.75rem;margin-top:1rem}.sic-pill{padding:.8rem 1rem;border-radius:999px;border:1px solid rgba(9,74,108,.1);background:#094a6c0a;color:var(--text-color, #1d2733)}.overview-empty{padding:1rem;border-radius:1rem;background:var(--surface-ground, #f8fafc);color:var(--text-color-secondary, #5f6b7a)}.lead-embedded-grid,.contact-list,.contact-card__editor{display:grid;gap:1rem}.lead-embedded-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lead-panel__header,.contact-card__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.editable-field-row{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end}.lead-panel__subtitle,.editable-field-row__label,.contact-card__subline{color:var(--text-color-secondary, #5f6b7a)}.lead-panel__header>div{display:grid;gap:.65rem}.editable-field-list{display:grid;margin-top:.5rem}.editable-field-row{padding:1rem 0;border-top:1px solid var(--surface-border, #d9e0ea)}.editable-field-row:first-child{padding-top:0;border-top:0}.editable-field-row__meta{display:grid;gap:.35rem;flex:1;min-width:0}.editable-field-row__value,.contact-card__name{font-weight:600;color:var(--text-color, #1d2733)}.editable-field-row__value :is(a,.p-tag){display:inline-flex}.lead-spotlight :is(.p-tag,p-tag),.lead-panel__tags :is(.p-tag,p-tag){flex:0 0 auto}.lead-panel__tags :is(.p-tag,p-tag){border-radius:999px}.lead-panel__tags{padding-top:.1rem}.lead-panel__header{padding-bottom:.25rem;border-bottom:1px solid rgba(9,74,108,.08)}.lead-contacts-panel{grid-column:1 / -1}.contact-card{padding:1rem;border-radius:1rem;border:1px solid var(--surface-border, #d9e0ea);background:var(--surface-ground, #f8fafc)}.contact-card__identity{display:flex;gap:.9rem;min-width:0}.contact-card__identity-copy{display:grid;gap:.25rem}.contact-card__name-row,.contact-card__actions{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.contact-card__editor{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}@media(max-width:1100px){.overview-hero,.overview-grid,.lead-embedded-grid{grid-template-columns:1fr}}@media(max-width:700px){.lead-panel__header,.editable-field-row,.contact-card__header{flex-direction:column}}.lead-phone-group{display:flex;align-items:stretch;width:100%}.lead-phone-group__iso{flex:0 0 4rem;max-width:4rem}.lead-phone-group__number{flex:1 1 auto;min-width:0}:host ::ng-deep .lead-phone-group .p-inputtext{width:100%}:host ::ng-deep .lead-phone-group .p-inputtext:first-child{border-top-right-radius:0;border-bottom-right-radius:0}:host ::ng-deep .lead-phone-group .p-inputtext:last-child{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.search-page{gap:var(--layout-gap-4, 1.5rem)}.search-page__stack{display:flex;flex-direction:column;gap:var(--layout-gap-4, 1.5rem)}.search-page__hero{display:flex;justify-content:space-between;gap:var(--layout-gap-3, 1rem);align-items:flex-start;padding:var(--layout-gap-4, 1.5rem) var(--layout-gap-5, 1.75rem);border:1px solid var(--layout-border, var(--surface-border));border-radius:var(--layout-radius-md, 1rem);background:linear-gradient(135deg,color-mix(in srgb,var(--app-color-primary, var(--primary-color)) 6%,transparent),transparent 58%),var(--layout-surface, var(--surface-card));box-shadow:var(--layout-shadow-sm, 0 10px 24px rgba(15, 23, 42, .04))}.search-page__hero--compact{padding:var(--layout-gap-3, 1rem) var(--layout-gap-4, 1.25rem);align-items:center}.search-page__hero-copy{display:flex;flex-direction:column;gap:.4rem;min-width:0}.search-page__hero-title{margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.search-page__hero-actions{display:flex;gap:var(--layout-gap-2, .75rem);flex-wrap:wrap;justify-content:flex-end}.search-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--layout-gap-3, 1rem)}.search-metric-card{position:relative;display:flex;flex-direction:column;gap:.4rem;min-height:7rem;padding:var(--layout-gap-4, 1rem);border-radius:var(--layout-radius-md, 1rem);border:1px solid transparent;overflow:hidden;box-shadow:var(--layout-shadow-sm, 0 10px 24px rgba(15, 23, 42, .04))}.search-metric-card:after{content:"";position:absolute;inset:auto -1.5rem -2rem auto;width:5rem;height:5rem;border-radius:999px;background:#ffffff2e}.search-metric-card__label{position:relative;z-index:1;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.search-metric-card__value{position:relative;z-index:1;font-size:1.55rem;font-weight:800;line-height:1.1}.search-builder__grid{display:grid;grid-template-columns:minmax(12rem,1.1fr) minmax(18rem,1.4fr) minmax(16rem,1fr);gap:var(--layout-gap-3, 1rem)}:host ::ng-deep .search-builder .p-panel-header{border-bottom:1px solid var(--p-panel-border-color);border-bottom-left-radius:0;border-bottom-right-radius:0}:host ::ng-deep .search-results__sidebar .p-panel-header{border-bottom:1px solid var(--p-panel-border-color);border-bottom-left-radius:0;border-bottom-right-radius:0;padding:0 var(--layout-gap-3)}:host ::ng-deep .search-builder .p-panel-content{padding:0}:host ::ng-deep .search-builder .p-panel-content-container{padding:var(--layout-gap-2)}:host ::ng-deep .search-builder .p-listbox .p-listbox-list-container{border:none}:host ::ng-deep .search-builder .p-listbox .p-listbox-list{padding:0}.search-builder__column{border:1px solid var(--layout-border, var(--surface-border));border-radius:var(--layout-radius-md, 1rem);background:var(--layout-surface, var(--surface-card));padding:var(--layout-gap-4, 1rem);box-shadow:var(--layout-shadow-sm, 0 10px 24px rgba(15, 23, 42, .04))}.search-builder__column--menu{display:flex;flex-direction:column;gap:var(--layout-gap-3, 1rem)}.search-builder__column-title{display:flex;align-items:center;justify-content:space-between;gap:var(--layout-gap-2, .75rem);margin-bottom:var(--layout-gap-3, 1rem)}.search-builder__lead-copy{color:var(--text-color-secondary);font-size:.92rem;line-height:1.45}.search-builder__chips{display:flex;flex-direction:column;gap:var(--layout-gap-3, 1rem)}.search-builder__selection-group{display:flex;flex-direction:column;gap:.45rem;padding-bottom:var(--layout-gap-3, 1rem);border-bottom:1px solid color-mix(in srgb,var(--layout-border, var(--surface-border)) 72%,transparent)}.search-builder__footer{display:flex;justify-content:flex-end;gap:var(--layout-gap-2, .75rem);margin-top:var(--layout-gap-3, 1rem);padding-top:var(--layout-gap-3, 1rem);border-top:1px solid var(--layout-border, var(--surface-border))}.search-builder__option-row{display:flex;align-items:center;justify-content:space-between;gap:var(--layout-gap-2, .75rem);padding:.6rem .7rem;border:1px solid color-mix(in srgb,var(--layout-border, var(--surface-border)) 78%,transparent);border-radius:var(--layout-radius-sm, .75rem);background:color-mix(in srgb,var(--layout-surface-subtle, var(--surface-ground)) 72%,white)}.search-builder__sic-head{position:sticky;top:0;z-index:1;margin-bottom:.5rem;padding:0 .7rem .4rem;color:var(--layout-text-muted, var(--text-color-secondary));font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--layout-surface, var(--surface-card))}.search-builder__sic-list{margin-top:var(--layout-gap-2);max-height:24rem;overflow-y:auto;overflow-x:hidden}.search-builder__sic-grid{display:grid;grid-template-columns:minmax(4rem,.9fr) minmax(10rem,2fr) minmax(4rem,.8fr);gap:.75rem;align-items:center}.search-builder__sic-row{align-items:center;margin-bottom:.35rem;padding:.7rem;border:1px solid color-mix(in srgb,var(--layout-border, var(--surface-border)) 78%,transparent);border-radius:var(--layout-radius-sm, .75rem);background:color-mix(in srgb,var(--layout-surface-subtle, var(--surface-ground)) 72%,white)}.search-builder__sic-code{display:inline-flex;align-items:center;gap:.5rem}.search-builder__sic-cell--count{text-align:right;font-variant-numeric:tabular-nums}.search-results{display:grid;grid-template-columns:minmax(18rem,23rem) minmax(0,1fr);gap:var(--layout-gap-3, 1rem);align-items:start}.search-results__sidebar,.search-results__content{display:flex;flex-direction:column;gap:var(--layout-gap-3, 1rem)}.search-results__card{border-radius:var(--layout-radius-md, 1rem);box-shadow:var(--layout-shadow-sm, 0 10px 24px rgba(15, 23, 42, .04));overflow:hidden}.search-results__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--layout-gap-3, 1rem);margin-bottom:var(--layout-gap-3, 1rem);padding:var(--layout-gap-3, 1rem);border:1px solid var(--layout-border, var(--surface-border));border-radius:var(--app-radius-lg)}.search-results__summary-copy{display:flex;flex-direction:column;gap:.25rem}.search-results__summary-title{font-weight:700}.search-results__summary-meta{color:var(--text-color-secondary);font-size:.95rem}.search-results__summary-actions{display:flex;gap:var(--layout-gap-2, .75rem)}.search-results__quick-filter{display:flex;flex-direction:column;gap:var(--layout-gap-2, .75rem);padding:var(--layout-gap-3, 1rem);border-radius:var(--layout-radius-sm, .75rem);background:linear-gradient(180deg,color-mix(in srgb,var(--layout-surface-subtle, var(--surface-ground)) 80%,white),var(--layout-surface-subtle, var(--surface-ground)));border:1px solid var(--layout-border, var(--surface-border))}.search-results__quick-filter .p-inputtext{width:-webkit-fill-available}.search-results__quick-filter-title{font-size:.95rem;font-weight:700}.search-results__applied{display:flex;flex-wrap:wrap;gap:var(--layout-gap-2, .75rem)}.search-results__entity-meta{color:var(--app-color-secondary);font-size:var(--app-text-sm)}.search-results__sic-list{display:flex;flex-wrap:wrap;gap:.35rem}:host ::ng-deep .search-results__card .p-card-body{padding:var(--layout-gap-4, 1rem)}.search-results__card .p-card-content{padding:0}.search-results__sidebar .p-panel{border:1px solid var(--layout-border, var(--surface-border));border-radius:var(--layout-radius-md, 1rem);overflow:hidden;background:var(--layout-surface, var(--surface-card))}.search-results__sidebar .p-panel .p-panel-header{padding:var(--layout-gap-3, .85rem) var(--layout-gap-4, 1rem);background:color-mix(in srgb,var(--layout-surface-subtle, var(--surface-ground)) 78%,white);border-bottom:1px solid var(--layout-border, var(--surface-border))}.search-results__sidebar .p-panel .p-panel-content{padding:.8rem .95rem .95rem}.search-results__sidebar .p-checkbox{margin-top:.1rem}.search-results__content .p-datatable{border:1px solid var(--layout-border, var(--surface-border));border-radius:var(--layout-radius-md, 1rem);overflow:hidden;background:var(--layout-surface, var(--surface-card))}.search-results__content .p-datatable .p-datatable-header{border:0}.search-results__content .p-datatable .p-datatable-thead>tr>th{padding:var(--layout-gap-3, .95rem) var(--layout-gap-4, 1rem);background:color-mix(in srgb,var(--layout-surface-subtle, var(--surface-ground)) 78%,white);border-bottom:1px solid var(--layout-border, var(--surface-border));color:var(--layout-text-muted, var(--text-color-secondary));font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.search-results__content .p-datatable .p-datatable-tbody>tr>td{padding:var(--layout-gap-4, 1rem);border-bottom:1px solid color-mix(in srgb,var(--layout-border, var(--surface-border)) 80%,transparent);vertical-align:top}.search-results__content .p-datatable .p-datatable-tbody>tr{transition:background-color .14s ease}.search-results__content .p-datatable .p-datatable-tbody>tr:hover{background:color-mix(in srgb,var(--layout-surface-subtle, var(--surface-ground)) 70%,white)}.search-results__content .p-datatable .p-paginator{border:0;border-top:1px solid var(--layout-border, var(--surface-border));padding:.8rem 1rem;background:color-mix(in srgb,var(--layout-surface-subtle, var(--surface-ground)) 75%,white)}.search-empty{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--layout-gap-5);border:1px dashed var(--surface-border)}.search-empty__card{width:min(100%,28rem);text-align:center}@media(max-width:1100px){.search-metrics,.search-builder__grid,.search-results{grid-template-columns:1fr}}@media(max-width:768px){.search-page__hero{flex-direction:column;padding:1rem}.search-page__hero-actions,.search-builder__footer,.search-results__summary{width:100%;justify-content:flex-start}.search-results__content .p-datatable .p-datatable-thead>tr>th,.search-results__content .p-datatable .p-datatable-tbody>tr>td{padding-left:.85rem;padding-right:.85rem}}.app-usage-bar{display:flex;flex-direction:column;gap:var(--app-space-2)}.app-usage-bar__progress{height:.5rem;border-radius:var(--app-radius-full);background:var(--app-color-surface-hover);overflow:hidden}.app-usage-bar__progress--danger{background:var(--app-color-danger)}.app-usage-bar__progress--warning{background:var(--app-color-warning)}.app-address-reset{margin:0;font-style:normal}.app-palette-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--app-space-2);width:100%;min-height:140px;border:1px solid var(--app-color-border);border-radius:var(--app-radius);padding:var(--app-space-3);background:var(--app-color-surface);color:var(--app-color-text);cursor:pointer;text-align:left}.app-palette-card:hover{border-color:var(--app-color-primary)}.app-palette-card--active{border-color:var(--app-color-primary);box-shadow:0 0 0 1px var(--app-color-primary)}.app-palette-card__name{font-size:var(--app-text-sm);font-weight:var(--app-font-semibold);line-height:1.2;min-height:2.2em}.app-palette-card__swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-radius:var(--app-radius-sm);overflow:hidden;border:1px solid var(--app-color-border);margin-top:auto}.app-palette-card__swatch{display:block;width:100%;min-height:34px}.app-palette-card__codes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.app-palette-card__code{font-size:10px;color:var(--app-color-text-secondary);text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.2;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-summary-right{margin-left:auto;max-width:20rem;width:100%}.app-border-top{border-top:1px solid var(--app-color-border)}.app-flex{display:flex}.app-flex--column{flex-direction:column}.app-flex--between{justify-content:space-between}.app-flex--center{align-items:center;justify-content:center}.app-flex--align-center{align-items:center}.app-flex--align-start{align-items:flex-start}.app-flex--wrap{flex-wrap:wrap}.app-flex--justify-end{justify-content:flex-end}.app-flex--gap-2{gap:var(--app-space-2)}.app-flex--gap-3{gap:var(--app-space-3)}.app-flex--gap-6{gap:var(--app-space-6)}.app-gap-2{gap:var(--app-space-2)}.app-max-w-md{max-width:28rem}.app-min-w-120{min-width:7.5rem}.app-block{display:block}.app-text-xs{font-size:var(--app-text-xs)}.app-text-sm{font-size:var(--app-text-sm)}.app-text-lg{font-size:var(--app-text-lg)}.app-text-xl{font-size:var(--app-text-xl)}.app-text-3xl{font-size:var(--app-text-3xl)}.app-text-muted,.app-text-secondary{color:var(--app-color-text-secondary)}.app-text-primary{color:var(--app-color-primary)}.app-text-danger{color:var(--app-color-danger)}.app-text-success{color:var(--app-color-success)}.app-text-center{text-align:center}.app-text-right{text-align:right}.app-text-medium{font-weight:var(--app-font-medium)}.app-text-capitalize{text-transform:capitalize}.app-text-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.app-m-0{margin:0}.app-mt-1{margin-top:var(--app-space-1)}.app-mt-2{margin-top:var(--app-space-2)}.app-mt-3{margin-top:var(--app-space-3)}.app-mt-4{margin-top:var(--app-space-4)}.app-mb-1{margin-bottom:var(--app-space-1)}.app-mb-2{margin-bottom:var(--app-space-2)}.app-mb-3{margin-bottom:var(--app-space-3)}.app-mb-4{margin-bottom:var(--app-space-4)}.app-mb-6{margin-bottom:var(--app-space-6)}.app-mr-1{margin-right:var(--app-space-1)}.app-mr-2{margin-right:var(--app-space-2)}.app-my-2{margin-top:var(--app-space-2);margin-bottom:var(--app-space-2)}.app-my-4{margin-top:var(--app-space-4);margin-bottom:var(--app-space-4)}.app-pt-2{padding-top:var(--app-space-2)}.app-pt-4{padding-top:var(--app-space-4)}.app-py-2{padding-top:var(--app-space-2);padding-bottom:var(--app-space-2)}.app-py-4{padding-top:var(--app-space-4);padding-bottom:var(--app-space-4)}.app-py-6{padding-top:var(--app-space-6);padding-bottom:var(--app-space-6)}.app-py-8{padding-top:var(--app-space-8);padding-bottom:var(--app-space-8)}.app-loading-state{display:flex;align-items:center;justify-content:center}.app-section--highlight{border:1px solid var(--app-color-border);box-shadow:var(--app-shadow-sm)}.app-table-container{width:100%;overflow-x:auto}.app-table{width:100%;border-collapse:collapse}.app-table th,.app-table td{padding:var(--app-space-3);border-bottom:1px solid var(--app-color-border);text-align:left}.app-table__head th{font-size:var(--app-text-xs);color:var(--app-color-text-secondary);font-weight:var(--app-font-semibold)}.app-table__body tr:last-child td{border-bottom:0}.app-table--compact th,.app-table--compact td{padding:var(--app-space-2) var(--app-space-3)}.app-billing-section{border:1px solid var(--app-color-border);border-radius:var(--app-radius);padding:var(--app-space-4);background:var(--app-color-surface)}.app-upgrade-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-space-4)}@media(max-width:64rem){.app-upgrade-cards{grid-template-columns:1fr}}.app-upgrade-card__desc{line-height:1.45}.app-upgrade-card__features{padding-left:var(--app-space-4);display:flex;flex-direction:column;gap:var(--app-space-2)}.app-upgrade-card__price{display:flex;align-items:baseline;gap:var(--app-space-1)}.app-upgrade-card__amount{font-size:var(--app-text-xl);font-weight:var(--app-font-semibold);color:var(--app-color-text)}.app-brand-card__overlay,.app-visually-hidden-input{display:none}.app-phone-field{display:grid;grid-template-columns:calc(var(--app-space-4) * 5) minmax(0,1fr)}.app-phone-field .p-inputtext{width:var(--app-width-full)}.app-phone-field__iso.p-inputtext{border-start-end-radius:0;border-end-end-radius:0;text-align:center;width:5rem}.app-phone-field__number.p-inputtext{border-start-start-radius:0;border-end-start-radius:0;border-inline-start:0;width:100%}.app-loading{display:inline-flex;align-items:center;justify-content:center;gap:var(--app-space-2);color:var(--app-color-text-secondary)}.app-loading--page{min-height:100vh;width:100%}.app-loading--overlay{position:fixed;inset:0;background:#f5f7fbb8;z-index:1000}body{font-family:var(--app-font-sans)}.shares-doc-editor,.shares-doc-preview{font-family:var(--app-font-serif)}.shares-label-required,.app-required-mark,.transaction-wizard-dialog__label>span[aria-hidden=true]{color:var(--app-color-danger)}.shares-layout .shares-header.header-primary{background:var(--app-color-primary);color:var(--app-color-primary-contrast);border-bottom:1px solid var(--layout-border)}.shares-nav{background:var(--app-color-surface);border-bottom:1px solid var(--layout-border)}.shares-nav__inner{padding-left:var(--app-space-4);padding-right:var(--app-space-4)}.shares-nav__tabs{display:flex;align-items:center;gap:var(--app-gap-1);overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.shares-nav__tab{padding:var(--app-space-3) var(--app-space-4);font-size:var(--app-text-sm);font-weight:var(--app-font-medium);white-space:nowrap;position:relative;transition:color .15s ease;border:none;background:none;cursor:pointer;color:var(--app-color-text-secondary);font-family:var(--app-font-sans)}.shares-nav__tab:hover{color:var(--app-color-text)}.shares-nav__tab--active{color:var(--app-color-primary)}.shares-nav__tab--active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:var(--app-space-1);background:var(--app-color-primary);border-radius:var(--app-radius) var(--app-radius) 0 0}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.card--accent,.card--accent-primary{border-left:4px solid var(--app-color-primary)}.card--accent-success{border-left:4px solid var(--app-color-success)}.card--accent-warning{border-left:4px solid var(--app-color-warning)}.card--accent-danger{border-left:4px solid var(--app-color-danger)}.card--accent-info{border-left:4px solid var(--app-color-info)}.card--accent-neutral{border-left:4px solid var(--layout-border)}.key-value-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--app-space-3)}.key-value-item{display:flex;flex-direction:column;gap:var(--app-space-1)}.key-value-label{margin:0;color:var(--app-color-text-secondary);font-size:var(--app-text-xs);font-weight:var(--app-font-semibold)}.key-value-value{margin:0;color:var(--app-color-text);font-size:var(--app-text-sm)}.key-value-total{margin:var(--app-space-3) 0 0;color:var(--app-color-text-secondary);font-size:var(--app-text-sm)}.key-value-list{display:flex;flex-direction:column;gap:var(--app-space-2)}.key-value-list__row{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-3);padding:var(--app-space-2) 0;border-bottom:1px solid var(--layout-border)}.key-value-list__row:last-child{border-bottom:none}.key-value-list__label{color:var(--app-color-text-secondary);font-size:var(--app-text-sm)}.key-value-list__value{color:var(--app-color-text);font-size:var(--app-text-sm);font-weight:var(--app-font-semibold)}.page-message{width:100%;padding:var(--app-space-3) var(--app-space-4);border-radius:var(--app-radius);font-size:var(--app-text-sm)}.page-message--error{color:var(--app-color-danger);background:var(--app-color-danger-bg);border:1px solid var(--app-color-danger)}.page-message--success{color:var(--app-color-success);background:var(--app-color-success-bg);border:1px solid var(--app-status-success-border)}.page-message--warning{color:var(--app-status-warning-500);background:var(--app-color-warning-bg);border:1px solid var(--app-status-warning-border)}.cosec-dialog.p-dialog,.cosec-dialog .p-dialog{max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.cosec-dialog.p-dialog .p-dialog-header,.cosec-dialog .p-dialog .p-dialog-header,.cosec-dialog.p-dialog .p-dialog-footer,.cosec-dialog .p-dialog .p-dialog-footer{flex:0 0 auto}.cosec-dialog.p-dialog .p-dialog-content,.cosec-dialog .p-dialog .p-dialog-content,.cosec-dialog .p-dialog-content{flex:1 1 auto;overflow-y:auto;min-height:0}.dialog-lg.p-dialog,.dialog-lg .p-dialog{width:var(--app-dialog-lg);max-height:90vh;overflow:hidden}.dialog-lg.p-dialog .p-dialog-content,.dialog-lg .p-dialog .p-dialog-content,.dialog-lg .p-dialog-content{overflow-y:auto;min-height:0}.dialog-body,.dialog-body.dialog-form-fields{min-height:0}.transaction-wizard-dialog .p-dialog-content{padding:var(--layout-gap-4)}.transaction-wizard-dialog__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--layout-gap-2)}.transaction-wizard-dialog__types{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--layout-gap-3);padding:var(--layout-gap-2) 0}.transaction-wizard-dialog__type-btn{display:flex;align-items:flex-start;gap:var(--layout-gap-3);padding:var(--layout-gap-4);border:1px solid var(--layout-border);border-radius:var(--layout-radius);background:var(--layout-surface);color:var(--layout-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.transaction-wizard-dialog__type-btn:hover{border-color:var(--app-color-primary);background:var(--app-color-primary-bg, rgba(var(--app-color-primary-rgb), .08))}.transaction-wizard-dialog__type-icon{width:var(--app-space-8);height:var(--app-space-8);border-radius:var(--layout-radius-pill);background:var(--app-color-primary-light, rgba(var(--app-color-primary-rgb), .15));color:var(--app-color-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.transaction-wizard-dialog__type-icon i{font-size:1rem}.transaction-wizard-dialog__type-content{display:flex;flex-direction:column;gap:var(--layout-gap-1);min-width:0}.transaction-wizard-dialog__type-label{font-weight:var(--app-font-semibold);font-size:var(--app-text-sm)}.transaction-wizard-dialog__type-desc{font-size:var(--app-text-xs);color:var(--app-color-text-secondary)}.transaction-wizard-dialog__form{padding:var(--layout-gap-2) 0}.transaction-wizard-dialog__row{display:flex;align-items:center;gap:var(--layout-gap-3);margin-bottom:var(--layout-gap-4)}.transaction-wizard-dialog__row--start{align-items:flex-start}.transaction-wizard-dialog__row--wrap{flex-wrap:wrap}.transaction-wizard-dialog__row--gap-2{gap:var(--layout-gap-2)}.transaction-wizard-dialog__row--gap-4{gap:var(--layout-gap-4)}.transaction-wizard-dialog__switch-label{font-weight:var(--app-font-medium);color:var(--layout-text);cursor:pointer}.transaction-wizard-dialog__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--layout-gap-4);margin-bottom:var(--layout-gap-4)}.transaction-wizard-dialog__field{margin-bottom:var(--layout-gap-4)}.transaction-wizard-dialog__field:last-of-type{margin-bottom:0}.transaction-wizard-dialog__label{display:block;font-weight:var(--app-font-medium);color:var(--layout-text);margin-bottom:var(--layout-gap-2)}.transaction-wizard-dialog__notice{margin-top:var(--layout-gap-4);padding:var(--layout-gap-3);background:var(--app-color-warning-bg);border:1px solid var(--app-color-warning);border-radius:var(--layout-radius);font-size:var(--app-text-sm);color:var(--app-color-text-secondary)}.transaction-wizard-dialog__hint{margin-top:var(--layout-gap-1);font-size:var(--app-text-xs);color:var(--app-color-text-secondary)}.transaction-wizard-dialog__field .p-error{display:block;margin-top:var(--layout-gap-1)}.transaction-wizard-dialog__review{padding:var(--layout-gap-3);background:var(--layout-surface-alt, #f5f5f5);border-radius:var(--layout-radius);font-size:var(--app-text-sm)}.transaction-wizard-dialog__review-title{font-weight:var(--app-font-semibold);margin-bottom:var(--layout-gap-2)}.transaction-wizard-dialog__review-list{margin:0;padding-left:1.25rem}.transaction-wizard-dialog__review-list li{margin-bottom:var(--layout-gap-1)}.transaction-wizard-dialog__review-list li:last-child{margin-bottom:0}.transaction-allotment-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--layout-gap-3);margin-top:var(--layout-gap-2)}.transaction-allotment-mode{display:flex;align-items:flex-start;gap:var(--layout-gap-3);width:100%;padding:var(--layout-gap-4);border:1px solid var(--layout-border);border-radius:var(--layout-radius);background:var(--layout-surface);color:var(--layout-text);text-align:left;font:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.transaction-allotment-mode:hover{border-color:var(--app-color-primary);background:var(--app-color-primary-bg, rgba(var(--app-color-primary-rgb), .08));transform:translateY(-1px)}.transaction-allotment-mode:focus-visible{outline:2px solid var(--app-color-primary);outline-offset:2px}.transaction-allotment-mode--active{border-color:var(--app-color-primary);background:var(--app-color-primary-bg, rgba(var(--app-color-primary-rgb), .12));box-shadow:0 0 0 1px var(--app-color-primary)}.transaction-allotment-mode__icon{width:var(--app-space-8);height:var(--app-space-8);border-radius:var(--layout-radius-pill);background:var(--app-color-primary-light, rgba(var(--app-color-primary-rgb), .15));color:var(--app-color-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.transaction-allotment-mode__content{display:flex;flex-direction:column;gap:var(--layout-gap-1);min-width:0}.transaction-allotment-mode__title{font-weight:var(--app-font-semibold);color:var(--layout-text)}.transaction-allotment-mode__description{font-size:var(--app-text-sm);color:var(--app-color-text-secondary);line-height:1.45}@media(max-width:960px){.transaction-allotment-modes{grid-template-columns:1fr}}.dialog-rewrite.p-dialog,.dialog-rewrite .p-dialog{width:var(--app-dialog-rewrite);max-height:90vh;overflow-y:auto}.dialog-confirm.p-confirm-dialog,.dialog-confirm .p-confirm-dialog{width:min(32rem,calc(100vw - var(--layout-gap-5) * 2));max-width:32rem;border:1px solid var(--layout-border);border-radius:var(--layout-radius-md);box-shadow:var(--layout-shadow-md);overflow:hidden}.dialog-confirm.p-confirm-dialog .p-dialog-header,.dialog-confirm .p-confirm-dialog .p-dialog-header{padding:var(--layout-gap-4)}.dialog-confirm.p-confirm-dialog .p-dialog-title,.dialog-confirm .p-confirm-dialog .p-dialog-title{font-size:var(--app-text-xl);font-weight:var(--app-font-bold);color:var(--layout-text)}.dialog-confirm.p-confirm-dialog .p-dialog-header-icon,.dialog-confirm .p-confirm-dialog .p-dialog-header-icon{width:2.5rem;height:2.5rem;border-radius:var(--layout-radius-pill);color:var(--layout-text-muted)}.dialog-confirm.p-confirm-dialog .p-dialog-content,.dialog-confirm .p-confirm-dialog .p-dialog-content{padding:var(--layout-gap-4)}.dialog-confirm.p-confirm-dialog .p-confirm-dialog-message,.dialog-confirm .p-confirm-dialog .p-confirm-dialog-message{margin:0;color:var(--layout-text);font-size:var(--app-text-lg);line-height:1.5}.dialog-confirm.p-confirm-dialog .p-confirm-dialog-icon,.dialog-confirm .p-confirm-dialog .p-confirm-dialog-icon{display:none}.dialog-confirm.p-confirm-dialog .p-dialog-footer,.dialog-confirm .p-confirm-dialog .p-dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--layout-gap-2);padding:var(--layout-gap-3) var(--layout-gap-4) var(--layout-gap-4);border-top:1px solid var(--layout-border)}.dialog-confirm__btn.p-button{min-width:6rem;border-radius:var(--layout-radius-sm);font-weight:var(--app-font-semibold)}.dialog-confirm__btn--secondary.p-button{background:var(--layout-surface);color:var(--layout-text);border:1px solid var(--layout-border)}.dialog-confirm__btn--secondary.p-button:hover{background:var(--app-color-surface-hover);border-color:var(--layout-border);color:var(--layout-text)}.dialog-confirm__btn--primary.p-button{background:var(--app-color-primary);color:var(--app-color-primary-contrast);border:1px solid var(--app-color-primary)}.dialog-confirm__btn--primary.p-button:hover{background:var(--app-color-primary-dark, var(--app-color-primary));border-color:var(--app-color-primary-dark, var(--app-color-primary));color:var(--app-color-primary-contrast)}.layout-tabs-row .p-tabview-panels{min-height:20rem}.tabview--minimal.p-tabview{background:transparent!important}.tabview--minimal.p-tabview .p-tabview-nav,.tabview--minimal.p-tabview .p-tabview-nav-container,.tabview--minimal.p-tabview .p-tabview-tablist-container{background:transparent!important;border:none!important;box-shadow:none!important}.tabview--minimal.p-tabview .p-tabview-panels{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-space-4) 0 0!important}.tabview--minimal.p-tabview .p-tabview-nav li .p-tabview-nav-link{background:transparent!important;color:var(--app-color-text-secondary);border-radius:var(--app-radius);padding:var(--app-space-2) var(--app-space-4)}.tabview--minimal.p-tabview .p-tabview-nav li .p-tabview-nav-link:hover{color:var(--app-color-text);background:var(--app-color-surface-hover)!important}.tabview--minimal.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link,.tabview--minimal.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link:hover{background:var(--app-color-primary)!important;color:var(--app-color-primary-contrast)!important}.badge-dot{width:var(--app-space-2);height:var(--app-space-2);border-radius:var(--layout-radius-pill);flex-shrink:0;background:currentColor}.badge-dot--chart-1{background-color:var(--app-chart-1)}.badge-dot--chart-2{background-color:var(--app-chart-2)}.badge-dot--chart-3{background-color:var(--app-chart-3)}.badge-dot--chart-4{background-color:var(--app-chart-4)}.badge-dot--chart-5{background-color:var(--app-chart-5)}.badge-dot--chart-6{background-color:var(--app-chart-6)}.u-text-right{text-align:right}.u-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.u-mb-4{margin-bottom:var(--app-space-4)}.u-dropdown-sm{min-width:10rem}.u-dropdown-md{min-width:16rem}.u-input-full{width:100%}.btn-download .p-button-label:after{content:"\25bc";font-size:var(--app-text-xs);margin-left:var(--layout-gap-1);opacity:.8}.overview-remaining{padding-top:var(--layout-gap-3);border-top:1px solid var(--layout-border)}.overview-remaining__text{font-size:var(--app-text-sm);color:var(--app-color-text-secondary);margin:0}.step-index{width:var(--app-space-8);height:var(--app-space-8);border-radius:var(--layout-radius-pill);display:flex;align-items:center;justify-content:center;font-weight:var(--app-font-semibold);flex-shrink:0}.step-index--filled{background:var(--app-color-primary);color:var(--app-color-primary-contrast)}.step-index--muted{background:var(--app-color-surface-hover);color:var(--app-color-text)}.u-ownership{display:inline-flex;align-items:center;gap:var(--app-space-2)}.u-ownership-issued{text-decoration:line-through;color:var(--app-color-text-secondary);font-size:var(--app-text-sm)}.card-meta-block{margin-top:var(--layout-gap-4);padding-top:var(--layout-gap-4);border-top:1px solid var(--layout-border)}.card-meta-block__header{display:flex;align-items:center;gap:var(--app-space-2);margin-bottom:var(--app-space-2)}.card-meta-block__title{font-weight:var(--app-font-semibold);font-size:var(--app-text-sm);color:var(--app-color-text)}.card-meta-block__badge{font-size:var(--app-text-xs);color:var(--layout-text-muted);background:var(--app-color-surface-hover);padding:var(--layout-gap-1) var(--layout-gap-2);border-radius:var(--layout-radius-pill)}.transfer-visual{display:flex;justify-content:center;align-items:center;gap:var(--app-gap-4);padding:var(--app-gap-4);margin-bottom:var(--app-gap-4);background:var(--app-color-surface-hover);border-radius:var(--app-radius)}.transfer-visual__party{display:flex;align-items:center;gap:var(--app-gap-2)}.transfer-visual__name{font-weight:var(--app-font-semibold);margin:0;color:var(--app-color-text)}.transfer-visual__role{font-size:var(--app-text-sm);color:var(--app-color-text-secondary);margin:0}.roles-header{min-height:4.5rem;margin-bottom:var(--app-space-3)}.role-label{cursor:pointer;flex:1}.role-label .card-meta{display:block}.form-field--spaced{margin-bottom:var(--app-space-3)}.form-field--mt{margin-top:var(--app-space-3)}.dialog-native-input{width:100%;padding:var(--layout-gap-2) var(--layout-gap-3);font-size:var(--app-text-base);border:1px solid var(--layout-border);border-radius:var(--layout-radius-sm);background:var(--layout-surface)}.layout-row{display:flex;align-items:center;gap:var(--layout-gap-3)}.layout-row--wrap{flex-wrap:wrap}.layout-row--gap-2{gap:var(--layout-gap-2)}.layout-row--align-center{align-items:center}.layout-row--between{justify-content:space-between}.layout-row--end{justify-content:flex-end}.layout-row--start{align-items:flex-start;gap:var(--layout-gap-2, var(--app-space-2))}.flex-1{flex:1}.table-wrapper{overflow-x:auto;width:100%;border-radius:inherit}.table-wrapper .p-datatable{width:100%}.table-wrapper .p-datatable-table{width:100%;min-width:100%;border-collapse:separate;border-spacing:0}.table-wrapper .p-datatable-thead>tr>th{text-align:left;vertical-align:middle;white-space:nowrap}.table-wrapper .p-datatable-tbody>tr>td,.table-wrapper .p-datatable-tfoot>tr>td{vertical-align:middle}.table-wrapper .p-paginator{border:0;background:transparent;padding:var(--layout-gap-3) var(--layout-gap-4) 0}.table-wrapper .p-paginator .p-paginator-current{color:var(--layout-text-muted)}.table-wrapper .p-button.p-button-text.p-button-rounded,.card-actions .p-button.p-button-text.p-button-rounded{width:2.5rem;height:2.5rem;min-width:2.5rem;padding:0;border-radius:var(--layout-radius-pill);color:var(--layout-text-muted);background:transparent}.table-wrapper .p-button.p-button-text.p-button-rounded:hover,.card-actions .p-button.p-button-text.p-button-rounded:hover{background:var(--app-color-surface-hover);color:var(--layout-text)}.table-wrapper .p-button.p-button-text.p-button-rounded:focus,.card-actions .p-button.p-button-text.p-button-rounded:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--app-color-primary) 18%,transparent)}.p-menu .p-menu-list{padding:var(--layout-gap-2)}.p-menu .p-menuitem-link{display:flex;align-items:center;gap:var(--layout-gap-2);border-radius:var(--layout-radius-sm);padding:.625rem .75rem}.p-menu .p-menuitem-icon{width:1rem;min-width:1rem;display:inline-flex;align-items:center;justify-content:center}.p-menu .p-menuitem-text{line-height:1.2}.form-dialog .p-dialog-header,.dialog-lg.p-dialog .p-dialog-header,.dialog-lg .p-dialog .p-dialog-header{padding:var(--layout-gap-4)}.form-dialog .p-dialog-content,.dialog-lg.p-dialog .p-dialog-content,.dialog-lg .p-dialog .p-dialog-content{padding:0}.form-dialog .p-dialog-content{overflow:hidden}.form-dialog .dialog-body,.dialog-lg .dialog-body{padding:var(--layout-gap-3) var(--layout-gap-4) var(--layout-gap-4)}.form-dialog .dialog-body.dialog-form-fields{max-height:calc(90vh - 10rem);overflow-y:auto}.form-dialog .dialog-footer{width:100%}.table-wrapper--summary-footer .p-datatable tfoot tr{border-top:1px solid var(--layout-border);font-weight:var(--app-font-semibold)}.table-wrapper--summary-footer .p-datatable tfoot td{background:var(--app-color-surface-hover, var(--layout-bg-subtle))}.cap-table-event-row-as-of{background:var(--app-color-warning-bg)!important;outline:1px solid var(--app-color-warning)}.cap-table-content-block .cap-table-row--toolbar{margin-bottom:var(--layout-gap-5)}.cap-table-content-block .cap-table-row--cards{margin-top:var(--layout-gap-4);margin-bottom:var(--layout-gap-5)}.cap-table-content-block .cap-table-row--tabs{margin-top:var(--layout-gap-4)}.toolbar-divider{width:1px;height:var(--app-space-5);background:var(--layout-border);flex-shrink:0}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--app-space-4)}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:var(--app-gap-3);margin-bottom:var(--app-gap-3)}.settings-row:last-child{margin-bottom:0}.settings-row__title{font-weight:var(--app-font-medium);margin:0;color:var(--app-color-text)}.settings-row__desc{font-size:var(--app-text-sm);color:var(--app-color-text-secondary);margin:var(--app-gap-1) 0 0 0}.settings-block{padding:var(--app-gap-3);background:var(--app-color-surface);border-radius:var(--app-radius);margin-bottom:var(--app-gap-3)}.settings-preview-wrap,.settings-preview-wrap--brand-primary{--settings-brand-color: var(--app-color-primary)}.settings-preview-wrap--brand-chart-1{--settings-brand-color: var(--app-chart-1)}.settings-preview-wrap--brand-chart-2{--settings-brand-color: var(--app-chart-2)}.settings-preview-wrap--brand-chart-3{--settings-brand-color: var(--app-chart-3)}.settings-preview-wrap--brand-chart-4{--settings-brand-color: var(--app-chart-4)}.settings-preview-box{border:2px solid var(--settings-brand-color);border-radius:var(--app-radius);padding:var(--app-gap-3);text-align:center}.settings-preview-box--voucher{text-align:left}.settings-preview-text-xs{font-size:var(--app-text-xs);color:var(--app-color-text-secondary);margin:0}.settings-preview-text-sm{font-size:var(--app-text-sm);margin:var(--app-gap-2) 0 0 0}.settings-preview-title{font-weight:var(--app-font-bold);margin:0}.settings-preview-title--brand{color:var(--settings-brand-color)}.settings-theme-managed{display:flex;align-items:center;gap:var(--app-gap-3);flex-wrap:wrap}.settings-theme-badge{font-size:var(--app-text-sm);font-weight:var(--app-font-medium);padding:var(--layout-gap-1) var(--layout-gap-2);border-radius:var(--layout-radius-sm);border:1px solid var(--layout-border);color:var(--layout-text-muted)}.dialog--wide.p-dialog{width:28rem}.settings-color-picker-trigger.p-colorpicker-preview{width:var(--app-space-10);height:var(--app-space-10);border-radius:var(--layout-radius-sm);border:1px solid var(--layout-border)}.cosec-address__label{display:block;font-size:var(--app-text-sm);font-weight:var(--app-font-medium);color:var(--app-color-text);margin:0 0 var(--app-space-1) 0}.cosec-address__fields{display:flex;flex-direction:column;gap:var(--app-gap-2)}.cosec-address__row{min-width:0;display:grid;grid-template-columns:1fr;gap:var(--app-gap-2)}@media(min-width:560px){.cosec-address__row:not(.cosec-address__row--full){grid-template-columns:1fr 1fr 1fr}}.cosec-address__row--full{grid-template-columns:1fr}.cosec-address__row--inline{display:grid;grid-template-columns:1fr 1fr;gap:var(--app-gap-2)}@media(min-width:480px){.cosec-address__row--inline{grid-template-columns:2fr 1fr}}.cosec-address__app-review-title{display:block;font-size:var(--app-text-sm);color:var(--app-color-text);margin:0 0 var(--app-space-1) 0}.cosec-address__input{width:100%}.cosec-address--block .cosec-address__label{margin-bottom:var(--app-space-1)}.cosec-address--block .cosec-address__input{min-height:0}.cosec-address__modes{margin-bottom:var(--app-space-3)}.cosec-address__hint{font-size:var(--app-text-sm);color:var(--app-color-text-secondary);margin:var(--app-space-1) 0 0 0}.cosec-address__search{margin-bottom:var(--app-space-3)}.cosec-address__search-row{min-width:0;position:relative}.cosec-address__search-loading{font-size:var(--app-text-sm);color:var(--app-color-text-secondary);margin-left:var(--app-space-2)}.cosec-address__input--search{width:100%}.cosec-address__search-error{font-size:var(--app-text-sm);color:var(--app-color-danger);margin:var(--app-space-1) 0 0 0}.cosec-address__preview{font-size:var(--app-text-sm);color:var(--layout-text-muted);margin-top:var(--layout-gap-2);padding:var(--layout-gap-2);background:var(--app-color-surface-hover);border-radius:var(--layout-radius-sm)}.cosec-address__error{display:block;font-size:var(--app-text-xs);color:var(--app-color-danger);margin-top:var(--app-space-1)}.cosec-address__field-wrap{min-width:0}.cosec-address__country-option{display:inline-flex;align-items:center;gap:.5rem}.cosec-address__country-flag{font-size:1.1em;line-height:1}.cosec-input.cosec-input--calendar,.cosec-input--calendar.p-calendar{width:100%;max-width:100%}.cosec-input--calendar .p-inputtext{width:100%;border:1px solid var(--layout-border);border-radius:var(--app-radius);background:var(--app-color-surface);color:var(--app-color-text);padding:var(--app-space-2) var(--app-space-3);font-size:var(--app-text-sm)}.cosec-input--calendar .p-inputtext:enabled:focus{border-color:var(--app-color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--app-color-primary) 20%,transparent)}.dividends-page__calendar-wrap{display:flex;flex-direction:column;gap:var(--app-space-4);width:100%;min-width:0}.dividends-calendar__header{display:flex;flex-direction:column;gap:var(--app-space-3)}.dividends-calendar__nav{display:flex;align-items:center;gap:var(--app-space-2);flex-wrap:wrap}.dividends-calendar__title{margin:0;font-size:var(--app-text-xl);font-weight:var(--app-font-semibold);color:var(--app-color-text);min-width:10rem;text-align:center}.dividends-calendar__today-btn{margin-left:auto}.dividends-calendar__summary{display:flex;flex-wrap:wrap;gap:var(--app-space-3);font-size:var(--app-text-sm);color:var(--app-color-text-secondary)}.dividends-calendar__summary-count,.dividends-calendar__summary-amount{font-weight:var(--app-font-semibold);color:var(--app-color-text)}.dividends-calendar-card{width:100%}.dividends-calendar-card .p-card-body,.dividends-calendar-card .p-card-content{padding:0}.dividends-calendar-head{display:grid;grid-template-columns:repeat(7,1fr);gap:0;border-bottom:1px solid var(--layout-border);background:var(--app-color-surface-hover)}.dividends-calendar-head-cell{padding:var(--app-space-2) var(--app-space-3);font-size:var(--app-text-xs);font-weight:var(--app-font-semibold);color:var(--app-color-text-secondary);text-align:center}.dividends-calendar-body{display:grid;grid-template-columns:repeat(7,1fr);gap:0;min-height:24rem}.dividends-calendar-cell{min-height:5rem;padding:var(--app-space-2);border-right:1px solid var(--layout-border);border-bottom:1px solid var(--layout-border);background:var(--app-color-surface);display:flex;flex-direction:column;gap:var(--app-space-1)}.dividends-calendar-cell:nth-child(7n){border-right:none}.dividends-calendar-cell--empty{background:var(--app-color-surface-hover)}.dividends-calendar-cell--today{background:color-mix(in srgb,var(--app-color-primary) 8%,var(--app-color-surface))}.dividends-calendar-day-num{font-size:var(--app-text-sm);font-weight:var(--app-font-medium);color:var(--app-color-text-secondary)}.dividends-calendar-day-num--today{color:var(--app-color-primary);font-weight:var(--app-font-semibold)}.dividends-calendar-events{display:flex;flex-direction:column;gap:var(--app-space-1);flex:1;min-height:0}.dividends-calendar-event{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--app-space-1) var(--app-space-2);border:none;border-radius:var(--app-radius);font-size:var(--app-text-xs);text-align:left;cursor:pointer;font-family:inherit;width:100%;min-width:0;transition:background .15s ease}.dividends-calendar-event:hover{filter:brightness(.97)}.dividends-calendar-event--declared{background:color-mix(in srgb,var(--app-color-primary) 18%,var(--app-color-surface));color:var(--app-color-primary-dark, var(--app-color-text))}.dividends-calendar-event--paid{background:color-mix(in srgb,var(--app-color-success) 22%,var(--app-color-surface));color:var(--app-color-success)}.dividends-calendar-event--cancelled{background:var(--app-color-surface-hover);color:var(--app-color-text-secondary)}.dividends-calendar-event__label{font-weight:var(--app-font-semibold)}.dividends-calendar-event__amount{font-weight:var(--app-font-medium);opacity:.95}.dividends-cashflow-card .p-card-body,.dividends-cashflow-card .p-card-content{padding:var(--app-space-4)}.dividends-cashflow-card .p-card-title{margin:0;font-size:var(--app-text-base);font-weight:var(--app-font-semibold);color:var(--app-color-text)}.dividends-cashflow__title{display:inline-flex;align-items:center;gap:var(--app-space-2);font-size:var(--app-text-base);font-weight:var(--app-font-semibold);color:var(--app-color-text)}.dividends-cashflow__title i{color:var(--app-color-text-secondary)}.dividends-cashflow__list{display:flex;flex-direction:column;gap:var(--app-space-3);min-width:0}.dividends-cashflow__row{display:grid;grid-template-columns:7rem minmax(6rem,12rem) 5.5rem;align-items:center;gap:var(--app-space-3);min-width:0}.dividends-cashflow-month{font-size:var(--app-text-sm);color:var(--app-color-text);font-weight:var(--app-font-medium);white-space:nowrap;min-width:0}.dividends-cashflow-bar-wrap{height:1.25rem;width:100%;background:var(--app-color-surface-hover);border-radius:var(--app-radius);overflow:hidden}.dividends-cashflow-bar{height:100%;border-radius:var(--app-radius);background:var(--app-color-primary);min-width:0;max-width:100%;transition:width .2s ease}.dividends-cashflow-bar--current{background:var(--app-color-primary);opacity:.9}.dividends-cashflow-bar--w0{width:0;min-width:0}.dividends-cashflow-bar--w10{width:10%}.dividends-cashflow-bar--w20{width:20%}.dividends-cashflow-bar--w30{width:30%}.dividends-cashflow-bar--w40{width:40%}.dividends-cashflow-bar--w50{width:50%}.dividends-cashflow-bar--w60{width:60%}.dividends-cashflow-bar--w70{width:70%}.dividends-cashflow-bar--w80{width:80%}.dividends-cashflow-bar--w90{width:90%}.dividends-cashflow-bar--w100{width:100%}.dividends-cashflow-amount{font-size:var(--app-text-sm);font-weight:var(--app-font-semibold);color:var(--app-color-text);text-align:right;white-space:nowrap}.dividends-view-toggle__item{display:inline-flex;align-items:center;gap:var(--app-space-2)}.dividends-view-toggle__item i{font-size:var(--app-text-sm)}.dividends-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-3)}.dividends-filter-wrap{display:flex;align-items:center;gap:var(--app-space-2);min-width:0}.dividends-filter-icon{color:var(--app-color-text-secondary);font-size:var(--app-text-sm);flex-shrink:0}.dividends-filter-dropdown{min-width:10rem;width:100%}.view-certificate-dialog .p-dialog-header{background:var(--app-color-primary-dark);color:var(--app-color-primary-contrast);border-radius:var(--app-radius-lg) var(--app-radius-lg) 0 0}.view-certificate-dialog .p-dialog-header .p-dialog-header-close{color:var(--app-color-primary-contrast)}.documents-page__header{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-4);flex-wrap:wrap;margin-bottom:var(--app-space-4)}.documents-page__header--configure{margin-bottom:var(--app-space-4)}.documents-page__header-left{display:flex;align-items:center;gap:var(--app-space-3);min-width:0}.documents-page__title{margin:0;font-size:var(--app-text-2xl);font-weight:var(--app-font-bold);color:var(--app-color-text)}.documents-page__title--sm{font-size:var(--app-text-lg);font-weight:var(--app-font-semibold)}.documents-page__subtitle{margin:var(--app-space-1) 0 0;font-size:var(--app-text-sm);color:var(--app-color-text-secondary)}.documents-page__actions{display:flex;align-items:center;gap:var(--app-space-3);flex-wrap:wrap}.documents-page__actions--end{justify-content:flex-end}.documents-page__card-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--app-space-10);height:var(--app-space-10);border-radius:var(--app-radius-lg);background:var(--app-color-primary-light);color:var(--app-color-primary);flex-shrink:0}.documents-page__card-icon--lg{width:var(--app-space-12);height:var(--app-space-12);font-size:var(--app-text-xl)}.documents-page__grid--type-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--app-space-4)}.documents-page__card-wrap{min-width:0}.documents-page__card{background:var(--layout-surface);border:1px solid var(--layout-border);border-radius:var(--layout-radius-md);box-shadow:var(--layout-shadow-sm);padding:var(--app-space-4);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;height:100%;display:flex;flex-direction:column;min-width:0}.documents-page__card:hover{border-color:var(--app-color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--app-color-primary) 15%,transparent)}.documents-page__card .p-card-body,.documents-page__card .p-card-content{padding:0;border:none;background:transparent}.documents-page__card-inner{display:flex;flex-direction:column;gap:var(--app-space-3);flex:1;min-width:0}.documents-page__card-header{display:flex;align-items:center;gap:var(--app-space-3);min-width:0}.documents-page__card-title{margin:0;font-size:var(--app-text-lg);font-weight:var(--app-font-semibold);color:var(--app-color-text)}.documents-page__card-desc{margin:0;font-size:var(--app-text-sm);color:var(--app-color-text-secondary);line-height:1.45;flex:1}.documents-page__card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-2);margin-top:auto}.documents-page__card-chevron{color:var(--app-color-text-secondary);font-size:var(--app-text-sm)}.documents-page__detail-card{background:var(--layout-surface);border:1px solid var(--layout-border);border-radius:var(--layout-radius-md);box-shadow:var(--layout-shadow-sm)}.documents-page__detail-card .p-card-body,.documents-page__detail-card .p-card-content{padding:var(--app-space-4)}.documents-page__detail-card .p-card-title{margin:0;font-size:var(--app-text-lg);font-weight:var(--app-font-semibold);color:var(--app-color-text)}.documents-page__section{display:flex;flex-direction:column;gap:var(--app-space-4);margin-bottom:var(--app-space-4)}.documents-page__section:last-child{margin-bottom:0}.documents-page__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-space-4)}.documents-page__form-col{min-width:0}.documents-page__field--full{grid-column:1 / -1}.documents-page__label{display:block;margin:0 0 var(--app-space-1);font-size:var(--app-text-sm);font-weight:var(--app-font-medium);color:var(--app-color-text)}.documents-page__input{width:100%}.documents-page__tabview{margin-bottom:var(--app-space-4)}.documents-page__dropdown{min-width:10rem}.documents-page__dropdown--provider,.documents-page__dropdown--model{min-width:12rem}.documents-page__message{width:100%;padding:var(--app-space-3) var(--app-space-4);border-radius:var(--app-radius);font-size:var(--app-text-sm);margin-bottom:var(--app-space-4)}.documents-page__title-input{min-width:16rem;font-size:var(--app-text-lg);font-weight:var(--app-font-semibold)}.documents-page__editor-area{width:100%;min-height:20rem;padding:var(--app-space-4);border:none;border-radius:0;background:transparent;color:var(--app-color-text);font-size:var(--app-text-base);line-height:1.6;resize:vertical}.documents-page__editor-area:focus{outline:none}.documents-page__hint{margin:0 0 var(--app-space-2);font-size:var(--app-text-sm);color:var(--app-color-text-secondary)}.documents-page__resolution-item{display:flex;align-items:center;gap:var(--app-space-2);padding:var(--app-space-3);border:1px solid var(--layout-border);border-radius:var(--app-radius);background:var(--app-color-surface);cursor:pointer;transition:background .15s ease,border-color .15s ease}.documents-page__resolution-item:hover{background:var(--app-color-surface-hover)}.documents-page__resolution-label{font-size:var(--app-text-sm);font-weight:var(--app-font-medium);color:var(--app-color-text)}.option-pool-page__utilization{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:var(--layout-gap-5);align-items:center}.option-pool-page__main{display:flex;flex-direction:column;gap:var(--layout-gap-4)}.option-pool-page__utilization-chart{min-width:0}.option-pool-page__utilization-donut{min-height:20rem}.option-pool-page__utilization-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center}.option-pool-page__utilization-value{color:var(--layout-text);font-size:clamp(1.8rem,2.2vw,2.6rem);font-weight:var(--app-font-bold);line-height:1}.option-pool-page__utilization-label{margin-top:var(--layout-gap-1);color:var(--layout-text-muted);font-size:var(--app-text-sm);font-weight:var(--app-font-medium);letter-spacing:.02em;text-transform:uppercase}.option-pool-page__utilization-meta{display:flex;flex-direction:column;gap:var(--layout-gap-4)}.option-pool-page__utilization-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--layout-gap-3)}.option-pool-page__utilization-stat{display:flex;flex-direction:column;gap:var(--layout-gap-2);padding:var(--layout-gap-3);border:1px solid var(--layout-border);border-radius:var(--layout-radius-md);background:color-mix(in srgb,var(--layout-surface-subtle) 65%,var(--layout-surface))}.option-pool-page__utilization-key{display:inline-flex;align-items:center;gap:var(--layout-gap-2);color:var(--layout-text-muted);font-size:var(--app-text-sm);font-weight:var(--app-font-medium)}.option-pool-page__utilization-swatch{width:.75rem;height:.75rem;border-radius:999px;flex-shrink:0}.option-pool-page__utilization-amount{color:var(--layout-text);font-size:var(--app-text-xl);font-weight:var(--app-font-bold)}.option-pool-page__utilization-progress{gap:var(--layout-gap-2)}@media(max-width:1024px){.option-pool-page__utilization{grid-template-columns:1fr}.option-pool-page__utilization-donut{min-height:18rem}}@media(max-width:640px){.option-pool-page__utilization-stats{grid-template-columns:1fr}}.documents-page__signatory-row{display:flex;align-items:center;gap:var(--app-space-2);margin-bottom:var(--app-space-2);flex-wrap:wrap}.documents-page__signatory-row:last-child{margin-bottom:0}.documents-page__signatory-name,.documents-page__signatory-role{flex:1;min-width:10rem}.documents-page__add-btn{margin-bottom:var(--app-space-3)}.documents-page__dialog--xl,.documents-page__dialog--rewrite{width:min(56rem,96vw);max-height:90vh}.documents-page__dialog--md{width:min(32rem,92vw)}.documents-page__dialog-footer{display:flex;justify-content:flex-end;gap:var(--app-space-2)}.documents-page__preview-content{padding:var(--app-space-4);font-size:var(--app-text-base);line-height:1.6;color:var(--app-color-text)}.documents-page__empty-msg{margin:0;padding:var(--app-space-4);font-size:var(--app-text-sm);color:var(--app-color-text-secondary);text-align:center}.documents-page__saved-list{display:flex;flex-direction:column;gap:0}.documents-page__saved-row{display:flex;flex-direction:column;gap:var(--app-space-1);padding:var(--app-space-3) var(--app-space-4);border-bottom:1px solid var(--layout-border);cursor:pointer;transition:background .15s ease}.documents-page__saved-row:hover{background:var(--app-color-surface-hover)}.documents-page__saved-row:last-child{border-bottom:none}.documents-page__saved-title{margin:0;font-size:var(--app-text-base);font-weight:var(--app-font-semibold);color:var(--app-color-text)}.documents-page__saved-meta{margin:0;font-size:var(--app-text-xs);color:var(--app-color-text-secondary)}.layout-column--gap-1{gap:var(--layout-gap-1)}.layout-column--gap-3{gap:var(--layout-gap-3)}.layout-column--gap-4{gap:var(--layout-gap-4)}.text-muted{color:var(--layout-text-muted)}.card-meta--danger{color:var(--app-color-danger)}.icon-inline-start{margin-inline-end:var(--layout-gap-2)}.cosec-tooltip__trigger{border:0;cursor:pointer;background:transparent;padding:0}.transaction-type-picker__intro{margin-top:0}.transaction-type-picker__options{gap:var(--layout-gap-3)}.transaction-type-picker__option{width:100%;padding:var(--layout-gap-4);border:1px solid var(--layout-border);border-radius:var(--layout-radius-md);background:var(--layout-surface);color:var(--layout-text);text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.transaction-type-picker__option:hover{border-color:var(--app-color-primary);background:var(--app-color-surface-hover);box-shadow:var(--layout-shadow-sm)}.transaction-type-picker__option-head{display:flex;align-items:center;justify-content:space-between;gap:var(--layout-gap-4)}.transaction-type-picker__option-copy{display:flex;flex-direction:column;gap:var(--layout-gap-1)}.transaction-type-picker__option-title{font-weight:var(--app-font-semibold)}.cosec-menu.p-menu .p-menuitem.text-danger .p-menuitem-link,.p-menu .p-menuitem.text-danger .p-menuitem-link,.cosec-menu.p-menu .p-menuitem.text-danger .p-menuitem-link .p-menuitem-icon,.cosec-menu.p-menu .p-menuitem.text-danger .p-menuitem-link .p-menuitem-text,.p-menu .p-menuitem.text-danger .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem.text-danger .p-menuitem-link .p-menuitem-text{color:var(--app-color-danger)!important;background:transparent}.cosec-menu.p-menu .p-menuitem.text-danger .p-menuitem-link:hover,.p-menu .p-menuitem.text-danger .p-menuitem-link:hover{background:var(--app-color-surface-hover, rgba(0, 0, 0, .04))!important;color:var(--app-color-danger)!important}.cosec-menu.p-menu .p-menuitem.text-danger .p-menuitem-link:hover .p-menuitem-icon,.cosec-menu.p-menu .p-menuitem.text-danger .p-menuitem-link:hover .p-menuitem-text,.p-menu .p-menuitem.text-danger .p-menuitem-link:hover .p-menuitem-icon,.p-menu .p-menuitem.text-danger .p-menuitem-link:hover .p-menuitem-text{color:var(--app-color-danger)!important}.cosec-menu.p-menu .p-menuitem.text-success .p-menuitem-link,.p-menu .p-menuitem.text-success .p-menuitem-link{color:var(--app-color-success);background:transparent}.cosec-menu.p-menu .p-menuitem.text-success .p-menuitem-link:hover,.p-menu .p-menuitem.text-success .p-menuitem-link:hover{background:var(--app-color-surface-hover, rgba(0, 0, 0, .04));color:var(--app-color-success)}.page--relative{position:relative}.loading--overlay{position:absolute;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:var(--app-color-surface-overlay)}.coming-soon__inner{padding:var(--app-space-6) var(--app-space-4);text-align:center}.view-certificate-card{max-width:100%}.view-certificate-title{margin:0;font-size:var(--app-text-xl)}.view-certificate-hr{border:0;border-top:1px solid var(--layout-border);margin:var(--app-space-4) 0}.view-certificate-block{padding:var(--app-space-4);align-items:center;margin:var(--app-space-2) 0}.view-certificate-stat{font-size:var(--app-text-2xl);color:var(--app-color-primary)}.view-certificate-meta-block{margin-top:var(--app-space-4)}.view-certificate-signatures{margin-top:var(--app-space-6);gap:var(--app-space-8)}.view-certificate-signature-line{border-bottom:1px solid var(--layout-text);width:var(--app-space-8);height:var(--app-space-8)}.shareholders-page{position:relative;max-width:72rem;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:var(--app-space-6)}.shareholders-page__summary{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--app-space-4)}@media(max-width:768px){.shareholders-page__summary{grid-template-columns:repeat(2,1fr)}}.shareholders-page__summary-card{background:var(--layout-surface);border:1px solid var(--layout-border);border-radius:var(--layout-radius-md);box-shadow:var(--layout-shadow-sm);padding:var(--app-space-6) var(--app-space-4);text-align:center}.shareholders-page__summary-value{margin:0;font-size:var(--app-text-3xl, 1.875rem);font-weight:var(--app-font-bold);color:var(--app-color-text);line-height:1.2}.shareholders-page__summary-label{margin:var(--app-space-1) 0 0;font-size:var(--app-text-sm);color:var(--app-color-text-secondary)}.shareholders-page__actions{display:flex;flex-wrap:wrap;gap:var(--app-space-3)}.shareholders-page__table-wrap{background:var(--layout-surface);border:1px solid var(--layout-border);border-radius:var(--layout-radius-md);box-shadow:var(--layout-shadow-sm);overflow:hidden}.shareholders-page__table-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:var(--app-space-4);border-bottom:1px solid var(--layout-border)}.shareholders-page__table-title{margin:0;font-size:var(--app-text-base);font-weight:var(--app-font-semibold);color:var(--app-color-text)}.shareholders-page__error-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--app-space-2);padding:var(--app-space-3);background:var(--app-color-surface);border:1px solid var(--layout-border);border-radius:var(--app-radius);color:var(--app-color-text-secondary);font-size:var(--app-text-sm)}.shareholder-dialog .dialog-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--app-space-2);padding-top:var(--app-space-4);border-top:1px solid var(--layout-border);margin-top:var(--app-space-4)}.shareholder-dialog .dialog-footer .card-actions{display:flex;gap:var(--app-space-2)}.shareholder-dialog__holder-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--layout-gap-3)}.shareholder-dialog__type-switch{margin-bottom:var(--layout-gap-2)}.shareholder-dialog__intro{margin-bottom:var(--layout-gap-4)}.shareholder-dialog__intro .card-subtitle{margin-top:0;max-width:56rem}.shareholder-dialog__body{display:flex;flex-direction:column;gap:var(--layout-gap-4)}.shareholder-dialog__grid{align-items:start}.shareholder-dialog__toggles{display:grid;grid-template-columns:1fr 1fr;gap:var(--layout-gap-3);align-items:start}.shareholder-dialog__toggle-wrap{margin:0;min-width:0}.shareholder-dialog__toggle-wrap .form-control__checkbox-row{align-items:flex-start}.shareholder-dialog__toggle-wrap label{line-height:1.35}.shareholder-dialog__verification{display:flex;flex-direction:column;gap:var(--layout-gap-2)}.shareholder-dialog__country-option,.cosec-address__country-option{display:inline-flex;align-items:center;gap:.5rem}@media(max-width:768px){.shareholder-dialog__toggles{grid-template-columns:1fr}.shareholder-dialog__stack-mobile{flex-direction:column;align-items:stretch}}.shareholder-dialog__country-flag,.cosec-address__country-flag{font-size:1.1em;line-height:1}.cosec-spinner--inline{width:var(--app-space-5);height:var(--app-space-5)}.buyback-dialog__radio-group{display:flex;flex-direction:column;gap:var(--layout-gap-2)}.buyback-dialog__radio-row{display:flex;flex-wrap:wrap;gap:var(--layout-gap-4)}.buyback-dialog__radio-option{display:inline-flex;align-items:center;gap:var(--layout-gap-2);color:var(--layout-text)}.buyback-dialog__seller-cell{display:flex;flex-direction:column;gap:var(--layout-gap-2);min-width:20rem}.buyback-dialog__row-mode{display:flex;flex-wrap:wrap;gap:var(--layout-gap-3)}.buyback-dialog__seller-selectors{display:flex;flex-direction:column;gap:var(--layout-gap-2)}.buyback-dialog__seller-party{display:flex;align-items:flex-start;gap:var(--layout-gap-2)}.buyback-dialog__seller-actions{display:flex}.buyback-dialog__numeric-cell{white-space:nowrap;color:var(--layout-text);font-weight:var(--app-font-medium)}.buyback-dialog__actions-cell{width:1%;white-space:nowrap}.cap-table-chart__center-label{display:block;max-width:9rem;margin:0 auto;text-align:center;line-height:1.2;font-size:clamp(1.1rem,1.5vw,1.5rem)}.cap-table-col--label{width:40%}.cap-table-col--type{width:18%}.cap-table-col--units{width:20%}.cap-table-col--percentage{width:22%}.cap-table-col--group-label{width:34%}.cap-table-col--group-type,.cap-table-col--group-units{width:16%}.cap-table-col--group-within,.cap-table-col--group-overall{width:17%}.cap-table-total-row-wrap{border-top:1px solid var(--layout-border)}.cap-table-total-row{display:grid;grid-template-columns:40% 18% 20% 22%;align-items:center;min-height:3rem;padding:0 var(--layout-gap-3);font-weight:var(--app-font-bold)}.cap-table-events{display:flex;flex-direction:column;gap:var(--layout-gap-4)}.cap-table-events__year-group{display:flex;flex-direction:column;gap:var(--layout-gap-3)}.cap-table-events__year-heading{color:var(--layout-text-accent);font-size:var(--app-text-lg);font-weight:var(--app-font-semibold)}.cap-table-events__year-list{display:flex;flex-direction:column;gap:var(--layout-gap-3)}.cap-table-events__filters{display:flex;flex-direction:column;gap:var(--layout-gap-3);padding:var(--layout-gap-3);margin-bottom:var(--layout-gap-3)}.cap-table-events__filters-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:var(--layout-gap-3);align-items:end}.cap-table-event-card{gap:var(--layout-gap-2)}.cap-table-event-card--selected{border-color:color-mix(in srgb,var(--app-color-warning) 40%,var(--layout-border));background:color-mix(in srgb,var(--app-color-warning-bg) 35%,var(--layout-surface))}.cap-table-event-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--layout-gap-2)}.cap-table-event-card__heading{display:flex;flex-direction:column;gap:var(--layout-gap-1);min-width:0}.cap-table-event-card__title-row{display:flex;align-items:center;gap:var(--layout-gap-2);flex-wrap:wrap}.cap-table-event-card__title{margin:0;color:var(--layout-text);font-size:var(--app-text-base);font-weight:var(--app-font-semibold)}.cap-table-event-card__summary-line{display:flex;align-items:center;gap:var(--layout-gap-2);flex-wrap:wrap}.cap-table-event-card__summary-date{color:var(--layout-text-muted);font-size:var(--app-text-sm)}.cap-table-event-card__impact{color:var(--layout-text);font-size:var(--app-text-sm);font-weight:var(--app-font-medium);margin-top:var(--layout-gap-1)}.cap-table-event-card__secondary{display:flex;flex-wrap:wrap;gap:var(--layout-gap-1);color:var(--layout-text-muted);font-size:var(--app-text-xs)}.cap-table-event-card__secondary>span:after{content:"\2022";margin-inline-start:var(--layout-gap-2)}.cap-table-event-card__secondary>span:last-child:after{content:"";margin:0}.cap-table-event-card__actions{display:flex;align-items:center;gap:var(--layout-gap-1);flex-wrap:wrap;justify-content:flex-end}.cap-table-event-card__action-button.p-button{box-shadow:none;font-size:var(--app-text-sm)}.cap-table-event-card__expand-button.p-button{min-width:2.25rem}.cap-table-event-card__body{display:flex;flex-direction:column;gap:var(--layout-gap-3);padding-top:var(--layout-gap-3);border-top:1px solid var(--layout-border)}.cap-table-event-card__meta{display:flex;align-items:center;gap:var(--layout-gap-2);flex-wrap:wrap}.cap-table-event-card__meta-item{display:inline-flex;align-items:center;gap:var(--layout-gap-1);padding:2px 8px;border-radius:var(--layout-radius-pill);background:var(--app-color-surface-hover);color:var(--layout-text-muted);font-size:var(--app-text-xs);font-weight:var(--app-font-medium)}.cap-table-events__empty{align-items:flex-start}.cap-table-event-card__details{display:flex;flex-direction:column;gap:var(--layout-gap-2)}.cap-table-event-card__details-title{color:var(--layout-text);font-size:var(--app-text-sm);font-weight:var(--app-font-semibold)}.chart-legend-swatch--0{background:#01395e}.chart-legend-swatch--1{background:#2f6b8a}.chart-legend-swatch--2{background:#5c8fa8}.chart-legend-swatch--3{background:#8fb3c6}.chart-legend-swatch--4{background:#7b61ff}.chart-legend-swatch--5{background:#9b7dff}.chart-legend-swatch--6{background:#14a3b8}.chart-legend-swatch--7{background:#39b8cf}.chart-legend-swatch--8{background:#2e8b57}.chart-legend-swatch--9{background:#63a46c}.chart-legend-swatch--10{background:#77a524}.chart-legend-swatch--11{background:#a1bf5c}.chart-legend-swatch--12{background:#d98e04}.chart-legend-swatch--13{background:#f0a43a}.chart-legend-swatch--14{background:#c96a23}.chart-legend-swatch--15{background:#e78a47}.chart-legend-swatch--16{background:#c04c7a}.chart-legend-swatch--17{background:#d96b97}.chart-legend-swatch--18{background:#8e5ea2}.chart-legend-swatch--19{background:#a97abb}.chart-legend-swatch--20{background:#d64545}.chart-legend-swatch--21{background:#e56b6b}.chart-legend-swatch--22{background:#3d7be0}.chart-legend-swatch--23{background:#6a9aed}.chart-legend-swatch--24{background:#00838f}.chart-legend-swatch--25{background:#33a1ab}.chart-legend-swatch--26{background:#6c757d}.chart-legend-swatch--27{background:#90a4ae}.chart-legend-swatch--28{background:#495057}.chart-legend-swatch--29{background:#6d7a86}@media(max-width:1024px){.cap-table-events__filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.cap-table-events__filters-row{grid-template-columns:1fr}.cap-table-event-card__header{flex-direction:column}.cap-table-event-card__actions{width:100%;justify-content:flex-start}.buyback-dialog__seller-cell{min-width:16rem}}*,*:before,*:after{box-sizing:border-box}:root{--font-family: var(--app-font-sans) !important;--p-font-family: var(--app-font-sans) !important}html{font-family:var(--app-font-sans)!important;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background-color:var(--app-color-bg);color:var(--app-color-text)}@font-face{font-family:primeicons;font-display:block;src:url(primeicons.8ca441e178bfb872.eot);src:url(primeicons.8ca441e178bfb872.eot?#iefix) format("embedded-opentype"),url(primeicons.e1a53edb6ea00325.woff2) format("woff2"),url(primeicons.7f7722745590608a.woff) format("woff"),url(primeicons.310a7310efb91ab1.ttf) format("truetype"),url(primeicons.19e14e488f5edc90.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:"\ea05"}.pi-receipt:before{content:"\ea06"}.pi-asterisk:before{content:"\ea07"}.pi-face-smile:before{content:"\ea08"}.pi-pinterest:before{content:"\ea09"}.pi-expand:before{content:"\ea0a"}.pi-pen-to-square:before{content:"\ea0b"}.pi-wave-pulse:before{content:"\ea0c"}.pi-turkish-lira:before{content:"\ea0d"}.pi-spinner-dotted:before{content:"\ea0e"}.pi-crown:before{content:"\ea0f"}.pi-pause-circle:before{content:"\ea10"}.pi-warehouse:before{content:"\ea11"}.pi-objects-column:before{content:"\ea12"}.pi-clipboard:before{content:"\ea13"}.pi-play-circle:before{content:"\ea14"}.pi-venus:before{content:"\ea15"}.pi-cart-minus:before{content:"\ea16"}.pi-file-plus:before{content:"\ea17"}.pi-microchip:before{content:"\ea18"}.pi-twitch:before{content:"\ea19"}.pi-building-columns:before{content:"\ea1a"}.pi-file-check:before{content:"\ea1b"}.pi-microchip-ai:before{content:"\ea1c"}.pi-trophy:before{content:"\ea1d"}.pi-barcode:before{content:"\ea1e"}.pi-file-arrow-up:before{content:"\ea1f"}.pi-mars:before{content:"\ea20"}.pi-tiktok:before{content:"\ea21"}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:"\ea22"}.pi-ethereum:before{content:"\ea23"}.pi-list-check:before{content:"\ea24"}.pi-thumbtack:before{content:"\ea25"}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:"\ea26"}.pi-equals:before{content:"\ea27"}.pi-lightbulb:before{content:"\ea28"}.pi-star-half:before{content:"\ea29"}.pi-address-book:before{content:"\ea2a"}.pi-chart-scatter:before{content:"\ea2b"}.pi-indian-rupee:before{content:"\ea2c"}.pi-star-half-fill:before{content:"\ea2d"}.pi-cart-arrow-down:before{content:"\ea2e"}.pi-calendar-clock:before{content:"\ea2f"}.pi-sort-up-fill:before{content:"\ea30"}.pi-sparkles:before{content:"\ea31"}.pi-bullseye:before{content:"\ea32"}.pi-sort-down-fill:before{content:"\ea33"}.pi-graduation-cap:before{content:"\ea34"}.pi-hammer:before{content:"\ea35"}.pi-bell-slash:before{content:"\ea36"}.pi-gauge:before{content:"\ea37"}.pi-shop:before{content:"\ea38"}.pi-headphones:before{content:"\ea39"}.pi-eraser:before{content:"\ea04"}.pi-stopwatch:before{content:"\ea01"}.pi-verified:before{content:"\ea02"}.pi-delete-left:before{content:"\ea03"}.pi-hourglass:before{content:"\e9fe"}.pi-truck:before{content:"\ea00"}.pi-wrench:before{content:"\e9ff"}.pi-microphone:before{content:"\e9fa"}.pi-megaphone:before{content:"\e9fb"}.pi-arrow-right-arrow-left:before{content:"\e9fc"}.pi-bitcoin:before{content:"\e9fd"}.pi-file-edit:before{content:"\e9f6"}.pi-language:before{content:"\e9f7"}.pi-file-export:before{content:"\e9f8"}.pi-file-import:before{content:"\e9f9"}.pi-file-word:before{content:"\e9f1"}.pi-gift:before{content:"\e9f2"}.pi-cart-plus:before{content:"\e9f3"}.pi-thumbs-down-fill:before{content:"\e9f4"}.pi-thumbs-up-fill:before{content:"\e9f5"}.pi-arrows-alt:before{content:"\e9f0"}.pi-calculator:before{content:"\e9ef"}.pi-sort-alt-slash:before{content:"\e9ee"}.pi-arrows-h:before{content:"\e9ec"}.pi-arrows-v:before{content:"\e9ed"}.pi-pound:before{content:"\e9eb"}.pi-prime:before{content:"\e9ea"}.pi-chart-pie:before{content:"\e9e9"}.pi-reddit:before{content:"\e9e8"}.pi-code:before{content:"\e9e7"}.pi-sync:before{content:"\e9e6"}.pi-shopping-bag:before{content:"\e9e5"}.pi-server:before{content:"\e9e4"}.pi-database:before{content:"\e9e3"}.pi-hashtag:before{content:"\e9e2"}.pi-bookmark-fill:before{content:"\e9df"}.pi-filter-fill:before{content:"\e9e0"}.pi-heart-fill:before{content:"\e9e1"}.pi-flag-fill:before{content:"\e9de"}.pi-circle:before{content:"\e9dc"}.pi-circle-fill:before{content:"\e9dd"}.pi-bolt:before{content:"\e9db"}.pi-history:before{content:"\e9da"}.pi-box:before{content:"\e9d9"}.pi-at:before{content:"\e9d8"}.pi-arrow-up-right:before{content:"\e9d4"}.pi-arrow-up-left:before{content:"\e9d5"}.pi-arrow-down-left:before{content:"\e9d6"}.pi-arrow-down-right:before{content:"\e9d7"}.pi-telegram:before{content:"\e9d3"}.pi-stop-circle:before{content:"\e9d2"}.pi-stop:before{content:"\e9d1"}.pi-whatsapp:before{content:"\e9d0"}.pi-building:before{content:"\e9cf"}.pi-qrcode:before{content:"\e9ce"}.pi-car:before{content:"\e9cd"}.pi-instagram:before{content:"\e9cc"}.pi-linkedin:before{content:"\e9cb"}.pi-send:before{content:"\e9ca"}.pi-slack:before{content:"\e9c9"}.pi-sun:before{content:"\e9c8"}.pi-moon:before{content:"\e9c7"}.pi-vimeo:before{content:"\e9c6"}.pi-youtube:before{content:"\e9c5"}.pi-flag:before{content:"\e9c4"}.pi-wallet:before{content:"\e9c3"}.pi-map:before{content:"\e9c2"}.pi-link:before{content:"\e9c1"}.pi-credit-card:before{content:"\e9bf"}.pi-discord:before{content:"\e9c0"}.pi-percentage:before{content:"\e9be"}.pi-euro:before{content:"\e9bd"}.pi-book:before{content:"\e9ba"}.pi-shield:before{content:"\e9b9"}.pi-paypal:before{content:"\e9bb"}.pi-amazon:before{content:"\e9bc"}.pi-phone:before{content:"\e9b8"}.pi-filter-slash:before{content:"\e9b7"}.pi-facebook:before{content:"\e9b4"}.pi-github:before{content:"\e9b5"}.pi-twitter:before{content:"\e9b6"}.pi-step-backward-alt:before{content:"\e9ac"}.pi-step-forward-alt:before{content:"\e9ad"}.pi-forward:before{content:"\e9ae"}.pi-backward:before{content:"\e9af"}.pi-fast-backward:before{content:"\e9b0"}.pi-fast-forward:before{content:"\e9b1"}.pi-pause:before{content:"\e9b2"}.pi-play:before{content:"\e9b3"}.pi-compass:before{content:"\e9ab"}.pi-id-card:before{content:"\e9aa"}.pi-ticket:before{content:"\e9a9"}.pi-file-o:before{content:"\e9a8"}.pi-reply:before{content:"\e9a7"}.pi-directions-alt:before{content:"\e9a5"}.pi-directions:before{content:"\e9a6"}.pi-thumbs-up:before{content:"\e9a3"}.pi-thumbs-down:before{content:"\e9a4"}.pi-sort-numeric-down-alt:before{content:"\e996"}.pi-sort-numeric-up-alt:before{content:"\e997"}.pi-sort-alpha-down-alt:before{content:"\e998"}.pi-sort-alpha-up-alt:before{content:"\e999"}.pi-sort-numeric-down:before{content:"\e99a"}.pi-sort-numeric-up:before{content:"\e99b"}.pi-sort-alpha-down:before{content:"\e99c"}.pi-sort-alpha-up:before{content:"\e99d"}.pi-sort-alt:before{content:"\e99e"}.pi-sort-amount-up:before{content:"\e99f"}.pi-sort-amount-down:before{content:"\e9a0"}.pi-sort-amount-down-alt:before{content:"\e9a1"}.pi-sort-amount-up-alt:before{content:"\e9a2"}.pi-palette:before{content:"\e995"}.pi-undo:before{content:"\e994"}.pi-desktop:before{content:"\e993"}.pi-sliders-v:before{content:"\e991"}.pi-sliders-h:before{content:"\e992"}.pi-search-plus:before{content:"\e98f"}.pi-search-minus:before{content:"\e990"}.pi-file-excel:before{content:"\e98e"}.pi-file-pdf:before{content:"\e98d"}.pi-check-square:before{content:"\e98c"}.pi-chart-line:before{content:"\e98b"}.pi-user-edit:before{content:"\e98a"}.pi-exclamation-circle:before{content:"\e989"}.pi-android:before{content:"\e985"}.pi-google:before{content:"\e986"}.pi-apple:before{content:"\e987"}.pi-microsoft:before{content:"\e988"}.pi-heart:before{content:"\e984"}.pi-mobile:before{content:"\e982"}.pi-tablet:before{content:"\e983"}.pi-key:before{content:"\e981"}.pi-shopping-cart:before{content:"\e980"}.pi-comments:before{content:"\e97e"}.pi-comment:before{content:"\e97f"}.pi-briefcase:before{content:"\e97d"}.pi-bell:before{content:"\e97c"}.pi-paperclip:before{content:"\e97b"}.pi-share-alt:before{content:"\e97a"}.pi-envelope:before{content:"\e979"}.pi-volume-down:before{content:"\e976"}.pi-volume-up:before{content:"\e977"}.pi-volume-off:before{content:"\e978"}.pi-eject:before{content:"\e975"}.pi-money-bill:before{content:"\e974"}.pi-images:before{content:"\e973"}.pi-image:before{content:"\e972"}.pi-sign-in:before{content:"\e970"}.pi-sign-out:before{content:"\e971"}.pi-wifi:before{content:"\e96f"}.pi-sitemap:before{content:"\e96e"}.pi-chart-bar:before{content:"\e96d"}.pi-camera:before{content:"\e96c"}.pi-dollar:before{content:"\e96b"}.pi-lock-open:before{content:"\e96a"}.pi-table:before{content:"\e969"}.pi-map-marker:before{content:"\e968"}.pi-list:before{content:"\e967"}.pi-eye-slash:before{content:"\e965"}.pi-eye:before{content:"\e966"}.pi-folder-open:before{content:"\e964"}.pi-folder:before{content:"\e963"}.pi-video:before{content:"\e962"}.pi-inbox:before{content:"\e961"}.pi-lock:before{content:"\e95f"}.pi-unlock:before{content:"\e960"}.pi-tags:before{content:"\e95d"}.pi-tag:before{content:"\e95e"}.pi-power-off:before{content:"\e95c"}.pi-save:before{content:"\e95b"}.pi-question-circle:before{content:"\e959"}.pi-question:before{content:"\e95a"}.pi-copy:before{content:"\e957"}.pi-file:before{content:"\e958"}.pi-clone:before{content:"\e955"}.pi-calendar-times:before{content:"\e952"}.pi-calendar-minus:before{content:"\e953"}.pi-calendar-plus:before{content:"\e954"}.pi-ellipsis-v:before{content:"\e950"}.pi-ellipsis-h:before{content:"\e951"}.pi-bookmark:before{content:"\e94e"}.pi-globe:before{content:"\e94f"}.pi-replay:before{content:"\e94d"}.pi-filter:before{content:"\e94c"}.pi-print:before{content:"\e94b"}.pi-align-right:before{content:"\e946"}.pi-align-left:before{content:"\e947"}.pi-align-center:before{content:"\e948"}.pi-align-justify:before{content:"\e949"}.pi-cog:before{content:"\e94a"}.pi-cloud-download:before{content:"\e943"}.pi-cloud-upload:before{content:"\e944"}.pi-cloud:before{content:"\e945"}.pi-pencil:before{content:"\e942"}.pi-users:before{content:"\e941"}.pi-clock:before{content:"\e940"}.pi-user-minus:before{content:"\e93e"}.pi-user-plus:before{content:"\e93f"}.pi-trash:before{content:"\e93d"}.pi-external-link:before{content:"\e93c"}.pi-window-maximize:before{content:"\e93b"}.pi-window-minimize:before{content:"\e93a"}.pi-refresh:before{content:"\e938"}.pi-user:before{content:"\e939"}.pi-exclamation-triangle:before{content:"\e922"}.pi-calendar:before{content:"\e927"}.pi-chevron-circle-left:before{content:"\e928"}.pi-chevron-circle-down:before{content:"\e929"}.pi-chevron-circle-right:before{content:"\e92a"}.pi-chevron-circle-up:before{content:"\e92b"}.pi-angle-double-down:before{content:"\e92c"}.pi-angle-double-left:before{content:"\e92d"}.pi-angle-double-right:before{content:"\e92e"}.pi-angle-double-up:before{content:"\e92f"}.pi-angle-down:before{content:"\e930"}.pi-angle-left:before{content:"\e931"}.pi-angle-right:before{content:"\e932"}.pi-angle-up:before{content:"\e933"}.pi-upload:before{content:"\e934"}.pi-download:before{content:"\e956"}.pi-ban:before{content:"\e935"}.pi-star-fill:before{content:"\e936"}.pi-star:before{content:"\e937"}.pi-chevron-left:before{content:"\e900"}.pi-chevron-right:before{content:"\e901"}.pi-chevron-down:before{content:"\e902"}.pi-chevron-up:before{content:"\e903"}.pi-caret-left:before{content:"\e904"}.pi-caret-right:before{content:"\e905"}.pi-caret-down:before{content:"\e906"}.pi-caret-up:before{content:"\e907"}.pi-search:before{content:"\e908"}.pi-check:before{content:"\e909"}.pi-check-circle:before{content:"\e90a"}.pi-times:before{content:"\e90b"}.pi-times-circle:before{content:"\e90c"}.pi-plus:before{content:"\e90d"}.pi-plus-circle:before{content:"\e90e"}.pi-minus:before{content:"\e90f"}.pi-minus-circle:before{content:"\e910"}.pi-circle-on:before{content:"\e911"}.pi-circle-off:before{content:"\e912"}.pi-sort-down:before{content:"\e913"}.pi-sort-up:before{content:"\e914"}.pi-sort:before{content:"\e915"}.pi-step-backward:before{content:"\e916"}.pi-step-forward:before{content:"\e917"}.pi-th-large:before{content:"\e918"}.pi-arrow-down:before{content:"\e919"}.pi-arrow-left:before{content:"\e91a"}.pi-arrow-right:before{content:"\e91b"}.pi-arrow-up:before{content:"\e91c"}.pi-bars:before{content:"\e91d"}.pi-arrow-circle-down:before{content:"\e91e"}.pi-arrow-circle-left:before{content:"\e91f"}.pi-arrow-circle-right:before{content:"\e920"}.pi-arrow-circle-up:before{content:"\e921"}.pi-info:before{content:"\e923"}.pi-info-circle:before{content:"\e924"}.pi-home:before{content:"\e925"}.pi-spinner:before{content:"\e926"}@charset "UTF-8";@font-face{font-family:cosec-icons;src:url(/assets/icons/cosec-icons.svg#Cosec-Icons) format("svg"),url(/assets/icons/cosec-icons.woff) format("woff"),url(/assets/icons/cosec-icons.ttf) format("truetype"),url(/assets/icons/cosec-icons.eot);font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:cosec-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;font-size:var(--app-text-xl, 1.25rem);text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^=icon-],[class*=" icon-"]:before{--webkit-backface-visibility: hidden;backface-visibility:hidden}.icon-white{color:#fff}[class*=" icon-"] -fw{width:1.28571429em;text-align:center}[class*=" icon-"] -spin{animation:ec-spin 2s infinite linear}@keyframes ec-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.icon-show-password:before{content:"\e900"}.icon-sign-out:before{content:"\e901"}.icon-contact:before{content:"\e902"}.icon-email-id:before{content:"\e903"}.icon-insurance-no:before{content:"\e904"}.icon-occupation:before{content:"\e905"}.icon-address:before{content:"\e906"}.icon-country-residence:before{content:"\e907"}.icon-dashboard:before{content:"\e908"}.icon-entity:before{content:"\e909"}.icon-documents:before{content:"\e90a"}.icon-contacts:before{content:"\e90b"}.icon-settings:before{content:"\e90c"}.icon-user-profile:before{content:"\e90d"}.icon-pdf:before{content:"\e90e"}.icon-share:before{content:"\e90f"}.icon-upload:before{content:"\e910"}.icon-regenerate:before{content:"\e911"}.icon-request-for-signing:before{content:"\e912"}.icon-submit-to-CH:before{content:"\e913"}.icon-company-AUTH-code:before{content:"\e914"}.icon-company-name:before{content:"\e915"}.icon-company-number:before{content:"\e916"}.icon-register-office-address:before{content:"\e917"}.icon-incorporated-on:before{content:"\e918"}.icon-entity-type:before{content:"\e919"}.icon-trading-on-market:before{content:"\e91a"}.icon-email:before{content:"\e91b"}.icon-appointed-on:before{content:"\e91c"}.icon-role:before{content:"\e91d"}.icon-amount:before{content:"\e91e"}.icon-payment-on:before{content:"\e91f"}.icon-pay-now:before{content:"\e920"}.icon-retry-payment:before{content:"\e921"}.icon-subscription-plan:before{content:"\e922"}.icon-subscription-status:before{content:"\e923"}.icon-view:before{content:"\e924"}.icon-edit:before{content:"\e925"}.icon-delete:before{content:"\e926"}.icon-cancel:before{content:"\e927"}.icon-download:before{content:"\e928"}.icon-gender:before{content:"\e929"}.icon-nationality:before{content:"\e92a"}.icon-reactivate:before{content:"\e92b"}.icon-history:before{content:"\e92c"}.icon-export:before{content:"\e92d"}.icon-clone:before{content:"\e92e"}.icon-info:before{content:"\e92f"}.icon-approve:before{content:"\e930"}.icon-reject:before{content:"\e931"}.icon-submit:before{content:"\e932"}.icon-list-grid-view:before{content:"\e933"}.icon-organisation:before{content:"\e934"}.icon-subscription:before{content:"\e935"}.icon-users:before{content:"\e936"}.icon-roles:before{content:"\e937"}.icon-business-organisation-name:before{content:"\e938"}.icon-manage-organisation:before{content:"\e939"}.icon-manage-role:before{content:"\e93a"}.icon-resend-invitation:before{content:"\e93b"}.icon-archived:before{content:"\e93c"}.icon-corporation-tax-date:before{content:"\e93d"}.icon-annual-general-meeting:before{content:"\e93e"}.icon-sic-codes:before{content:"\e93f"}.icon-confirmation-statements:before{content:"\e940"}.icon-accounts:before{content:"\e941"}.icon-assignees:before{content:"\e942"}.icon-security:before{content:"\e943"}.icon-integrations:before{content:"\e944"}
