﻿:root{--brand-primary: #0de8ef;--brand-primary-hover: #0bc7cd;--brand-primary-active: #0a8f97;--brand-primary-rgb: 13, 232, 239;--brand-accent: #ddff6b;--brand-accent-hover: #cdef4f;--brand-dark: #1a1a1a;--brand-bg: #f4f4f0;--brand-surface: #ffffff;--brand-text: #1f2421;--brand-text-muted: #6b726e;--brand-border: #e3e4df;--brand-danger: #d6453d;--brand-warning: #e0a23b;--brand-warning-text: #997404;--brand-success: #22c55e;--brand-success-hover: #16a34a;--brand-success-active: #15803d;--brand-info: #0dcaf0;--brand-info-emphasis: #38bdf8;--brand-info-text: #087990;--brand-info-text-dark: #6edff6;--brand-sidebar-text: #c9ccc8;--brand-sidebar-icon: #8a8f8b;--brand-on-primary: #ffffff;--brand-on-success: #ffffff;--ca-color-fallback: var(--brand-dark);--brand-primary-gradient-start: #0aacb4;--brand-primary-gradient: linear-gradient(135deg, var(--brand-primary-gradient-start) 0%, var(--brand-primary-active) 100%);--brand-primary-gradient-hover: linear-gradient(135deg, var(--brand-primary-hover) 0%, var(--brand-primary-active) 100%);--brand-primary-gradient-active: linear-gradient(135deg, var(--brand-primary-active) 0%, var(--brand-primary-active) 100%);--brand-success-gradient: linear-gradient(135deg, var(--brand-success) 0%, var(--brand-success-active) 100%);--brand-success-gradient-hover: linear-gradient(135deg, var(--brand-success-hover) 0%, var(--brand-success-active) 100%);--brand-success-gradient-active: linear-gradient(135deg, var(--brand-success-active) 0%, var(--brand-success-active) 100%);--brand-danger-gradient: linear-gradient(135deg, #e8554d 0%, var(--brand-danger) 55%, #b83832 100%);--brand-danger-gradient-hover: linear-gradient(135deg, var(--brand-danger) 0%, #b83832 100%);--brand-danger-gradient-active: linear-gradient(135deg, #b83832 0%, #9f2f29 100%);--color-surface: var(--brand-surface);--color-text: var(--brand-text);--color-text-muted: var(--brand-text-muted);--color-border: var(--brand-border);--color-interactive: var(--brand-primary);--color-interactive-hover: var(--brand-primary-hover);--color-interactive-active: var(--brand-primary-active);--color-danger: var(--brand-danger);--color-warning: var(--brand-warning);--color-success: var(--brand-success);--color-info: var(--brand-info);--color-accent: var(--brand-accent);--color-code: var(--brand-primary-active);--color-code-bg: color-mix(in srgb, var(--brand-primary) 7%, var(--color-surface));--color-code-border: color-mix(in srgb, var(--brand-primary) 22%, var(--color-border));--focus-ring-shadow: 0 0 0 0.2rem rgba(var(--brand-primary-rgb), 0.22);--focus-ring-shadow-subtle: 0 0 0 0.2rem rgba(var(--brand-primary-rgb), 0.18);--focus-ring-shadow-strong: 0 0 0 0.2rem color-mix(in srgb, var(--brand-dark) 35%, transparent);--relation-cross-sell-accent: #5e9c90;--relation-cross-sell-text: #4a857a;--relation-accessory-accent: #9aa663;--relation-accessory-text: #728042;--relation-group-member-accent: #8884a6;--relation-group-member-text: #6b6788;--relation-related-accent: #c0926a;--relation-related-text: #a87852;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 16px;--radius-full: 999px;--font-family-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-xs: 0.6875rem;--font-size-sm: 0.8125rem;--font-size-base: 0.875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.6875rem;--font-size-2xl: 2rem;--line-height-tight: 1.25;--line-height-normal: 1.5;--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.06);--shadow-md: 0 4px 14px rgba(0, 0, 0, 0.12);--shadow-lg: 0 8px 28px rgba(0, 0, 0, 0.18);--z-sticky-header: 100;--z-dropdown: 1050;--z-modal: 1110;--z-tooltip: 9999;--content-header-sticky-offset: 5rem;--transition-duration-fast: 0.12s;--transition-duration-base: 0.18s;--transition-duration-slow: 0.25s;--transition-easing: cubic-bezier(0.4, 0, 0.2, 1);--font-family-sans-serif: var(--font-family-sans)}[data-bs-theme=dark]{--brand-text: var(--bs-body-color);--brand-text-muted: var(--bs-secondary-color);--brand-surface: var(--bs-body-bg);--brand-border: var(--bs-border-color);--brand-bg: color-mix(in srgb, var(--brand-dark) 38%, var(--bs-body-bg));--brand-primary-hover: #4ff0f5;--brand-primary-active: #35ebf2;--color-surface: var(--bs-body-bg);--color-text: var(--bs-body-color);--color-text-muted: var(--bs-secondary-color);--color-border: var(--bs-border-color);--color-code: var(--brand-primary-active);--color-code-bg: color-mix(in srgb, var(--brand-primary) 12%, var(--color-surface));--color-code-border: color-mix(in srgb, var(--brand-primary) 30%, var(--color-border));--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.28);--shadow-md: 0 4px 14px rgba(0, 0, 0, 0.36);--shadow-lg: 0 8px 28px rgba(0, 0, 0, 0.48)}:root{--bs-primary: var(--brand-primary);--bs-primary-rgb: var(--brand-primary-rgb);--bs-link-color: var(--brand-primary-active);--bs-link-color-rgb: var(--brand-primary-rgb);--bs-link-hover-color: var(--brand-primary-hover);--bs-code-color: var(--color-code);--bs-code-bg: var(--color-code-bg);--link-color: var(--brand-primary-active);--link-color-rgb: var(--brand-primary-rgb);--link-hover-color: var(--brand-primary-hover);--link-hover-color-rgb: var(--brand-primary-rgb);--form-switch-checked-bg: var(--brand-primary);--bs-form-check-input-checked-bg-color: var(--brand-primary);--bs-form-check-input-checked-border-color: var(--brand-primary);--bs-form-check-input-indeterminate-bg-color: var(--brand-primary);--bs-form-check-input-indeterminate-border-color: var(--brand-primary);--bs-form-check-input-focus-border-color: var(--brand-primary);--bs-form-check-input-focus-box-shadow: 0 0 0 0.25rem rgba(var(--brand-primary-rgb), 0.25);--form-type-check-input-checked-bg: var(--brand-primary);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(var(--brand-primary-rgb), 0.25);--form-input-hover-border-color: color-mix(in srgb, var(--brand-primary) 52%, var(--color-border));--form-input-hover-shadow: var(--focus-ring-shadow);--button-focus-outline-color: var(--brand-primary);--button-padding-x-sm: var(--space-2);--button-padding-x-md: var(--space-4);--button-padding-x-lg: var(--space-5);--button-padding-y-sm: var(--space-1);--button-padding-y-md: var(--space-2);--button-padding-y-lg: var(--space-3);--color-primary: var(--brand-primary);--primary-bg: var(--brand-primary);--pagination-active-bg: var(--brand-primary);--pagination-active-color: var(--brand-on-primary);--body-bg: var(--brand-bg);--body-max-width: none;--sidebar-bg: var(--brand-dark);--sidebar-menu-color: var(--brand-sidebar-text);--sidebar-menu-icon-color: var(--brand-sidebar-icon);--sidebar-menu-submenu-color: var(--brand-sidebar-text);--sidebar-menu-active-item-bg: rgba(var(--brand-primary-rgb), 0.16);--sidebar-menu-active-item-color: var(--brand-primary);--sidebar-menu-header-color: var(--brand-primary);--sidebar-logo-color: #ffffff;--admin-content-backdrop: radial-gradient(circle at 25% 20%, rgba(var(--brand-primary-rgb), 0.10), transparent 26rem), radial-gradient(circle at 80% 75%, rgba(221, 255, 107, 0.18), transparent 28rem), var(--brand-bg)}:root{--dropdown-toggle-bg: var(--color-surface);--dropdown-toggle-color: var(--color-text-muted);--dropdown-toggle-border-color: color-mix(in srgb, var(--color-border) 90%, transparent);--dropdown-toggle-hover-border-color: color-mix(in srgb, var(--brand-primary) 35%, var(--color-border));--dropdown-bg: var(--color-surface);--dropdown-color: var(--color-text-muted);--dropdown-border-color: color-mix(in srgb, var(--color-border) 85%, transparent);--dropdown-link-color: var(--color-text);--dropdown-link-hover-bg: color-mix(in srgb, var(--brand-primary) 9%, transparent);--dropdown-icon-color: var(--color-text-muted);--dropdown-settings-icon-color: var(--color-text-muted);--dropdown-settings-active-item-bg: color-mix(in srgb, var(--brand-primary) 10%, transparent);--dropdown-settings-active-item-color: var(--brand-primary-active);--dropdown-settings-active-item-shadow: inset 0 0 0 1px rgba(var(--brand-primary-rgb), 0.28);--dropdown-item-success-bg: color-mix(in srgb, var(--brand-success) 14%, var(--color-surface));--dropdown-item-warning-bg: color-mix(in srgb, var(--brand-warning) 16%, var(--color-surface));--dropdown-item-danger-bg: color-mix(in srgb, var(--brand-danger) 12%, var(--color-surface));--dropdown-item-success-color: var(--brand-success-active);--dropdown-item-warning-color: color-mix(in srgb, var(--brand-warning) 75%, var(--brand-dark));--dropdown-item-danger-color: var(--brand-danger);--table-hover-cell-bg: color-mix(in srgb, var(--brand-primary) 6%, var(--color-surface));--table-selected-cell-bg: color-mix(in srgb, var(--brand-primary) 12%, var(--color-surface));--button-danger-box-shadow: none;--button-danger-bg: var(--brand-danger-gradient);--button-danger-color: var(--brand-on-primary);--button-danger-icon-color: var(--brand-on-primary);--button-danger-border-color: transparent;--button-danger-hover-bg: var(--brand-danger-gradient-hover);--button-danger-hover-color: var(--brand-on-primary);--button-danger-hover-border-color: transparent;--button-danger-active-box-shadow: none;--button-danger-active-bg: var(--brand-danger-gradient-active);--button-danger-active-color: var(--brand-on-primary);--button-danger-active-border-color: transparent;--button-invisible-danger-color: var(--brand-danger);--button-invisible-danger-hover-color: var(--brand-danger);--button-invisible-danger-hover-hover-bg: color-mix(in srgb, var(--brand-danger) 12%, var(--color-surface));--button-invisible-danger-active-color: color-mix(in srgb, var(--brand-danger) 88%, #000);--button-invisible-danger-hover-active-bg: color-mix(in srgb, var(--brand-danger) 16%, var(--color-surface));--bs-dropdown-zindex: var(--z-dropdown)}[data-bs-theme=dark]{--bs-primary: var(--brand-primary);--bs-primary-rgb: var(--brand-primary-rgb);--bs-link-color: #2fe0c6;--bs-link-hover-color: #57e8d2;--body-bg: var(--brand-bg);--link-color: #2fe0c6;--link-color-rgb: var(--brand-primary-rgb);--link-hover-color: #57e8d2;--link-hover-color-rgb: var(--brand-primary-rgb);--form-switch-checked-bg: var(--brand-primary);--bs-form-check-input-checked-bg-color: var(--brand-primary);--bs-form-check-input-checked-border-color: var(--brand-primary);--bs-form-check-input-indeterminate-bg-color: var(--brand-primary);--bs-form-check-input-indeterminate-border-color: var(--brand-primary);--bs-form-check-input-focus-border-color: var(--brand-primary);--bs-form-check-input-focus-box-shadow: 0 0 0 0.25rem rgba(var(--brand-primary-rgb), 0.28);--form-type-check-input-checked-bg: var(--brand-primary);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.28;--bs-focus-ring-color: rgba(var(--brand-primary-rgb), 0.28);--form-input-hover-border-color: color-mix(in srgb, var(--brand-primary) 58%, var(--color-border));--focus-ring-shadow: 0 0 0 0.2rem rgba(var(--brand-primary-rgb), 0.28);--form-input-hover-shadow: var(--focus-ring-shadow);--button-focus-outline-color: var(--brand-primary-active);--color-primary: var(--brand-primary);--primary-bg: var(--brand-primary);--pagination-active-bg: var(--brand-primary);--pagination-active-color: var(--brand-on-primary);--sidebar-menu-active-item-bg: rgba(var(--brand-primary-rgb), 0.22);--sidebar-menu-active-item-color: #2fe0c6;--sidebar-menu-header-color: var(--brand-primary);--dropdown-toggle-bg: color-mix(in srgb, var(--brand-dark) 22%, var(--color-surface));--dropdown-toggle-border-color: color-mix(in srgb, var(--color-border) 80%, transparent);--dropdown-toggle-hover-border-color: color-mix(in srgb, var(--brand-primary) 40%, var(--color-border));--dropdown-bg: color-mix(in srgb, var(--brand-dark) 12%, var(--color-surface));--dropdown-border-color: color-mix(in srgb, var(--color-border) 78%, transparent);--dropdown-link-hover-bg: color-mix(in srgb, var(--brand-primary) 14%, transparent);--dropdown-settings-active-item-bg: color-mix(in srgb, var(--brand-primary) 14%, transparent);--dropdown-settings-active-item-color: var(--brand-primary-active);--dropdown-settings-active-item-shadow: inset 0 0 0 1px rgba(var(--brand-primary-rgb), 0.32);--dropdown-item-success-bg: rgba(34, 197, 94, 0.16);--dropdown-item-warning-bg: rgba(224, 162, 59, 0.18);--dropdown-item-danger-bg: rgba(214, 69, 61, 0.16);--dropdown-item-success-color: #4ade80;--dropdown-item-warning-color: #f5c842;--dropdown-item-danger-color: #f4a9a4;--table-hover-cell-bg: color-mix(in srgb, var(--brand-primary) 10%, transparent);--table-selected-cell-bg: color-mix(in srgb, var(--brand-primary) 18%, transparent);--button-danger-bg: linear-gradient(135deg, #f06a62 0%, var(--brand-danger) 55%, #c94840 100%);--button-danger-hover-bg: linear-gradient(135deg, var(--brand-danger) 0%, #c94840 100%);--button-danger-active-bg: linear-gradient(135deg, #c94840 0%, #a93c35 100%);--button-invisible-danger-hover-hover-bg: color-mix(in srgb, var(--brand-danger) 16%, transparent);--button-invisible-danger-hover-active-bg: color-mix(in srgb, var(--brand-danger) 20%, transparent);--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);--bs-btn-close-opacity: 0.72;--bs-btn-close-hover-opacity: 1;--admin-content-backdrop: radial-gradient(circle at 25% 20%, rgba(var(--brand-primary-rgb), 0.08), transparent 26rem), radial-gradient(circle at 80% 75%, rgba(221, 255, 107, 0.06), transparent 28rem), var(--brand-bg)}@media(prefers-reduced-motion: reduce){:root{--transition-duration-fast: 0ms;--transition-duration-base: 0ms;--transition-duration-slow: 0ms}}.btn,.form-control,.form-select,.form-check-input,.dropdown-item,.dropdown-toggle,.mode-card,.pagination .page-link,.alert,.notif-toast,.modal-content,.badge,.ea-empty-state__panel,.ea-empty-state__actions .btn,.nav-tabs .nav-link,.nav-pills .nav-link,.list-group-item-action,[role=combobox]:not(input):not(.ts-control),.cs-select__trigger,.ai-ts-control,.ai-ts-option,.ai-ts-search input,.form-widget .ts-wrapper.form-select,.ts-dropdown .option,.ts-dropdown .create,.ts-dropdown .dropdown-input,#cosellia-chat-launcher .form-control,#cosellia-chat-launcher .form-select{transition-property:color,background-color,background,border-color,box-shadow,opacity;transition-duration:var(--transition-duration-base);transition-timing-function:var(--transition-easing)}#main-menu .menu .menu-item .menu-item-contents,#main-menu .menu .submenu-toggle-icon,.dropdown.dropdown-actions>.dropdown-toggle,.ea-filters .action-filters-button.btn,.ea-filters .action-filters-reset.btn,.datagrid tbody tr,.table tbody tr,.content-search .content-search-icon,.content-search .content-search-reset{transition-property:color,background-color,border-color,box-shadow,opacity;transition-duration:var(--transition-duration-base);transition-timing-function:var(--transition-easing)}.content-wrapper a:not(.btn):not(.dropdown-item):not(.menu-item-contents):not(.page-link){transition:color var(--transition-duration-fast) var(--transition-easing),text-decoration-color var(--transition-duration-fast) var(--transition-easing),opacity var(--transition-duration-fast) var(--transition-easing)}.dropdown-item::after,.dropdown-submenu>.dropdown-item.dropdown-toggle:not(.dropdown-toggle-split)::after{transition:opacity var(--transition-duration-fast) var(--transition-easing),color var(--transition-duration-fast) var(--transition-easing),border-color var(--transition-duration-fast) var(--transition-easing)}.form-column .form-fieldset,.content-header::before{transition-duration:var(--transition-duration-slow);transition-timing-function:var(--transition-easing)}body .content-wrapper{position:relative;z-index:1}body .content-top,body .responsive-header{position:relative;z-index:2}.user-menu-wrapper .dropdown-menu.ea-user-dropdown{--user-dropdown-inset-x: var(--space-2);--user-dropdown-inset-y: var(--space-2);position:relative;min-width:18rem;max-width:min(22rem,92vw);padding:var(--user-dropdown-inset-y) var(--user-dropdown-inset-x);overflow:hidden;border:1px solid color-mix(in srgb, var(--color-border) 78%, transparent);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 0 0 1px color-mix(in srgb, #fff 35%, transparent),var(--shadow-lg)}.user-menu-wrapper .dropdown-menu.ea-user-dropdown::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand-primary-gradient)}.user-menu-wrapper .dropdown-menu:not(.ea-user-dropdown){min-width:15rem;max-width:min(20rem,92vw);padding:var(--space-2);border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.user-menu-wrapper .dropdown-menu.ea-user-dropdown>li{list-style:none}.user-menu-wrapper .ea-user-dropdown__summary{display:flex;flex-direction:column;gap:.2rem;margin:calc(var(--user-dropdown-inset-y)*-1) calc(var(--user-dropdown-inset-x)*-1) var(--space-2);padding:calc(var(--user-dropdown-inset-y) + var(--space-1)) var(--space-3) var(--space-3);border:0;border-bottom:1px solid color-mix(in srgb, var(--color-border) 68%, transparent);border-radius:0;background:linear-gradient(180deg, color-mix(in srgb, var(--brand-primary) 6%, var(--color-surface)) 0%, color-mix(in srgb, var(--brand-bg) 28%, var(--color-surface)) 100%);pointer-events:none}.user-menu-wrapper .ea-user-dropdown__summary-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);font-weight:700;line-height:1.3;color:var(--color-text)}.user-menu-wrapper .ea-user-dropdown__summary-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);font-weight:500;line-height:1.35;color:var(--color-text-muted)}.user-menu-wrapper .ea-user-dropdown__section{margin:0;padding:var(--space-4) 0 var(--space-2)}.user-menu-wrapper .ea-user-dropdown__section-label{display:block;padding:0 var(--space-2) var(--space-2);font-size:.6875rem;font-weight:700;letter-spacing:.07em;line-height:1.3;text-transform:uppercase;color:color-mix(in srgb, var(--color-text-muted) 92%, var(--color-text))}.user-menu-wrapper .ea-user-dropdown__locale-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-2);padding:0 var(--space-1)}.user-menu-wrapper .ea-user-dropdown__locale{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.45rem var(--space-2);border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-text-muted) 5%, transparent);font-size:var(--font-size-sm);font-weight:500;line-height:1.25;text-decoration:none;color:var(--color-text-muted);transition:background var(--transition-duration-fast) var(--transition-easing),border-color var(--transition-duration-fast) var(--transition-easing),color var(--transition-duration-fast) var(--transition-easing),box-shadow var(--transition-duration-fast) var(--transition-easing)}.user-menu-wrapper .ea-user-dropdown__locale:hover,.user-menu-wrapper .ea-user-dropdown__locale:focus-visible{border-color:color-mix(in srgb, var(--brand-primary) 28%, var(--color-border));background:color-mix(in srgb, var(--brand-primary) 8%, transparent);color:var(--brand-primary-active);outline:none}.user-menu-wrapper .ea-user-dropdown__locale.is-active{border-color:color-mix(in srgb, var(--brand-primary) 42%, var(--color-border));background:color-mix(in srgb, var(--brand-primary) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-primary) 16%, transparent);color:var(--brand-primary-active);font-weight:600}.user-menu-wrapper .dropdown-menu .dropdown-divider,.user-menu-wrapper .dropdown-menu li.dropdown-divider{height:0;margin:var(--space-1) 0;padding:0;border:0;border-top:1px solid color-mix(in srgb, var(--color-border) 68%, transparent);opacity:1}.user-menu-wrapper .dropdown-menu .dropdown-header{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3) var(--space-1);font-size:.6875rem;font-weight:700;letter-spacing:.06em;line-height:1.3;text-transform:uppercase;color:var(--color-text-muted)}.user-menu-wrapper .dropdown-menu .dropdown-item,.user-menu-wrapper .dropdown-menu .ea-user-menu-item{display:grid;grid-template-columns:1.75rem minmax(0, 1fr);align-items:center;column-gap:var(--space-3);min-height:2.375rem;margin:0;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-text);white-space:nowrap;transition:background var(--transition-duration-fast) var(--transition-easing),color var(--transition-duration-fast) var(--transition-easing)}.user-menu-wrapper .dropdown-menu .dropdown-item .icon,.user-menu-wrapper .dropdown-menu .dropdown-item i,.user-menu-wrapper .dropdown-menu .dropdown-item i.fa,.user-menu-wrapper .dropdown-menu .ea-user-menu-item .icon,.user-menu-wrapper .dropdown-menu .ea-user-menu-item i,.user-menu-wrapper .dropdown-menu .ea-user-menu-item i.fa{grid-column:1;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin:0;border-radius:calc(var(--radius-sm) - 1px);background:color-mix(in srgb, var(--color-text-muted) 9%, transparent);font-size:.8125rem;line-height:1;color:var(--color-text-muted);transition:background var(--transition-duration-fast) var(--transition-easing),color var(--transition-duration-fast) var(--transition-easing)}.user-menu-wrapper .dropdown-menu .dropdown-item>span,.user-menu-wrapper .dropdown-menu .ea-user-menu-item>span{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis}.user-menu-wrapper .dropdown-menu .dropdown-item:hover,.user-menu-wrapper .dropdown-menu .dropdown-item:focus,.user-menu-wrapper .dropdown-menu .dropdown-item:focus-visible,.user-menu-wrapper .dropdown-menu .ea-user-menu-item:hover,.user-menu-wrapper .dropdown-menu .ea-user-menu-item:focus,.user-menu-wrapper .dropdown-menu .ea-user-menu-item:focus-visible{background:color-mix(in srgb, var(--brand-primary) 9%, transparent);color:var(--brand-primary-active);outline:none}.user-menu-wrapper .dropdown-menu .dropdown-item:hover .icon,.user-menu-wrapper .dropdown-menu .dropdown-item:hover i,.user-menu-wrapper .dropdown-menu .dropdown-item:hover i.fa,.user-menu-wrapper .dropdown-menu .dropdown-item:focus .icon,.user-menu-wrapper .dropdown-menu .dropdown-item:focus i,.user-menu-wrapper .dropdown-menu .dropdown-item:focus i.fa,.user-menu-wrapper .dropdown-menu .dropdown-item:focus-visible .icon,.user-menu-wrapper .dropdown-menu .dropdown-item:focus-visible i,.user-menu-wrapper .dropdown-menu .dropdown-item:focus-visible i.fa,.user-menu-wrapper .dropdown-menu .ea-user-menu-item:hover .icon,.user-menu-wrapper .dropdown-menu .ea-user-menu-item:hover i,.user-menu-wrapper .dropdown-menu .ea-user-menu-item:hover i.fa,.user-menu-wrapper .dropdown-menu .ea-user-menu-item:focus .icon,.user-menu-wrapper .dropdown-menu .ea-user-menu-item:focus i,.user-menu-wrapper .dropdown-menu .ea-user-menu-item:focus i.fa,.user-menu-wrapper .dropdown-menu .ea-user-menu-item:focus-visible .icon,.user-menu-wrapper .dropdown-menu .ea-user-menu-item:focus-visible i,.user-menu-wrapper .dropdown-menu .ea-user-menu-item:focus-visible i.fa{background:color-mix(in srgb, var(--brand-primary) 14%, transparent);color:var(--brand-primary-active)}.user-menu-wrapper .ea-user-menu-item--account{font-weight:600}.user-menu-wrapper .ea-user-menu-item--impersonation .icon,.user-menu-wrapper .ea-user-menu-item--impersonation i,.user-menu-wrapper .ea-user-menu-item--impersonation i.fa{background:color-mix(in srgb, var(--brand-warning) 14%, transparent);color:color-mix(in srgb, var(--brand-warning) 82%, var(--color-text))}.user-menu-wrapper .ea-user-menu-item--impersonation:hover,.user-menu-wrapper .ea-user-menu-item--impersonation:focus,.user-menu-wrapper .ea-user-menu-item--impersonation:focus-visible{background:color-mix(in srgb, var(--brand-warning) 10%, transparent);color:color-mix(in srgb, var(--brand-warning) 88%, var(--color-text))}.user-menu-wrapper .ea-user-menu-item--impersonation:hover .icon,.user-menu-wrapper .ea-user-menu-item--impersonation:hover i,.user-menu-wrapper .ea-user-menu-item--impersonation:hover i.fa,.user-menu-wrapper .ea-user-menu-item--impersonation:focus .icon,.user-menu-wrapper .ea-user-menu-item--impersonation:focus i,.user-menu-wrapper .ea-user-menu-item--impersonation:focus i.fa,.user-menu-wrapper .ea-user-menu-item--impersonation:focus-visible .icon,.user-menu-wrapper .ea-user-menu-item--impersonation:focus-visible i,.user-menu-wrapper .ea-user-menu-item--impersonation:focus-visible i.fa{background:color-mix(in srgb, var(--brand-warning) 18%, transparent);color:inherit}.user-menu-wrapper .ea-user-menu-item--logout{margin-top:var(--space-1);color:color-mix(in srgb, var(--brand-danger) 78%, var(--color-text))}.user-menu-wrapper .ea-user-menu-item--logout .icon,.user-menu-wrapper .ea-user-menu-item--logout i,.user-menu-wrapper .ea-user-menu-item--logout i.fa{background:color-mix(in srgb, var(--brand-danger) 10%, transparent);color:color-mix(in srgb, var(--brand-danger) 82%, var(--color-text-muted))}.user-menu-wrapper .ea-user-menu-item--logout:hover,.user-menu-wrapper .ea-user-menu-item--logout:focus,.user-menu-wrapper .ea-user-menu-item--logout:focus-visible{background:color-mix(in srgb, var(--brand-danger) 9%, transparent);color:var(--brand-danger)}.user-menu-wrapper .ea-user-menu-item--logout:hover .icon,.user-menu-wrapper .ea-user-menu-item--logout:hover i,.user-menu-wrapper .ea-user-menu-item--logout:hover i.fa,.user-menu-wrapper .ea-user-menu-item--logout:focus .icon,.user-menu-wrapper .ea-user-menu-item--logout:focus i,.user-menu-wrapper .ea-user-menu-item--logout:focus i.fa,.user-menu-wrapper .ea-user-menu-item--logout:focus-visible .icon,.user-menu-wrapper .ea-user-menu-item--logout:focus-visible i,.user-menu-wrapper .ea-user-menu-item--logout:focus-visible i.fa{background:color-mix(in srgb, var(--brand-danger) 16%, transparent);color:var(--brand-danger)}.user-package.user-package--enterprise{display:inline-flex;align-items:center;align-self:flex-start;flex-shrink:0;width:fit-content;max-width:100%;margin:0;padding:.16rem .52rem;border-radius:var(--radius-full);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-accent) 96%, #fff) 0%, var(--brand-accent) 100%);color:var(--brand-dark);font-size:.625rem;font-weight:700;letter-spacing:.055em;line-height:1.25;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-dark) 14%, transparent),0 1px 2px color-mix(in srgb, var(--brand-dark) 10%, transparent)}.dropdown-user-details{display:none}.user-menu-wrapper .user-details{display:inline-flex;align-items:center;gap:var(--space-2);max-width:min(15rem,44vw);padding:.3rem .55rem .3rem .35rem;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);text-align:start;transition:background var(--transition-duration-fast) var(--transition-easing),border-color var(--transition-duration-fast) var(--transition-easing),box-shadow var(--transition-duration-fast) var(--transition-easing)}.user-menu-wrapper .user-details::after{content:"";flex-shrink:0;width:.4rem;height:.4rem;margin-inline:.1rem .15rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.38;transform:rotate(45deg) translateY(-1px);transition:transform var(--transition-duration-fast) var(--transition-easing)}.user-menu-wrapper .user-details[aria-expanded=true]::after{transform:rotate(225deg) translate(-1px, 1px);opacity:.55}.user-menu-wrapper .user-details .user-avatar,.user-menu-wrapper .user-details img.user-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;min-width:2rem;min-height:2rem;max-width:2rem;max-height:2rem;margin:0;aspect-ratio:1;border-radius:50%;overflow:hidden;line-height:1;background:color-mix(in srgb, var(--brand-primary) 14%, var(--color-surface));color:var(--brand-primary-active);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-primary) 18%, transparent)}.user-menu-wrapper .user-details .user-avatar img,.user-menu-wrapper .user-details img.user-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.user-menu-wrapper .user-details .user-avatar .icon,.user-menu-wrapper .user-details img.user-avatar .icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;line-height:1;font-size:1rem}.user-menu-wrapper .user-details .user-avatar svg,.user-menu-wrapper .user-details .user-avatar .icon svg,.user-menu-wrapper .user-details img.user-avatar svg,.user-menu-wrapper .user-details img.user-avatar .icon svg{display:block;width:1rem;height:1rem;margin:0}.user-menu-wrapper .user-details__meta{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.1rem;min-width:0;margin:0;padding:0}.user-menu-wrapper .user-details .user-name{max-width:100%;margin:0;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);font-weight:600;line-height:1.25;color:var(--color-text)}.user-menu-wrapper .user-details .user-package:not(.user-package--enterprise){max-width:100%;margin:0;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);font-weight:500;line-height:1.2;letter-spacing:.02em;color:var(--color-text-muted)}.user-menu-wrapper .user-details .user-package.user-package--enterprise{padding:.1rem .42rem;font-size:.58rem;letter-spacing:.05em}@media(max-width: 991.98px){.content-top .user-menu-wrapper .user-details__meta{display:none}.content-top .user-menu-wrapper .user-details::after{display:none}}[data-bs-theme=dark] .user-menu-wrapper .user-details .user-avatar,[data-bs-theme=dark] .user-menu-wrapper .user-details img.user-avatar{background:color-mix(in srgb, var(--brand-primary) 16%, var(--color-surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-primary) 24%, transparent)}[data-bs-theme=dark] .user-menu-wrapper .dropdown-menu.ea-user-dropdown,[data-bs-theme=dark] .user-menu-wrapper .dropdown-menu:not(.ea-user-dropdown){background:color-mix(in srgb, var(--brand-dark) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 72%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, #000 18%, transparent),var(--shadow-lg)}[data-bs-theme=dark] .user-menu-wrapper .ea-user-dropdown__summary{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-primary) 9%, var(--color-surface)) 0%, color-mix(in srgb, var(--brand-dark) 12%, var(--color-surface)) 100%);border-bottom-color:color-mix(in srgb, var(--color-border) 72%, transparent)}[data-bs-theme=dark] .user-menu-wrapper .ea-user-dropdown__locale{background:color-mix(in srgb, var(--brand-dark) 8%, transparent);border-color:color-mix(in srgb, var(--color-border) 70%, transparent)}[data-bs-theme=dark] .user-menu-wrapper .ea-user-dropdown__locale.is-active{background:color-mix(in srgb, var(--brand-primary) 16%, transparent)}[data-bs-theme=dark] .user-menu-wrapper .dropdown-menu .dropdown-item:hover,[data-bs-theme=dark] .user-menu-wrapper .dropdown-menu .dropdown-item:focus,[data-bs-theme=dark] .user-menu-wrapper .dropdown-menu .dropdown-item:focus-visible,[data-bs-theme=dark] .user-menu-wrapper .dropdown-menu .ea-user-menu-item:hover,[data-bs-theme=dark] .user-menu-wrapper .dropdown-menu .ea-user-menu-item:focus,[data-bs-theme=dark] .user-menu-wrapper .dropdown-menu .ea-user-menu-item:focus-visible{background:color-mix(in srgb, var(--brand-primary) 12%, transparent)}[data-bs-theme=dark] .user-menu-wrapper .ea-user-menu-item--logout:hover,[data-bs-theme=dark] .user-menu-wrapper .ea-user-menu-item--logout:focus,[data-bs-theme=dark] .user-menu-wrapper .ea-user-menu-item--logout:focus-visible{background:color-mix(in srgb, var(--brand-danger) 14%, transparent)}[data-bs-theme=dark] .user-package.user-package--enterprise{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-accent) 92%, #fff) 0%, var(--brand-accent) 100%);color:var(--brand-dark);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-accent) 40%, transparent),0 1px 3px color-mix(in srgb, #000 22%, transparent)}.ea-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-inline-end:var(--space-2)}.main-header .navbar{padding-inline-end:0}.main-header #header-logo{flex:1;min-width:0}.ea-sidebar-logo{display:inline-flex;flex-direction:row;align-items:center;text-decoration:none;color:var(--sidebar-logo-color)}.ea-sidebar-logo__full{display:inline-flex;flex-direction:row;align-items:center;gap:var(--space-3);min-width:0}.ea-sidebar-logo__compact{display:none;flex-direction:row;align-items:center;justify-content:center}.ea-sidebar-logo__mark{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:var(--radius-md);overflow:hidden}.ea-sidebar-logo__mark img{display:block;width:100%;height:100%;object-fit:contain}.ea-sidebar-logo__name{font-size:1.25rem;font-weight:700;line-height:1;letter-spacing:-0.02em;color:var(--sidebar-logo-color);white-space:nowrap}.main-header #header-logo .logo.ea-sidebar-logo{display:inline-flex;flex-direction:row;align-items:center;padding-block:1.0625rem 1.75rem}.main-header #header-logo .logo-custom.ea-sidebar-logo__full{display:inline-flex !important;flex-direction:row;align-items:center}@media(min-width: 992px){body.ea-sidebar-width-compact .ea-sidebar-logo__full,body.ea-sidebar-width-compact .ea-sidebar-logo__compact,body.ea-sidebar-width-compact .main-header #header-logo{display:none !important}body.ea-sidebar-width-compact .ea-sidebar-header{position:static;flex-direction:row;align-items:center;justify-content:center;gap:0;width:100%;padding-inline:var(--space-2);padding-block:var(--space-3) var(--space-2)}body.ea-sidebar-width-compact .ea-sidebar-collapse-btn{position:static;top:auto;right:auto;width:1.75rem;height:1.75rem;font-size:.6875rem}body.ea-sidebar-width-compact .sidebar{padding-inline-end:var(--space-2)}body.ea-sidebar-width-compact .sidebar .main-header .navbar{padding-inline-end:var(--space-2)}body.ea-sidebar-width-compact #main-menu .menu .menu-item{padding-inline-end:var(--space-2) !important}}.ea-sidebar-collapse-btn{flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid color-mix(in srgb, var(--sidebar-menu-color) 22%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-primary) 8%, transparent);color:var(--sidebar-menu-color);cursor:pointer;transition:color var(--transition-duration-fast) var(--transition-easing),background-color var(--transition-duration-fast) var(--transition-easing),border-color var(--transition-duration-fast) var(--transition-easing)}.ea-sidebar-collapse-btn:hover{color:var(--sidebar-menu-active-item-color);border-color:color-mix(in srgb, var(--brand-primary) 35%, transparent);background:color-mix(in srgb, var(--brand-primary) 14%, transparent)}.ea-sidebar-collapse-btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@media(min-width: 992px){#sidebar-resizer-handler{cursor:pointer}#sidebar-resizer-handler::after{content:"";position:absolute;top:50%;right:0;width:3px;height:3rem;border-radius:var(--radius-full);background:color-mix(in srgb, var(--sidebar-menu-color) 28%, transparent);transform:translateY(-50%);transition:background-color var(--transition-duration-fast) var(--transition-easing)}#sidebar-resizer-handler:hover::after{background:var(--brand-primary)}body.ea-sidebar-width-compact #main-menu .menu>.menu-item>.menu-item-contents{justify-content:center;min-inline-size:0;min-width:0;width:100%;padding-inline:var(--space-1) var(--space-2)}body.ea-sidebar-width-compact #main-menu .menu>.menu-item>.menu-item-contents .menu-item-label,body.ea-sidebar-width-compact #main-menu .menu>.menu-item>.menu-item-contents .menu-item-badge,body.ea-sidebar-width-compact #main-menu .menu>.menu-item.has-submenu:hover>.submenu-toggle .menu-item-label,body.ea-sidebar-width-compact #main-menu .menu>.menu-item.has-submenu:hover>.submenu-toggle .menu-item-badge{display:none !important}body.ea-sidebar-width-compact #main-menu .menu>.menu-item>.menu-item-contents .submenu-toggle-icon{display:none !important}body.ea-sidebar-width-compact #main-menu .menu>.menu-item>.menu-item-contents .menu-icon{margin-inline:0}body.ea-sidebar-width-compact #main-menu .menu>.menu-item:hover{min-inline-size:0;min-width:0;background:color-mix(in srgb, var(--brand-primary) 12%, var(--sidebar-bg));box-shadow:none}body.ea-sidebar-width-compact #main-menu .menu>.menu-item:not(.has-submenu):hover .menu-item-contents{background:rgba(0,0,0,0);color:var(--sidebar-menu-color);min-inline-size:0}body.ea-sidebar-width-compact #main-menu .menu>.menu-item.has-submenu{position:relative}body.ea-sidebar-width-compact #main-menu .menu>.menu-item.has-submenu:hover,body.ea-sidebar-width-compact #main-menu .menu>.menu-item.has-submenu:focus-within{z-index:calc(var(--zindex-modal-backdrop) + 1)}body.ea-sidebar-width-compact #main-menu .menu>.menu-item.has-submenu:hover>.submenu-toggle,body.ea-sidebar-width-compact #main-menu .menu>.menu-item.has-submenu:focus-within>.submenu-toggle{background:rgba(0,0,0,0);color:var(--sidebar-menu-color);min-inline-size:0}body.ea-sidebar-width-compact #main-menu .menu>.menu-item.has-submenu:hover .submenu,body.ea-sidebar-width-compact #main-menu .menu>.menu-item.has-submenu:focus-within .submenu{display:block !important;position:absolute;inset-block-start:0;inset-inline-start:100%;margin-inline-start:0;inline-size:max-content;min-inline-size:max-content;max-block-size:none !important;padding-block:var(--space-1);padding-inline:var(--space-2) var(--space-3);background:var(--sidebar-bg);border:1px solid color-mix(in srgb, var(--brand-primary) 22%, transparent);border-radius:0 var(--radius-md) var(--radius-md) var(--radius-md);box-shadow:0 8px 24px rgba(0,0,0,.28);overflow:visible}body.ea-sidebar-width-compact #main-menu .menu>.menu-item.has-submenu:hover .submenu::before,body.ea-sidebar-width-compact #main-menu .menu>.menu-item.has-submenu:focus-within .submenu::before{content:"";position:absolute;inset-block:0;inset-inline-end:100%;inline-size:var(--space-3);background:rgba(0,0,0,0)}body.ea-sidebar-width-compact #main-menu .menu>.menu-item.has-submenu:hover .submenu .menu-item,body.ea-sidebar-width-compact #main-menu .menu>.menu-item.has-submenu:focus-within .submenu .menu-item{padding-inline:0;border-radius:var(--radius-sm);background:rgba(0,0,0,0)}body.ea-sidebar-width-compact #main-menu .menu>.menu-item.has-submenu:hover .submenu .menu-item-contents,body.ea-sidebar-width-compact #main-menu .menu>.menu-item.has-submenu:focus-within .submenu .menu-item-contents{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2);inline-size:auto;min-inline-size:max-content;width:auto;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);white-space:nowrap;background:rgba(0,0,0,0) !important;color:var(--sidebar-menu-submenu-color)}body.ea-sidebar-width-compact #main-menu .menu>.menu-item.has-submenu:hover .submenu .menu-item-label,body.ea-sidebar-width-compact #main-menu .menu>.menu-item.has-submenu:focus-within .submenu .menu-item-label{display:inline !important;flex:1 1 auto;color:var(--sidebar-menu-submenu-color)}body.ea-sidebar-width-compact #main-menu .menu>.menu-item.has-submenu:hover .submenu .menu-item-badge,body.ea-sidebar-width-compact #main-menu .menu>.menu-item.has-submenu:focus-within .submenu .menu-item-badge{display:inline-flex !important}body.ea-sidebar-width-compact #main-menu .menu>.menu-item.has-submenu:hover .submenu .menu-icon,body.ea-sidebar-width-compact #main-menu .menu>.menu-item.has-submenu:focus-within .submenu .menu-icon{margin-inline:0;flex-shrink:0}body.ea-sidebar-width-compact #main-menu .menu>.menu-item.has-submenu:hover .submenu .menu-item:hover,body.ea-sidebar-width-compact #main-menu .menu>.menu-item.has-submenu:focus-within .submenu .menu-item:hover{background:color-mix(in srgb, var(--brand-primary) 14%, var(--sidebar-bg));box-shadow:none;min-inline-size:0}body.ea-sidebar-width-compact #main-menu .menu>.menu-item.has-submenu:hover .submenu .menu-item:hover .menu-item-contents,body.ea-sidebar-width-compact #main-menu .menu>.menu-item.has-submenu:focus-within .submenu .menu-item:hover .menu-item-contents{color:var(--sidebar-menu-active-item-color);background:rgba(0,0,0,0)}body.ea-sidebar-width-compact #main-menu .menu>.menu-item.has-submenu:hover .submenu a,body.ea-sidebar-width-compact #main-menu .menu>.menu-item.has-submenu:focus-within .submenu a{color:inherit}}.ea-sidebar-plan-usage{flex-shrink:0;margin-top:auto;padding:var(--space-3) var(--space-3) var(--space-4);border-top:1px solid color-mix(in srgb, var(--sidebar-menu-color) 16%, transparent);background:color-mix(in srgb, var(--brand-dark) 72%, var(--sidebar-bg))}.ea-sidebar-plan-usage__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);margin-bottom:var(--space-3)}.ea-sidebar-plan-usage__plan-label{flex:1 1 100%;font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;color:color-mix(in srgb, var(--sidebar-menu-color) 72%, transparent)}.ea-sidebar-plan-usage__plan-name{font-size:.875rem;font-weight:700;line-height:1.2;letter-spacing:-0.02em;color:var(--sidebar-logo-color)}.ea-sidebar-plan-usage__renewal{margin-inline-start:auto;padding:.125rem .4375rem;border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--sidebar-menu-color) 22%, transparent);background:color-mix(in srgb, var(--brand-primary) 10%, transparent);font-size:.625rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.35;color:var(--sidebar-menu-color);white-space:nowrap}.ea-sidebar-plan-usage__alert{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--brand-danger) 35%, transparent);font-size:.6875rem;font-weight:500;line-height:1.45;color:#ffb4ae;background:color-mix(in srgb, var(--brand-danger) 12%, var(--sidebar-bg))}.ea-sidebar-plan-usage__metrics{display:grid;gap:var(--space-3)}.ea-sidebar-plan-usage__metric{display:grid;gap:var(--space-1)}.ea-sidebar-plan-usage__metric-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.ea-sidebar-plan-usage__metric-label{font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1.2;color:color-mix(in srgb, var(--sidebar-menu-color) 78%, transparent)}.ea-sidebar-plan-usage__metric-pct{font-size:.625rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;color:var(--sidebar-menu-color)}.ea-sidebar-plan-usage__metric-value{margin:0;font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;color:var(--sidebar-logo-color)}.ea-sidebar-plan-usage__metric-limit{font-weight:500;color:color-mix(in srgb, var(--sidebar-menu-color) 82%, transparent)}.ea-sidebar-plan-usage__bar{block-size:.25rem;border-radius:var(--radius-full);background:color-mix(in srgb, var(--sidebar-menu-color) 18%, transparent);overflow:hidden}.ea-sidebar-plan-usage__bar-fill{display:block;block-size:100%;border-radius:inherit;background:var(--brand-primary);transition:width var(--transition-duration-base) var(--transition-easing)}.ea-sidebar-plan-usage__metric[data-tone=warning] .ea-sidebar-plan-usage__bar-fill{background:var(--brand-warning)}.ea-sidebar-plan-usage__metric[data-tone=danger] .ea-sidebar-plan-usage__bar-fill{background:var(--brand-danger)}.ea-sidebar-plan-usage__metric[data-tone=warning] .ea-sidebar-plan-usage__metric-pct,.ea-sidebar-plan-usage__metric[data-tone=danger] .ea-sidebar-plan-usage__metric-pct{color:var(--brand-accent)}@media(min-width: 992px){body.ea-sidebar-width-compact .ea-sidebar-plan-usage{padding:var(--space-2) var(--space-2) var(--space-3)}body.ea-sidebar-width-compact .ea-sidebar-plan-usage__header,body.ea-sidebar-width-compact .ea-sidebar-plan-usage__metric-head,body.ea-sidebar-width-compact .ea-sidebar-plan-usage__metric-value,body.ea-sidebar-width-compact .ea-sidebar-plan-usage__alert{display:none}body.ea-sidebar-width-compact .ea-sidebar-plan-usage__metrics{gap:var(--space-2)}body.ea-sidebar-width-compact .ea-sidebar-plan-usage__bar{block-size:.3125rem}}@media(min-width: 992px){.sidebar{display:flex;flex-direction:column;overflow:hidden}.sidebar .main-header{flex-shrink:0}.sidebar #main-menu{flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain}.ea-sidebar-plan-usage{position:relative;z-index:1}}.ai-field-optional{opacity:.45;transition:opacity var(--transition-duration-base) var(--transition-easing)}.ai-field-optional:focus{opacity:1}.ai-key-wrapper{position:relative}.ai-key-wrapper input.ai-key-input{padding-right:2.3rem}.ai-key-toggle-btn{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--radius-sm);background:rgba(0,0,0,0);color:var(--bs-secondary-color);font-size:.8rem;line-height:1;cursor:pointer;opacity:.7;transition:opacity var(--transition-duration-fast) var(--transition-easing),color var(--transition-duration-fast) var(--transition-easing),background var(--transition-duration-fast) var(--transition-easing)}.ai-key-toggle-btn:hover{opacity:1;color:var(--bs-body-color);background:rgba(var(--brand-primary-rgb), 0.12)}.ai-model-badge{font-size:.72em;opacity:.85;cursor:default}.ai-model-rec{color:var(--brand-primary-active)}.ai-model-disc{opacity:1}.ai-tip{position:fixed;z-index:var(--z-tooltip);padding:3px 8px;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brand-dark) 82%, transparent);color:var(--brand-on-primary);font-size:11px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--transition-duration-fast) var(--transition-easing)}.ai-tip.is-visible{opacity:1}.crud-product.ea-index .content-search{max-width:480px;width:100%}.crud-product.ea-index .content-search .form-group,.crud-product.ea-index .content-search .form-widget,.crud-product.ea-index .content-search input[type=search]{width:100%}.crud-product.ea-index .content-search-label{width:100%}.notif-bell{position:relative;display:inline-flex;align-items:center;align-self:center;margin:0 .15rem 0 .35rem}.notif-bell-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.35rem .5rem;padding-inline-start:15px;border:0;border-radius:var(--radius-md, 8px);background:rgba(0,0,0,0);color:var(--dropdown-settings-icon-color, var(--color-text-muted));font-size:1.05rem;line-height:1;cursor:pointer;transition:background-color var(--transition-duration-base, 0.18s) ease,color var(--transition-duration-base, 0.18s) ease}.notif-bell-btn:hover{background:var(--dropdown-toggle-bg, var(--color-surface));color:var(--color-text)}.notif-badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-full, 999px);background:var(--color-danger);color:var(--brand-on-primary);font-size:10px;font-weight:700;line-height:16px;text-align:center}.notif-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-modal);overflow:hidden;width:360px;max-width:90vw;border:1px solid var(--dropdown-border-color, var(--color-border));border-radius:var(--radius-lg, 10px);background:var(--dropdown-bg, var(--color-surface));color:var(--color-text);box-shadow:var(--shadow-lg)}.notif-panel-head{display:flex;align-items:center;justify-content:space-between;padding:.55rem .85rem;border-bottom:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);background:color-mix(in srgb, var(--color-text) 2%, var(--dropdown-bg, var(--color-surface)))}.notif-panel-title{font-weight:600;color:var(--color-text)}.notif-panel-actions{display:inline-flex;align-items:center;gap:.15rem}.notif-refresh,.notif-clear{padding:0 .35rem;border:0;background:rgba(0,0,0,0);color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-duration-base, 0.18s) ease}.notif-refresh:hover,.notif-clear:hover{color:var(--color-text);text-decoration:none}.notif-clear:hover{color:var(--brand-danger)}.notif-list{max-height:60vh;overflow-y:auto}.notif-item{position:relative;padding:.6rem 2.2rem .6rem .85rem;border-bottom:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);cursor:pointer;transition:background-color var(--transition-duration-base, 0.18s) ease}.notif-item:last-child{border-bottom:0}.notif-item:hover{background:var(--dropdown-link-hover-bg, color-mix(in srgb, var(--brand-primary) 9%, transparent))}.notif-item-read{opacity:.62}.notif-item-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.2rem}.notif-item-time{font-size:.75rem;white-space:nowrap;color:var(--color-text-muted)}.notif-item-title{font-size:.9rem;font-weight:600;color:var(--color-text)}.notif-item-message{margin-top:.1rem;font-size:.82rem;color:var(--color-text-muted)}.notif-progress{height:8px;margin-top:.4rem}.notif-item .notif-action{position:absolute;top:50%;right:.5rem;padding:4px 7px;border:0;border-radius:var(--radius-sm, 6px);background:rgba(0,0,0,0);color:var(--dropdown-item-success-color, var(--brand-success));line-height:1;cursor:pointer;transform:translateY(-50%);transition:background-color var(--transition-duration-base, 0.18s) ease,color var(--transition-duration-base, 0.18s) ease}.notif-item .notif-action:hover{background:var(--dropdown-item-success-bg, color-mix(in srgb, var(--brand-success) 14%, transparent));color:var(--dropdown-item-success-color, var(--brand-success-active))}.notif-empty{color:var(--color-text-muted)}.notif-clamp{display:-webkit-box;overflow:hidden;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notif-more{display:inline-block;margin-top:.2rem;font-size:.78rem;color:var(--brand-primary-active, #0a8f97);text-decoration:none}.notif-more:hover{color:var(--brand-primary-hover, var(--brand-primary));text-decoration:underline}.notif-toast-container{--notif-toast-width: 22.5rem;z-index:1090;display:flex;flex-direction:column;gap:var(--space-3);width:min(var(--notif-toast-width),92vw);margin-top:calc(var(--space-8) + var(--space-2));padding:var(--space-3) !important;pointer-events:none}.notif-toast-container .notif-toast{pointer-events:auto}.notif-toast{--notif-toast-accent: var(--color-info);--notif-toast-accent-bg: color-mix(in srgb, var(--color-info) 14%, var(--color-surface));--notif-toast-accent-border: color-mix(in srgb, var(--color-info) 28%, var(--color-border));width:100%;min-width:0;max-width:none;margin:0;padding:0;border:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);border-left:0;border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-md),0 0 0 1px color-mix(in srgb, var(--color-border) 35%, transparent);overflow:hidden;opacity:1;backdrop-filter:blur(10px)}.notif-toast.notif-toast-enter{animation:notif-toast-in var(--transition-duration-slow) var(--transition-easing) both}.notif-toast.notif-toast-leaving{animation:notif-toast-out var(--transition-duration-base) var(--transition-easing) both;pointer-events:none}.notif-toast-shell{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:var(--space-3);align-items:start;padding:var(--space-3)}.notif-toast-icon{display:inline-flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;border:1px solid var(--notif-toast-accent-border);border-radius:var(--radius-full);background:var(--notif-toast-accent-bg);color:var(--notif-toast-accent);flex-shrink:0}.notif-toast-icon i{display:block;font-size:.9375rem;line-height:1}.notif-toast-main{min-width:0}.notif-toast-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.notif-toast-head{display:flex;flex-direction:column;gap:.125rem;min-width:0}.notif-toast-title{display:block;font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-tight);color:var(--color-text)}.notif-toast-status{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--notif-toast-accent)}.notif-toast-close{flex-shrink:0;margin:-0.125rem -0.125rem 0 0;opacity:.45;transition:opacity var(--transition-duration-fast) var(--transition-easing)}.notif-toast-close:hover,.notif-toast-close:focus-visible{opacity:.85}.notif-toast-body{margin-top:var(--space-2);cursor:pointer}.notif-toast-msg.notif-clamp{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-muted);-webkit-line-clamp:3}.notif-toast-body .notif-more{margin-top:var(--space-2);font-size:var(--font-size-xs);font-weight:600}.notif-toast-progress{margin-top:var(--space-2)}.notif-toast-progress .progress{height:.375rem;overflow:hidden;border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-border) 55%, transparent)}.notif-toast-progress .progress-bar{border-radius:var(--radius-full);background:var(--brand-primary-gradient);font-size:0}@keyframes notif-toast-in{from{opacity:0;transform:translate3d(1.25rem, -0.35rem, 0) scale(0.98)}to{opacity:1;transform:translate3d(0, 0, 0) scale(1)}}@keyframes notif-toast-out{from{opacity:1;transform:translate3d(0, 0, 0) scale(1)}to{opacity:0;transform:translate3d(1rem, -0.25rem, 0) scale(0.98)}}.notif-accent-running{border-left:5px solid var(--color-info)}.notif-accent-success{border-left:5px solid var(--dropdown-item-success-color, var(--brand-success))}.notif-accent-failure{border-left:5px solid var(--dropdown-item-danger-color, var(--brand-danger))}.notif-accent-pending{border-left:5px solid var(--color-text-muted)}.notif-toast.notif-accent-running{--notif-toast-accent: var(--brand-info-emphasis);--notif-toast-accent-bg: color-mix(in srgb, var(--brand-info-emphasis) 14%, var(--color-surface));--notif-toast-accent-border: color-mix(in srgb, var(--brand-info-emphasis) 24%, var(--color-border))}.notif-toast.notif-accent-success{--notif-toast-accent: var(--brand-success-active);--notif-toast-accent-bg: color-mix(in srgb, var(--brand-success) 14%, var(--color-surface));--notif-toast-accent-border: color-mix(in srgb, var(--brand-success) 24%, var(--color-border))}.notif-toast.notif-accent-failure{--notif-toast-accent: var(--brand-danger);--notif-toast-accent-bg: color-mix(in srgb, var(--brand-danger) 12%, var(--color-surface));--notif-toast-accent-border: color-mix(in srgb, var(--brand-danger) 22%, var(--color-border))}.notif-toast.notif-accent-pending{--notif-toast-accent: var(--color-text-muted);--notif-toast-accent-bg: color-mix(in srgb, var(--color-text-muted) 10%, var(--color-surface));--notif-toast-accent-border: color-mix(in srgb, var(--color-text-muted) 18%, var(--color-border))}.notif-modal{z-index:var(--z-modal)}.notif-modal .modal-dialog{margin:0 0 0 auto;max-width:440px;height:100%}.notif-modal .modal-content{height:100vh;border-radius:0;background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.notif-modal .modal-header,.notif-modal .modal-footer{border-color:color-mix(in srgb, var(--color-border) 82%, transparent)}.notif-modal .notif-modal-msg{max-height:60vh;overflow-y:auto;word-break:break-word;white-space:pre-wrap}[data-bs-theme=dark] .ai-key-toggle-btn:hover{background:rgba(var(--brand-primary-rgb), 0.16);color:var(--bs-body-color)}[data-bs-theme=dark] .notif-panel{background:var(--dropdown-bg);border-color:var(--dropdown-border-color);box-shadow:var(--shadow-lg)}[data-bs-theme=dark] .notif-panel-head{background:color-mix(in srgb, var(--brand-dark) 18%, var(--dropdown-bg));border-bottom-color:color-mix(in srgb, var(--color-border) 78%, transparent)}[data-bs-theme=dark] .notif-bell-btn:hover{background:var(--dropdown-toggle-bg);color:var(--color-text)}[data-bs-theme=dark] .notif-refresh:hover{color:var(--brand-primary-active)}[data-bs-theme=dark] .notif-clear:hover{color:var(--dropdown-item-danger-color)}[data-bs-theme=dark] .notif-item:hover{background:var(--dropdown-link-hover-bg)}[data-bs-theme=dark] .notif-item-read{opacity:.55}[data-bs-theme=dark] .notif-accent-running{border-left-color:var(--brand-info-emphasis)}[data-bs-theme=dark] .notif-toast{background:color-mix(in srgb, var(--brand-dark) 6%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 72%, transparent);box-shadow:var(--shadow-lg),0 0 0 1px color-mix(in srgb, var(--color-border) 28%, transparent)}[data-bs-theme=dark] .notif-toast.notif-accent-running{--notif-toast-accent-bg: color-mix(in srgb, var(--brand-info-emphasis) 16%, transparent)}[data-bs-theme=dark] .notif-toast.notif-accent-success{--notif-toast-accent-bg: color-mix(in srgb, var(--brand-success) 18%, transparent)}[data-bs-theme=dark] .notif-toast.notif-accent-failure{--notif-toast-accent-bg: color-mix(in srgb, var(--brand-danger) 16%, transparent)}[data-bs-theme=dark] .notif-toast-progress .progress{background:color-mix(in srgb, var(--color-border) 35%, transparent)}[data-bs-theme=dark] .notif-modal .modal-content{background:var(--color-surface);border-color:var(--color-border)}.badge.badge-subtle,.badge.badge-muted,.badge.badge-ok,.badge.badge-warn,.badge.badge-accent{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.65rem;font-weight:600;line-height:1.35;vertical-align:middle;border:none}.badge.badge-subtle,.badge.badge-muted{background:var(--bs-secondary-bg);color:var(--bs-secondary-color)}.badge.badge-ok{background:rgba(var(--brand-primary-rgb), 0.14);color:var(--brand-primary-active)}.badge.badge-warn{background:color-mix(in srgb, var(--brand-warning) 22%, var(--color-surface));color:color-mix(in srgb, var(--brand-warning) 65%, var(--brand-dark))}.badge.badge-accent{background:var(--brand-accent);color:var(--brand-dark)}[data-bs-theme=dark] .badge.badge-subtle,[data-bs-theme=dark] .badge.badge-muted{background:var(--bs-tertiary-bg);color:var(--bs-secondary-color)}[data-bs-theme=dark] .badge.badge-ok{background:rgba(var(--brand-primary-rgb), 0.2);color:var(--brand-primary-active)}[data-bs-theme=dark] .badge.badge-warn{background:color-mix(in srgb, var(--brand-warning) 28%, transparent);color:var(--brand-warning)}[data-bs-theme=dark] .badge.badge-accent{color:var(--brand-dark)}.mode-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);border:2px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-2);text-align:center;transition:border-color var(--transition-duration-base) var(--transition-easing),box-shadow var(--transition-duration-base) var(--transition-easing);cursor:pointer;background:var(--color-surface);min-height:100%}.mode-card .check-badge{display:none}.mode-card:focus-within{outline:2px solid var(--brand-primary);outline-offset:2px}.mode-card.active,input[type=radio]:checked+.mode-card{border-color:var(--brand-primary);box-shadow:0 0 0 1px rgba(var(--brand-primary-rgb), 0.25)}input[type=radio]:checked+.mode-card{background:var(--bs-tertiary-bg)}input[type=radio]:checked+.mode-card .check-badge{position:absolute;top:var(--space-2);right:var(--space-2);width:1rem;height:1rem;border-radius:var(--radius-full);background:var(--brand-primary);display:flex;align-items:center;justify-content:center}input[type=radio]:checked+.mode-card .check-badge i{font-size:.4375rem;color:var(--brand-on-primary)}input[type=radio]:disabled+.mode-card{opacity:.45;cursor:not-allowed}input[type=radio]:not(:disabled):not(:checked)+.mode-card:hover{border-color:rgba(var(--brand-primary-rgb), 0.45)}.form-check:has(.mode-card){position:relative}[data-bs-theme=dark] .mode-card{background:color-mix(in srgb, var(--brand-dark) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 82%, transparent)}[data-bs-theme=dark] input[type=radio]:checked+.mode-card{background:color-mix(in srgb, var(--brand-primary) 10%, var(--color-surface));box-shadow:0 0 0 1px rgba(var(--brand-primary-rgb), 0.3)}[data-bs-theme=dark] input[type=radio]:not(:disabled):not(:checked)+.mode-card:hover{border-color:rgba(var(--brand-primary-rgb), 0.5)}@media(max-width: 767.98px){.scl-mode-group .col-4{flex:0 0 100%;max-width:100%}}.content-header .page-actions .action-openChatWidget.btn-success{--button-success-bg: var(--brand-dark);--button-success-hover-bg: color-mix(in srgb, var(--brand-dark) 86%, #ffffff);--button-success-active-bg: color-mix(in srgb, var(--brand-dark) 72%, #ffffff);--button-success-color: #ffffff;--button-success-hover-color: #ffffff;--button-success-active-color: #ffffff;--button-success-border-color: transparent;--button-success-hover-border-color: transparent;--button-success-active-border-color: transparent;--bs-btn-bg: var(--brand-dark);--bs-btn-color: #ffffff;--bs-btn-border-color: transparent;--bs-btn-hover-bg: color-mix(in srgb, var(--brand-dark) 86%, #ffffff);--bs-btn-hover-color: #ffffff;--bs-btn-hover-border-color: transparent;--bs-btn-active-bg: color-mix(in srgb, var(--brand-dark) 72%, #ffffff);--bs-btn-active-color: #ffffff;--bs-btn-active-border-color: transparent;background:var(--brand-dark);background-image:none;border-color:rgba(0,0,0,0);color:#fff}.content-header .page-actions .action-openChatWidget.btn-success:hover,.content-header .page-actions .action-openChatWidget.btn-success:focus,.content-header .page-actions .action-openChatWidget.btn-success:active,.content-header .page-actions .action-openChatWidget.btn-success.show{background:color-mix(in srgb, var(--brand-dark) 86%, #ffffff);background-image:none;border-color:rgba(0,0,0,0);color:#fff}.content-header .page-actions .action-openChatWidget.btn-success:focus-visible{box-shadow:var(--focus-ring-shadow-strong)}.content-header .page-actions .action-openChatWidget.btn-success{--button-padding-x: var(--space-5)}#cosellia-chat-launcher{--bs-modal-margin: 3.5rem}#cosellia-chat-launcher .modal-content{overflow:hidden;border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}#cosellia-chat-launcher .modal-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);background:color-mix(in srgb, var(--brand-primary) 6%, var(--color-surface))}#cosellia-chat-launcher .modal-header .fa-comments{color:var(--brand-primary-active)}#cosellia-chat-launcher .modal-body{padding:var(--space-5)}#cosellia-chat-launcher .modal-footer{padding:var(--space-4) var(--space-5);border-top:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);background:color-mix(in srgb, var(--brand-bg) 40%, var(--color-surface))}#cosellia-chat-launcher #scl-open.btn-success{--button-success-bg: var(--brand-dark);--button-success-hover-bg: color-mix(in srgb, var(--brand-dark) 86%, #ffffff);--button-success-active-bg: color-mix(in srgb, var(--brand-dark) 72%, #ffffff);--button-success-color: #ffffff;--button-success-hover-color: #ffffff;--button-success-active-color: #ffffff;--button-success-border-color: transparent;--button-success-hover-border-color: transparent;--button-success-active-border-color: transparent;--bs-btn-bg: var(--brand-dark);--bs-btn-color: #ffffff;--bs-btn-border-color: transparent;--bs-btn-hover-bg: color-mix(in srgb, var(--brand-dark) 86%, #ffffff);--bs-btn-hover-color: #ffffff;--bs-btn-hover-border-color: transparent;--bs-btn-active-bg: color-mix(in srgb, var(--brand-dark) 72%, #ffffff);--bs-btn-active-color: #ffffff;--bs-btn-active-border-color: transparent;background:var(--brand-dark);background-image:none;border-color:rgba(0,0,0,0);color:#fff}#cosellia-chat-launcher #scl-open.btn-success:hover,#cosellia-chat-launcher #scl-open.btn-success:focus,#cosellia-chat-launcher #scl-open.btn-success:active,#cosellia-chat-launcher #scl-open.btn-success.show{background:color-mix(in srgb, var(--brand-dark) 86%, #ffffff);background-image:none;border-color:rgba(0,0,0,0);color:#fff}#cosellia-chat-launcher #scl-open.btn-success:focus-visible{box-shadow:var(--focus-ring-shadow-strong)}#cosellia-chat-launcher #scl-open.btn-success{min-width:7.5rem}.scl-pid{font-weight:500;font-size:var(--font-size-xs);background:color-mix(in srgb, var(--brand-primary) 10%, var(--color-surface));color:var(--brand-primary-active);border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--color-border));border-radius:var(--radius-sm);padding:2px 6px;vertical-align:middle}.scl-monospace{font-family:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;font-size:var(--font-size-xs)}#scl-mint-block{border-color:color-mix(in srgb, var(--color-border) 80%, transparent) !important;background:color-mix(in srgb, var(--brand-bg) 55%, var(--color-surface));border-radius:var(--radius-md)}#scl-payload{background:var(--brand-bg);border:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);border-radius:var(--radius-sm);white-space:pre-wrap;color:var(--color-text)}#scl-url{background:var(--brand-bg);border-color:color-mix(in srgb, var(--color-border) 75%, transparent);color:var(--color-text);-webkit-text-fill-color:var(--color-text)}#scl-url[readonly]{opacity:1;color:var(--color-text);-webkit-text-fill-color:var(--color-text)}.scl-mode-group{border:0;padding:0;margin:0 0 var(--space-4)}.scl-mode-group .row{margin:0}#scl-filters-error{font-size:var(--font-size-xs)}#scl-secret-warn{border-radius:var(--radius-md)}#cosellia-chat-launcher .text-black-50{color:var(--color-text-muted) !important}[data-bs-theme=dark] #cosellia-chat-launcher .modal-content{background:var(--color-surface);border-color:color-mix(in srgb, var(--color-border) 72%, transparent);box-shadow:var(--shadow-lg)}[data-bs-theme=dark] #cosellia-chat-launcher .modal-header{background:color-mix(in srgb, var(--brand-primary) 8%, var(--color-surface));border-bottom-color:color-mix(in srgb, var(--color-border) 68%, transparent)}[data-bs-theme=dark] #cosellia-chat-launcher .modal-header .fa-comments,[data-bs-theme=dark] #cosellia-chat-launcher .modal-header .text-primary{color:var(--brand-primary-active) !important}[data-bs-theme=dark] #cosellia-chat-launcher .modal-header #scl-modal-title{color:var(--color-text)}[data-bs-theme=dark] #cosellia-chat-launcher .modal-header #scl-store-name{color:var(--color-text-muted)}[data-bs-theme=dark] #cosellia-chat-launcher .modal-header .btn-close{filter:invert(1) grayscale(1) brightness(1.55);opacity:.72}[data-bs-theme=dark] #cosellia-chat-launcher .modal-header .btn-close:hover{opacity:1}[data-bs-theme=dark] #cosellia-chat-launcher .modal-body{color:var(--color-text)}[data-bs-theme=dark] #cosellia-chat-launcher .modal-body .text-black-50,[data-bs-theme=dark] #cosellia-chat-launcher .modal-body .text-body-secondary,[data-bs-theme=dark] #cosellia-chat-launcher .modal-body .text-secondary,[data-bs-theme=dark] #cosellia-chat-launcher .modal-body .text-muted{color:var(--color-text-muted) !important}[data-bs-theme=dark] #cosellia-chat-launcher .modal-body h6,[data-bs-theme=dark] #cosellia-chat-launcher .modal-body .fw-semibold,[data-bs-theme=dark] #cosellia-chat-launcher .modal-body .fw-bold{color:var(--color-text)}[data-bs-theme=dark] #cosellia-chat-launcher .modal-body .form-label,[data-bs-theme=dark] #cosellia-chat-launcher .modal-body .form-check-label{color:var(--color-text)}[data-bs-theme=dark] #cosellia-chat-launcher .modal-footer{background:color-mix(in srgb, var(--brand-dark) 26%, var(--color-surface));border-top-color:color-mix(in srgb, var(--color-border) 68%, transparent)}[data-bs-theme=dark] #cosellia-chat-launcher #scl-secret-warn{background:color-mix(in srgb, var(--brand-warning) 12%, var(--color-surface));border:1px solid color-mix(in srgb, var(--brand-warning) 32%, var(--color-border));color:var(--color-text)}[data-bs-theme=dark] #cosellia-chat-launcher #scl-secret-warn .fa-triangle-exclamation{color:#f5c842}[data-bs-theme=dark] #cosellia-chat-launcher #scl-secret-warn a,[data-bs-theme=dark] #cosellia-chat-launcher #scl-secret-warn #scl-secret-link{color:var(--brand-primary-active)}[data-bs-theme=dark] #cosellia-chat-launcher #scl-secret-warn a:hover,[data-bs-theme=dark] #cosellia-chat-launcher #scl-secret-warn #scl-secret-link:hover{color:var(--brand-primary-hover)}[data-bs-theme=dark] #cosellia-chat-launcher .mode-card{background:color-mix(in srgb, var(--brand-dark) 14%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 82%, transparent)}[data-bs-theme=dark] #cosellia-chat-launcher .mode-card .fa-solid:not(.text-primary){color:var(--color-text-muted)}[data-bs-theme=dark] #cosellia-chat-launcher .mode-card span.fw-medium:not(.text-primary){color:var(--color-text)}[data-bs-theme=dark] #cosellia-chat-launcher .mode-card small.text-muted{color:var(--color-text-muted) !important}[data-bs-theme=dark] #cosellia-chat-launcher .mode-card.active,[data-bs-theme=dark] #cosellia-chat-launcher input[type=radio]:checked+.mode-card{background:color-mix(in srgb, var(--brand-primary) 11%, var(--color-surface));border-color:var(--brand-primary);box-shadow:0 0 0 1px rgba(var(--brand-primary-rgb), 0.32)}[data-bs-theme=dark] #cosellia-chat-launcher .mode-card.active .text-primary,[data-bs-theme=dark] #cosellia-chat-launcher .mode-card.active span.fw-medium.text-primary,[data-bs-theme=dark] #cosellia-chat-launcher input[type=radio]:checked+.mode-card .text-primary,[data-bs-theme=dark] #cosellia-chat-launcher input[type=radio]:checked+.mode-card span.fw-medium.text-primary{color:var(--brand-primary-active) !important}[data-bs-theme=dark] #cosellia-chat-launcher input[type=radio]:not(:disabled):not(:checked)+.mode-card:hover{border-color:rgba(var(--brand-primary-rgb), 0.55);background:color-mix(in srgb, var(--brand-primary) 6%, var(--color-surface))}[data-bs-theme=dark] #cosellia-chat-launcher .form-control,[data-bs-theme=dark] #cosellia-chat-launcher .form-select{background:var(--combobox-bg);border-color:var(--combobox-border);color:var(--color-text)}[data-bs-theme=dark] #cosellia-chat-launcher .form-control:focus,[data-bs-theme=dark] #cosellia-chat-launcher .form-select:focus{background:var(--combobox-bg);border-color:var(--combobox-focus-border);box-shadow:var(--combobox-focus-shadow);color:var(--color-text)}[data-bs-theme=dark] #cosellia-chat-launcher .form-control::placeholder,[data-bs-theme=dark] #cosellia-chat-launcher .form-select::placeholder{color:color-mix(in srgb, var(--color-text-muted) 65%, transparent)}[data-bs-theme=dark] #cosellia-chat-launcher #scl-copy.btn-outline-secondary{--bs-btn-color: var(--color-text-muted);--bs-btn-border-color: color-mix(in srgb, var(--color-border) 88%, transparent);--bs-btn-hover-bg: color-mix(in srgb, var(--brand-primary) 12%, transparent);--bs-btn-hover-border-color: color-mix(in srgb, var(--brand-primary) 42%, var(--color-border));--bs-btn-hover-color: var(--brand-primary-active);--bs-btn-active-bg: color-mix(in srgb, var(--brand-primary) 16%, transparent);--bs-btn-active-border-color: var(--brand-primary);--bs-btn-active-color: var(--brand-primary-active)}[data-bs-theme=dark] .scl-pid{background:rgba(var(--brand-primary-rgb), 0.16);border-color:rgba(var(--brand-primary-rgb), 0.3);color:var(--brand-primary-active)}[data-bs-theme=dark] #scl-mint-block{background:color-mix(in srgb, var(--brand-dark) 20%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 72%, transparent) !important}[data-bs-theme=dark] #scl-payload,[data-bs-theme=dark] #scl-url{background:color-mix(in srgb, var(--brand-dark) 32%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 72%, transparent);color:var(--color-text);-webkit-text-fill-color:var(--color-text)}:root{--ea-index-modal-z: 2060;--ea-index-backdrop-z: 2050;--ea-index-modal-dropdown-z: 2075}.ea-filters{position:relative;z-index:2;display:inline-flex;align-items:center}.ea-filters .btn-group.action-filters{display:inline-flex;align-items:stretch;gap:0;vertical-align:middle}.content-header .page-actions .ea-filters .action-filters-button.btn,.content-header .page-actions .ea-filters .action-filters-reset.btn,.content-header .global-actions .ea-filters .action-filters-button.btn,.content-header .global-actions .ea-filters .action-filters-reset.btn{min-block-size:var(--button-height, 2rem);padding:var(--button-padding-y, var(--button-padding-y-md)) var(--button-padding-x, var(--button-padding-x-md));font-size:var(--button-font-size, var(--font-size-base));font-weight:var(--button-font-weight, 500);line-height:var(--line-height-tight);gap:var(--button-icon-gap, 0.5rem);justify-content:center}.content-header .page-actions .ea-filters .action-filters-button.btn .icon,.content-header .page-actions .ea-filters .action-filters-button.btn svg,.content-header .page-actions .ea-filters .action-filters-reset.btn .icon,.content-header .page-actions .ea-filters .action-filters-reset.btn svg,.content-header .global-actions .ea-filters .action-filters-button.btn .icon,.content-header .global-actions .ea-filters .action-filters-button.btn svg,.content-header .global-actions .ea-filters .action-filters-reset.btn .icon,.content-header .global-actions .ea-filters .action-filters-reset.btn svg{flex-shrink:0;font-size:1em;line-height:1;color:inherit}.content-header .page-actions .ea-filters .action-filters-button.btn.show,.content-header .page-actions .ea-filters .action-filters-button.btn[aria-expanded=true],.content-header .page-actions .ea-filters .action-filters-reset.btn.show,.content-header .page-actions .ea-filters .action-filters-reset.btn[aria-expanded=true],.content-header .global-actions .ea-filters .action-filters-button.btn.show,.content-header .global-actions .ea-filters .action-filters-button.btn[aria-expanded=true],.content-header .global-actions .ea-filters .action-filters-reset.btn.show,.content-header .global-actions .ea-filters .action-filters-reset.btn[aria-expanded=true]{background:var(--button-secondary-active-bg, var(--bs-btn-active-bg));border-color:var(--button-secondary-active-border-color, var(--bs-btn-active-border-color));color:var(--button-secondary-active-color, var(--bs-btn-active-color));box-shadow:var(--button-secondary-active-box-shadow, var(--button-active-shadow))}.ea-filters .action-filters-button.action-filters-applied{border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--button-secondary-border-color, var(--color-border)));color:var(--brand-primary-active)}.ea-filters .action-filters-button-count{font-size:inherit;font-weight:600;color:inherit;opacity:.9}.ea-filters .btn-group.action-filters:has(.action-filters-reset) .action-filters-button{border-start-end-radius:0;border-end-end-radius:0}.ea-filters .action-filters-reset{padding-inline:var(--button-padding-y-md, var(--space-2));border-start-start-radius:0;border-end-start-radius:0}.ea-filters-panel{position:absolute;top:calc(100% + var(--space-2));right:0;left:auto;z-index:3;width:min(28rem,100vw - 2rem)}.ea-filters-panel[hidden]{display:none !important}.ea-filters-panel.is-open{display:block}.ea-filters-panel__surface{position:relative;overflow:hidden;border:1px solid var(--dropdown-border-color, color-mix(in srgb, var(--color-border) 82%, transparent));border-radius:var(--radius-lg);background:var(--dropdown-bg, var(--color-surface));box-shadow:var(--shadow-lg)}.ea-filters-panel__surface::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand-primary-gradient);pointer-events:none}.ea-filters-panel__surface{overflow:visible}.ea-filters-panel__header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--dropdown-border-color, var(--color-border)) 85%, transparent);background:color-mix(in srgb, var(--dropdown-bg, var(--color-surface)) 96%, var(--brand-bg))}.ea-filters-panel__header .btn-sm{min-height:1.875rem;padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:600;border-radius:var(--radius-sm)}.ea-filters-panel__header .btn-secondary{--bs-btn-bg: transparent;--bs-btn-border-color: color-mix(in srgb, var(--dropdown-border-color, var(--color-border)) 90%, transparent);--bs-btn-color: var(--color-text-muted);--bs-btn-hover-bg: var(--dropdown-link-hover-bg);--bs-btn-hover-color: var(--color-text);--bs-btn-hover-border-color: var(--dropdown-toggle-hover-border-color)}.ea-filters-panel__title{display:flex;flex:1;align-items:center;justify-content:center;gap:var(--space-2);margin:0;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.ea-filters-panel__title .icon,.ea-filters-panel__title svg{color:var(--dropdown-settings-icon-color, var(--color-text-muted))}.ea-filters-panel__body,.ea-filters-panel .modal-body{max-height:min(70vh,32rem);overflow-x:hidden;overflow-y:auto}.ea-filters-panel__body:has(.cs-select.is-open),.ea-filters-panel__body:has(.ts-wrapper.dropdown-active),.ea-filters-panel .modal-body:has(.cs-select.is-open),.ea-filters-panel .modal-body:has(.ts-wrapper.dropdown-active){overflow:visible}.ea-filters-panel__body,.ea-filters-panel .modal-body{padding:var(--space-2);background:var(--dropdown-bg, var(--color-surface));color:var(--dropdown-color, var(--color-text));scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-border) 70%, transparent) rgba(0,0,0,0)}.ea-filters-panel__body::-webkit-scrollbar,.ea-filters-panel .modal-body::-webkit-scrollbar{width:.375rem}.ea-filters-panel__body::-webkit-scrollbar-thumb,.ea-filters-panel .modal-body::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-border) 72%, transparent)}.ea-filters-panel__body form,.ea-filters-panel .modal-body form{margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.ea-filters-panel__body .col-12,.ea-filters-panel .modal-body .col-12{padding:0}.ea-filters-panel .filter-field{margin:0;padding:var(--space-2) 0 !important;border:0}.ea-filters-panel .filter-field:not(:first-child){margin-block-start:var(--space-1);padding-block-start:var(--space-2) !important;border-block-start:1px solid color-mix(in srgb, var(--dropdown-border-color, var(--color-border)) 72%, transparent)}.ea-filters-panel .filter-field:has(.filter-checkbox:checked) .filter-heading a[data-bs-toggle=collapse]{color:var(--brand-primary-active);font-weight:600}.ea-filters-panel .filter-heading{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:.375rem var(--space-2);border-radius:var(--radius-sm);background:rgba(0,0,0,0);transition:background-color var(--transition-duration-fast) var(--transition-easing)}.ea-filters-panel .filter-heading:hover{background:var(--dropdown-link-hover-bg)}.ea-filters-panel .filter-heading .filter-checkbox{flex-shrink:0;margin:0}.ea-filters-panel .filter-heading a[data-bs-toggle=collapse]{display:flex;flex:1;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;font-size:var(--font-size-sm);font-weight:500;line-height:var(--line-height-tight);color:var(--dropdown-link-color, var(--color-text));text-decoration:none}.ea-filters-panel .filter-heading a[data-bs-toggle=collapse]::after{content:"";flex-shrink:0;width:.4375rem;height:.4375rem;border:0;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:rotate(45deg);opacity:.45;transition:transform var(--transition-duration-fast) var(--transition-easing),opacity var(--transition-duration-fast) var(--transition-easing)}.ea-filters-panel .filter-heading a[data-bs-toggle=collapse][aria-expanded=true]::after{transform:rotate(-135deg);opacity:.7}.ea-filters-panel .filter-heading a[data-bs-toggle=collapse]:hover{color:var(--brand-primary-active)}.ea-filters-panel .filter-heading a[data-bs-toggle=collapse]:hover::after{opacity:.85}.ea-filters-panel .filter-content{padding:var(--space-2) var(--space-2) var(--space-3) calc(var(--space-2) + 1rem + var(--space-2));background:rgba(0,0,0,0)}.ea-filters-panel .filter-content:has(.cs-select.is-open),.ea-filters-panel .filter-content:has(.ts-wrapper.dropdown-active){overflow:visible}.ea-filters-panel .filter-content .form-widget,.ea-filters-panel .filter-content .form-widget-compound,.ea-filters-panel .filter-content [id^=filters_]{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.ea-filters-panel .filter-content .form-widget-compound>.flex-fill,.ea-filters-panel .filter-content [id^=filters_]>.flex-fill{display:none}.ea-filters-panel .filter-content .form-widget-compound>.form-group,.ea-filters-panel .filter-content .form-widget-compound>div:not(.flex-fill),.ea-filters-panel .filter-content [id^=filters_]>.form-group,.ea-filters-panel .filter-content [id^=filters_]>div:not(.flex-fill){display:block;width:100%;min-width:unset}.ea-filters-panel .filter-content .form-widget-compound>div[data-ea-value2-of-comparison-id]{width:100%}.ea-filters-panel .filter-content .form-group{display:block;margin:0;padding:0}.ea-filters-panel .filter-content .cs-select,.ea-filters-panel .filter-content .ts-wrapper{width:100%}.ea-filters-panel .filter-content .form-label,.ea-filters-panel .filter-content label:not(.form-check-label){display:block;margin-bottom:var(--space-1);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;line-height:var(--line-height-tight);text-transform:uppercase;color:var(--color-text-muted)}.ea-filters-panel .filter-content label.required::after{content:none}.ea-filters-panel .filter-content .form-check,.ea-filters-panel .filter-content .form-check-inline{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;min-height:28px}.ea-filters-panel .filter-content .form-check-inline{align-items:center;margin-inline-end:var(--space-3)}.ea-filters-panel .filter-content .form-check-label{margin:0;font-size:var(--font-size-sm);font-weight:500;letter-spacing:normal;text-transform:none;color:var(--color-text);white-space:normal;overflow-wrap:anywhere}.ea-filters-panel .filter-content .field-choice .form-check+.form-check{margin-block-start:var(--space-1)}.ea-filters-panel .filter-content .form-control,.ea-filters-panel .filter-content .form-select,.ea-filters-panel .filter-content .form-widget .form-control,.ea-filters-panel .filter-content .form-widget .form-select,.ea-filters-panel .filter-content .form-widget .ts-wrapper.form-select .ts-control{width:100%;min-height:28px}.ea-filters-panel .filter-content .form-control-sm,.ea-filters-panel .filter-content .form-select-sm,.ea-filters-panel .filter-content .form-widget .form-control-sm,.ea-filters-panel .filter-content .form-widget .form-select-sm,.ea-filters-panel .filter-content .form-widget .ts-wrapper.form-select.form-select-sm .ts-control{width:100%;min-height:28px}#modal-filters .modal-body.ea-filters-panel__body{padding:var(--space-2);background:var(--dropdown-bg, var(--color-surface));border-block-end:0;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.ea-filters-backdrop{position:fixed;inset:0;z-index:0;border:0;background:color-mix(in srgb, var(--brand-dark) 22%, transparent);backdrop-filter:blur(1px);cursor:default;pointer-events:auto}.ea-filters-backdrop[hidden]{display:none !important}.content-header:has(.ea-filters-panel.is-open){overflow:visible}.content-header:has(.ea-filters-panel.is-open) .content-header-title,.content-header:has(.ea-filters-panel.is-open) .page-actions{position:relative;z-index:1}body:has(.ea-filters-panel.is-open)>.cs-select__menu--portaled,body:has(.ea-filters-panel.is-open)>.ts-dropdown.ts-dropdown--portaled,body:has(.ea-filters-panel.is-open) .ea-filters-panel .ts-dropdown,body:has(.ea-filters-panel.is-open) .ea-filters-panel .ts-dropdown-content{z-index:var(--ea-index-modal-dropdown-z) !important}.cs-select__menu--portaled,.ts-dropdown.ts-dropdown--portaled{position:fixed;top:auto;bottom:auto;left:auto;right:auto;margin:0 !important;z-index:var(--ea-index-modal-dropdown-z)}#modal-batch-action{--bs-modal-zindex: var(--ea-index-modal-z);z-index:var(--ea-index-modal-z) !important}body:has(>#modal-batch-action.show)>.modal-backdrop{z-index:var(--ea-index-backdrop-z) !important}[data-bs-theme=dark] .ea-filters-panel__surface{border-color:var(--dropdown-border-color);box-shadow:var(--shadow-lg)}[data-bs-theme=dark] .ea-filters-panel__header{background:color-mix(in srgb, var(--brand-dark) 14%, var(--dropdown-bg));border-bottom-color:color-mix(in srgb, var(--dropdown-border-color) 88%, transparent)}[data-bs-theme=dark] .ea-filters-panel__body,[data-bs-theme=dark] .ea-filters-panel .modal-body{scrollbar-color:color-mix(in srgb, var(--color-border) 55%, transparent) rgba(0,0,0,0)}[data-bs-theme=dark] .ea-filters-panel .filter-field:not(:first-child){border-block-start-color:color-mix(in srgb, var(--dropdown-border-color) 65%, transparent)}[data-bs-theme=dark] .ea-filters-panel .filter-heading:hover{background:var(--dropdown-link-hover-bg)}[data-bs-theme=dark] .ea-filters-panel .filter-content .form-label,[data-bs-theme=dark] .ea-filters-panel .filter-content label:not(.form-check-label){color:color-mix(in srgb, var(--color-text-muted) 88%, var(--color-text))}.sp-preset-modal{--bs-modal-zindex: var(--ea-index-modal-z);z-index:var(--ea-index-modal-z) !important}.sp-preset-modal .modal-content{overflow:hidden;border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.sp-preset-modal .modal-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);background:color-mix(in srgb, var(--brand-primary) 6%, var(--color-surface))}.sp-preset-modal .modal-header .modal-title{color:var(--color-text);font-weight:700}.sp-preset-modal .modal-footer{padding:var(--space-3) var(--space-5);border-top:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);background:color-mix(in srgb, var(--brand-bg) 40%, var(--color-surface))}body:has(>.sp-preset-modal.show)>.modal-backdrop{z-index:var(--ea-index-backdrop-z) !important}.sp-preset-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-1);flex-wrap:wrap}.sp-preset-header>label{margin-bottom:0 !important}.sp-preset-header .btn-primary{flex-shrink:0}.sp-preset-modal .modal-body{padding:0;color:var(--color-text)}.sp-preset-layout{display:flex;min-height:460px;max-height:70vh}.sp-preset-sidebar{width:320px;flex-shrink:0;border-right:1px solid color-mix(in srgb, var(--color-border) 78%, transparent);display:flex;flex-direction:column;overflow:hidden;background:color-mix(in srgb, var(--brand-bg) 28%, var(--color-surface))}.sp-preset-filters{padding:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--color-border) 78%, transparent);display:grid;gap:var(--space-2)}.sp-preset-filters label{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);margin-bottom:2px}.sp-preset-list{overflow-y:auto;padding:var(--space-2);flex:1}.sp-preset-card{padding:10px var(--space-3);border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);border-radius:var(--radius-md);margin-bottom:var(--space-2);background:color-mix(in srgb, var(--brand-bg) 35%, var(--color-surface));cursor:pointer;transition:border-color var(--transition-duration-base) var(--transition-easing),background var(--transition-duration-base) var(--transition-easing),color var(--transition-duration-base) var(--transition-easing)}.sp-preset-card:hover{border-color:color-mix(in srgb, var(--brand-primary) 42%, var(--color-border));background:color-mix(in srgb, var(--brand-primary) 6%, var(--color-surface))}.sp-preset-card.is-active{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 10%, var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-primary) 24%, transparent)}.sp-preset-card-name{font-weight:600;font-size:var(--font-size-sm);color:var(--color-text)}.sp-preset-card-desc{font-size:.78rem;color:var(--color-text-muted);margin-top:2px}.sp-preset-card-tags{margin-top:var(--space-2);display:flex;gap:var(--space-1);flex-wrap:wrap}.sp-preset-badge{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:1px 7px;border-radius:var(--radius-full);background:color-mix(in srgb, var(--brand-primary) 12%, var(--color-surface));border:1px solid color-mix(in srgb, var(--brand-primary) 20%, var(--color-border));color:var(--brand-primary-active)}.sp-preset-preview{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface)}.sp-preset-preview-head{padding:14px var(--space-4) var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--color-border) 78%, transparent)}.sp-preset-preview-head h6{margin:0;font-weight:700;color:var(--color-text)}.sp-preset-preview-head p{margin:var(--space-1) 0 0;font-size:.82rem;color:var(--color-text-muted)}.sp-preset-preview-body{overflow-y:auto;padding:14px var(--space-4);flex:1}.sp-preset-preview-body pre{white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;font-size:.8rem;line-height:1.45;background:var(--combobox-bg);color:var(--color-text);border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);border-radius:var(--radius-md);padding:14px;margin:0}.sp-preset-empty{color:var(--color-text-muted);font-style:italic;padding:30px var(--space-4);text-align:center}.sp-confirm-msg{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;text-align:left;color:color-mix(in srgb, var(--brand-warning) 78%, var(--brand-dark))}.sp-confirm-msg::before{content:"⚠";font-size:1rem}[data-bs-theme=dark] body:has(>.sp-preset-modal.show)>.modal-backdrop{--bs-backdrop-bg: color-mix(in srgb, var(--brand-dark) 100%, transparent);--bs-backdrop-opacity: 0.62}[data-bs-theme=dark] .sp-preset-modal .modal-content{background:color-mix(in srgb, var(--brand-dark) 14%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 72%, transparent);box-shadow:var(--shadow-lg)}[data-bs-theme=dark] .sp-preset-modal .modal-header{background:color-mix(in srgb, var(--brand-primary) 10%, var(--color-surface));border-bottom-color:color-mix(in srgb, var(--color-border) 68%, transparent)}[data-bs-theme=dark] .sp-preset-modal .modal-header .modal-title{color:var(--color-text)}[data-bs-theme=dark] .sp-preset-modal .modal-header .btn-close{filter:invert(1) grayscale(1) brightness(1.55);opacity:.72}[data-bs-theme=dark] .sp-preset-modal .modal-header .btn-close:hover{opacity:1}[data-bs-theme=dark] .sp-preset-modal .modal-footer{background:color-mix(in srgb, var(--brand-dark) 26%, var(--color-surface));border-top-color:color-mix(in srgb, var(--color-border) 68%, transparent)}[data-bs-theme=dark] .sp-preset-sidebar{background:color-mix(in srgb, var(--brand-dark) 18%, var(--color-surface));border-right-color:color-mix(in srgb, var(--color-border) 68%, transparent)}[data-bs-theme=dark] .sp-preset-filters{border-bottom-color:color-mix(in srgb, var(--color-border) 68%, transparent)}[data-bs-theme=dark] .sp-preset-card{background:color-mix(in srgb, var(--brand-dark) 22%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 72%, transparent)}[data-bs-theme=dark] .sp-preset-card:hover:not(.is-active){border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--color-border));background:color-mix(in srgb, var(--brand-primary) 8%, var(--color-surface))}[data-bs-theme=dark] .sp-preset-card.is-active{border-color:var(--brand-primary);background:var(--brand-primary);box-shadow:none}[data-bs-theme=dark] .sp-preset-card.is-active .sp-preset-card-name,[data-bs-theme=dark] .sp-preset-card.is-active .sp-preset-card-desc{color:var(--brand-on-primary)}[data-bs-theme=dark] .sp-preset-card.is-active .sp-preset-badge{background:color-mix(in srgb, var(--brand-on-primary) 16%, transparent);border-color:color-mix(in srgb, var(--brand-on-primary) 28%, transparent);color:var(--brand-on-primary)}[data-bs-theme=dark] .sp-preset-badge{background:color-mix(in srgb, var(--brand-primary) 14%, var(--color-surface));border-color:color-mix(in srgb, var(--brand-primary) 24%, var(--color-border));color:var(--brand-primary-active)}[data-bs-theme=dark] .sp-preset-preview{background:color-mix(in srgb, var(--brand-dark) 10%, var(--color-surface))}[data-bs-theme=dark] .sp-preset-preview-head{border-bottom-color:color-mix(in srgb, var(--color-border) 68%, transparent)}[data-bs-theme=dark] .sp-preset-preview-body pre{background:color-mix(in srgb, var(--brand-dark) 28%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 72%, transparent);color:var(--color-text)}[data-bs-theme=dark] .sp-confirm-msg{color:color-mix(in srgb, var(--brand-warning) 82%, var(--color-text))}.dropdown.dropdown-actions>.dropdown-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;padding:var(--space-1) var(--space-2);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);color:var(--color-text-muted);text-decoration:none;transition:background-color var(--transition-duration-base) var(--transition-easing),border-color var(--transition-duration-base) var(--transition-easing),color var(--transition-duration-base) var(--transition-easing),box-shadow var(--transition-duration-base) var(--transition-easing)}.dropdown.dropdown-actions>.dropdown-toggle .icon{display:inline-flex;align-items:center;justify-content:center;font-size:1.125rem;line-height:1}.dropdown.dropdown-actions>.dropdown-toggle:hover,.dropdown.dropdown-actions>.dropdown-toggle.show,.dropdown.dropdown-actions>.dropdown-toggle:focus-visible{background:var(--dropdown-toggle-bg);border-color:var(--dropdown-toggle-border-color);color:var(--color-text);box-shadow:var(--shadow-sm);outline:none}.dropdown.dropdown-actions .dropdown-menu{--dropdown-action-icon-size: 1.25rem;--dropdown-action-min-width: 11.5rem;--dropdown-padding: var(--space-1);z-index:var(--z-dropdown);width:max-content;min-width:var(--dropdown-action-min-width);max-width:14rem;max-inline-size:14rem;padding:var(--space-1);border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.dropdown.dropdown-actions .dropdown-menu .icon,.dropdown.dropdown-actions .dropdown-menu .icon i,.dropdown.dropdown-actions .dropdown-menu i{margin:0 !important}.dropdown.dropdown-actions .dropdown-menu .icon{display:inline-flex;align-items:center;justify-content:center}.dropdown.dropdown-actions .dropdown-item{display:grid;grid-template-columns:var(--dropdown-action-icon-size) minmax(0, 1fr);column-gap:.5rem;align-items:center;min-width:100%;min-height:1.875rem;padding:.3125rem .625rem;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:500;line-height:var(--line-height-tight);color:var(--color-text);transition:background-color var(--transition-duration-fast) var(--transition-easing),color var(--transition-duration-fast) var(--transition-easing)}.dropdown.dropdown-actions .dropdown-item.btn{justify-content:unset;width:100%;border:0;box-shadow:none;background:rgba(0,0,0,0);color:var(--color-text);text-align:left}.dropdown.dropdown-actions .dropdown-item.btn:hover,.dropdown.dropdown-actions .dropdown-item.btn:focus,.dropdown.dropdown-actions .dropdown-item.btn:active,.dropdown.dropdown-actions .dropdown-item.btn.show{border:0;box-shadow:none;outline:none;background:color-mix(in srgb, var(--brand-primary) 10%, transparent);color:var(--brand-primary-active)}.dropdown.dropdown-actions .dropdown-item.btn:hover>.icon,.dropdown.dropdown-actions .dropdown-item.btn:hover>.btn-icon,.dropdown.dropdown-actions .dropdown-item.btn:hover>.icon i,.dropdown.dropdown-actions .dropdown-item.btn:hover>.btn-icon i,.dropdown.dropdown-actions .dropdown-item.btn:focus>.icon,.dropdown.dropdown-actions .dropdown-item.btn:focus>.btn-icon,.dropdown.dropdown-actions .dropdown-item.btn:focus>.icon i,.dropdown.dropdown-actions .dropdown-item.btn:focus>.btn-icon i,.dropdown.dropdown-actions .dropdown-item.btn:active>.icon,.dropdown.dropdown-actions .dropdown-item.btn:active>.btn-icon,.dropdown.dropdown-actions .dropdown-item.btn:active>.icon i,.dropdown.dropdown-actions .dropdown-item.btn:active>.btn-icon i,.dropdown.dropdown-actions .dropdown-item.btn.show>.icon,.dropdown.dropdown-actions .dropdown-item.btn.show>.btn-icon,.dropdown.dropdown-actions .dropdown-item.btn.show>.icon i,.dropdown.dropdown-actions .dropdown-item.btn.show>.btn-icon i{color:inherit}.dropdown.dropdown-actions .dropdown-item.btn-success,.dropdown.dropdown-actions .dropdown-item.btn-secondary{color:var(--color-text)}.dropdown.dropdown-actions .dropdown-item.btn-success:hover,.dropdown.dropdown-actions .dropdown-item.btn-success:focus,.dropdown.dropdown-actions .dropdown-item.btn-success:focus-visible,.dropdown.dropdown-actions .dropdown-item.btn-secondary:hover,.dropdown.dropdown-actions .dropdown-item.btn-secondary:focus,.dropdown.dropdown-actions .dropdown-item.btn-secondary:focus-visible{color:var(--brand-primary-active)}.dropdown.dropdown-actions .dropdown-item>.icon,.dropdown.dropdown-actions .dropdown-item>.btn-icon{grid-column:1;grid-row:1;display:inline-flex;align-items:center;justify-content:center;width:var(--dropdown-action-icon-size);min-width:var(--dropdown-action-icon-size);max-width:var(--dropdown-action-icon-size);margin:0 !important;color:var(--color-text-muted);transition:color var(--transition-duration-fast) var(--transition-easing)}.dropdown.dropdown-actions .dropdown-item>.icon i,.dropdown.dropdown-actions .dropdown-item>.icon svg,.dropdown.dropdown-actions .dropdown-item>.btn-icon i,.dropdown.dropdown-actions .dropdown-item>.btn-icon svg{display:block;width:auto;height:auto;margin:0 !important;font-size:.9375rem;line-height:1;flex-shrink:0;color:inherit}.dropdown.dropdown-actions .dropdown-item>.action-label,.dropdown.dropdown-actions .dropdown-item>.btn-label,.dropdown.dropdown-actions .dropdown-item>span:not(.icon):not(.btn-icon):not(.dropdown-toggle-marker){grid-column:2;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown.dropdown-actions .dropdown-item:hover,.dropdown.dropdown-actions .dropdown-item:focus,.dropdown.dropdown-actions .dropdown-item:focus-visible{background:color-mix(in srgb, var(--brand-primary) 10%, transparent);color:var(--brand-primary-active)}.dropdown.dropdown-actions .dropdown-item:hover>.icon,.dropdown.dropdown-actions .dropdown-item:hover>.btn-icon,.dropdown.dropdown-actions .dropdown-item:hover>.icon i,.dropdown.dropdown-actions .dropdown-item:hover>.btn-icon i,.dropdown.dropdown-actions .dropdown-item:hover>.icon svg,.dropdown.dropdown-actions .dropdown-item:hover>.btn-icon svg,.dropdown.dropdown-actions .dropdown-item:focus>.icon,.dropdown.dropdown-actions .dropdown-item:focus>.btn-icon,.dropdown.dropdown-actions .dropdown-item:focus>.icon i,.dropdown.dropdown-actions .dropdown-item:focus>.btn-icon i,.dropdown.dropdown-actions .dropdown-item:focus>.icon svg,.dropdown.dropdown-actions .dropdown-item:focus>.btn-icon svg,.dropdown.dropdown-actions .dropdown-item:focus-visible>.icon,.dropdown.dropdown-actions .dropdown-item:focus-visible>.btn-icon,.dropdown.dropdown-actions .dropdown-item:focus-visible>.icon i,.dropdown.dropdown-actions .dropdown-item:focus-visible>.btn-icon i,.dropdown.dropdown-actions .dropdown-item:focus-visible>.icon svg,.dropdown.dropdown-actions .dropdown-item:focus-visible>.btn-icon svg{color:inherit}.dropdown.dropdown-actions .dropdown-item.action-openChatWidget{--button-success-bg: var(--brand-dark);--button-success-hover-bg: color-mix(in srgb, var(--brand-dark) 86%, #ffffff);--button-success-active-bg: color-mix(in srgb, var(--brand-dark) 72%, #ffffff);--button-success-color: #ffffff;--button-success-hover-color: #ffffff;--button-success-active-color: #ffffff;--button-success-border-color: transparent;--button-success-hover-border-color: transparent;--button-success-active-border-color: transparent;--bs-btn-bg: var(--brand-dark);--bs-btn-color: #ffffff;--bs-btn-border-color: transparent;--bs-btn-hover-bg: color-mix(in srgb, var(--brand-dark) 86%, #ffffff);--bs-btn-hover-color: #ffffff;--bs-btn-hover-border-color: transparent;--bs-btn-active-bg: color-mix(in srgb, var(--brand-dark) 72%, #ffffff);--bs-btn-active-color: #ffffff;--bs-btn-active-border-color: transparent;background:var(--brand-dark);background-image:none;border-color:rgba(0,0,0,0);color:#fff}.dropdown.dropdown-actions .dropdown-item.action-openChatWidget:hover,.dropdown.dropdown-actions .dropdown-item.action-openChatWidget:focus,.dropdown.dropdown-actions .dropdown-item.action-openChatWidget:active,.dropdown.dropdown-actions .dropdown-item.action-openChatWidget.show{background:color-mix(in srgb, var(--brand-dark) 86%, #ffffff);background-image:none;border-color:rgba(0,0,0,0);color:#fff}.dropdown.dropdown-actions .dropdown-item.action-openChatWidget:focus-visible{box-shadow:var(--focus-ring-shadow-strong)}.dropdown.dropdown-actions .dropdown-item.action-openChatWidget>.icon,.dropdown.dropdown-actions .dropdown-item.action-openChatWidget>.btn-icon{color:inherit}.dropdown.dropdown-actions .dropdown-item.action-openChatWidget>.action-label{color:inherit}.dropdown.dropdown-actions .dropdown-item.action-processNow{--button-success-bg: var(--brand-dark);--button-success-hover-bg: color-mix(in srgb, var(--brand-dark) 86%, #ffffff);--button-success-active-bg: color-mix(in srgb, var(--brand-dark) 72%, #ffffff);--button-success-color: #ffffff;--button-success-hover-color: #ffffff;--button-success-active-color: #ffffff;--button-success-border-color: transparent;--button-success-hover-border-color: transparent;--button-success-active-border-color: transparent;--bs-btn-bg: var(--brand-dark);--bs-btn-color: #ffffff;--bs-btn-border-color: transparent;--bs-btn-hover-bg: color-mix(in srgb, var(--brand-dark) 86%, #ffffff);--bs-btn-hover-color: #ffffff;--bs-btn-hover-border-color: transparent;--bs-btn-active-bg: color-mix(in srgb, var(--brand-dark) 72%, #ffffff);--bs-btn-active-color: #ffffff;--bs-btn-active-border-color: transparent;background:var(--brand-dark);background-image:none;border-color:rgba(0,0,0,0);color:#fff}.dropdown.dropdown-actions .dropdown-item.action-processNow:hover,.dropdown.dropdown-actions .dropdown-item.action-processNow:focus,.dropdown.dropdown-actions .dropdown-item.action-processNow:active,.dropdown.dropdown-actions .dropdown-item.action-processNow.show{background:color-mix(in srgb, var(--brand-dark) 86%, #ffffff);background-image:none;border-color:rgba(0,0,0,0);color:#fff}.dropdown.dropdown-actions .dropdown-item.action-processNow:focus-visible{box-shadow:var(--focus-ring-shadow-strong)}.dropdown.dropdown-actions .dropdown-item.action-processNow>.icon,.dropdown.dropdown-actions .dropdown-item.action-processNow>.btn-icon{color:inherit}.dropdown.dropdown-actions .dropdown-item.action-processNow>.action-label{color:inherit}.dropdown.dropdown-actions .dropdown-submenu{position:relative}.dropdown.dropdown-actions .dropdown-submenu::before{content:"";position:absolute;inset-block:0;inset-inline-end:100%;width:.625rem;z-index:1}.dropdown.dropdown-actions .dropdown-submenu>.dropdown-item.dropdown-toggle:not(.dropdown-toggle-split){grid-template-columns:var(--dropdown-action-icon-size) minmax(0, 1fr) auto;padding:.3125rem .625rem;cursor:pointer}.dropdown.dropdown-actions .dropdown-submenu>.dropdown-item.dropdown-toggle:not(.dropdown-toggle-split)::before{display:none !important}.dropdown.dropdown-actions .dropdown-submenu>.dropdown-item.dropdown-toggle:not(.dropdown-toggle-split)::after{content:"";grid-column:3;grid-row:1;display:inline-block;flex-shrink:0;align-self:center;margin-inline-start:.375rem;width:.4375rem;height:.4375rem;border:0;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:rotate(-45deg);opacity:.55;vertical-align:middle;pointer-events:none}.dropdown.dropdown-actions .dropdown-submenu>.dropdown-item.dropdown-toggle:not(.dropdown-toggle-split):hover::after,.dropdown.dropdown-actions .dropdown-submenu>.dropdown-item.dropdown-toggle:not(.dropdown-toggle-split).show::after,.dropdown.dropdown-actions .dropdown-submenu>.dropdown-item.dropdown-toggle:not(.dropdown-toggle-split):focus-visible::after{opacity:.85;color:var(--brand-primary-active)}.dropdown.dropdown-actions .dropdown-submenu>.dropdown-item.dropdown-toggle.dropdown-toggle-split::after{display:none}.dropdown.dropdown-actions .dropdown-submenu>.dropdown-menu{z-index:calc(var(--z-dropdown) + 1);min-width:var(--dropdown-action-min-width, 11.5rem);max-width:14rem;padding:var(--space-1);border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);inset-block-start:0;inset-inline-end:100%;inset-inline-start:auto;margin:0;margin-inline-end:-0.125rem}.dropdown.dropdown-actions .dropstart.dropdown-submenu>.dropdown-menu{inset-block-start:0;inset-inline-end:100%;inset-inline-start:auto;margin:0;margin-inline-end:-0.125rem}.dropdown.dropdown-actions .dropstart.dropdown-submenu .dropdown-toggle-split{position:static;inset-inline-start:auto;flex:0 0 auto;width:auto;padding:.3125rem .5rem;margin-inline-start:.125rem;border-inline-start:1px solid color-mix(in srgb, var(--color-border) 70%, transparent) !important}.dropdown.dropdown-actions .dropstart.dropdown-submenu .dropdown-toggle-split::before{display:none !important}.dropdown.dropdown-actions .dropstart.dropdown-submenu .dropdown-toggle-split .dropdown-toggle-marker{display:inline-block;width:0;height:0;border-block-end:.3em solid rgba(0,0,0,0);border-block-start:.3em solid rgba(0,0,0,0);border-inline-end:.32em solid currentColor;border-inline-start:0;opacity:.55;vertical-align:middle}.dropdown.dropdown-actions .dropstart.dropdown-submenu .dropdown-toggle-split:hover .dropdown-toggle-marker,.dropdown.dropdown-actions .dropstart.dropdown-submenu .dropdown-toggle-split.show .dropdown-toggle-marker,.dropdown.dropdown-actions .dropstart.dropdown-submenu .dropdown-toggle-split:focus-visible .dropdown-toggle-marker{opacity:.85;color:var(--brand-primary-active)}.dropdown.dropdown-actions .dropstart.dropdown-submenu .d-flex.flex-row-reverse{flex-direction:row !important;align-items:stretch;gap:0}.dropdown.dropdown-actions .dropstart.dropdown-submenu .d-flex.flex-row-reverse>.dropdown-item.flex-grow-1{flex:1 1 auto;border-inline-end:0 !important;border-start-end-radius:0;border-end-end-radius:0}.dropdown.dropdown-actions .dropdown-header{padding:.375rem .625rem .25rem;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.dropdown.dropdown-actions .dropdown-header .icon,.dropdown.dropdown-actions .dropdown-header i{margin:0 .375rem 0 0 !important}.dropdown.dropdown-actions .dropdown-divider{margin:.375rem .25rem;opacity:.85}.dropdown.dropdown-actions .dropdown-item-variant-success:hover,.dropdown.dropdown-actions .dropdown-item-variant-success:focus,.dropdown.dropdown-actions .dropdown-item-variant-success:focus-visible{background:var(--dropdown-item-success-bg);color:var(--dropdown-item-success-color)}.dropdown.dropdown-actions .dropdown-item-variant-success:hover>.icon,.dropdown.dropdown-actions .dropdown-item-variant-success:hover>.btn-icon,.dropdown.dropdown-actions .dropdown-item-variant-success:hover>.icon i,.dropdown.dropdown-actions .dropdown-item-variant-success:hover>.btn-icon i,.dropdown.dropdown-actions .dropdown-item-variant-success:focus>.icon,.dropdown.dropdown-actions .dropdown-item-variant-success:focus>.btn-icon,.dropdown.dropdown-actions .dropdown-item-variant-success:focus>.icon i,.dropdown.dropdown-actions .dropdown-item-variant-success:focus>.btn-icon i,.dropdown.dropdown-actions .dropdown-item-variant-success:focus-visible>.icon,.dropdown.dropdown-actions .dropdown-item-variant-success:focus-visible>.btn-icon,.dropdown.dropdown-actions .dropdown-item-variant-success:focus-visible>.icon i,.dropdown.dropdown-actions .dropdown-item-variant-success:focus-visible>.btn-icon i{color:inherit}.dropdown.dropdown-actions .dropdown-item-variant-warning:hover,.dropdown.dropdown-actions .dropdown-item-variant-warning:focus,.dropdown.dropdown-actions .dropdown-item-variant-warning:focus-visible{background:var(--dropdown-item-warning-bg);color:var(--dropdown-item-warning-color)}.dropdown.dropdown-actions .dropdown-item-variant-warning:hover>.icon,.dropdown.dropdown-actions .dropdown-item-variant-warning:hover>.btn-icon,.dropdown.dropdown-actions .dropdown-item-variant-warning:hover>.icon i,.dropdown.dropdown-actions .dropdown-item-variant-warning:hover>.btn-icon i,.dropdown.dropdown-actions .dropdown-item-variant-warning:focus>.icon,.dropdown.dropdown-actions .dropdown-item-variant-warning:focus>.btn-icon,.dropdown.dropdown-actions .dropdown-item-variant-warning:focus>.icon i,.dropdown.dropdown-actions .dropdown-item-variant-warning:focus>.btn-icon i,.dropdown.dropdown-actions .dropdown-item-variant-warning:focus-visible>.icon,.dropdown.dropdown-actions .dropdown-item-variant-warning:focus-visible>.btn-icon,.dropdown.dropdown-actions .dropdown-item-variant-warning:focus-visible>.icon i,.dropdown.dropdown-actions .dropdown-item-variant-warning:focus-visible>.btn-icon i{color:inherit}.dropdown.dropdown-actions .dropdown-item-variant-danger:hover,.dropdown.dropdown-actions .dropdown-item-variant-danger:focus,.dropdown.dropdown-actions .dropdown-item-variant-danger:focus-visible{background:var(--dropdown-item-danger-bg);color:var(--dropdown-item-danger-color)}.dropdown.dropdown-actions .dropdown-item-variant-danger:hover>.icon,.dropdown.dropdown-actions .dropdown-item-variant-danger:hover>.btn-icon,.dropdown.dropdown-actions .dropdown-item-variant-danger:hover>.icon i,.dropdown.dropdown-actions .dropdown-item-variant-danger:hover>.btn-icon i,.dropdown.dropdown-actions .dropdown-item-variant-danger:focus>.icon,.dropdown.dropdown-actions .dropdown-item-variant-danger:focus>.btn-icon,.dropdown.dropdown-actions .dropdown-item-variant-danger:focus>.icon i,.dropdown.dropdown-actions .dropdown-item-variant-danger:focus>.btn-icon i,.dropdown.dropdown-actions .dropdown-item-variant-danger:focus-visible>.icon,.dropdown.dropdown-actions .dropdown-item-variant-danger:focus-visible>.btn-icon,.dropdown.dropdown-actions .dropdown-item-variant-danger:focus-visible>.icon i,.dropdown.dropdown-actions .dropdown-item-variant-danger:focus-visible>.btn-icon i{color:inherit}.dropdown.dropdown-actions .dropstart .dropdown-toggle-split{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.datagrid .dropdown.dropdown-actions .dropdown-menu .dropstart:not(:has(.dropdown-toggle-split)):hover>.dropdown-menu,.datagrid .dropdown.dropdown-actions .dropdown-menu .dropstart:not(:has(.dropdown-toggle-split))>.dropdown-menu:hover,.datagrid .dropdown.dropdown-actions .dropdown-menu .dropstart:has(.dropdown-toggle-split:hover)>.dropdown-menu,.datagrid .dropdown.dropdown-actions .dropdown-menu .dropstart:has(.dropdown-toggle-split)>.dropdown-menu:hover{display:block}.datagrid .dropdown.dropdown-actions .dropdown-menu .dropdown-submenu>.dropdown-item.dropdown-toggle:not(.dropdown-toggle-split){padding:.3125rem .625rem}.datagrid .dropdown.dropdown-actions .dropstart .dropdown-toggle-split{position:static;inset-inline-start:auto}.datagrid .dropdown.dropdown-actions>.dropdown-toggle{opacity:.55}.datagrid tr:hover .dropdown.dropdown-actions>.dropdown-toggle,.datagrid tr:focus-within .dropdown.dropdown-actions>.dropdown-toggle,.datagrid .dropdown.dropdown-actions>.dropdown-toggle.show{opacity:1}.datagrid tr:not(.selected-row):hover .dropdown.dropdown-actions>.dropdown-toggle{background:var(--dropdown-toggle-bg);border-color:var(--dropdown-toggle-border-color)}.datagrid tr:hover .dropdown.dropdown-actions>.dropdown-toggle:hover,.datagrid .dropdown.dropdown-actions>.dropdown-toggle.show{border-color:var(--dropdown-toggle-hover-border-color)}.datagrid tbody tr:not(.selected-row):hover td,.datagrid tbody tr:not(.selected-row):hover th{background:color-mix(in srgb, var(--brand-primary) 6%, var(--color-surface)) !important}.datagrid tbody tr.selected-row td{background:var(--table-selected-cell-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-primary) 24%, transparent);color:var(--brand-primary-active)}.datagrid tbody tr.selected-row td ::-moz-selection{background:rgba(0,0,0,0)}.datagrid tbody tr.selected-row:hover td{background:color-mix(in srgb, var(--brand-primary) 16%, var(--color-surface))}[data-bs-theme=dark] .datagrid tbody tr:not(.selected-row):hover td,[data-bs-theme=dark] .datagrid tbody tr:not(.selected-row):hover th{background:color-mix(in srgb, var(--brand-primary) 10%, transparent)}[data-bs-theme=dark] .datagrid tbody tr.selected-row td{color:var(--brand-primary);box-shadow:inset 0 0 0 1px rgba(var(--brand-primary-rgb), 0.32)}[data-bs-theme=dark] .datagrid tbody tr.selected-row:hover td{background:color-mix(in srgb, var(--brand-primary) 22%, transparent)}[data-bs-theme=dark] .dropdown.dropdown-actions .dropdown-menu{border-color:color-mix(in srgb, var(--color-border) 75%, transparent);box-shadow:var(--shadow-lg)}[data-bs-theme=dark] .dropdown.dropdown-actions .dropdown-item:hover,[data-bs-theme=dark] .dropdown.dropdown-actions .dropdown-item:focus,[data-bs-theme=dark] .dropdown.dropdown-actions .dropdown-item:focus-visible{background:color-mix(in srgb, var(--brand-primary) 14%, transparent);color:var(--brand-primary-active)}[data-bs-theme=dark] .dropdown.dropdown-actions .dropdown-item:hover>.icon,[data-bs-theme=dark] .dropdown.dropdown-actions .dropdown-item:hover>.btn-icon,[data-bs-theme=dark] .dropdown.dropdown-actions .dropdown-item:hover>.icon i,[data-bs-theme=dark] .dropdown.dropdown-actions .dropdown-item:hover>.btn-icon i,[data-bs-theme=dark] .dropdown.dropdown-actions .dropdown-item:focus>.icon,[data-bs-theme=dark] .dropdown.dropdown-actions .dropdown-item:focus>.btn-icon,[data-bs-theme=dark] .dropdown.dropdown-actions .dropdown-item:focus>.icon i,[data-bs-theme=dark] .dropdown.dropdown-actions .dropdown-item:focus>.btn-icon i,[data-bs-theme=dark] .dropdown.dropdown-actions .dropdown-item:focus-visible>.icon,[data-bs-theme=dark] .dropdown.dropdown-actions .dropdown-item:focus-visible>.btn-icon,[data-bs-theme=dark] .dropdown.dropdown-actions .dropdown-item:focus-visible>.icon i,[data-bs-theme=dark] .dropdown.dropdown-actions .dropdown-item:focus-visible>.btn-icon i{color:inherit}.ea-empty-state{padding:var(--space-1) 0 var(--space-3);animation:ea-empty-state-in var(--transition-duration-slow) var(--transition-easing) both}.ea-empty-state__panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5);min-height:clamp(13rem,36vh,20rem);padding:var(--space-8) var(--space-6);border:1px solid var(--bs-border-color);border-radius:var(--radius-xl);background:var(--bs-body-bg);text-align:center}.ea-empty-state__icon{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border-radius:var(--radius-md);background:rgba(var(--brand-primary-rgb), 0.12);color:var(--brand-primary-active)}.ea-empty-state__icon .icon{display:grid;place-items:center;width:1.25rem;height:1.25rem;font-size:var(--font-size-lg);line-height:1}.ea-empty-state__icon svg{width:100%;height:100%}.ea-empty-state__content{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);max-width:28rem}.ea-empty-state__eyebrow{margin:0 0 calc(-1*var(--space-1));font-size:var(--font-size-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-primary-active)}.ea-empty-state__title{margin:0;font-size:15px;font-weight:600;line-height:var(--line-height-tight);letter-spacing:-0.01em;color:var(--bs-body-color)}.ea-empty-state__message{margin:0;font-size:var(--font-size-sm);font-weight:400;line-height:var(--line-height-normal);color:var(--bs-secondary-color)}.ea-empty-state__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);width:100%;margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--bs-border-color) 82%, transparent)}.ea-empty-state__actions .btn{--button-font-size: var(--font-size-sm);--button-font-weight: 600;--button-padding-y: calc(var(--space-2) - 1px);--button-padding-x: var(--space-4);min-height:2.125rem;gap:var(--space-2)}.ea-empty-state__actions .btn-primary{box-shadow:none}.ea-empty-state__actions .btn .icon,.ea-empty-state__actions .btn .icon svg{width:.875rem;height:.875rem;font-size:.875rem}.ea-empty-state__actions .btn .action-label{line-height:1.2}.ea-empty-state__reset{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--bs-secondary-color);border-color:color-mix(in srgb, var(--bs-border-color) 92%, transparent);background:var(--bs-body-bg)}.ea-empty-state__reset:hover,.ea-empty-state__reset:focus-visible{color:var(--brand-primary-active);border-color:color-mix(in srgb, var(--brand-primary) 34%, var(--bs-border-color));background:color-mix(in srgb, var(--brand-primary) 6%, var(--bs-body-bg))}.ea-empty-state__reset .icon{opacity:.72}.ea-empty-state--filtered .ea-empty-state__icon{background:color-mix(in srgb, var(--bs-secondary-color) 12%, transparent);color:var(--bs-secondary-color)}.ea-empty-state--filtered .ea-empty-state__eyebrow{color:var(--bs-secondary-color)}@keyframes ea-empty-state-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion: reduce){.ea-empty-state{animation:none}}@media(max-width: 575.98px){.ea-empty-state__panel{min-height:11rem;padding:var(--space-6) var(--space-4);gap:var(--space-4)}.ea-empty-state__actions{flex-direction:column;align-items:stretch}.ea-empty-state__actions .btn{width:100%;justify-content:center}}[data-bs-theme=dark] .ea-empty-state__panel{background:var(--bs-body-bg);border-color:color-mix(in srgb, var(--color-border) 72%, transparent)}[data-bs-theme=dark] .ea-empty-state__icon{background:rgba(var(--brand-primary-rgb), 0.16);color:var(--brand-primary)}[data-bs-theme=dark] .ea-empty-state__title{color:var(--color-text)}[data-bs-theme=dark] .ea-empty-state__message{color:var(--color-text-muted)}[data-bs-theme=dark] .ea-empty-state__actions{border-top-color:color-mix(in srgb, var(--color-border) 68%, transparent)}[data-bs-theme=dark] .ea-empty-state__reset{border-color:color-mix(in srgb, var(--color-border) 78%, transparent);background:color-mix(in srgb, var(--brand-dark) 10%, var(--bs-body-bg))}[data-bs-theme=dark] .ea-empty-state__reset:hover,[data-bs-theme=dark] .ea-empty-state__reset:focus-visible{color:var(--brand-primary-active);border-color:color-mix(in srgb, var(--brand-primary) 28%, var(--color-border));background:color-mix(in srgb, var(--brand-primary) 8%, var(--bs-body-bg))}[data-bs-theme=dark] .ea-empty-state--filtered .ea-empty-state__icon{background:color-mix(in srgb, var(--color-text-muted) 14%, transparent);color:var(--color-text-muted)}.form-widget .form-help:has(.cm-int){margin-block-start:var(--space-5);max-width:none;font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text)}#tab-chat-integration .form-help.cm-form-help--with-icon{display:flex;align-items:flex-start;gap:var(--space-2)}#tab-chat-integration .cm-form-help__icon{flex-shrink:0;margin-top:.2em;font-size:var(--font-size-sm);line-height:1;color:var(--brand-primary-active)}.cm-int{font-size:var(--font-size-base);color:var(--color-text)}.cm-int .cm-methods{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-4);margin-bottom:var(--space-6);margin-top:var(--space-6);padding:0 var(--space-6)}@media(max-width: 991.98px){.cm-int .cm-methods{grid-template-columns:1fr;padding:var(--space-3)}}.cm-int .cm-method{position:relative;display:flex;flex-direction:column;gap:var(--space-1);min-height:100%;padding:calc(var(--space-5) + 2px) var(--space-4) var(--space-4);border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);border-radius:var(--radius-lg);border-top-right-radius:0;border-top-left-radius:0;background:color-mix(in srgb, var(--color-surface) 82%, transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-sm);transition:border-color var(--transition-duration-base) var(--transition-easing),box-shadow var(--transition-duration-base) var(--transition-easing),transform var(--transition-duration-base) var(--transition-easing)}.cm-int .cm-method::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;width:100%;border-radius:var(--radius-full);background:var(--brand-primary-gradient);opacity:.9}.cm-int .cm-method:hover{border-color:color-mix(in srgb, var(--brand-primary) 32%, var(--color-border));box-shadow:var(--shadow-md);transform:translateY(-1px)}.cm-int .cm-method-head{display:flex;align-items:center;gap:var(--space-3)}.cm-int .cm-method-title{margin:0;font-size:var(--font-size-base);font-weight:700;line-height:var(--line-height-tight);letter-spacing:-0.01em;color:var(--color-text)}.cm-int .cm-method-desc{margin:0;padding-left:calc(2rem + var(--space-3));font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-muted)}.cm-int .cm-method-desc code{font-size:var(--font-size-xs)}@media(max-width: 991.98px){.cm-int .cm-method-desc{padding-left:0}}.cm-int .cm-method .cm-num{width:2rem;height:2rem;font-size:var(--font-size-sm);box-shadow:0 2px 8px rgba(var(--brand-primary-rgb), 0.28)}.cm-int .cm-panel{padding:var(--space-5) var(--space-6);margin-bottom:var(--space-5);border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-surface) 68%, transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-sm)}.cm-int h5{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--font-size-md);font-weight:700;letter-spacing:-0.01em;color:var(--color-text)}.cm-int .cm-sub{margin:0 0 var(--space-4);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-muted)}.cm-int .cm-tbl-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 90%, transparent)}.cm-int table.cm-tbl{width:100%;margin:0;border-collapse:collapse;font-size:var(--font-size-sm)}.cm-int table.cm-tbl th,.cm-int table.cm-tbl td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}.cm-int table.cm-tbl tr:last-child td,.cm-int table.cm-tbl tr:last-child th{border-bottom:none}.cm-int table.cm-tbl thead th{background:color-mix(in srgb, var(--brand-primary) 8%, var(--color-surface));font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);white-space:nowrap}.cm-int table.cm-tbl tbody tr:hover td{background:color-mix(in srgb, var(--brand-primary) 4%, transparent)}.cm-int code{border-color:var(--color-code-border);background:var(--color-code-bg);font-size:var(--font-size-xs);color:var(--color-code);white-space:nowrap}.cm-int .cm-badge{display:inline-block;padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;line-height:1.4;vertical-align:middle}.cm-int .cm-badge.ok{background:rgba(var(--brand-primary-rgb), 0.16);color:var(--brand-primary-active)}.cm-int .cm-badge.warn{background:color-mix(in srgb, var(--brand-warning) 22%, var(--color-surface));color:color-mix(in srgb, var(--brand-warning) 70%, var(--brand-dark))}.cm-int .cm-badge.muted{background:var(--bs-secondary-bg);color:var(--color-text-muted)}.cm-int .cm-callout{padding:var(--space-4);border:1px solid color-mix(in srgb, var(--brand-primary) 28%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-primary) 7%, var(--color-surface));font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.cm-int .cm-callout b{color:var(--brand-primary-active)}.cm-int .cm-callout-pre{margin-top:var(--space-2);margin-bottom:0}.cm-int .cm-callout-note{margin-top:var(--space-2)}.cm-int .cm-muted{color:var(--color-text-muted)}.cm-int details{margin-bottom:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:color-mix(in srgb, var(--color-surface) 85%, transparent);transition:border-color .2s ease,box-shadow .2s ease}.cm-int details:hover{border-color:color-mix(in srgb, var(--brand-primary) 25%, var(--color-border))}.cm-int details>summary{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);list-style:none;cursor:pointer;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 60%, var(--bs-tertiary-bg));transition:background-color .2s ease,color .2s ease}.cm-int details>summary::-webkit-details-marker{display:none}.cm-int details>summary .cm-chevron{margin-left:auto;font-size:var(--font-size-xs);font-weight:400;color:var(--color-text-muted);transition:transform .2s ease}.cm-int details[open]{border-color:color-mix(in srgb, var(--brand-primary) 30%, var(--color-border));box-shadow:var(--shadow-sm)}.cm-int details[open]>summary{color:var(--brand-primary-active);background:color-mix(in srgb, var(--brand-primary) 10%, var(--color-surface))}.cm-int details[open]>summary .cm-chevron{transform:rotate(180deg)}.cm-int details .cm-body{padding:var(--space-4);border-top:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}.cm-int pre{margin:0;padding:var(--space-4);overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-dark) 4%, var(--color-surface));font-size:var(--font-size-xs);line-height:1.55;color:var(--color-text);white-space:pre}.cm-int .cm-num{display:inline-grid;flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;border-radius:var(--radius-full);background:var(--brand-primary-gradient);color:var(--brand-on-primary);font-size:var(--font-size-xs);font-weight:700;line-height:1}[data-bs-theme=dark] .cm-int .cm-panel,[data-bs-theme=dark] .cm-int .cm-method{background:color-mix(in srgb, var(--color-surface) 55%, transparent);border-color:color-mix(in srgb, var(--color-border) 70%, transparent)}[data-bs-theme=dark] .cm-int .cm-tbl-wrap{background:color-mix(in srgb, var(--brand-dark) 22%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 75%, transparent)}[data-bs-theme=dark] .cm-int table.cm-tbl thead th{background:color-mix(in srgb, var(--brand-primary) 12%, var(--color-surface))}[data-bs-theme=dark] .cm-int table.cm-tbl tbody tr:hover td{background:color-mix(in srgb, var(--brand-primary) 8%, transparent)}[data-bs-theme=dark] .cm-int code{background:color-mix(in srgb, var(--brand-primary) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 80%, transparent);color:var(--brand-primary-active)}[data-bs-theme=dark] .cm-int .cm-badge.warn{background:color-mix(in srgb, var(--brand-warning) 20%, transparent);color:var(--dropdown-item-warning-color, var(--brand-warning))}[data-bs-theme=dark] .cm-int .cm-callout{background:color-mix(in srgb, var(--brand-primary) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--brand-primary) 24%, var(--color-border))}[data-bs-theme=dark] .cm-int details{background:color-mix(in srgb, var(--brand-dark) 18%, var(--color-surface))}[data-bs-theme=dark] .cm-int details>summary{background:color-mix(in srgb, var(--brand-dark) 14%, var(--bs-tertiary-bg))}[data-bs-theme=dark] .cm-int details[open]>summary{background:color-mix(in srgb, var(--brand-primary) 14%, var(--color-surface))}[data-bs-theme=dark] .cm-int pre{background:color-mix(in srgb, var(--brand-dark) 40%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 75%, transparent)}.form-group.field-textarea.cm-embed-panel,.cm-embed-panel{margin-bottom:var(--space-5);padding:0;border:0;background:rgba(0,0,0,0);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.form-group.field-textarea.cm-embed-panel>.field-label,.form-group.field-textarea.cm-embed-panel .form-label,.cm-embed-panel>.field-label,.cm-embed-panel .form-label{margin-bottom:var(--space-2);font-size:var(--font-size-base);font-weight:700;letter-spacing:-0.01em;color:var(--color-text)}.form-group.field-textarea.cm-embed-panel .form-help,.cm-embed-panel .form-help{margin-top:0;margin-bottom:var(--space-3)}.cm-code-block{overflow:hidden;border:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);border-radius:var(--radius-md);background:var(--brand-bg);box-shadow:none}.cm-code-block textarea.cm-embed-field,.cm-code-block textarea.cm-embed-field.form-control,.cm-code-block .cm-embed-field.form-control{display:block;width:100%;min-height:0;max-height:16rem;height:auto;margin:0;padding:var(--space-3) var(--space-4);padding-left:calc(var(--space-3) + 1.75rem);border:0;border-width:0;border-radius:0;background:rgba(0,0,0,0);color:var(--color-text);font-family:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;font-size:var(--font-size-xs);line-height:1.65;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:hidden;overflow-y:hidden;box-shadow:none;transition:none}.cm-code-block textarea.cm-embed-field:hover,.cm-code-block textarea.cm-embed-field:focus,.cm-code-block textarea.cm-embed-field:focus-visible,.cm-code-block textarea.cm-embed-field:active,.cm-code-block textarea.cm-embed-field.form-control:hover,.cm-code-block textarea.cm-embed-field.form-control:focus,.cm-code-block textarea.cm-embed-field.form-control:focus-visible,.cm-code-block textarea.cm-embed-field.form-control:active,.cm-code-block .cm-embed-field.form-control:hover,.cm-code-block .cm-embed-field.form-control:focus,.cm-code-block .cm-embed-field.form-control:focus-visible,.cm-code-block .cm-embed-field.form-control:active{border:0;border-width:0;outline:none;box-shadow:none;background:rgba(0,0,0,0)}.cm-code-block textarea.cm-embed-field:disabled,.cm-code-block textarea.cm-embed-field.form-control:disabled,.cm-code-block .cm-embed-field.form-control:disabled{opacity:1;color:var(--color-text);-webkit-text-fill-color:var(--color-text);border:0;border-width:0;box-shadow:none;background:rgba(0,0,0,0);cursor:text}.cm-code-block__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:rgba(0,0,0,0)}.cm-code-block__lang{font-size:var(--font-size-xs);font-weight:600;line-height:1;letter-spacing:.03em;text-transform:lowercase;color:var(--color-text-muted)}.cm-code-block__copy{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--radius-sm);background:rgba(0,0,0,0);color:var(--color-text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.cm-code-block__copy:hover{background:color-mix(in srgb, var(--brand-primary) 12%, transparent);color:var(--brand-primary-active)}.cm-code-block__copy:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.cm-code-block__copy.is-copied{color:var(--brand-success-active)}.cm-code-block__body{position:relative;max-height:16rem;overflow:hidden}.cm-code-block__gutter{position:absolute;top:0;left:0;bottom:0;width:calc(var(--space-3) + 1.75rem);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-3);overflow:hidden;background:rgba(0,0,0,0);font-family:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;font-size:var(--font-size-xs);line-height:1.65;text-align:right;color:color-mix(in srgb, var(--color-text-muted) 85%, transparent);white-space:pre;user-select:none;pointer-events:none}.cm-code-block:has(textarea[id$=_chatWidgetDirectUrl]) textarea.cm-embed-field,.cm-code-block:has(textarea[id$=_chatWidgetDirectUrl]) textarea.cm-embed-field.form-control,.cm-code-block:has(textarea[id$=_chatWidgetDirectUrl]) .cm-embed-field.form-control{max-height:7rem}.cm-code-block:has(textarea[id$=_chatWidgetDirectUrl]) .cm-code-block__body{max-height:7rem}[data-bs-theme=dark] .cm-code-block{background:var(--brand-bg);border-color:color-mix(in srgb, var(--color-border) 75%, transparent)}[data-bs-theme=dark] .cm-code-block__copy:hover{background:color-mix(in srgb, var(--brand-primary) 16%, transparent)}:root{--combobox-min-height: 2.375rem;--combobox-padding-y: 0.55rem;--combobox-padding-x: var(--space-3);--combobox-padding-end: 2.1rem;--combobox-bg: color-mix(in srgb, var(--brand-bg) 50%, var(--color-surface));--combobox-border: color-mix(in srgb, var(--color-border) 88%, transparent);--combobox-border-hover: color-mix(in srgb, var(--brand-primary) 22%, var(--color-border));--combobox-radius: var(--radius-md);--combobox-font-size: var(--font-size-sm);--combobox-font-weight: 500;--combobox-focus-border: color-mix(in srgb, var(--brand-primary) 52%, var(--color-border));--combobox-focus-shadow: var(--focus-ring-shadow);--combobox-menu-bg: var(--color-surface);--combobox-menu-border: color-mix(in srgb, var(--color-border) 70%, transparent);--combobox-option-hover-bg: color-mix(in srgb, var(--brand-primary) 8%, var(--color-surface));--combobox-option-selected-bg: color-mix(in srgb, var(--brand-primary) 10%, var(--color-surface));--combobox-option-selected-color: var(--brand-primary-active);--form-control-bg: var(--combobox-bg);--form-input-border-color: var(--combobox-border);--field-min-height: var(--combobox-min-height);--field-radius: var(--combobox-radius);--field-padding-y: var(--combobox-padding-y);--field-padding-x: var(--combobox-padding-x);--field-font-size: var(--combobox-font-size);--field-font-weight: var(--combobox-font-weight);--field-min-height-sm: 2rem;--field-padding-y-sm: 0.35rem;--field-font-size-sm: var(--font-size-xs)}input.form-control:not([type]),input.form-control[type=text],input.form-control[type=password],input.form-control[type=email],input.form-control[type=number],input.form-control[type=search],input.form-control[type=url],input.form-control[type=tel],input.form-control[type=date],input.form-control[type=datetime-local],input.form-control[type=time],input.form-control[type=month],input.form-control[type=week],.form-widget input.form-control:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]):not([type=hidden]){background-color:var(--combobox-bg);border-color:var(--combobox-border);color:var(--color-text);border-radius:var(--field-radius);font-size:var(--field-font-size);font-weight:var(--field-font-weight)}input.form-control:not([type]):hover:not(:disabled):not([readonly]),input.form-control[type=text]:hover:not(:disabled):not([readonly]),input.form-control[type=password]:hover:not(:disabled):not([readonly]),input.form-control[type=email]:hover:not(:disabled):not([readonly]),input.form-control[type=number]:hover:not(:disabled):not([readonly]),input.form-control[type=search]:hover:not(:disabled):not([readonly]),input.form-control[type=url]:hover:not(:disabled):not([readonly]),input.form-control[type=tel]:hover:not(:disabled):not([readonly]),input.form-control[type=date]:hover:not(:disabled):not([readonly]),input.form-control[type=datetime-local]:hover:not(:disabled):not([readonly]),input.form-control[type=time]:hover:not(:disabled):not([readonly]),input.form-control[type=month]:hover:not(:disabled):not([readonly]),input.form-control[type=week]:hover:not(:disabled):not([readonly]),.form-widget input.form-control:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]):not([type=hidden]):hover:not(:disabled):not([readonly]){border-color:var(--combobox-border-hover)}input.form-control:not([type]):focus,input.form-control:not([type]):focus-visible,input.form-control[type=text]:focus,input.form-control[type=text]:focus-visible,input.form-control[type=password]:focus,input.form-control[type=password]:focus-visible,input.form-control[type=email]:focus,input.form-control[type=email]:focus-visible,input.form-control[type=number]:focus,input.form-control[type=number]:focus-visible,input.form-control[type=search]:focus,input.form-control[type=search]:focus-visible,input.form-control[type=url]:focus,input.form-control[type=url]:focus-visible,input.form-control[type=tel]:focus,input.form-control[type=tel]:focus-visible,input.form-control[type=date]:focus,input.form-control[type=date]:focus-visible,input.form-control[type=datetime-local]:focus,input.form-control[type=datetime-local]:focus-visible,input.form-control[type=time]:focus,input.form-control[type=time]:focus-visible,input.form-control[type=month]:focus,input.form-control[type=month]:focus-visible,input.form-control[type=week]:focus,input.form-control[type=week]:focus-visible,.form-widget input.form-control:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]):not([type=hidden]):focus,.form-widget input.form-control:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]):not([type=hidden]):focus-visible{background-color:var(--combobox-bg);border-color:var(--combobox-focus-border);box-shadow:var(--combobox-focus-shadow);color:var(--color-text);outline:0}input.form-control:not([type]),input.form-control[type=text],input.form-control[type=password],input.form-control[type=email],input.form-control[type=number],input.form-control[type=search],input.form-control[type=url],input.form-control[type=tel],input.form-control[type=date],input.form-control[type=datetime-local],input.form-control[type=time],input.form-control[type=month],input.form-control[type=week],.form-widget input.form-control:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]):not([type=hidden]){min-height:var(--field-min-height);padding:var(--field-padding-y) var(--field-padding-x);line-height:var(--line-height-tight)}textarea.form-control,.form-widget textarea.form-control{background-color:var(--combobox-bg);border-color:var(--combobox-border);color:var(--color-text);border-radius:var(--field-radius);font-size:var(--field-font-size);font-weight:var(--field-font-weight)}textarea.form-control:hover:not(:disabled):not([readonly]),.form-widget textarea.form-control:hover:not(:disabled):not([readonly]){border-color:var(--combobox-border-hover)}textarea.form-control:focus,textarea.form-control:focus-visible,.form-widget textarea.form-control:focus,.form-widget textarea.form-control:focus-visible{background-color:var(--combobox-bg);border-color:var(--combobox-focus-border);box-shadow:var(--combobox-focus-shadow);color:var(--color-text);outline:0}textarea.form-control,.form-widget textarea.form-control{min-height:calc(var(--field-min-height)*2.75);padding:var(--field-padding-y) var(--field-padding-x);line-height:1.55;resize:vertical}input.form-control.form-control-sm,textarea.form-control.form-control-sm,.form-widget input.form-control.form-control-sm,.form-widget textarea.form-control.form-control-sm{min-height:var(--field-min-height-sm);padding:var(--field-padding-y-sm) var(--field-padding-x);font-size:var(--field-font-size-sm)}textarea.form-control.form-control-sm,.form-widget textarea.form-control.form-control-sm{min-height:calc(var(--field-min-height-sm)*2.75)}select.form-select:not([multiple]):not([size]):not(.cs-select__native),.form-widget select.form-select:not([multiple]):not([size]):not(.cs-select__native){background-color:var(--combobox-bg);border-color:var(--combobox-border);color:var(--color-text);border-radius:var(--field-radius);font-size:var(--field-font-size);font-weight:var(--field-font-weight)}select.form-select:not([multiple]):not([size]):not(.cs-select__native):hover:not(:disabled):not([readonly]),.form-widget select.form-select:not([multiple]):not([size]):not(.cs-select__native):hover:not(:disabled):not([readonly]){border-color:var(--combobox-border-hover)}select.form-select:not([multiple]):not([size]):not(.cs-select__native):focus,select.form-select:not([multiple]):not([size]):not(.cs-select__native):focus-visible,.form-widget select.form-select:not([multiple]):not([size]):not(.cs-select__native):focus,.form-widget select.form-select:not([multiple]):not([size]):not(.cs-select__native):focus-visible{background-color:var(--combobox-bg);border-color:var(--combobox-focus-border);box-shadow:var(--combobox-focus-shadow);color:var(--color-text);outline:0}select.form-select:not([multiple]):not([size]):not(.cs-select__native),.form-widget select.form-select:not([multiple]):not([size]):not(.cs-select__native){min-height:var(--field-min-height);padding:var(--field-padding-y) var(--field-padding-x);line-height:var(--line-height-tight);padding-right:var(--combobox-padding-end)}select.form-select.form-select-sm:not([multiple]):not([size]):not(.cs-select__native),.form-widget select.form-select.form-select-sm:not([multiple]):not([size]):not(.cs-select__native){min-height:var(--field-min-height-sm);padding:var(--field-padding-y-sm) var(--field-padding-x);font-size:var(--field-font-size-sm);padding-right:var(--combobox-padding-end)}.form-widget .CodeMirror-wrap,.field-code_editor .CodeMirror-wrap{border-radius:var(--field-radius);border-color:var(--combobox-border);background:var(--combobox-bg);color:var(--color-text);min-height:calc(var(--field-min-height)*2.75);font-size:var(--field-font-size);font-weight:var(--field-font-weight);line-height:1.55;box-shadow:none;transition:border-color var(--transition-duration-fast) var(--transition-easing),box-shadow var(--transition-duration-fast) var(--transition-easing)}.form-widget .CodeMirror-wrap:hover,.field-code_editor .CodeMirror-wrap:hover{border-color:var(--combobox-border-hover)}.form-widget .CodeMirror-wrap:focus-within,.field-code_editor .CodeMirror-wrap:focus-within{border-color:var(--combobox-focus-border);box-shadow:var(--combobox-focus-shadow);outline:0}.form-widget .CodeMirror-wrap .CodeMirror,.field-code_editor .CodeMirror-wrap .CodeMirror{min-height:inherit;height:auto !important;font-family:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;font-size:var(--field-font-size);font-weight:var(--field-font-weight);line-height:1.55;background:rgba(0,0,0,0);color:inherit}.form-widget .CodeMirror-wrap .CodeMirror-lines,.field-code_editor .CodeMirror-wrap .CodeMirror-lines{padding:var(--field-padding-y) 0 !important}.form-widget .CodeMirror-wrap .CodeMirror pre.CodeMirror-line,.form-widget .CodeMirror-wrap .CodeMirror pre.CodeMirror-line-like,.field-code_editor .CodeMirror-wrap .CodeMirror pre.CodeMirror-line,.field-code_editor .CodeMirror-wrap .CodeMirror pre.CodeMirror-line-like{padding:0 var(--field-padding-x) !important}.form-widget .CodeMirror-wrap .CodeMirror-gutters,.field-code_editor .CodeMirror-wrap .CodeMirror-gutters{background:color-mix(in srgb, var(--combobox-bg) 88%, var(--color-border));border-color:var(--combobox-border);padding-left:var(--field-padding-x)}.form-widget .CodeMirror-wrap .CodeMirror-linenumber,.field-code_editor .CodeMirror-wrap .CodeMirror-linenumber{padding:0 var(--space-1) 0 0;color:var(--color-text-muted)}[data-bs-theme=dark] .form-widget .CodeMirror-wrap .CodeMirror-gutters,[data-bs-theme=dark] .field-code_editor .CodeMirror-wrap .CodeMirror-gutters{background:color-mix(in srgb, var(--combobox-bg) 92%, var(--color-border))}.combobox-caret,.cs-select__caret{display:none}[role=combobox]:not(input):not(.ts-control),.cs-select__trigger{position:relative;display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--combobox-min-height);padding:var(--combobox-padding-y) var(--combobox-padding-end) var(--combobox-padding-y) var(--combobox-padding-x);border:1px solid var(--combobox-border);border-radius:var(--combobox-radius);background:var(--combobox-bg);color:var(--color-text);font-size:var(--combobox-font-size);font-weight:var(--combobox-font-weight);line-height:var(--line-height-tight);text-align:start;cursor:pointer;user-select:none;outline:0;transition:border-color var(--transition-duration-fast) var(--transition-easing),box-shadow var(--transition-duration-fast) var(--transition-easing),background var(--transition-duration-fast) var(--transition-easing)}[role=combobox]:not(input):not(.ts-control)::after,.cs-select__trigger::after{content:"";position:absolute;right:var(--space-3);top:50%;width:.45rem;height:.45rem;margin-top:-0.35rem;border-right:1.5px solid var(--color-text-muted);border-bottom:1.5px solid var(--color-text-muted);opacity:.72;transform:rotate(45deg);pointer-events:none;transition:transform var(--transition-duration-fast) var(--transition-easing)}[role=combobox]:not(input):not(.ts-control):hover:not(:disabled),.cs-select__trigger:hover:not(:disabled){border-color:var(--combobox-border-hover)}[role=combobox]:not(input):not(.ts-control):focus-visible,.cs-select__trigger:focus-visible{border-color:var(--combobox-focus-border);box-shadow:var(--combobox-focus-shadow)}.cs-select.is-open .cs-select__trigger,.ai-ts-wrapper.is-open [role=combobox]:not(input):not(.ts-control),.ai-ts-wrapper.is-open .ai-ts-control{border-color:var(--combobox-focus-border);box-shadow:var(--combobox-focus-shadow)}.combobox-value,.cs-select__value,.ai-ts-single{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.combobox-placeholder,.cs-select__value.is-placeholder,.ai-ts-placeholder{font-weight:500;color:var(--color-text-muted)}.cs-select.is-open .cs-select__trigger::after,.ai-ts-wrapper.is-open [role=combobox]:not(input):not(.ts-control)::after,.ai-ts-wrapper.is-open .ai-ts-control::after{transform:rotate(-135deg);margin-top:-0.15rem}.form-widget .ts-wrapper.form-select{position:relative;min-height:var(--combobox-min-height);border:1px solid var(--combobox-border);border-radius:var(--combobox-radius);background:var(--combobox-bg);background-image:none !important;box-shadow:none;transition:border-color var(--transition-duration-fast) var(--transition-easing),box-shadow var(--transition-duration-fast) var(--transition-easing),background var(--transition-duration-fast) var(--transition-easing)}.form-widget .ts-wrapper.form-select::after{content:"";position:absolute;right:var(--space-3);top:50%;width:.45rem;height:.45rem;margin-top:-0.35rem;border-right:1.5px solid var(--color-text-muted);border-bottom:1.5px solid var(--color-text-muted);opacity:.72;transform:rotate(45deg);pointer-events:none;transition:transform var(--transition-duration-fast) var(--transition-easing)}.form-widget .ts-wrapper.form-select.dropdown-active::after{transform:rotate(-135deg);margin-top:-0.15rem}.form-widget .ts-wrapper.form-select:hover:not(.disabled){border-color:var(--combobox-border-hover)}.form-widget .ts-wrapper.form-select.dropdown-active,.form-widget .ts-wrapper.form-select.input-active,.form-widget .ts-wrapper.form-select.focus{border-color:var(--combobox-focus-border);box-shadow:var(--combobox-focus-shadow);outline:0}.form-widget .ts-wrapper.form-select .ts-control{min-height:calc(var(--combobox-min-height) - 2px);padding:var(--combobox-padding-y) var(--combobox-padding-end) var(--combobox-padding-y) var(--combobox-padding-x) !important;border:0 !important;border-radius:calc(var(--combobox-radius) - 1px);background:rgba(0,0,0,0) !important;background-image:none !important;box-shadow:none !important;color:var(--color-text);font-size:var(--combobox-font-size);font-weight:var(--combobox-font-weight);line-height:var(--line-height-tight)}.form-widget .ts-wrapper.form-select .ts-control::after,.form-widget .ts-wrapper.form-select .ts-control::before{display:none !important;content:none !important}.form-widget .ts-wrapper.form-select .ts-control input{font-size:var(--combobox-font-size);font-weight:var(--combobox-font-weight);color:var(--color-text);min-height:0 !important;padding:0 !important;border:0 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.form-widget .ts-wrapper.plugin-clear_button.form-select{--combobox-clear-size: 1.125rem;--combobox-clear-offset: calc(var(--space-3) + 0.45rem + var(--space-2));--ts-pr-clear-button: var(--combobox-clear-size)}.form-widget .ts-wrapper.plugin-clear_button.form-select.has-items .ts-control{padding-inline-end:calc(var(--combobox-padding-end) + var(--combobox-clear-size) + var(--space-1)) !important}.form-widget .ts-wrapper.plugin-clear_button.form-select .clear-button{display:grid !important;place-items:center;width:var(--combobox-clear-size) !important;height:var(--combobox-clear-size) !important;block-size:var(--combobox-clear-size) !important;inline-size:var(--combobox-clear-size) !important;margin-inline-end:0 !important;padding:0 !important;border:0;border-radius:var(--radius-sm);background:rgba(0,0,0,0) !important;color:var(--color-text-muted);font-size:1rem;font-weight:600;line-height:1 !important;cursor:pointer;opacity:0;position:absolute;inset-inline-end:var(--combobox-clear-offset);inset-block-start:50% !important;transform:translateY(-50%);transition:opacity var(--transition-duration-fast) var(--transition-easing),background-color var(--transition-duration-fast) var(--transition-easing),color var(--transition-duration-fast) var(--transition-easing)}.form-widget .ts-wrapper.plugin-clear_button.form-select .clear-button:hover{background:color-mix(in srgb, var(--brand-primary) 10%, transparent) !important;color:var(--brand-primary-active)}.form-widget .ts-wrapper.plugin-clear_button.form-select .clear-button:focus-visible{opacity:1;outline:2px solid color-mix(in srgb, var(--brand-primary) 45%, transparent);outline-offset:1px}.form-widget .ts-wrapper.plugin-clear_button.form-select.focus.has-items .clear-button,.form-widget .ts-wrapper.plugin-clear_button.form-select:not(.disabled):hover.has-items .clear-button{opacity:1}.form-widget .ts-wrapper.plugin-clear_button.form-select.multi{--combobox-clear-offset: var(--space-2)}.form-widget .ts-wrapper.plugin-clear_button.form-select.multi.has-items .ts-control{padding-inline-end:calc(var(--combobox-padding-x) + var(--combobox-clear-size) + var(--space-2)) !important}.form-widget .ts-wrapper.plugin-clear_button.form-select.multi.plugin-remove_button.has-items .clear-button{inset-inline-end:calc(var(--space-3) + 1.5rem)}[data-bs-theme=dark] .form-widget .ts-wrapper.plugin-clear_button.form-select .clear-button{color:color-mix(in srgb, var(--color-text-muted) 88%, var(--color-text))}[data-bs-theme=dark] .form-widget .ts-wrapper.plugin-clear_button.form-select .clear-button:hover{background:color-mix(in srgb, var(--brand-primary) 14%, transparent) !important;color:var(--brand-primary-active)}.ai-ts-wrapper{position:relative}.ai-ts-wrapper.is-open{z-index:calc(var(--z-dropdown) + 1)}.ai-ts-control{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--combobox-min-height);padding:var(--combobox-padding-y) var(--combobox-padding-end) var(--combobox-padding-y) var(--combobox-padding-x);border:1px solid var(--combobox-border);border-radius:var(--combobox-radius);background:var(--combobox-bg);color:var(--color-text);font-size:var(--combobox-font-size);font-weight:var(--combobox-font-weight);line-height:var(--line-height-tight);text-align:start;cursor:pointer;user-select:none;outline:0;transition:border-color var(--transition-duration-fast) var(--transition-easing),box-shadow var(--transition-duration-fast) var(--transition-easing),background var(--transition-duration-fast) var(--transition-easing)}.ai-ts-dropdown{display:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:calc(var(--z-dropdown) + 2);overflow:hidden;border:1px solid var(--combobox-menu-border);border-radius:var(--combobox-radius);background:var(--combobox-menu-bg);color:var(--color-text);box-shadow:var(--shadow-lg)}.ai-ts-wrapper.is-open .ai-ts-dropdown{display:block}.ai-ts-search{padding:var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--combobox-menu-border) 85%, transparent)}.ai-ts-search input{display:block;width:100%;padding:.4rem .55rem;border:1px solid var(--combobox-border);border-radius:var(--radius-sm);background:var(--combobox-bg);color:var(--color-text);font-size:var(--font-size-xs);outline:0;transition:border-color var(--transition-duration-fast) var(--transition-easing),box-shadow var(--transition-duration-fast) var(--transition-easing)}.ai-ts-search input:focus{border-color:var(--combobox-focus-border);box-shadow:var(--combobox-focus-shadow)}.ai-ts-options{max-height:14rem;overflow-y:auto}.ai-ts-option{display:block;width:100%;padding:.5rem .65rem;border:0;border-radius:var(--radius-sm);background:rgba(0,0,0,0);color:var(--color-text);font-size:var(--combobox-font-size);font-weight:500;line-height:var(--line-height-tight);text-align:start;cursor:pointer;transition:background var(--transition-duration-fast) var(--transition-easing);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-ts-option:hover,.ai-ts-option.is-active{background:var(--combobox-option-hover-bg)}.ai-ts-option.is-selected{font-weight:600;color:var(--combobox-option-selected-color);background:var(--combobox-option-selected-bg)}.ai-ts-option mark{background:rgba(0,0,0,0);font-weight:700;padding:0}.ai-ts-empty{padding:.5rem .65rem;font-size:var(--combobox-font-size);color:var(--color-text-muted);font-style:italic}.ai-ts-create{border-top:1px solid color-mix(in srgb, var(--combobox-menu-border) 85%, transparent);color:var(--color-text-muted);font-style:italic}.ai-ts-create:hover,.ai-ts-create.is-active{background:color-mix(in srgb, var(--brand-success) 12%, var(--color-surface));color:var(--brand-success-active)}.cs-select__menu{border:1px solid var(--combobox-menu-border);border-radius:var(--combobox-radius);background:var(--combobox-menu-bg);box-shadow:var(--shadow-lg)}.ts-dropdown{z-index:calc(var(--z-dropdown) + 5) !important;margin-top:.25rem !important;padding:var(--space-1) !important;overflow:hidden;border:1px solid var(--combobox-menu-border) !important;border-radius:var(--combobox-radius) !important;background:var(--combobox-menu-bg) !important;color:var(--color-text) !important;box-shadow:var(--shadow-lg) !important}.ts-dropdown .ts-dropdown-content{max-height:14rem;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.ts-dropdown .option,.ts-dropdown .create{display:block;width:100%;padding:.5rem .65rem;border:0;border-radius:var(--radius-sm);background:rgba(0,0,0,0);color:var(--color-text);font-size:var(--combobox-font-size);font-weight:500;line-height:var(--line-height-tight);text-align:start;cursor:pointer;transition:background var(--transition-duration-fast) var(--transition-easing);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-dropdown .option.active:not(.selected),.ts-dropdown .create.active{background:var(--combobox-option-hover-bg) !important;color:var(--color-text) !important}.ts-dropdown .option:hover:not(.selected),.ts-dropdown .create:hover,.ts-dropdown .create.active{background:var(--combobox-option-hover-bg) !important;color:var(--color-text) !important}.ts-dropdown .option.selected{font-weight:600 !important;color:var(--combobox-option-selected-color) !important;background:var(--combobox-option-selected-bg) !important}.ts-dropdown .optgroup-header{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background:rgba(0,0,0,0) !important;cursor:default}.ts-dropdown .optgroup .option{padding-left:calc(var(--field-padding-x) + var(--space-2))}.ts-dropdown .no-results{padding:.5rem .65rem;color:var(--color-text-muted);font-size:var(--combobox-font-size);font-style:italic;cursor:default}.ts-dropdown .dropdown-input-wrap{padding:var(--space-2) var(--space-2) var(--space-1);border-bottom:1px solid color-mix(in srgb, var(--combobox-menu-border) 85%, transparent);background:rgba(0,0,0,0) !important}.ts-dropdown .dropdown-input{display:block;width:100%;padding:.4rem .55rem;border:1px solid var(--combobox-border) !important;border-radius:var(--radius-sm) !important;background:var(--combobox-bg) !important;color:var(--color-text) !important;font-size:var(--font-size-xs);outline:0;box-shadow:none !important}.ts-dropdown .dropdown-input:focus{border-color:var(--combobox-focus-border) !important;box-shadow:var(--combobox-focus-shadow) !important}.ts-dropdown .spinner{display:none}[data-bs-theme=dark]{--combobox-bg: color-mix(in srgb, var(--brand-dark) 10%, var(--color-surface));--combobox-border: color-mix(in srgb, var(--color-border) 72%, transparent);--combobox-menu-bg: color-mix(in srgb, var(--brand-dark) 8%, var(--color-surface));--combobox-option-active-bg: color-mix(in srgb, var(--brand-primary) 10%, var(--color-surface));--combobox-option-active-color: var(--brand-primary)}[data-bs-theme=dark] .ai-ts-dropdown,[data-bs-theme=dark] .ai-ts-search input{background:var(--combobox-menu-bg);border-color:var(--combobox-border);color:var(--color-text)}[data-bs-theme=dark] .ai-ts-option:hover:not(.is-active){background:var(--combobox-option-hover-bg);color:var(--color-text)}[data-bs-theme=dark] .ai-ts-option.is-active{background:var(--combobox-option-active-bg);color:var(--combobox-option-active-color)}[data-bs-theme=dark] .cs-select__option.is-highlighted:not(:disabled){background:var(--combobox-option-active-bg);color:var(--combobox-option-active-color)}[data-bs-theme=dark] .ts-dropdown .option:hover:not(.selected):not(.active),[data-bs-theme=dark] .ts-dropdown .create:hover:not(.active){background:var(--combobox-option-hover-bg) !important;color:var(--color-text) !important}[data-bs-theme=dark] .ts-dropdown .option.active:not(.selected),[data-bs-theme=dark] .ts-dropdown .create.active{background:var(--combobox-option-active-bg) !important;color:var(--combobox-option-active-color) !important}[data-bs-theme=dark] .ts-dropdown .dropdown-input{background:var(--combobox-bg) !important;border-color:var(--combobox-border) !important;color:var(--color-text) !important}[data-bs-theme=dark] .ts-dropdown .option.selected{background:var(--combobox-option-active-bg) !important;color:var(--combobox-option-active-color) !important}.field-code_editor.is-disabled .CodeMirror-wrap{opacity:.72;cursor:not-allowed;background:color-mix(in srgb, var(--combobox-bg) 90%, var(--color-border))}.field-code_editor.is-disabled .CodeMirror-wrap:hover{border-color:var(--combobox-border)}.field-code_editor.is-disabled .CodeMirror-wrap:focus-within{border-color:var(--combobox-border);box-shadow:none}@media(prefers-reduced-motion: reduce){[role=combobox]:not(input):not(.ts-control),.cs-select__trigger,.ai-ts-control,.form-widget .ts-wrapper.form-select{transition:none}}body.ea .form-check:not(.form-switch):not(:has(.mode-card)):not(.choice-card-option){display:flex;align-items:flex-start;gap:var(--space-2);min-height:1rem;margin-bottom:0;padding-left:0}body.ea .form-check:not(.form-switch):not(:has(.mode-card)):not(.choice-card-option).form-check-inline{display:inline-flex;align-items:center;margin-right:var(--space-3)}body.ea .form-check:not(.form-switch):not(:has(.mode-card)):not(.choice-card-option) .form-check-input[type=checkbox],body.ea .perm-group__heading .form-check-input[type=checkbox],body.ea .filter-checkbox[type=checkbox]{--checkbox-mark-color: var(--brand-on-primary);appearance:none;-webkit-appearance:none;flex:0 0 auto;float:none;position:relative;display:inline-grid;place-items:center;width:1rem;height:1rem;margin:.125rem 0 0;border:1px solid color-mix(in srgb, var(--color-border) 92%, var(--color-text-muted));border-radius:var(--radius-sm);background-color:var(--color-surface);background-image:none;box-shadow:none;cursor:pointer;vertical-align:top}body.ea .form-check:not(.form-switch):not(:has(.mode-card)):not(.choice-card-option) .form-check-input[type=checkbox]::after,body.ea .perm-group__heading .form-check-input[type=checkbox]::after,body.ea .filter-checkbox[type=checkbox]::after{content:"";width:.32rem;height:.58rem;border-right:2px solid var(--checkbox-mark-color);border-bottom:2px solid var(--checkbox-mark-color);transform:rotate(45deg) scale(0);transform-origin:center;margin-top:-1px;transition:transform var(--transition-duration-fast) var(--transition-easing)}body.ea .form-check:not(.form-switch):not(:has(.mode-card)):not(.choice-card-option) .form-check-input[type=checkbox]:hover:not(:disabled),body.ea .perm-group__heading .form-check-input[type=checkbox]:hover:not(:disabled),body.ea .filter-checkbox[type=checkbox]:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-primary) 42%, var(--color-border))}body.ea .form-check:not(.form-switch):not(:has(.mode-card)):not(.choice-card-option) .form-check-input[type=checkbox]:focus,body.ea .perm-group__heading .form-check-input[type=checkbox]:focus,body.ea .filter-checkbox[type=checkbox]:focus{outline:0;border-color:color-mix(in srgb, var(--brand-primary) 52%, var(--color-border));box-shadow:var(--focus-ring-shadow)}body.ea .form-check:not(.form-switch):not(:has(.mode-card)):not(.choice-card-option) .form-check-input[type=checkbox]:focus-visible,body.ea .perm-group__heading .form-check-input[type=checkbox]:focus-visible,body.ea .filter-checkbox[type=checkbox]:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-primary) 55%, transparent);outline-offset:2px}body.ea .form-check:not(.form-switch):not(:has(.mode-card)):not(.choice-card-option) .form-check-input[type=checkbox]:checked,body.ea .perm-group__heading .form-check-input[type=checkbox]:checked,body.ea .filter-checkbox[type=checkbox]:checked{background-color:var(--brand-primary);border-color:var(--brand-primary);background-image:none}body.ea .form-check:not(.form-switch):not(:has(.mode-card)):not(.choice-card-option) .form-check-input[type=checkbox]:checked::after,body.ea .perm-group__heading .form-check-input[type=checkbox]:checked::after,body.ea .filter-checkbox[type=checkbox]:checked::after{transform:rotate(45deg) scale(1)}body.ea .form-check:not(.form-switch):not(:has(.mode-card)):not(.choice-card-option) .form-check-input[type=checkbox]:indeterminate,body.ea .perm-group__heading .form-check-input[type=checkbox]:indeterminate,body.ea .filter-checkbox[type=checkbox]:indeterminate{background-color:var(--brand-primary);border-color:var(--brand-primary);background-image:none}body.ea .form-check:not(.form-switch):not(:has(.mode-card)):not(.choice-card-option) .form-check-input[type=checkbox]:indeterminate::after,body.ea .perm-group__heading .form-check-input[type=checkbox]:indeterminate::after,body.ea .filter-checkbox[type=checkbox]:indeterminate::after{width:.5rem;height:0;margin-top:0;border:0;border-bottom:2px solid var(--checkbox-mark-color);transform:scale(1)}body.ea .form-check:not(.form-switch):not(:has(.mode-card)):not(.choice-card-option) .form-check-input[type=checkbox]:disabled,body.ea .perm-group__heading .form-check-input[type=checkbox]:disabled,body.ea .filter-checkbox[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}body.ea .form-check:not(.form-switch):not(:has(.mode-card)):not(.choice-card-option) .form-check-input[type=checkbox]:disabled+.form-check-label,body.ea .perm-group__heading .form-check-input[type=checkbox]:disabled+.form-check-label,body.ea .filter-checkbox[type=checkbox]:disabled+.form-check-label{opacity:.65;cursor:not-allowed}body.ea .form-check:not(.form-switch):not(:has(.mode-card)):not(.choice-card-option) .form-check-label{flex:1;min-width:0;margin-bottom:0;padding-top:.0625rem;color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-normal);cursor:pointer}body.ea table.datagrid .form-check,body.ea .ea-filters-panel .filter-heading{align-items:center}body.ea table.datagrid .form-check .form-check-input[type=checkbox],body.ea table.datagrid .form-check .filter-checkbox[type=checkbox],body.ea .ea-filters-panel .filter-heading .form-check-input[type=checkbox],body.ea .ea-filters-panel .filter-heading .filter-checkbox[type=checkbox]{margin-top:0}body.ea .form-check-input[type=checkbox]:indeterminate{appearance:none;-webkit-appearance:none;background-color:var(--brand-primary);border-color:var(--brand-primary);background-image:none}[data-bs-theme=dark] body.ea .form-check:not(.form-switch):not(:has(.mode-card)):not(.choice-card-option) .form-check-input[type=checkbox],[data-bs-theme=dark] body.ea .perm-group__heading .form-check-input[type=checkbox],[data-bs-theme=dark] body.ea .filter-checkbox[type=checkbox]{border-color:color-mix(in srgb, var(--color-border) 88%, transparent);background-color:color-mix(in srgb, var(--brand-dark) 14%, var(--color-surface))}[data-bs-theme=dark] body.ea .form-check:not(.form-switch):not(:has(.mode-card)):not(.choice-card-option) .form-check-input[type=checkbox]:hover:not(:disabled),[data-bs-theme=dark] body.ea .perm-group__heading .form-check-input[type=checkbox]:hover:not(:disabled),[data-bs-theme=dark] body.ea .filter-checkbox[type=checkbox]:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-primary) 48%, var(--color-border))}[data-bs-theme=dark] body.ea .form-check:not(.form-switch):not(:has(.mode-card)):not(.choice-card-option) .form-check-input[type=checkbox]:indeterminate,[data-bs-theme=dark] body.ea .perm-group__heading .form-check-input[type=checkbox]:indeterminate,[data-bs-theme=dark] body.ea .filter-checkbox[type=checkbox]:indeterminate{background-color:var(--brand-primary);border-color:var(--brand-primary)}.choice-card-field{margin-bottom:0}.choice-card-field>.form-control-label{margin-bottom:var(--space-2);font-size:var(--font-size-xs);font-weight:500;line-height:var(--line-height-normal);letter-spacing:.01em;color:var(--color-text-muted)}.choice-card-field .form-widget{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--space-3);align-items:stretch;width:100%;max-width:100%;box-sizing:border-box}@media(min-width: 640px){.choice-card-field--tiers .form-widget{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1100px){.choice-card-field--tiers .form-widget{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media(min-width: 560px){.choice-card-field--pair .form-widget{grid-template-columns:repeat(2, minmax(0, 1fr))}}.choice-card-option{position:relative;display:block;width:100%;min-width:0;margin:0;padding:0;min-height:100%;float:none}.choice-card-option .form-check-input[type=radio],.choice-card-option .form-check-input[type=checkbox]{position:absolute;inset:0;z-index:2;float:none;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;appearance:none;-webkit-appearance:none;border:0;background:rgba(0,0,0,0);background-image:none;box-shadow:none}.choice-card-option .form-check-input[type=radio]::after,.choice-card-option .form-check-input[type=checkbox]::after{display:none}.choice-card-option .form-check-label.choice-card-option__label{float:none;flex:none;width:100%;margin:0;padding-top:0;font-size:inherit;line-height:inherit;color:inherit}.choice-card-option__label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:100%;min-height:4rem;margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color var(--transition-duration-base) var(--transition-easing),background var(--transition-duration-base) var(--transition-easing)}.choice-card-option--policy .choice-card-option__label{align-items:flex-start;min-height:4.75rem;padding-block:var(--space-4)}.choice-card-option--policy .choice-card-option__label .choice-card-option__indicator{margin-top:.125rem}.choice-card-option__content{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);min-width:0}.choice-card-option__title{display:block;font-size:var(--font-size-base);font-weight:600;line-height:var(--line-height-tight);letter-spacing:-0.01em;color:var(--color-text);transition:color var(--transition-duration-base) var(--transition-easing)}.choice-card-option__detail{display:block;font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-text-muted)}.choice-card-option__meta{display:block;font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-text-muted)}.choice-card-option__meta-item{white-space:nowrap}.choice-card-option__meta-item:not(:last-child)::after{content:" · ";color:color-mix(in srgb, var(--color-text-muted) 45%, transparent)}.choice-card-option__indicator{position:relative;flex-shrink:0;width:1rem;height:1rem;border:1.5px solid color-mix(in srgb, var(--color-border) 90%, var(--color-text-muted));border-radius:var(--radius-full);background:rgba(0,0,0,0);transition:border-color var(--transition-duration-base) var(--transition-easing),background var(--transition-duration-base) var(--transition-easing)}.choice-card-option__indicator::after{content:"";position:absolute;inset:50%;width:.375rem;height:.375rem;border-radius:var(--radius-full);background:var(--brand-primary);transform:translate(-50%, -50%) scale(0);transition:transform var(--transition-duration-fast) var(--transition-easing)}.form-check-input:not(:disabled):not(:checked)+.choice-card-option__label:hover,.choice-card-option:has(.form-check-input:not(:disabled):not(:checked):hover) .choice-card-option__label{border-color:color-mix(in srgb, var(--brand-primary) 28%, var(--color-border));background:color-mix(in srgb, var(--brand-bg) 28%, var(--color-surface))}.form-check-input:checked+.choice-card-option__label,.choice-card-option:has(.form-check-input:checked) .choice-card-option__label{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 5%, var(--color-surface))}.form-check-input:checked+.choice-card-option__label .choice-card-option__title,.choice-card-option:has(.form-check-input:checked) .choice-card-option__label .choice-card-option__title{color:var(--brand-primary-active)}.form-check-input:checked+.choice-card-option__label .choice-card-option__indicator,.choice-card-option:has(.form-check-input:checked) .choice-card-option__label .choice-card-option__indicator{border-color:var(--brand-primary)}.form-check-input:checked+.choice-card-option__label .choice-card-option__indicator::after,.choice-card-option:has(.form-check-input:checked) .choice-card-option__label .choice-card-option__indicator::after{transform:translate(-50%, -50%) scale(1)}.form-check-input:focus-visible+.choice-card-option__label,.choice-card-option:has(.form-check-input:focus-visible) .choice-card-option__label{outline:2px solid var(--brand-primary);outline-offset:2px}.form-check-input:disabled+.choice-card-option__label,.choice-card-option:has(.form-check-input:disabled) .choice-card-option__label{opacity:.5;cursor:not-allowed}body.ea .choice-card-field .form-check.choice-card-option{display:block;align-items:stretch;padding:0;gap:0;min-height:auto}body.ea .choice-card-field .form-check.choice-card-option .form-check-input[type=radio],body.ea .choice-card-field .form-check.choice-card-option .form-check-input[type=checkbox]{position:absolute;inset:0;float:none;margin:0;flex:none}body.ea .choice-card-field .form-check.choice-card-option .form-check-label.choice-card-option__label{display:flex;flex:none;width:100%;padding:var(--space-3) var(--space-4)}.choice-card-option--launcher-icon .choice-card-option__content{align-items:center;text-align:center;gap:var(--space-2)}.choice-card-option--launcher-icon .choice-card-option__icon{font-size:1.35rem;line-height:1;color:var(--brand-primary-active)}.choice-card-option--launcher-icon .choice-card-option__title{font-size:var(--font-size-xs)}.choice-card-option--launcher-icon .choice-card-option__indicator{display:none}[data-bs-theme=dark] .choice-card-option__label{background:var(--color-surface);border-color:color-mix(in srgb, var(--color-border) 85%, transparent)}[data-bs-theme=dark] .choice-card-option .form-check-input:not(:disabled):not(:checked)+.choice-card-option__label:hover{background:color-mix(in srgb, var(--brand-dark) 14%, var(--color-surface))}[data-bs-theme=dark] .choice-card-option .form-check-input:checked+.choice-card-option__label,[data-bs-theme=dark] .choice-card-option:has(.form-check-input:checked) .choice-card-option__label{background:color-mix(in srgb, var(--brand-primary) 8%, var(--color-surface))}.grouped-permissions{display:flex;flex-direction:column;gap:var(--space-5)}.perm-domain{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) 0;border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 68%, transparent);box-shadow:var(--shadow-sm)}.perm-domain__header{display:flex;align-items:flex-start;gap:var(--space-3);padding:0 var(--space-4) var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--color-border) 42%, transparent)}.perm-domain__meta{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 auto;min-width:0}.perm-domain__hint{margin:0;font-size:var(--font-size-xs);line-height:1.5;color:var(--color-text-muted)}.perm-domain__count{flex-shrink:0;align-self:center;padding:.2rem .6rem;border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);background:color-mix(in srgb, var(--color-surface) 88%, transparent);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.perm-domain__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-primary) 10%, var(--color-surface));color:var(--brand-primary);font-size:.9rem;flex-shrink:0;box-shadow:var(--shadow-sm)}.perm-domain__title{margin:0;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--color-text)}.perm-domain[data-domain=api] .perm-domain__icon{background:color-mix(in srgb, var(--brand-info) 12%, var(--color-surface));color:var(--brand-info-text)}.perm-domain[data-domain=chat] .perm-domain__icon{background:color-mix(in srgb, var(--brand-warning) 14%, var(--color-surface));color:var(--brand-warning-text)}.perm-domain__grid{--perm-grid-gap: var(--space-4);display:grid;grid-template-columns:minmax(0, 1fr);grid-auto-rows:minmax(min-content, auto);gap:var(--perm-grid-gap);align-items:stretch;margin-top:var(--space-2);padding:var(--space-4);background:color-mix(in srgb, var(--color-surface) 76%, transparent)}@media(min-width: 640px){.perm-domain__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1100px){.perm-domain[data-domain=panel] .perm-domain__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(min-width: 1500px){.perm-domain[data-domain=panel] .perm-domain__grid{--perm-grid-gap: var(--space-5);grid-template-columns:repeat(4, minmax(0, 1fr))}}@media(min-width: 640px){.perm-domain[data-domain=api] .perm-domain__grid,.perm-domain[data-domain=chat] .perm-domain__grid{grid-template-columns:repeat(auto-fit, minmax(15.5rem, 19rem));justify-content:start}}@media(min-width: 1100px){.perm-domain[data-domain=api] .perm-domain__grid,.perm-domain[data-domain=chat] .perm-domain__grid{grid-template-columns:repeat(auto-fit, minmax(15.5rem, 19rem));justify-content:start}}@media(min-width: 900px){.perm-domain[data-domain=chat] .perm-domain__grid{grid-template-columns:repeat(2, minmax(15.5rem, 19rem));justify-content:start}}.perm-group{--perm-accent: var(--brand-primary);position:relative;display:flex;flex-direction:column;min-width:0;height:100%;min-height:100%;margin:0;padding:0;border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--brand-bg) 14%, var(--color-surface));overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color var(--transition-duration-base) var(--transition-easing),box-shadow var(--transition-duration-base) var(--transition-easing),transform var(--transition-duration-base) var(--transition-easing)}.perm-group[data-group=products]{--perm-accent: var(--brand-info)}.perm-group[data-group=ai-configuration]{--perm-accent: var(--brand-primary)}.perm-group[data-group=knowledge]{--perm-accent: var(--brand-success)}.perm-group[data-group=templates]{--perm-accent: var(--brand-info-emphasis)}.perm-group[data-group=statistics]{--perm-accent: var(--brand-info)}.perm-group[data-group=chat-history]{--perm-accent: var(--brand-warning)}.perm-group[data-group=users]{--perm-accent: var(--brand-primary-active)}.perm-group[data-group=store]{--perm-accent: var(--brand-primary-hover)}.perm-group[data-group=plan]{--perm-accent: var(--brand-accent)}.perm-group[data-group=integrations]{--perm-accent: var(--brand-info-text)}.perm-group[data-group=consumer-api]{--perm-accent: var(--brand-info-text-dark)}.perm-group[data-group=chat-widget]{--perm-accent: var(--brand-primary)}.perm-group:hover{border-color:color-mix(in srgb, var(--perm-accent) 24%, var(--color-border));box-shadow:var(--shadow-md)}.perm-group:focus-within{border-color:color-mix(in srgb, var(--perm-accent) 34%, var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--perm-accent) 16%, transparent),var(--shadow-md)}.perm-group.is-all{border-color:color-mix(in srgb, var(--brand-primary) 42%, var(--color-border))}.perm-group.is-all::before{background:var(--brand-primary)}.perm-group.is-all .perm-group__legend{background:color-mix(in srgb, var(--brand-primary) 8%, var(--color-surface))}.perm-group.is-all .perm-group__icon{background:color-mix(in srgb, var(--brand-primary) 16%, var(--color-surface));color:var(--brand-primary)}.perm-group.is-partial{border-color:color-mix(in srgb, var(--brand-warning) 38%, var(--color-border))}.perm-group.is-partial::before{background:color-mix(in srgb, var(--brand-warning) 78%, var(--color-border))}.perm-group.is-partial .perm-group__legend{border-color:color-mix(in srgb, var(--brand-warning) 38%, var(--color-border));background:color-mix(in srgb, var(--brand-warning) 7%, var(--color-surface))}.perm-group.is-none{border-color:color-mix(in srgb, var(--color-border) 68%, var(--color-surface))}.perm-group.is-none .perm-group__legend{border-color:color-mix(in srgb, var(--color-border) 68%, var(--color-surface));background:color-mix(in srgb, var(--color-border) 6%, var(--color-surface))}.perm-group.is-none .perm-group__icon{opacity:.72}.perm-group.is-none:hover{border-color:color-mix(in srgb, var(--color-border) 82%, var(--color-surface));box-shadow:var(--shadow-sm)}.perm-group.is-none:focus-within{border-color:color-mix(in srgb, var(--color-border) 88%, var(--color-surface));box-shadow:var(--shadow-sm)}.perm-group__legend{float:none;display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);width:calc(100% + 2px);margin:0 -1px;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--brand-primary) 42%, var(--color-border));border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:color-mix(in srgb, var(--perm-accent) 5%, var(--color-surface));font-size:var(--font-size-sm);line-height:1.35}.perm-group__heading{display:flex;align-items:center;gap:var(--space-3);min-width:0}.perm-group__heading .form-check-input{margin:0;flex-shrink:0}.perm-group__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-md);background:color-mix(in srgb, var(--perm-accent) 12%, var(--color-surface));color:color-mix(in srgb, var(--perm-accent) 82%, var(--color-text));font-size:.82rem;flex-shrink:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--perm-accent) 12%, transparent)}.perm-group__title{font-weight:600;color:var(--color-text);min-width:0}.perm-group__count{padding:.15rem .55rem;min-width:2.5rem;text-align:center;border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-border) 28%, var(--color-surface));color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.perm-group.is-all .perm-group__count{background:color-mix(in srgb, var(--brand-primary) 16%, var(--color-surface));color:color-mix(in srgb, var(--brand-primary) 82%, var(--color-text))}.perm-group.is-partial .perm-group__count{background:color-mix(in srgb, var(--brand-warning) 18%, var(--color-surface));color:var(--brand-warning-text)}.perm-group__choices{display:flex;flex:1 1 auto;flex-direction:column;gap:0;padding:var(--space-2) var(--space-3) var(--space-3)}.perm-group__choice{margin:0;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid rgba(0,0,0,0);border-bottom:1px solid color-mix(in srgb, var(--color-border) 32%, transparent);transition:background var(--transition-duration-fast) var(--transition-easing),border-color var(--transition-duration-fast) var(--transition-easing),box-shadow var(--transition-duration-fast) var(--transition-easing)}.perm-group__choice:last-child{border-bottom-color:rgba(0,0,0,0)}.perm-group__choice.form-check{align-items:center;gap:var(--space-3);display:flex;align-items:center;padding:var(--space-2) !important}.perm-group__choice .form-check-input[type=checkbox]{margin:0;flex-shrink:0;align-self:center}.perm-group__choice .form-check-label{padding:0 !important;font-size:var(--font-size-sm);line-height:1.45;color:var(--color-text);cursor:pointer}.perm-group__choice:hover{background:color-mix(in srgb, var(--perm-accent) 6%, var(--color-surface));border-color:color-mix(in srgb, var(--perm-accent) 10%, transparent)}.perm-group__choice:has(.form-check-input:checked){background:color-mix(in srgb, var(--brand-primary) 9%, var(--color-surface));border-color:color-mix(in srgb, var(--brand-primary) 16%, transparent)}.perm-group__choice--sensitive .form-check-label{color:color-mix(in srgb, var(--brand-warning-text) 78%, var(--color-text))}.perm-group__choice--sensitive .form-check-label::after{content:"PII";display:inline-flex;align-items:center;margin-left:var(--space-2);padding:.05rem .4rem;border-radius:var(--radius-full);background:color-mix(in srgb, var(--brand-warning) 18%, var(--color-surface));color:var(--brand-warning-text);font-size:.62rem;font-weight:700;letter-spacing:.04em;vertical-align:middle}.perm-group__choice--sensitive:has(.form-check-input:checked){background:color-mix(in srgb, var(--brand-warning) 11%, var(--color-surface));border-color:color-mix(in srgb, var(--brand-warning) 24%, transparent)}.perm-group .form-check-input:disabled+.form-check-label{opacity:.55;cursor:not-allowed}.org-permissions-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-bg) 24%, var(--color-surface));box-shadow:none}.org-permissions-toolbar__actions{display:flex;align-items:center;flex-shrink:0}.org-permissions-toolbar .js-select-all-row{display:flex;align-items:center;gap:var(--space-3);margin:0;padding:var(--space-2) var(--space-3);background:var(--color-surface);box-shadow:none}.org-permissions-toolbar .js-select-all-row .form-check-input[type=checkbox]{margin:0;flex-shrink:0}.org-permissions-toolbar .js-select-all-row .form-check-label{margin:0;padding-top:0;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);white-space:nowrap}.org-permissions-summary{display:flex;flex-direction:column;justify-content:center;gap:var(--space-3);flex:1 1 16rem;min-width:min(100%,16rem)}.org-permissions-summary__progress-wrap{display:flex;flex-direction:column;gap:var(--space-2)}.org-permissions-summary__progress-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.org-permissions-summary__progress-title{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.org-permissions-summary__progress-pct{font-size:var(--font-size-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--brand-primary)}.org-permissions-summary__progress{height:.45rem;border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-border) 40%, var(--color-surface));overflow:hidden;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--brand-dark) 6%, transparent)}.org-permissions-summary__progress-bar{height:100%;border-radius:inherit;background:var(--brand-primary-gradient);transition:width var(--transition-duration-base) var(--transition-easing)}.org-permissions-summary__stats{display:flex;flex-wrap:wrap;gap:var(--space-2)}.org-permissions-summary__chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:.2rem .55rem .2rem .65rem;border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);background:color-mix(in srgb, var(--color-surface) 90%, transparent)}.org-permissions-summary__chip-label{font-size:var(--font-size-xs);font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.org-permissions-summary__chip-value{font-size:var(--font-size-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text)}.js-select-all:not(.org-permissions-field):not(.role-permissions-field) .form-widget>.js-select-all-row{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--brand-primary) 6%, var(--color-surface))}.js-select-all:not(.org-permissions-field):not(.role-permissions-field) .form-widget>.js-select-all-row .form-check-input[type=checkbox]{margin:0;flex-shrink:0}.js-select-all:not(.org-permissions-field):not(.role-permissions-field) .form-widget>.js-select-all-row .form-check-label{margin:0;padding-top:0;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}[data-bs-theme=dark] .perm-domain{background:color-mix(in srgb, var(--brand-dark) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 72%, transparent)}[data-bs-theme=dark] .perm-domain__grid{background:color-mix(in srgb, var(--brand-dark) 8%, var(--color-surface))}[data-bs-theme=dark] .perm-domain__icon{box-shadow:none}[data-bs-theme=dark] .perm-group{background:color-mix(in srgb, var(--brand-dark) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 78%, transparent)}[data-bs-theme=dark] .perm-group.is-none{border-color:color-mix(in srgb, var(--color-border) 72%, var(--color-surface))}[data-bs-theme=dark] .perm-group.is-none .perm-group__legend{border-color:color-mix(in srgb, var(--color-border) 72%, var(--color-surface))}[data-bs-theme=dark] .perm-group.is-none:hover,[data-bs-theme=dark] .perm-group.is-none:focus-within{border-color:color-mix(in srgb, var(--color-border) 86%, var(--color-surface))}[data-bs-theme=dark] .org-permissions-toolbar{background:color-mix(in srgb, var(--brand-dark) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 72%, transparent)}[data-bs-theme=dark] .org-permissions-summary__chip{background:color-mix(in srgb, var(--brand-dark) 10%, var(--color-surface))}body.ea .perm-group__heading .form-check-input[type=checkbox]{margin-top:0}body.ea .perm-group .perm-group__choice.form-check:not(.form-switch):not(:has(.mode-card)){align-items:center;gap:var(--space-3)}body.ea .perm-group .perm-group__choice.form-check:not(.form-switch):not(:has(.mode-card)) .form-check-input[type=checkbox]{margin-top:0}body.ea .perm-group .perm-group__choice.form-check:not(.form-switch):not(:has(.mode-card)) .form-check-label{padding-top:0}body.ea .org-permissions-toolbar .js-select-all-row.form-check,body.ea .js-select-all:not(.org-permissions-field):not(.role-permissions-field) .js-select-all-row.form-check{align-items:center;gap:var(--space-3)}body.ea .org-permissions-toolbar .js-select-all-row.form-check .form-check-input[type=checkbox],body.ea .js-select-all:not(.org-permissions-field):not(.role-permissions-field) .js-select-all-row.form-check .form-check-input[type=checkbox]{margin-top:0}body.ea .org-permissions-toolbar .js-select-all-row.form-check .form-check-label,body.ea .js-select-all:not(.org-permissions-field):not(.role-permissions-field) .js-select-all-row.form-check .form-check-label{padding-top:0}.form-group.field-collection .accordion-header{display:flex;align-items:center;gap:var(--space-1);padding-inline-end:0}.form-group.field-collection .accordion-button{flex:1;min-width:0}.form-group.field-collection .field-collection-delete-button{position:static;inset:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;align-self:center;width:2rem;height:2rem;margin:0 var(--space-2) 0 0;padding:0;border:0;border-radius:var(--radius-md);color:var(--brand-danger);line-height:1;text-decoration:none}.form-group.field-collection .field-collection-delete-button .icon,.form-group.field-collection .field-collection-delete-button svg,.form-group.field-collection .field-collection-delete-button i{display:inline-flex;align-items:center;justify-content:center;line-height:1}.form-group.field-collection .field-collection-delete-button:hover,.form-group.field-collection .field-collection-delete-button:focus-visible{background:color-mix(in srgb, var(--brand-danger) 12%, var(--color-surface));color:var(--brand-danger);text-decoration:none}.form-group.field-array .field-collection-item{align-items:center;gap:var(--space-2)}.form-group.field-array .field-collection-item .field-collection-delete-button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--radius-md);color:var(--brand-danger);line-height:1}.form-group.field-array .field-collection-item .field-collection-delete-button .icon,.form-group.field-array .field-collection-item .field-collection-delete-button svg,.form-group.field-array .field-collection-item .field-collection-delete-button i{display:inline-flex;align-items:center;justify-content:center;line-height:1}.form-group.field-array .field-collection-item .field-collection-delete-button:hover,.form-group.field-array .field-collection-item .field-collection-delete-button:focus-visible{background:color-mix(in srgb, var(--brand-danger) 12%, var(--color-surface));color:var(--brand-danger)}.cs-select{--cs-accent: var(--color-border);--cs-tint: color-mix(in srgb, var(--brand-bg) 50%, var(--color-surface));--cs-text: var(--color-text);position:relative;display:block;width:100%;min-width:0;--combobox-bg: color-mix(in srgb, var(--cs-tint) 65%, var(--color-surface));--combobox-border: color-mix(in srgb, var(--cs-accent) 22%, var(--color-border));--combobox-border-hover: color-mix(in srgb, var(--cs-accent) 32%, var(--color-border));--combobox-focus-border: color-mix(in srgb, var(--cs-accent) 45%, var(--color-border));--combobox-focus-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--cs-accent) 18%, transparent)}.cs-select__native{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;opacity:0 !important;pointer-events:none !important}.cs-select--sm{--combobox-min-height: var(--field-min-height-sm);--combobox-padding-y: var(--field-padding-y-sm);--combobox-padding-end: 1.85rem;--combobox-font-size: var(--field-font-size-sm)}.cs-select__dot{flex-shrink:0;width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--cs-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--cs-accent) 18%, transparent)}.cs-select__dot[hidden]{display:none}.cs-select--tone-cross_sell .cs-select__trigger,.cs-select--tone-accessory .cs-select__trigger,.cs-select--tone-group_member .cs-select__trigger,.cs-select--tone-related .cs-select__trigger{padding-left:1.85rem}.cs-select--tone-cross_sell .cs-select__dot,.cs-select--tone-accessory .cs-select__dot,.cs-select--tone-group_member .cs-select__dot,.cs-select--tone-related .cs-select__dot{position:absolute;left:var(--space-3)}.cs-select--tone-cross_sell{--cs-accent: var(--relation-cross-sell-accent);--cs-tint: color-mix(in srgb, var(--relation-cross-sell-accent) 9%, var(--color-surface));--cs-text: var(--relation-cross-sell-text)}.cs-select--tone-accessory{--cs-accent: var(--relation-accessory-accent);--cs-tint: color-mix(in srgb, var(--relation-accessory-accent) 11%, var(--color-surface));--cs-text: var(--relation-accessory-text)}.cs-select--tone-group_member{--cs-accent: var(--relation-group-member-accent);--cs-tint: color-mix(in srgb, var(--relation-group-member-accent) 9%, var(--color-surface));--cs-text: var(--relation-group-member-text)}.cs-select--tone-related{--cs-accent: var(--relation-related-accent);--cs-tint: color-mix(in srgb, var(--relation-related-accent) 10%, var(--color-surface));--cs-text: var(--relation-related-text)}.cs-select__value{color:var(--cs-text)}.cs-select.is-disabled .cs-select__trigger{opacity:.65;cursor:not-allowed}.cs-select__menu{position:absolute;z-index:calc(var(--zindex-modal, 1055) + 5);top:calc(100% + .25rem);left:0;right:0;max-height:14rem;overflow-y:auto;margin:0;padding:var(--space-1)}.cs-select__option{display:block;width:100%;padding:.5rem .65rem;border:0;border-radius:var(--radius-sm);background:rgba(0,0,0,0);color:var(--color-text);font-size:var(--combobox-font-size);font-weight:500;line-height:var(--line-height-tight);text-align:start;cursor:pointer;transition:background var(--transition-duration-fast) var(--transition-easing)}.cs-select__option:hover:not(:disabled),.cs-select__option.is-highlighted:not(:disabled){background:var(--combobox-option-hover-bg)}.cs-select__option.is-selected{font-weight:600;color:var(--combobox-option-selected-color);background:var(--combobox-option-selected-bg)}.cs-select__option:disabled{opacity:.45;cursor:not-allowed}.cs-select__option:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-primary) 45%, transparent);outline-offset:0}[data-bs-theme=dark] .cs-select{--combobox-bg: color-mix(in srgb, var(--cs-tint) 72%, var(--color-surface));--combobox-border: color-mix(in srgb, var(--cs-accent) 24%, var(--color-border))}.dt-picker{position:relative;width:100%}.dt-picker__native{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0, 0, 0, 0);overflow:hidden;white-space:nowrap}.dt-picker__trigger{position:relative;width:100%;display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--combobox-min-height);padding:var(--combobox-padding-y) var(--combobox-padding-end) var(--combobox-padding-y) var(--combobox-padding-x);border:1px solid var(--combobox-border);border-radius:var(--combobox-radius);background:var(--combobox-bg);color:var(--color-text);font-size:var(--combobox-font-size);font-weight:var(--combobox-font-weight);line-height:var(--line-height-tight);text-align:start;cursor:pointer;user-select:none;outline:0;transition:border-color var(--transition-duration-fast) var(--transition-easing),box-shadow var(--transition-duration-fast) var(--transition-easing),background var(--transition-duration-fast) var(--transition-easing)}.dt-picker__trigger::after{content:"";position:absolute;right:var(--space-3);top:50%;width:.45rem;height:.45rem;margin-top:-0.35rem;border-right:1.5px solid var(--color-text-muted);border-bottom:1.5px solid var(--color-text-muted);opacity:.72;transform:rotate(45deg);pointer-events:none;transition:transform var(--transition-duration-fast) var(--transition-easing)}.dt-picker.is-open .dt-picker__trigger{border-color:var(--combobox-focus-border);box-shadow:var(--combobox-focus-shadow)}.dt-picker.is-open .dt-picker__trigger::after{transform:rotate(-135deg);margin-top:-0.15rem}.dt-picker__icon{flex-shrink:0;width:1rem;text-align:center;color:var(--brand-primary-active);font-size:.95rem}.dt-picker__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.dt-picker__value.is-placeholder{font-weight:500;color:var(--color-text-muted)}.dt-picker.is-open{z-index:calc(var(--z-dropdown) + 4)}.dt-picker__panel{position:absolute;z-index:calc(var(--z-dropdown) + 5);top:calc(100% + var(--space-1));left:0;min-width:min(100%,18.5rem);padding:var(--space-3);border:1px solid var(--combobox-menu-border);border-radius:var(--combobox-radius);background:var(--combobox-menu-bg);box-shadow:var(--shadow-md)}.dt-picker__panel--floating{position:fixed;top:auto;left:auto;min-width:18.5rem}.dt-picker__calendar{margin-bottom:var(--space-2)}.dt-picker__nav{display:grid;grid-template-columns:2rem 1fr 2rem;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2)}.dt-picker__nav-title{font-size:var(--font-size-sm);font-weight:700;text-align:center;color:var(--color-text);text-transform:capitalize}.dt-picker__nav-btn{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid color-mix(in srgb, var(--combobox-border) 80%, transparent);border-radius:var(--radius-sm);background:var(--combobox-bg);color:var(--color-text-muted);cursor:pointer;transition:border-color var(--transition-duration-fast) var(--transition-easing),background var(--transition-duration-fast) var(--transition-easing),color var(--transition-duration-fast) var(--transition-easing)}.dt-picker__nav-btn:hover{border-color:var(--combobox-border-hover);color:var(--color-text);background:var(--combobox-option-hover-bg)}.dt-picker__nav-btn:focus-visible{outline:0;border-color:var(--combobox-focus-border);box-shadow:var(--combobox-focus-shadow)}.dt-picker__weekdays{display:grid;grid-template-columns:repeat(7, 1fr);gap:var(--space-1);margin-bottom:var(--space-1)}.dt-picker__weekday{font-size:var(--font-size-xs);font-weight:700;text-align:center;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.dt-picker__grid{display:grid;grid-template-columns:repeat(7, 1fr);gap:var(--space-1)}.dt-picker__day{display:grid;place-items:center;min-height:2rem;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-sm);background:rgba(0,0,0,0);color:var(--color-text);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:background var(--transition-duration-fast) var(--transition-easing),border-color var(--transition-duration-fast) var(--transition-easing),color var(--transition-duration-fast) var(--transition-easing)}.dt-picker__day:hover:not(:disabled){background:var(--combobox-option-hover-bg)}.dt-picker__day.is-today{border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--color-border))}.dt-picker__day.is-selected{color:var(--combobox-option-selected-color);background:var(--combobox-option-selected-bg);border-color:color-mix(in srgb, var(--brand-primary) 40%, var(--color-border))}.dt-picker__day.is-outside{visibility:hidden;pointer-events:none}.dt-picker__time{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) 0 var(--space-1);border-top:1px solid color-mix(in srgb, var(--combobox-menu-border) 85%, transparent)}.dt-picker__time-select{min-width:4.5rem;max-width:5.5rem}.dt-picker__time-sep{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-muted);line-height:1}.dt-picker__footer{display:flex;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--combobox-menu-border) 85%, transparent)}.dt-picker__btn{flex:1;min-height:2rem;padding:.35rem .75rem;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:700;cursor:pointer;transition:background var(--transition-duration-fast) var(--transition-easing),border-color var(--transition-duration-fast) var(--transition-easing),color var(--transition-duration-fast) var(--transition-easing)}.dt-picker__btn--ghost{border:1px solid var(--combobox-border);background:var(--combobox-bg);color:var(--color-text-muted)}.dt-picker__btn--ghost:hover{border-color:var(--combobox-border-hover);color:var(--color-text);background:var(--combobox-option-hover-bg)}.dt-picker__btn--primary{border:1px solid color-mix(in srgb, var(--brand-primary) 45%, var(--color-border));background:color-mix(in srgb, var(--brand-primary) 12%, var(--color-surface));color:var(--brand-primary-active)}.dt-picker__btn--primary:hover{background:color-mix(in srgb, var(--brand-primary) 18%, var(--color-surface))}.dt-picker__btn:focus-visible{outline:0;box-shadow:var(--combobox-focus-shadow)}.form-widget .datetime-widget .dt-picker,.field-datetime .form-widget .dt-picker{max-width:100%}[data-bs-theme=dark] .dt-picker__panel{box-shadow:var(--shadow-lg)}[data-bs-theme=dark] .dt-picker__btn--primary{background:color-mix(in srgb, var(--brand-primary) 16%, var(--color-surface))}.chat-history-frame{display:block;width:100%;min-height:420px;border:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:auto;transition:box-shadow var(--transition-duration-base) var(--transition-easing)}.chat-history-frame:hover{box-shadow:var(--shadow-md)}.chat-history-empty{padding:var(--space-6);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm);border:1px dashed color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 92%, var(--brand-bg))}.dsh-kpis{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--space-5);margin-bottom:var(--space-5)}.dsh-kpi{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--radius-xl);padding:var(--space-5);display:flex;gap:var(--space-3);align-items:flex-start}.dsh-kpi .ic{width:46px;height:46px;border-radius:var(--radius-md);display:grid;place-items:center;font-size:var(--font-size-lg);flex-shrink:0;background:rgba(var(--brand-primary-rgb), 0.12);color:var(--brand-primary-active)}.dsh-kpi .lbl{font-size:var(--font-size-sm);color:var(--bs-secondary-color)}.dsh-kpi .val{font-size:var(--font-size-xl);font-weight:700;letter-spacing:-0.02em;line-height:var(--line-height-tight);margin-top:2px;color:var(--bs-body-color)}.dsh-kpi .sub{font-size:var(--font-size-sm);color:var(--bs-secondary-color);margin-top:3px}.dsh-kpi .sub b{color:var(--brand-primary-active);font-weight:700}.dsh-grid{display:grid;grid-template-columns:1fr 360px;gap:var(--space-5);margin-bottom:var(--space-5);align-items:start}.dsh-panel{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--radius-xl);overflow:hidden}.dsh-phead{padding:15px var(--space-5) var(--space-2);display:flex;align-items:center;justify-content:space-between}.dsh-phead h2{font-size:15px;font-weight:600;margin:0}.dsh-pbody{padding:var(--space-2) var(--space-5) var(--space-5)}.dsh-seg{display:flex;gap:var(--space-1);background:var(--bs-tertiary-bg);border-radius:var(--radius-sm);padding:3px}.dsh-seg span{font-size:var(--font-size-sm);font-weight:600;padding:4px 11px;border-radius:var(--radius-sm);color:var(--bs-secondary-color);cursor:pointer}.dsh-seg span.on{background:var(--bs-body-bg);color:var(--brand-primary-active);box-shadow:var(--shadow-sm)}.dsh-nodata{height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);color:var(--bs-secondary-color)}.dsh-nodata i{font-size:2rem;opacity:.2}.dsh-store{padding:9px 0;border-bottom:1px solid var(--bs-border-color)}.dsh-store:last-child{border-bottom:none}.dsh-store .t{display:flex;justify-content:space-between;font-size:var(--font-size-base);margin-bottom:5px}.dsh-store .t .n{color:var(--bs-body-color)}.dsh-store .bar{height:6px;border-radius:3px;background:var(--bs-tertiary-bg);overflow:hidden}.dsh-store .bar i{display:block;height:100%;background:var(--brand-primary);border-radius:3px}.dsh-strip{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--radius-xl);overflow:hidden}.dsh-strip__head{padding:15px var(--space-5) var(--space-2)}.dsh-strip__head h2{display:flex;align-items:center;margin:0;font-size:15px;font-weight:600;line-height:1.3;color:var(--bs-body-color)}.dsh-strip__head h2 i{color:var(--brand-primary-active);opacity:.9}.dsh-strip__grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:var(--space-3);padding:var(--space-1) var(--space-5) var(--space-5)}.dsh-strip__cell{--dsh-strip-icon-bg: rgba(var(--brand-primary-rgb), 0.12);--dsh-strip-icon-color: var(--brand-primary-active);display:flex;align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bs-tertiary-bg);transition:background .15s ease}.dsh-strip__cell[data-tone=ok]{--dsh-strip-icon-bg: rgba(var(--brand-primary-rgb), 0.14);--dsh-strip-icon-color: var(--brand-primary-active)}.dsh-strip__cell[data-tone=warn]{--dsh-strip-icon-bg: color-mix(in srgb, var(--brand-warning) 18%, transparent);--dsh-strip-icon-color: color-mix(in srgb, var(--brand-warning) 88%, var(--bs-body-color))}.dsh-strip__cell[data-tone=bad]{--dsh-strip-icon-bg: color-mix(in srgb, var(--brand-danger) 14%, transparent);--dsh-strip-icon-color: var(--brand-danger)}.dsh-strip__cell[data-tone=idle]{--dsh-strip-icon-bg: color-mix(in srgb, var(--bs-secondary-color) 14%, transparent);--dsh-strip-icon-color: var(--bs-secondary-color)}.dsh-strip__ic{flex-shrink:0;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background:var(--dsh-strip-icon-bg);color:var(--dsh-strip-icon-color);font-size:.95rem;line-height:1}.dsh-strip__bd{flex:1;min-width:0}.dsh-strip__key{font-size:var(--font-size-sm);line-height:1.35;color:var(--bs-secondary-color)}.dsh-strip__val{margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;font-size:1.0625rem;font-weight:700;letter-spacing:-0.02em;line-height:1.25;color:var(--bs-body-color);white-space:nowrap}.dsh-strip__val--compact{font-size:var(--font-size-base);font-weight:600;letter-spacing:-0.01em}.dsh-strip__val--wrap{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--font-size-base);line-height:1.3;white-space:normal}.dsh-hint{font-size:var(--font-size-sm);margin-top:var(--space-4);text-align:right}.dsh-hint a{color:var(--brand-primary-active);text-decoration:none;font-weight:600}[data-bs-theme=dark] .dsh-kpi,[data-bs-theme=dark] .dsh-panel,[data-bs-theme=dark] .dsh-strip{background:color-mix(in srgb, var(--brand-dark) 16%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 72%, transparent);box-shadow:var(--shadow-sm)}[data-bs-theme=dark] .dsh-kpi .ic{background:rgba(var(--brand-primary-rgb), 0.18);color:var(--brand-primary-active)}[data-bs-theme=dark] .dsh-phead h2{color:var(--color-text)}[data-bs-theme=dark] .dsh-seg{background:color-mix(in srgb, var(--brand-dark) 24%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-border) 58%, transparent)}[data-bs-theme=dark] .dsh-seg span.on{background:color-mix(in srgb, var(--brand-dark) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);box-shadow:var(--shadow-sm)}[data-bs-theme=dark] .dsh-store{border-bottom-color:color-mix(in srgb, var(--color-border) 68%, transparent)}[data-bs-theme=dark] .dsh-store .bar{background:color-mix(in srgb, var(--brand-dark) 28%, var(--color-surface))}[data-bs-theme=dark] .dsh-strip .dsh-strip__cell{background:color-mix(in srgb, var(--brand-dark) 22%, var(--color-surface))}[data-bs-theme=dark] .dsh-strip .dsh-strip__cell[data-tone=idle]{--dsh-strip-icon-bg: color-mix(in srgb, var(--color-text-muted) 16%, transparent);--dsh-strip-icon-color: var(--color-text-muted)}[data-bs-theme=dark] .dsh-nodata{color:var(--color-text-muted)}[data-bs-theme=dark] .dsh-nodata i{opacity:.35}[data-bs-theme=dark] .dsh-hint a{color:var(--brand-primary-active)}@media(max-width: 1100px){.dsh-kpis{grid-template-columns:repeat(2, 1fr)}.dsh-grid{grid-template-columns:1fr}.dsh-strip__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 768px){.dsh-strip__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 560px){.dsh-kpis{grid-template-columns:1fr}.dsh-strip__grid{grid-template-columns:1fr}}.crud-customer-profile .datagrid td[data-column=consentGiven] .badge{min-width:4.5rem;text-align:center}.crud-customer-profile .datagrid td[data-column=username]{font-weight:600}.crud-customer-profile .datagrid td[data-column=sessionsIncluded]{font-variant-numeric:tabular-nums}.crud-customer-profile .cp-summary{border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--brand-bg) 50%, var(--color-surface));overflow:hidden}.crud-customer-profile .cp-summary__body{padding:var(--space-4) var(--space-5);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text);white-space:pre-wrap;word-break:break-word}.crud-customer-profile .cp-summary__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);text-align:center;color:var(--color-text-muted)}.crud-customer-profile .cp-summary__empty i{font-size:1.75rem;opacity:.35}.crud-customer-profile .cp-summary__empty p{max-width:28rem;margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.crud-customer-profile textarea.cp-summary-input,.crud-customer-profile .cp-summary-input.form-control{min-height:16rem;font-family:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;line-height:1.65}.crud-customer-profile .field-customerKey .field-value,.crud-customer-profile .field-customerKey code{font-family:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;font-size:var(--font-size-xs);letter-spacing:.02em}.crud-customer-profile .form-column .form-fieldset .field-boolean .badge{font-size:var(--font-size-xs)}[data-bs-theme=dark] .crud-customer-profile .cp-summary{background:color-mix(in srgb, var(--brand-dark) 18%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 72%, transparent)}[data-bs-theme=dark] .crud-customer-profile textarea.cp-summary-input,[data-bs-theme=dark] .crud-customer-profile .cp-summary-input.form-control{border-color:var(--combobox-border);color:var(--color-text)}.crud-chat-session .field-sessionOverview .field-value,.crud-chat-session .field-aiConfigSnapshotPanel .field-value,.crud-chat-session .field-availableToolsPanel .form-widget,.crud-chat-session .field-usageCostPanel .field-value{max-width:none}.crud-chat-session .field-sessionOverview .field-label,.crud-chat-session .field-aiConfigSnapshotPanel .field-label,.crud-chat-session .field-usageCostPanel .field-label{display:none}.cs-overview{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-1) 0}.cs-overview__hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.cs-overview__hero-main{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--space-5);min-width:0;flex:1 1 auto}.cs-overview__identity{display:flex;align-items:center;gap:var(--space-4);min-width:0;flex-shrink:0}.cs-overview__avatar{display:grid;place-items:center;flex-shrink:0;width:3rem;height:3rem;border-radius:var(--radius-lg);background:rgba(var(--brand-primary-rgb), 0.12);color:var(--brand-primary-active);font-size:1.1rem}.cs-overview__who{min-width:0}.cs-overview__name{margin:0;font-size:1.05rem;font-weight:600;line-height:var(--line-height-tight);letter-spacing:-0.01em;color:var(--color-text)}.cs-overview__email{display:inline-block;margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--brand-primary-active);text-decoration:none;word-break:break-all}.cs-overview__email:hover{text-decoration:underline}.cs-overview__sub{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.cs-overview__sub--muted{font-style:italic}.cs-overview__badges{display:flex;flex-wrap:wrap;gap:var(--space-2);flex-shrink:0}.cs-overview__stats{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--space-4);min-width:0;padding-inline-start:var(--space-5);border-inline-start:1px solid color-mix(in srgb, var(--color-border) 65%, transparent)}.cs-overview__stat{display:flex;flex-direction:column;gap:.12rem;min-width:7.5rem;padding-inline-end:var(--space-4);border-inline-end:1px solid color-mix(in srgb, var(--color-border) 65%, transparent)}.cs-overview__stat:last-child{border-inline-end:0;padding-inline-end:0}.cs-overview__stat time,.cs-overview__stat>span:last-child{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-text);line-height:var(--line-height-normal)}.cs-overview__stat-label{font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.cs-overview__stat--duration>span:last-child{font-weight:600;color:var(--brand-primary-active)}.cs-overview__pill{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;line-height:1.35;white-space:nowrap}.cs-overview__pill i{font-size:.55rem;line-height:1}.cs-overview__pill--inline{padding:.15rem .5rem}.cs-overview__pill--active{background:rgba(var(--brand-primary-rgb), 0.14);color:var(--brand-primary-active)}.cs-overview__pill--closed{background:color-mix(in srgb, var(--color-text-muted) 14%, transparent);color:var(--color-text-muted)}.cs-overview__pill--handoff{background:color-mix(in srgb, var(--brand-accent) 55%, var(--color-surface));color:var(--brand-dark)}.cs-overview__pill--ok{background:rgba(var(--brand-primary-rgb), 0.12);color:var(--brand-primary-active)}.cs-overview__pill--muted{background:color-mix(in srgb, var(--color-text-muted) 12%, transparent);color:var(--color-text-muted)}.cs-overview__token-block{display:flex;flex-direction:column;gap:var(--space-2)}.cs-overview__token-label{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted)}.cs-overview__token-row{display:flex;align-items:stretch;gap:var(--space-2)}.cs-overview__token{flex:1;min-width:0;margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:color-mix(in srgb, var(--brand-bg) 50%, var(--color-surface));font-family:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;font-size:.72rem;line-height:1.55;word-break:break-all;color:var(--color-text)}.cs-overview__copy{display:inline-grid;place-items:center;flex-shrink:0;width:2.35rem;padding:0;border:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-duration-fast) var(--transition-easing),border-color var(--transition-duration-fast) var(--transition-easing),background var(--transition-duration-fast) var(--transition-easing)}.cs-overview__copy:hover,.cs-overview__copy:focus-visible{color:var(--brand-primary-active);border-color:color-mix(in srgb, var(--brand-primary) 32%, var(--color-border));background:color-mix(in srgb, var(--brand-primary) 6%, var(--color-surface));outline:none}.cs-overview__copy.is-copied{color:var(--brand-primary-active);border-color:color-mix(in srgb, var(--brand-primary) 40%, var(--color-border));background:rgba(var(--brand-primary-rgb), 0.1)}.cs-overview__copy i{font-size:.8rem}.cs-overview__facts{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--space-3);margin:0;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);background:color-mix(in srgb, var(--color-surface) 82%, transparent)}.cs-overview__fact{margin:0;min-width:0}.cs-overview__fact dt{margin:0 0 var(--space-1);font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.cs-overview__fact dd{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text);word-break:break-word}.cs-overview__link{color:var(--brand-primary-active);font-weight:600;text-decoration:none}.cs-overview__link:hover{text-decoration:underline}.cs-overview__code{display:inline-block;margin-inline-start:var(--space-2);padding:.08rem .4rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);background:color-mix(in srgb, var(--brand-bg) 40%, var(--color-surface));font-family:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;font-size:.68rem;font-weight:500;vertical-align:middle}.cs-overview__mono{font-family:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;font-size:var(--font-size-xs)}.cs-overview__empty{color:var(--color-text-muted);font-style:italic}.cs-ai-snapshot{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-1) 0}.cs-ai-snapshot__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--brand-bg) 45%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);font-size:var(--font-size-sm);color:var(--color-text-muted)}.cs-ai-snapshot__meta i{color:var(--brand-primary-active);opacity:.9}.cs-ai-snapshot__meta time{font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-text)}.cs-ai-snapshot__models{display:grid;grid-template-columns:repeat(auto-fit, minmax(14rem, 1fr));gap:var(--space-3)}.cs-ai-snapshot__model-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);background:color-mix(in srgb, var(--color-surface) 82%, transparent)}.cs-ai-snapshot__model-title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted)}.cs-ai-snapshot__model-title i{color:var(--brand-primary-active);font-size:.8rem}.cs-ai-snapshot__model-name{margin:0;font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-normal);color:var(--color-text);word-break:break-word}.cs-ai-snapshot__params{margin:0}.cs-ai-snapshot__text-block{display:flex;flex-direction:column;gap:var(--space-2)}.cs-ai-snapshot__text-title{margin:0;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.cs-ai-snapshot__text-body{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);background:color-mix(in srgb, var(--brand-bg) 40%, var(--color-surface));font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text);white-space:pre-wrap;word-break:break-word}.cs-ai-snapshot__pre{margin:0;max-height:22rem;overflow:auto;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);background:color-mix(in srgb, var(--brand-bg) 45%, var(--color-surface));font-family:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;font-size:var(--font-size-xs);line-height:1.65;color:var(--color-text);white-space:pre-wrap;word-break:break-word}.cs-ai-snapshot__pre code{font-family:inherit}.cs-usage{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-1) 0}.cs-usage__hero{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-3)}.cs-usage__stat{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 10rem;min-width:0;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);background:color-mix(in srgb, var(--brand-bg) 35%, var(--color-surface))}.cs-usage__stat--primary{border-color:color-mix(in srgb, var(--brand-primary) 28%, transparent);background:color-mix(in srgb, var(--brand-primary) 8%, var(--color-surface))}.cs-usage__stat-label{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted)}.cs-usage__stat-value{font-size:1.25rem;font-weight:600;line-height:var(--line-height-tight);letter-spacing:-0.02em;color:var(--color-text);font-variant-numeric:tabular-nums}.cs-usage__stat--primary .cs-usage__stat-value{color:var(--brand-primary-active)}.cs-usage__quota{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);background:color-mix(in srgb, var(--brand-bg) 30%, var(--color-surface))}.cs-usage__quota-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.cs-usage__quota-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.cs-usage__quota-values{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.cs-usage__quota-pct{color:var(--brand-primary-active);font-weight:600}.cs-usage__quota-bar{overflow:hidden;height:.45rem;border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-border) 45%, transparent)}.cs-usage__quota-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg, var(--brand-primary) 0%, var(--brand-primary-active) 100%);transition:width .25s ease}.cs-usage__layout{display:flex;flex-direction:column;gap:var(--space-5)}.cs-usage__section{display:flex;flex-direction:column;gap:var(--space-3)}.cs-usage__section-title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.01em;color:var(--color-text)}.cs-usage__section-title i{color:var(--brand-primary-active);opacity:.9}.cs-usage__facts{margin:0}.cs-usage__facts--embeddings{grid-template-columns:repeat(5, minmax(0, 1fr))}.cs-usage__facts--search{grid-template-columns:repeat(3, minmax(0, 1fr))}@media(max-width: 991.98px){.cs-usage__facts--search{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 575.98px){.cs-usage__facts--search{grid-template-columns:1fr}}.cs-usage__cost{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--color-border) 60%, transparent)}.cs-usage__cost-hint{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-normal)}.cs-usage__cost-panel{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);background:color-mix(in srgb, var(--brand-bg) 35%, var(--color-surface))}.cs-usage__cost-row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:var(--space-4);align-items:end}@media(max-width: 767.98px){.cs-usage__cost-row{grid-template-columns:1fr}}.cs-usage__cost-field{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.cs-usage__cost-label{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted)}.cs-usage__cost-result{display:flex;flex-direction:column;gap:var(--space-2)}.cs-usage__cost-value{font-size:1.35rem;font-weight:600;line-height:var(--line-height-tight);letter-spacing:-0.02em;color:var(--brand-primary-active);font-variant-numeric:tabular-nums}.cs-usage__cost-scale-label{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted)}.cs-usage__cost-scale{display:flex;flex-direction:column;gap:var(--space-3)}.cs-usage__cost-scale-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--space-3);margin:0}@media(max-width: 991.98px){.cs-usage__cost-scale-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 575.98px){.cs-usage__cost-scale-grid{grid-template-columns:1fr}}.cs-usage__cost-scale-item{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);background:var(--color-surface)}.cs-usage__cost-scale-item dt{margin:0;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted)}.cs-usage__cost-scale-item dd{margin:0;font-size:var(--font-size-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text)}.cs-usage__cost-formula{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted);font-family:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace}.cs-tools-panel{display:flex;flex-direction:column}.cs-tools-layout{display:flex;flex-direction:column;gap:var(--space-5)}@media(min-width: 992px){.cs-tools-layout--split{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 0.9fr);align-items:start;gap:var(--space-5)}}.cs-tools-section__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.01em;color:var(--color-text)}.cs-tools-section__title i{color:var(--brand-primary-active);opacity:.9}.cs-tools-section__count,.cs-tool-group__count{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding-inline:.35rem;border-radius:var(--radius-full);background:color-mix(in srgb, var(--brand-primary) 12%, var(--color-surface));font-size:.65rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--brand-primary-active)}.cs-tool-groups{display:flex;flex-direction:column;gap:var(--space-3)}.cs-tool-group{border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 82%, transparent);overflow:hidden}.cs-tool-group__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);background:color-mix(in srgb, var(--brand-bg) 35%, var(--color-surface))}.cs-tool-group__icon{display:grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;border-radius:var(--radius-md);background:rgba(var(--brand-primary-rgb), 0.12);color:var(--brand-primary-active)}.cs-tool-group__icon i{font-size:.85rem}.cs-tool-group__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.cs-tool-list{list-style:none;margin:0;padding:0}.cs-tool-row{padding:var(--space-3) var(--space-4);border-top:1px solid color-mix(in srgb, var(--color-border) 50%, transparent)}.cs-tool-row:first-child{border-top:0}.cs-tool-row__main{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.cs-tool-row__label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.cs-tool-row__fn{padding:.1rem .4rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);background:color-mix(in srgb, var(--brand-bg) 45%, var(--color-surface));font-family:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;font-size:.68rem;font-weight:500;color:var(--color-text-muted);white-space:nowrap}.cs-tool-row__desc{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-text-muted)}.cs-inline-empty--compact{padding:var(--space-3)}.cs-api-grid--compact{margin-block:0}.cs-tool-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(17rem, 1fr));gap:var(--space-3);margin-block:var(--space-1) 0}.cs-tool-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 82%, transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-sm);transition:border-color var(--transition-duration-base) var(--transition-easing),box-shadow var(--transition-duration-base) var(--transition-easing)}.cs-tool-card:hover{border-color:color-mix(in srgb, var(--brand-primary) 28%, var(--color-border));box-shadow:var(--shadow-md)}.cs-tool-card__head{display:flex;align-items:flex-start;gap:var(--space-3)}.cs-tool-card__icon{display:grid;place-items:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background:rgba(var(--brand-primary-rgb), 0.12);color:var(--brand-primary-active)}.cs-tool-card__icon i{font-size:.95rem;line-height:1}.cs-tool-card__titles{min-width:0;flex:1}.cs-tool-card__title{margin:0;font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-tight);color:var(--color-text);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cs-tool-card__desc{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-text-muted)}.cs-tool-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.cs-tool-chip{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);background:color-mix(in srgb, var(--brand-bg) 40%, var(--color-surface));font-family:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;font-size:.68rem;font-weight:500;line-height:1.45;color:var(--color-text);white-space:nowrap}.cs-api-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(18rem, 1fr));gap:var(--space-3);margin-block:var(--space-1) 0}.cs-api-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 82%, transparent);box-shadow:var(--shadow-sm);transition:border-color var(--transition-duration-base) var(--transition-easing),box-shadow var(--transition-duration-base) var(--transition-easing)}.cs-api-card:hover{border-color:color-mix(in srgb, var(--brand-primary) 24%, var(--color-border));box-shadow:var(--shadow-md)}.cs-api-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cs-api-card__name{font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-tight);color:var(--color-text)}.cs-api-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}.cs-api-card__key{display:inline-flex;align-items:center;gap:.35rem;font-family:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;font-size:.68rem}.cs-api-card__key i{opacity:.65;font-size:.62rem}.cs-api-card__fn{padding:0;border:0;background:rgba(0,0,0,0);font-family:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text)}.cs-api-card__auth{font-size:var(--font-size-xs);color:var(--color-text-muted)}.cs-api-card__url{margin:0;font-family:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;font-size:.68rem;line-height:1.55;word-break:break-all;color:var(--color-text-muted)}.cs-api-card__footer{margin-top:auto;padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);font-size:var(--font-size-xs);color:var(--color-text-muted)}.cs-inline-empty{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border:1px dashed color-mix(in srgb, var(--color-border) 80%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-bg) 35%, var(--color-surface));font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-muted)}.cs-inline-empty i{flex-shrink:0;margin-top:.15em;opacity:.55}[data-bs-theme=dark] .cs-overview__facts,[data-bs-theme=dark] .cs-ai-snapshot__meta,[data-bs-theme=dark] .cs-ai-snapshot__model-card,[data-bs-theme=dark] .cs-ai-snapshot__text-body,[data-bs-theme=dark] .cs-ai-snapshot__pre,[data-bs-theme=dark] .cs-usage__stat,[data-bs-theme=dark] .cs-usage__quota,[data-bs-theme=dark] .cs-usage__cost-panel{background:color-mix(in srgb, var(--brand-dark) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 72%, transparent)}[data-bs-theme=dark] .cs-usage__stat--primary{background:color-mix(in srgb, var(--brand-primary) 14%, var(--color-surface));border-color:color-mix(in srgb, var(--brand-primary) 32%, transparent)}[data-bs-theme=dark] .cs-usage__cost-scale-item{background:color-mix(in srgb, var(--brand-dark) 16%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 68%, transparent)}[data-bs-theme=dark] .cs-overview__token{background:color-mix(in srgb, var(--brand-dark) 18%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 72%, transparent)}[data-bs-theme=dark] .cs-overview__copy{background:color-mix(in srgb, var(--brand-dark) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 68%, transparent)}[data-bs-theme=dark] .cs-overview__code{background:color-mix(in srgb, var(--brand-dark) 16%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 68%, transparent)}[data-bs-theme=dark] .cs-overview__pill--handoff{background:color-mix(in srgb, var(--brand-accent) 35%, var(--color-surface));color:var(--brand-accent)}[data-bs-theme=dark] .cs-tool-group{background:color-mix(in srgb, var(--brand-dark) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 72%, transparent)}[data-bs-theme=dark] .cs-tool-group__head{background:color-mix(in srgb, var(--brand-dark) 16%, var(--color-surface));border-bottom-color:color-mix(in srgb, var(--color-border) 68%, transparent)}[data-bs-theme=dark] .cs-tool-row__fn{background:color-mix(in srgb, var(--brand-dark) 16%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 68%, transparent)}[data-bs-theme=dark] .cs-tool-card,[data-bs-theme=dark] .cs-api-card{background:color-mix(in srgb, var(--brand-dark) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 72%, transparent)}[data-bs-theme=dark] .cs-tool-card__icon{background:rgba(var(--brand-primary-rgb), 0.16);color:var(--brand-primary)}[data-bs-theme=dark] .cs-tool-chip{background:color-mix(in srgb, var(--brand-dark) 16%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 68%, transparent)}[data-bs-theme=dark] .cs-inline-empty{background:color-mix(in srgb, var(--brand-dark) 14%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 70%, transparent)}@media(max-width: 991.98px){.cs-overview__facts{grid-template-columns:repeat(2, minmax(0, 1fr))}.cs-overview__facts.cs-usage__facts--embeddings{grid-template-columns:repeat(3, minmax(0, 1fr))}.cs-overview__hero-main{flex-wrap:wrap;align-items:flex-start}.cs-overview__stats{flex-wrap:wrap;width:100%;padding-inline-start:0;border-inline-start:0;padding-block-start:var(--space-2);border-block-start:1px solid color-mix(in srgb, var(--color-border) 65%, transparent)}}@media(max-width: 575.98px){.cs-overview__hero{flex-direction:column}.cs-overview__stats{gap:var(--space-3)}.cs-overview__stat{min-width:calc(50% - var(--space-2));padding-inline-end:0;border-inline-end:0}.cs-overview__facts{grid-template-columns:1fr}.cs-overview__facts.cs-usage__facts--embeddings{grid-template-columns:repeat(2, minmax(0, 1fr))}.cs-tool-grid,.cs-api-grid{grid-template-columns:1fr}}.crud-chat-appearance.ea-edit .content-header{margin-bottom:var(--space-6);padding-bottom:var(--space-2)}.crud-chat-appearance.ea-edit .content-body{padding-top:var(--space-1)}.crud-chat-appearance.ea-edit .content-body form>.row{--bs-gutter-x: var(--space-5);--bs-gutter-y: var(--space-5);display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:var(--space-5);align-items:stretch;margin-inline:0}.crud-chat-appearance.ea-edit .form-column{display:flex;flex-direction:column;width:100%;max-width:none;padding:0;margin:0}.crud-chat-appearance.ea-edit .form-column.col-md-6{grid-column:span 6}.crud-chat-appearance.ea-edit .form-column.col-md-12{grid-column:span 12}.crud-chat-appearance.ea-edit .form-fieldset.ca-panel{flex:1 1 auto;margin-bottom:0}.crud-chat-appearance.ea-edit .form-fieldset.ca-panel .form-fieldset-header{padding:var(--space-3) var(--space-4) var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--color-border) 45%, transparent)}.crud-chat-appearance.ea-edit .form-fieldset.ca-panel .form-fieldset-title-content{font-size:var(--font-size-sm);font-weight:600;letter-spacing:.02em;color:var(--color-text)}.crud-chat-appearance.ea-edit .form-fieldset.ca-panel .form-fieldset-body{padding:var(--space-2) var(--space-4) var(--space-4)}.crud-chat-appearance.ea-edit .form-column:not(.col-md-12) .form-group{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);margin-bottom:0;padding-block:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--color-border) 55%, transparent)}.crud-chat-appearance.ea-edit .form-column:not(.col-md-12) .form-group:last-child{border-bottom:0;padding-bottom:0}.crud-chat-appearance.ea-edit .form-column:not(.col-md-12) .form-group .form-control-label{margin:0;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted)}.crud-chat-appearance.ea-edit .form-column:not(.col-md-12) .form-group .form-widget{width:100%;max-width:none}.crud-chat-appearance.ea-edit .form-column:not(.col-md-12) .form-group .form-help,.crud-chat-appearance.ea-edit .form-column:not(.col-md-12) .form-group .form-text{margin-top:var(--space-1)}.crud-chat-appearance.ea-edit .ca-launcher-position-field.choice-card-field .form-widget,.crud-chat-appearance.ea-edit .ca-launcher-icon-field.choice-card-field .form-widget{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--space-2)}@media(min-width: 768px){.crud-chat-appearance.ea-edit .ca-launcher-position-field.choice-card-field .form-widget,.crud-chat-appearance.ea-edit .ca-launcher-icon-field.choice-card-field .form-widget{grid-template-columns:repeat(2, minmax(0, 1fr))}}.crud-chat-appearance.ea-edit .ca-panel--launcher>.form-fieldset-body{display:flex;flex-direction:column;gap:var(--space-4);padding-block:var(--space-3) var(--space-4)}.crud-chat-appearance.ea-edit .ca-panel--launcher .ca-launcher-section{margin:0;border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-bg) 42%, var(--color-surface));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 65%, transparent)}.crud-chat-appearance.ea-edit .ca-panel--launcher .ca-launcher-section .form-fieldset-header{padding:var(--space-2) var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--color-border) 58%, transparent);background:color-mix(in srgb, var(--color-surface) 55%, transparent)}.crud-chat-appearance.ea-edit .ca-panel--launcher .ca-launcher-section .form-fieldset-icon{color:var(--brand-primary-active);opacity:.9}.crud-chat-appearance.ea-edit .ca-panel--launcher .ca-launcher-section .form-fieldset-title-content{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.crud-chat-appearance.ea-edit .ca-panel--launcher .ca-launcher-section .form-fieldset-body{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-4)}.crud-chat-appearance.ea-edit .ca-panel--launcher .ca-launcher-section .form-group{margin-bottom:0;padding-block:0;border-bottom:0;gap:var(--space-2)}.crud-chat-appearance.ea-edit .ca-panel--launcher .ca-launcher-section .form-control-label{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.crud-chat-appearance.ea-edit .ca-panel--launcher .ca-launcher-section .form-help,.crud-chat-appearance.ea-edit .ca-panel--launcher .ca-launcher-section .form-text{margin-top:var(--space-1);line-height:var(--line-height-normal)}.crud-chat-appearance.ea-edit .ca-panel--launcher .ca-launcher-position-field>.form-control-label{margin-bottom:var(--space-1)}.crud-chat-appearance.ea-edit .ca-panel--launcher .ca-launcher-position-field .choice-card-option__label{flex-direction:column;align-items:center;justify-content:center;min-height:4.5rem;padding:var(--space-3) var(--space-2);text-align:center;gap:var(--space-2)}.crud-chat-appearance.ea-edit .ca-panel--launcher .ca-launcher-position-field .choice-card-option__title{font-size:var(--font-size-xs);line-height:var(--line-height-tight)}.crud-chat-appearance.ea-edit .ca-panel--launcher .field-launcherOffsetRight .form-widget input,.crud-chat-appearance.ea-edit .ca-panel--launcher .field-launcherOffsetTop .form-widget input{max-width:8rem}.crud-chat-appearance.ea-edit .ca-panel--launcher .ca-launcher-icon-field{padding-top:var(--space-1);border-top:1px dashed color-mix(in srgb, var(--color-border) 70%, transparent)}.crud-chat-appearance.ea-edit .ca-panel--launcher .ca-launcher-icon-field>.form-control-label{margin-bottom:var(--space-2)}.crud-chat-appearance.ea-edit .ca-panel--launcher .ca-launcher-icon-field .choice-card-option__label{min-height:5.25rem}.crud-chat-appearance.ea-edit .ca-panel--colors .form-fieldset-body>.row{--bs-gutter-x: var(--space-4);--bs-gutter-y: var(--space-3)}.crud-chat-appearance.ea-edit .ca-panel--colors .form-group{padding-block:var(--space-2);border-bottom:0}.crud-chat-appearance.ea-edit .field-color .form-widget{width:auto;max-width:100%}.crud-chat-appearance.ea-edit .field-color .ca-color-control{--ca-color-ring: color-mix(in srgb, var(--color-border) 78%, transparent);display:inline-flex;align-items:center;gap:var(--space-2);width:100%;max-width:100%;padding:var(--space-2);border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--ca-color-value, var(--ca-color-fallback)) 14%, var(--color-surface)) 0%, var(--color-surface) 100%);box-shadow:var(--shadow-sm);transition:border-color var(--transition-duration-fast) var(--transition-easing),box-shadow var(--transition-duration-fast) var(--transition-easing)}.crud-chat-appearance.ea-edit .field-color .ca-color-control:hover{border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--color-border));box-shadow:var(--shadow-md)}.crud-chat-appearance.ea-edit .field-color .ca-color-control:focus-within{border-color:color-mix(in srgb, var(--brand-primary) 55%, var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 18%, transparent)}.crud-chat-appearance.ea-edit .field-color input[type=color],.crud-chat-appearance.ea-edit .field-color .form-control-color{flex-shrink:0;width:2.75rem;height:2.75rem;padding:.2rem;border:2px solid var(--color-surface);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 0 0 1px var(--ca-color-ring),0 1px 2px color-mix(in srgb, var(--brand-dark) 8%, transparent);cursor:pointer;transition:transform var(--transition-duration-fast) var(--transition-easing),box-shadow var(--transition-duration-fast) var(--transition-easing)}.crud-chat-appearance.ea-edit .field-color input[type=color]:hover,.crud-chat-appearance.ea-edit .field-color .form-control-color:hover{transform:scale(1.04)}.crud-chat-appearance.ea-edit .field-color input[type=color]:focus,.crud-chat-appearance.ea-edit .field-color .form-control-color:focus{outline:none;box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-primary) 45%, transparent),0 0 0 4px color-mix(in srgb, var(--brand-primary) 16%, transparent)}.crud-chat-appearance.ea-edit .field-color input[type=color]::-webkit-color-swatch-wrapper,.crud-chat-appearance.ea-edit .field-color .form-control-color::-webkit-color-swatch-wrapper{padding:0}.crud-chat-appearance.ea-edit .field-color input[type=color]::-webkit-color-swatch,.crud-chat-appearance.ea-edit .field-color .form-control-color::-webkit-color-swatch{border:0;border-radius:calc(var(--radius-md) - 4px)}.crud-chat-appearance.ea-edit .field-color input[type=color]::-moz-color-swatch,.crud-chat-appearance.ea-edit .field-color .form-control-color::-moz-color-swatch{border:0;border-radius:calc(var(--radius-md) - 4px)}.crud-chat-appearance.ea-edit .field-color .ca-color-hex{min-width:0;flex:1 1 auto;padding-inline:var(--space-1);font-family:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.05em;color:var(--color-text);user-select:all}.crud-chat-appearance.ea-edit .ca-panel--css .form-fieldset-body{padding:var(--space-3) var(--space-4) var(--space-4)}.crud-chat-appearance.ea-edit .ca-panel--css .form-group{display:block;padding:0;border:0}.crud-chat-appearance.ea-edit .ca-panel--css .form-group .form-control-label{display:none}.crud-chat-appearance.ea-edit .ca-panel--css .form-group .form-widget{width:100%;max-width:none}.crud-chat-appearance.ea-edit .ca-panel--css .CodeMirror-wrap,.crud-chat-appearance.ea-edit .ca-panel--css .form-control[data-ea-code-editor-field],.crud-chat-appearance.ea-edit .ca-panel--css textarea.form-control{min-height:18rem;font-family:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;line-height:1.55}.crud-chat-appearance.ea-edit .ca-launcher-section{padding-bottom:var(--space-4)}@media(max-width: 767.98px){.crud-chat-appearance.ea-edit .content-header{margin-bottom:var(--space-5)}.crud-chat-appearance.ea-edit .content-body form>.row{grid-template-columns:minmax(0, 1fr)}.crud-chat-appearance.ea-edit .form-column.col-md-6,.crud-chat-appearance.ea-edit .form-column.col-md-12{grid-column:span 1}.crud-chat-appearance.ea-edit .ca-panel--colors .form-fieldset-body>.row{--bs-gutter-y: var(--space-4)}}[data-bs-theme=dark] .crud-chat-appearance.ea-edit .field-color .ca-color-control{background:linear-gradient(135deg, color-mix(in srgb, var(--ca-color-value, var(--ca-color-fallback)) 22%, var(--color-surface)) 0%, color-mix(in srgb, var(--brand-dark) 12%, var(--color-surface)) 100%);border-color:color-mix(in srgb, var(--color-border) 72%, transparent)}[data-bs-theme=dark] .crud-chat-appearance.ea-edit .field-color input[type=color],[data-bs-theme=dark] .crud-chat-appearance.ea-edit .field-color .form-control-color{background:color-mix(in srgb, var(--brand-dark) 18%, var(--color-surface));border-color:color-mix(in srgb, var(--brand-dark) 35%, var(--color-surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-border) 72%, transparent),0 1px 2px color-mix(in srgb, var(--brand-dark) 24%, transparent)}[data-bs-theme=dark] .crud-chat-appearance.ea-edit .ca-panel--css .CodeMirror-wrap,[data-bs-theme=dark] .crud-chat-appearance.ea-edit .ca-panel--css .form-control[data-ea-code-editor-field],[data-bs-theme=dark] .crud-chat-appearance.ea-edit .ca-panel--css textarea.form-control{color:var(--color-text)}[data-bs-theme=dark] .crud-chat-appearance.ea-edit .ca-panel--launcher .ca-launcher-section{background:color-mix(in srgb, var(--brand-dark) 16%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 68%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 8%, transparent)}[data-bs-theme=dark] .crud-chat-appearance.ea-edit .ca-panel--launcher .ca-launcher-section .form-fieldset-header{background:color-mix(in srgb, var(--brand-dark) 10%, var(--color-surface));border-bottom-color:color-mix(in srgb, var(--color-border) 62%, transparent)}[data-bs-theme=dark] .crud-chat-appearance.ea-edit .ca-panel--launcher .ca-launcher-icon-field{border-top-color:color-mix(in srgb, var(--color-border) 58%, transparent)}.stat-card{border-radius:var(--radius-sm);transition:transform .15s}.stat-card:hover{transform:translateY(-2px)}.card{border-radius:var(--radius-sm)}.card-header{border-radius:var(--radius-sm) var(--radius-sm) 0 0 !important;font-size:.9rem}.stats-chart-wrap{position:relative;height:220px}.cost-total td{background:rgba(var(--brand-primary-rgb), 0.1) !important;color:var(--brand-primary-active) !important;border-top:2px solid var(--brand-primary)}.stats-filter-panel{padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--brand-bg) 38%, var(--color-surface));box-shadow:var(--shadow-sm)}.stats-filter__toolbar{display:flex;flex-direction:column;gap:var(--space-3)}.stats-filter__primary{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-4)}.stats-filter__group{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:0 1 auto;width:min(100%,14rem)}.stats-filter__group--range{width:100%;flex:1 1 100%;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 72%, var(--brand-bg))}.stats-filter__label{margin:0;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.stats-filter__label--range{width:100%}.stats-filter__sublabel{margin:0 0 var(--space-1);font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted);white-space:nowrap}.stats-filter__control{width:100%;min-width:0}.stats-filter__control--period{min-width:10.5rem}.stats-filter__control--date{min-width:9.25rem;max-width:11rem}.stats-filter__range-fields{display:grid;grid-template-columns:repeat(2, minmax(9rem, 11rem)) auto;align-items:end;gap:var(--space-2) var(--space-3)}@media(max-width: 575.98px){.stats-filter__range-fields{grid-template-columns:1fr}.stats-filter__range-fields .stats-filter__actions{grid-column:1}}.stats-filter__range-item{display:flex;flex-direction:column;min-width:0}.stats-filter__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);align-self:end}.stats-filter__summary{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;margin-left:auto;min-width:min(100%,12rem);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-primary) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--brand-primary) 18%, transparent);text-align:right}@media(max-width: 767.98px){.stats-filter__summary{flex-basis:100%;flex-direction:row;align-items:center;justify-content:space-between;margin-left:0;text-align:left}}.stats-filter__summary-label{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.stats-filter__summary-value{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);white-space:nowrap}#statsFilterForm .cs-select{width:100%;min-width:0}#statsFilterForm .cs-select.cs-select--sm{min-width:10.5rem}#statsFilterForm .stats-filter__control--period+.cs-select,#statsFilterForm .stats-filter__group:not(.stats-filter__group--range) .cs-select{max-width:14rem}#statsFilterForm .dt-picker{width:100%;min-width:9.25rem;max-width:11rem}#statsFilterForm .dt-picker__icon{display:none}#statsFilterForm .dt-picker__trigger{min-height:var(--field-min-height-sm);padding:var(--field-padding-y-sm) var(--combobox-padding-end) var(--field-padding-y-sm) var(--field-padding-x);font-size:var(--field-font-size-sm)}#statsFilterForm .dt-picker__value{font-size:var(--field-font-size-sm)}#statsFilterForm .form-control:focus,#statsFilterForm .form-select:focus{border-color:var(--combobox-focus-border);box-shadow:var(--combobox-focus-shadow)}#statsFilterForm .btn-sm{min-height:var(--field-min-height-sm);padding-inline:var(--space-3);font-size:var(--font-size-xs);font-weight:700}[data-bs-theme=dark] .stats-filter-panel{background:color-mix(in srgb, var(--brand-dark) 16%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 75%, transparent)}[data-bs-theme=dark] .stats-filter__group--range{background:color-mix(in srgb, var(--brand-dark) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 70%, transparent)}[data-bs-theme=dark] .stats-filter__summary{background:color-mix(in srgb, var(--brand-primary) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--brand-primary) 22%, transparent)}html,body{min-height:100%}body.ea.page-login,body.ea.page-login.ea-light-scheme,body.ea.page-login.ea-dark-scheme{display:block !important;place-items:unset !important;min-height:100%;background:var(--admin-content-backdrop) !important;background-attachment:fixed;color:var(--brand-text)}.auth-page{min-height:100vh;background:var(--admin-content-backdrop)}.auth-page__grid{display:grid;min-height:100vh;grid-template-columns:1fr}.auth-page__hero{display:none}.auth-page__main{display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4)}.auth-panel{width:min(100%,28rem);display:flex;flex-direction:column;align-items:stretch}.auth-brand{margin-bottom:var(--space-5);text-align:center}.auth-brand__logo{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-2)}.auth-brand__mark{flex-shrink:0;width:2.5rem;height:2.5rem;filter:brightness(0)}.auth-brand__name{color:var(--brand-text);font-size:1.875rem;line-height:1;font-weight:800;letter-spacing:-0.055em}.auth-brand__subtitle{margin:0 auto;max-width:20rem;color:var(--brand-text-muted);font-size:var(--font-size-sm);line-height:1.5}@media(min-width: 960px){.auth-page__grid{grid-template-columns:minmax(0, 1.08fr) minmax(0, 0.92fr)}.auth-page__hero{display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-8) var(--space-8) var(--space-10);border-inline-end:1px solid color-mix(in srgb, var(--brand-border) 70%, transparent);background:radial-gradient(circle at 18% 22%, rgba(var(--brand-primary-rgb), 0.16), transparent 42%),radial-gradient(circle at 82% 78%, color-mix(in srgb, var(--brand-primary) 20%, transparent), transparent 40%),color-mix(in srgb, var(--brand-bg) 55%, var(--brand-surface))}.auth-page__hero-inner{width:min(100%,28rem);display:flex;flex-direction:column;gap:var(--space-4)}.auth-page__hero-eyebrow{margin:0;color:var(--brand-primary-active);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-page__hero-title{margin:0;color:var(--brand-text);font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:800;line-height:1.12;letter-spacing:-0.04em}.auth-page__hero-text{margin:0;color:var(--brand-text-muted);font-size:var(--font-size-sm);line-height:1.6}.auth-page__hero-art{margin:var(--space-2) 0 0}.auth-page__hero-art img{display:block;width:100%;height:auto;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.auth-page__main{padding:var(--space-8)}.auth-panel{width:min(100%,26rem)}}.auth-card{--auth-card-accent-height: 3px;--auth-card-shadow: 0 1px 2px color-mix(in srgb, var(--brand-dark) 6%, transparent), 0 10px 28px color-mix(in srgb, var(--brand-dark) 10%, transparent), 0 0 0 1px color-mix(in srgb, var(--brand-border) 72%, transparent);position:relative;isolation:isolate;width:100%;overflow:hidden;border:1px solid color-mix(in srgb, var(--brand-border) 82%, transparent);border-radius:calc(var(--radius-xl) + 2px);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-surface) 96%, rgba(var(--brand-primary-rgb), 0.04)) 0%, var(--brand-surface) 38%);box-shadow:var(--auth-card-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.auth-card::before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:var(--auth-card-accent-height);border-radius:calc(var(--radius-xl) + 2px) calc(var(--radius-xl) + 2px) 0 0;background:var(--brand-primary-gradient);opacity:.96}.auth-card::after{content:"";position:absolute;inset:auto -18% -42% auto;z-index:0;width:12rem;height:12rem;border-radius:var(--radius-full);background:radial-gradient(circle, rgba(var(--brand-primary-rgb), 0.12) 0%, transparent 68%);pointer-events:none}.auth-card__body{position:relative;z-index:2;padding:calc(var(--space-6) + var(--auth-card-accent-height)) var(--space-6) var(--space-6)}.auth-card__header{margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid color-mix(in srgb, var(--brand-border) 78%, transparent);text-align:start}.auth-card__title{margin:0;color:var(--brand-text);font-size:1.35rem;font-weight:800;line-height:1.2;letter-spacing:-0.035em}.auth-card__description{margin:var(--space-2) 0 0;max-width:none;color:var(--brand-text-muted);font-size:var(--font-size-sm);line-height:1.55}.auth-card__description:empty{display:none}.auth-card__header:not(:has(.auth-card__description:not(:empty))) .auth-card__title{margin-bottom:0}.auth-card .auth-form,.auth-card .auth-actions{margin-top:0}.auth-card .auth-alert:first-child,.auth-card .auth-form .alert-danger:first-child{margin-top:0}.auth-form{display:flex;flex-direction:column;gap:var(--space-4)}.auth-form__field{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0}.auth-form__label{margin:0;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.auth-form .form-group{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0}.auth-form .form-widget{width:100%}.auth-form .form-control{width:100%;min-height:var(--field-min-height);padding:var(--field-padding-y) var(--field-padding-x);border:1px solid var(--combobox-border);border-radius:var(--field-radius);background:var(--combobox-bg);color:var(--color-text);font-size:var(--field-font-size);font-weight:var(--field-font-weight);line-height:var(--line-height-tight);outline:none;box-shadow:none;transition:border-color var(--transition-duration-base) var(--transition-easing),box-shadow var(--transition-duration-base) var(--transition-easing),background var(--transition-duration-base) var(--transition-easing)}.auth-form .form-control::placeholder{color:var(--brand-text-muted);font-weight:450}.auth-form .form-control:hover{border-color:var(--combobox-border-hover)}.auth-form .form-control:focus{border-color:var(--combobox-focus-border);box-shadow:var(--combobox-focus-shadow);background:var(--combobox-bg)}.auth-form .form-control:-webkit-autofill,.auth-form .form-control:-webkit-autofill:hover,.auth-form .form-control:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text);-webkit-box-shadow:0 0 0 1000px var(--combobox-bg) inset;transition:background-color 9999s ease-in-out 0s}.auth-form__check.form-check{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);width:100%;margin:0;padding:0;color:var(--brand-text-muted);font-size:var(--font-size-sm);line-height:1.2;cursor:pointer}.auth-form__check .form-check-label{margin:0;padding:0;color:var(--brand-text-muted);font-size:var(--font-size-sm);line-height:1.2;cursor:pointer}.auth-form__check .form-check-input[type=checkbox]{margin-top:0}.auth-form__submit.btn-primary{width:100%;min-height:2.75rem;margin-top:var(--space-1);justify-content:center;--button-padding-x: var(--space-5)}.auth-form .alert-danger{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--brand-danger) 35%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--brand-danger) 8%, var(--color-surface));color:color-mix(in srgb, var(--brand-danger) 78%, var(--brand-dark));font-size:var(--font-size-sm);font-weight:600;line-height:1.55;text-align:center}.auth-form .form-error,.auth-form .invalid-feedback,.auth-form ul.form-error-message{margin:var(--space-2) 0 0;padding:0;list-style:none;color:color-mix(in srgb, var(--brand-danger) 82%, var(--brand-dark));font-size:var(--font-size-xs);font-weight:600;line-height:1.45;text-align:start}.auth-form .form-error li,.auth-form ul.form-error-message li{margin:0}.auth-alert{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:600;line-height:1.55;text-align:center}.auth-alert--success{border-color:color-mix(in srgb, var(--brand-success) 35%, transparent);background:color-mix(in srgb, var(--brand-success) 10%, var(--color-surface));color:color-mix(in srgb, var(--brand-success-active) 85%, var(--brand-dark))}.auth-alert--danger{border-color:color-mix(in srgb, var(--brand-danger) 35%, transparent);background:color-mix(in srgb, var(--brand-danger) 8%, var(--color-surface));color:color-mix(in srgb, var(--brand-danger) 78%, var(--brand-dark))}.auth-alert--unavailable{border-color:color-mix(in srgb, var(--brand-warning) 40%, transparent);background:color-mix(in srgb, var(--brand-warning) 12%, var(--color-surface));color:var(--brand-warning-text)}.auth-actions{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.auth-actions .btn{width:100%;min-height:2.75rem;justify-content:center}.auth-footer{margin-top:var(--space-5);text-align:center}.auth-footer__link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);color:var(--brand-primary-active);font-size:var(--font-size-sm);font-weight:600;line-height:1.4;text-decoration:none;transition:color var(--transition-duration-fast) var(--transition-easing)}.auth-footer__link:hover{color:var(--brand-primary);text-decoration:underline}.auth-footer__link:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-primary) 45%, transparent);outline-offset:3px;border-radius:var(--radius-sm)}.auth-footer__tagline{margin:var(--space-3) auto 0;max-width:22rem;color:var(--brand-text-muted);font-size:var(--font-size-xs);line-height:1.5}@media(max-width: 959px){.auth-page__main{padding:var(--space-5) var(--space-4)}.auth-card__body{padding:calc(var(--space-5) + var(--auth-card-accent-height, 3px)) var(--space-5) var(--space-5)}.auth-brand__name{font-size:1.625rem}}@media(max-width: 480px){.auth-page__main{padding:var(--space-4) var(--space-3)}.auth-card{border-radius:var(--radius-lg)}.auth-card::before{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.auth-card__body{padding:calc(var(--space-4) + var(--auth-card-accent-height, 3px)) var(--space-4) var(--space-4)}.auth-card__header{margin-bottom:var(--space-4);padding-bottom:var(--space-4)}}body.ea-dark-scheme{--brand-bg: #141816;--brand-surface: #1c211f;--brand-text: #e8ece9;--brand-text-muted: #9aa39f;--brand-border: #2d3330;--brand-primary-active: #2fe0c6;--color-surface: var(--brand-surface);--color-text: var(--brand-text);--color-text-muted: var(--brand-text-muted);--color-border: var(--brand-border);--shadow-lg: 0 8px 28px color-mix(in srgb, var(--brand-dark) 48%, transparent)}body.ea-dark-scheme.page-login{background:var(--admin-content-backdrop) !important;color:var(--brand-text)}body.ea-dark-scheme .auth-page__hero{background:radial-gradient(circle at 18% 22%, rgba(var(--brand-primary-rgb), 0.2), transparent 42%),radial-gradient(circle at 82% 78%, color-mix(in srgb, var(--brand-primary) 14%, transparent), transparent 40%),color-mix(in srgb, var(--brand-dark) 40%, var(--brand-surface));border-inline-end-color:color-mix(in srgb, var(--brand-border) 85%, transparent)}body.ea-dark-scheme .auth-brand__mark{filter:none}body.ea-dark-scheme .auth-card{--auth-card-shadow: 0 1px 2px color-mix(in srgb, var(--brand-dark) 28%, transparent), 0 12px 32px color-mix(in srgb, var(--brand-dark) 42%, transparent), 0 0 0 1px color-mix(in srgb, var(--brand-border) 88%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-surface) 92%, rgba(var(--brand-primary-rgb), 0.08)) 0%, var(--brand-surface) 42%);border-color:color-mix(in srgb, var(--brand-border) 90%, transparent);box-shadow:var(--auth-card-shadow)}body.ea-dark-scheme .auth-card__header{border-bottom-color:color-mix(in srgb, var(--brand-border) 88%, transparent)}body.ea-dark-scheme .auth-form .form-control{background:var(--combobox-bg);border-color:var(--combobox-border);color:var(--color-text)}body.ea-dark-scheme .auth-form .form-control::placeholder{color:var(--brand-text-muted)}body.ea-dark-scheme .auth-form .form-control:hover{border-color:var(--combobox-border-hover)}body.ea-dark-scheme .auth-form .form-control:focus{background:var(--combobox-bg);border-color:var(--combobox-focus-border);box-shadow:var(--combobox-focus-shadow)}body.ea-dark-scheme .auth-form .form-control:-webkit-autofill,body.ea-dark-scheme .auth-form .form-control:-webkit-autofill:hover,body.ea-dark-scheme .auth-form .form-control:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text);-webkit-box-shadow:0 0 0 1000px var(--combobox-bg) inset}body.ea-dark-scheme .auth-alert--danger,body.ea-dark-scheme .auth-form .alert-danger{border-color:color-mix(in srgb, var(--brand-danger) 45%, transparent);background:color-mix(in srgb, var(--brand-danger) 14%, var(--brand-surface));color:color-mix(in srgb, var(--brand-danger) 55%, var(--brand-on-primary))}body.ea-dark-scheme .auth-alert--success{border-color:color-mix(in srgb, var(--brand-success) 42%, transparent);background:color-mix(in srgb, var(--brand-success) 14%, var(--brand-surface));color:color-mix(in srgb, var(--brand-success) 70%, var(--brand-on-primary))}body.ea-dark-scheme .auth-alert--unavailable{border-color:color-mix(in srgb, var(--brand-warning) 45%, transparent);background:color-mix(in srgb, var(--brand-warning) 14%, var(--brand-surface));color:color-mix(in srgb, var(--brand-warning) 75%, var(--brand-on-primary))}body.ea-dark-scheme .auth-footer__tagline{color:var(--brand-text-muted)}body.ea-dark-scheme .auth-footer__link{color:var(--brand-primary-active)}body.ea-dark-scheme .auth-footer__link:hover{color:var(--brand-primary)}.btn{--button-border-radius: var(--space-2);--button-font-size: var(--font-size-base);--button-font-weight: 500;--button-padding-y: var(--button-padding-y-md);--button-padding-x: var(--button-padding-x-md);--button-transition-duration: var(--transition-duration-base);transition-duration:var(--transition-duration-base);transition-timing-function:var(--transition-easing);transition-property:background,border-color,color,opacity,fill,box-shadow}.btn-sm{--button-padding-y: var(--button-padding-y-sm);--button-padding-x: var(--space-2)}.btn-sm:not(:has(.btn-label)){padding:var(--button-padding-y-sm) var(--button-padding-y-md)}.btn-lg{--button-padding-y: var(--button-padding-y-lg);--button-padding-x: var(--button-padding-x-lg)}.btn-primary,.btn-success,.btn-danger{--button-border-width: 0}.btn-primary:not(.btn-sm),.btn-success:not(.btn-sm),.btn-danger:not(.btn-sm){--button-padding-x: var(--space-5)}.btn-primary{--button-primary-bg: var(--brand-primary-gradient);--button-primary-hover-bg: var(--brand-primary-gradient-hover);--button-primary-active-bg: var(--brand-primary-gradient-active);--button-primary-color: var(--brand-on-primary);--button-primary-hover-color: var(--brand-on-primary);--button-primary-active-color: var(--brand-on-primary);--button-primary-border-color: transparent;--button-primary-hover-border-color: transparent;--button-primary-active-border-color: transparent;--button-primary-box-shadow: none;--button-primary-active-box-shadow: none}.btn-success{--button-success-bg: var(--brand-success-gradient);--button-success-hover-bg: var(--brand-success-gradient-hover);--button-success-active-bg: var(--brand-success-gradient-active);--button-success-color: var(--brand-on-success);--button-success-hover-color: var(--brand-on-success);--button-success-active-color: var(--brand-on-success);--button-success-border-color: transparent;--button-success-hover-border-color: transparent;--button-success-active-border-color: transparent;--button-success-box-shadow: none;--button-success-active-box-shadow: none}.btn-danger:not(.btn-invisible){--button-danger-bg: var(--brand-danger-gradient);--button-danger-hover-bg: var(--brand-danger-gradient-hover);--button-danger-active-bg: var(--brand-danger-gradient-active);--button-danger-color: var(--brand-on-primary);--button-danger-hover-color: var(--brand-on-primary);--button-danger-active-color: var(--brand-on-primary);--button-danger-border-color: transparent;--button-danger-hover-border-color: transparent;--button-danger-active-border-color: transparent;--button-danger-box-shadow: none;--button-danger-active-box-shadow: none}.btn.ea-action-group{--button-bg: var(--brand-accent);--button-border-color: var(--brand-accent);--button-color: var(--brand-dark);--button-hover-bg: var(--brand-accent-hover);--button-hover-border-color: var(--brand-accent-hover);--button-hover-color: var(--brand-dark);--button-active-bg: var(--brand-accent-hover);--button-active-border-color: var(--brand-accent-hover);--button-active-color: var(--brand-dark);--bs-btn-bg: var(--brand-accent);--bs-btn-color: var(--brand-dark)}.text-bg-primary{background-color:var(--brand-primary) !important;color:var(--brand-dark) !important}.bg-primary{background-color:var(--brand-primary) !important}.text-primary{color:var(--brand-primary-active) !important}.form-control:focus,.form-select:focus,textarea.form-control:focus,.form-widget input.form-control:focus,.form-widget textarea.form-control:focus,.form-widget .form-select:focus{border-color:color-mix(in srgb, var(--brand-primary) 52%, var(--color-border));box-shadow:var(--focus-ring-shadow);outline:0}.cs-select__native:focus,.cs-select__native:focus-visible{border-color:rgba(0,0,0,0);box-shadow:none;outline:0}.btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-filter, invert(1) grayscale(100%) brightness(200%));opacity:var(--bs-btn-close-opacity, 0.72)}[data-bs-theme=dark] .btn-close:hover,[data-bs-theme=dark] .btn-close:focus{opacity:var(--bs-btn-close-hover-opacity, 1)}body.ea:not(.page-login){background-color:var(--sidebar-bg)}.main-content{position:relative;isolation:isolate;min-height:100vh}.main-content::before{content:"";position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;background:var(--admin-content-backdrop);pointer-events:none}.main-content>*{position:relative;z-index:1}@media(min-width: 992px){.main-content::before{left:var(--sidebar-max-width)}body.ea-sidebar-width-compact .main-content::before{left:44px}}.content-wrapper{position:relative;z-index:1;overflow-x:clip}.content-wrapper>.content{min-width:0}.content-top,.responsive-header{position:relative;z-index:2}.sidebar{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--sidebar-menu-color, #c9ccc8) 32%, transparent) rgba(0,0,0,0)}.sidebar::-webkit-scrollbar{width:.375rem}.sidebar::-webkit-scrollbar-track{background:rgba(0,0,0,0);margin-block:.375rem}.sidebar::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:color-mix(in srgb, var(--sidebar-menu-color, #c9ccc8) 32%, transparent);border:2px solid rgba(0,0,0,0);background-clip:padding-box;transition:background .15s ease}.sidebar::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--sidebar-menu-color, #c9ccc8) 52%, transparent);background-clip:padding-box}@media(min-width: 992px){.sidebar-wrapper{position:sticky;top:0;align-self:start;z-index:calc(var(--zindex-modal-backdrop, 1040) - 2);height:100vh;max-height:100vh}.sidebar{height:100%;max-height:100vh;min-block-size:0;overscroll-behavior:contain}#sidebar-resizer-handler{min-block-size:100%}}.content-header{--content-header-pad-left: var(--content-padding-left, 0px);--content-header-pad-right: var(--content-padding-right, 0px);--content-header-resizer-overhang: 0px;position:sticky;top:0;z-index:var(--z-sticky-header);box-sizing:border-box;width:100%;max-width:100%;margin:0;background:rgba(0,0,0,0);box-shadow:none;border-bottom:1px solid rgba(0,0,0,0);transition:border-color var(--transition-duration-slow) var(--transition-easing)}@media(min-width: 992px){.content-header{--content-header-pad-left: var(--lg-content-padding-left);--content-header-pad-right: var(--lg-content-padding-right);--content-header-resizer-overhang: calc(var(--resize-handler-width, 10px) + 7px)}}.content-header::before{content:"";position:absolute;z-index:-1;top:0;bottom:-1px;left:calc(-1*var(--content-header-pad-left));right:calc(-1*var(--content-header-pad-right) - var(--content-header-resizer-overhang));background:rgba(0,0,0,0);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border-bottom:1px solid rgba(0,0,0,0);pointer-events:none;transition:background-color var(--transition-duration-slow) var(--transition-easing),backdrop-filter var(--transition-duration-slow) var(--transition-easing),-webkit-backdrop-filter var(--transition-duration-slow) var(--transition-easing),box-shadow var(--transition-duration-slow) var(--transition-easing),border-color var(--transition-duration-slow) var(--transition-easing)}.content-header.is-stuck{border-bottom-color:rgba(0,0,0,0)}.content-header.is-stuck::before{background:color-mix(in srgb, var(--color-surface) 78%, transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:color-mix(in srgb, var(--color-border) 50%, transparent);box-shadow:var(--shadow-sm)}[data-bs-theme=dark] .content-header.is-stuck::before{background:color-mix(in srgb, var(--color-surface) 58%, transparent);border-bottom-color:color-mix(in srgb, var(--color-border) 60%, transparent)}.content-header-sentinel{height:1px;width:100%;pointer-events:none;visibility:hidden}body.ea-edit .content-header,body.ea-new .content-header,body.ea-index .content-header,body.ea-detail .content-header{inset-block-start:0;top:0;z-index:var(--z-sticky-header)}.content-header .page-actions .action-index,.content-header .global-actions .action-index{order:-999;margin-right:auto !important}.content-header .page-actions .action-index.btn,.content-header .global-actions .action-index.btn{--bs-btn-color: var(--bs-secondary);--bs-btn-bg: transparent;--bs-btn-border-color: var(--bs-secondary-border-subtle, var(--bs-secondary));--bs-btn-hover-color: var(--brand-on-primary);--bs-btn-hover-bg: var(--bs-secondary);--bs-btn-hover-border-color: var(--bs-secondary);--bs-btn-active-color: var(--brand-on-primary);--bs-btn-active-bg: var(--bs-secondary);--bs-btn-active-border-color: var(--bs-secondary)}.content-header .batch-actions{display:inline-flex;align-items:center;gap:var(--space-2)}.content-header .batch-actions form{display:inline-flex;margin:0}.content-header .batch-actions .btn+.btn,.content-header .batch-actions form+form{margin-inline-start:0 !important}.content-header .batch-actions .action-batchDelete.btn-danger{display:inline-flex;align-items:center;gap:var(--space-2)}#generation-panel .form-control{background-color:var(--combobox-bg);border-color:var(--combobox-border);color:var(--color-text)}#generation-panel .form-control:focus{background-color:var(--combobox-bg);color:var(--color-text)}.js-grid-checks .form-widget{display:grid;grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));gap:var(--space-2) var(--space-3);align-items:center}.js-grid-checks .form-widget .js-select-all-row{grid-column:1/-1;margin-bottom:var(--space-1)}body.ea .js-grid-checks .form-check:not(.form-switch):not(:has(.mode-card)){align-items:center;gap:var(--space-3);padding:var(--space-1) 0}body.ea .js-grid-checks .form-check:not(.form-switch):not(:has(.mode-card)) .form-check-input[type=checkbox]{margin-top:0}body.ea .js-grid-checks .form-check:not(.form-switch):not(:has(.mode-card)) .form-check-label{padding-top:0}#main-menu .menu .menu-item.has-submenu.expanded .submenu{max-block-size:none !important}.form-column .form-fieldset{background:color-mix(in srgb, var(--color-surface) 68%, transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:visible;margin-bottom:var(--space-5)}[data-bs-theme=dark] .form-column .form-fieldset{background:color-mix(in srgb, var(--color-surface) 42%, transparent);border-color:color-mix(in srgb, var(--color-border) 65%, transparent);box-shadow:var(--shadow-md)}:not(pre)>code{padding:.12em .38em;border-radius:var(--radius-sm);border:1px solid var(--color-code-border);background:var(--color-code-bg);color:var(--color-code);font-family:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;font-size:.92em;font-weight:500}.form-help,.form-text{margin:0;font-size:var(--font-size-sm);font-weight:400;line-height:var(--line-height-normal);letter-spacing:.01em;color:var(--color-text-muted)}.form-help>:first-child,.form-text>:first-child{margin-block-start:0}.form-help>:last-child,.form-text>:last-child{margin-block-end:0}.form-help p,.form-text p{margin-block:var(--space-2)}.form-help p:first-child,.form-text p:first-child{margin-block-start:0}.form-help p:last-child,.form-text p:last-child{margin-block-end:0}.form-help ul,.form-help ol,.form-text ul,.form-text ol{margin-block:var(--space-2);padding-inline-start:1.2rem}.form-help li+li,.form-text li+li{margin-block-start:.2rem}.form-help a,.form-text a{color:var(--brand-primary-active);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--brand-primary) 30%, transparent);text-underline-offset:2px;transition:color var(--transition-duration-fast) var(--transition-easing),text-decoration-color var(--transition-duration-fast) var(--transition-easing)}.form-help a:hover,.form-text a:hover{color:var(--brand-primary-hover);text-decoration-color:color-mix(in srgb, var(--brand-primary) 55%, transparent)}.form-help code,.form-text code{white-space:nowrap}.form-help strong,.form-text strong{color:color-mix(in srgb, var(--color-text) 82%, var(--color-text-muted));font-weight:600}small.form-text{font-size:var(--font-size-xs)}.form-widget>.form-help,.form-widget>.form-text,.form-check+.form-text,.form-check+.form-help,input.form-control+.form-text,textarea.form-control+.form-text,select.form-control+.form-text,input.form-control+.form-help,textarea.form-control+.form-help,select.form-control+.form-help{margin-block-start:var(--space-2)}.form-text.mb-1,.form-text.mb-2{margin-block-end:var(--space-1);font-size:var(--font-size-xs);font-weight:600;line-height:var(--line-height-tight);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text-muted) 88%, var(--color-text))}[data-bs-theme=dark] .form-help code,[data-bs-theme=dark] .form-text code{background:var(--color-code-bg);border-color:var(--color-code-border);color:var(--color-code)}.crud-product.ea-detail .content-body>.row,.crud-product.ea-detail #main>.row,.crud-product.ea-edit .content-body>.row,.crud-product.ea-edit #main>.row{--bs-gutter-x: var(--space-5);--bs-gutter-y: var(--space-5);align-items:flex-start}.crud-product.ea-detail .form-fieldset-body>.row{--bs-gutter-x: 0;margin-inline:0;width:100%}.crud-product.ea-detail .form-fieldset-body>.row>.field-group,.crud-product.ea-detail .field-group:has(.pd-overview),.crud-product.ea-detail .field-group:has(.pd-relations-panel),.crud-product.ea-detail .field-group:has(.pd-gen-panel){flex:0 0 100%;width:100%;max-width:100%}.crud-product .field-productOverviewPanel .field-label,.crud-product .field-relationsPlaceholder .field-label,.crud-product .field-generationPanelPlaceholder .field-label{display:none}.crud-product .field-productOverviewPanel .field-value,.crud-product .field-relationsPlaceholder .field-value,.crud-product .field-generationPanelPlaceholder .field-value{max-width:none}.crud-product .form-column.col-md-12 .form-fieldset{margin-bottom:0}.crud-product .form-column .form-fieldset+.form-fieldset{margin-top:var(--space-4)}.crud-product .form-column .form-fieldset .form-fieldset-header{padding:var(--space-4) var(--space-5);margin:0;border-bottom:1px solid color-mix(in srgb, var(--color-border) 60%, transparent)}.crud-product .form-column .form-fieldset .form-fieldset-title-content{font-size:var(--font-size-base);font-weight:600;letter-spacing:-0.01em;color:var(--color-text)}.crud-product .form-column .form-fieldset .form-fieldset-body{padding:var(--space-1) var(--space-5) var(--space-4)}.crud-product .form-fieldset:has(.field-relationsPlaceholder) .form-fieldset-body,.crud-product .form-fieldset:has(.pd-relations-panel) .form-fieldset-body{padding:var(--space-3) var(--space-5) var(--space-5)}.crud-product .form-fieldset:has(.field-generationPanelPlaceholder) .form-fieldset-body,.crud-product .form-fieldset:has(.field-productOverviewPanel) .form-fieldset-body,.crud-product .form-fieldset:has(.pd-overview) .form-fieldset-body,.crud-product .form-fieldset:has(.pd-gen-panel) .form-fieldset-body{padding:var(--space-3) var(--space-5) var(--space-5)}.crud-product .field-productOverviewPanel.field-group,.crud-product .field-relationsPlaceholder.field-group,.crud-product .field-generationPanelPlaceholder.field-group,.crud-product .field-group:has(.pd-overview),.crud-product .field-group:has(.pd-relations-panel),.crud-product .field-group:has(.pd-gen-panel){display:block;padding:0;margin:0;border:0}.crud-product .field-productOverviewPanel.field-group .field-value,.crud-product .field-productOverviewPanel.field-group .ea-raw-html-field,.crud-product .field-relationsPlaceholder.field-group .field-value,.crud-product .field-relationsPlaceholder.field-group .ea-raw-html-field,.crud-product .field-generationPanelPlaceholder.field-group .field-value,.crud-product .field-generationPanelPlaceholder.field-group .ea-raw-html-field,.crud-product .field-group:has(.pd-overview) .field-value,.crud-product .field-group:has(.pd-overview) .ea-raw-html-field,.crud-product .field-group:has(.pd-relations-panel) .field-value,.crud-product .field-group:has(.pd-relations-panel) .ea-raw-html-field,.crud-product .field-group:has(.pd-gen-panel) .field-value,.crud-product .field-group:has(.pd-gen-panel) .ea-raw-html-field{width:100%;max-width:none}.crud-product .form-column .field-group:not(.field-productOverviewPanel):not(.field-relationsPlaceholder):not(.field-generationPanelPlaceholder):not(.field-translations):not(.field-relationsChangesJson):not(:has(.pd-overview)):not(:has(.pd-relations-panel)):not(:has(.pd-gen-panel)){display:grid;grid-template-columns:minmax(8rem, 11rem) minmax(0, 1fr);gap:var(--space-3) var(--space-4);align-items:baseline;padding:var(--space-3) 0;margin:0;border-bottom:1px solid color-mix(in srgb, var(--color-border) 55%, transparent)}.crud-product .form-column .field-group:not(.field-productOverviewPanel):not(.field-relationsPlaceholder):not(.field-generationPanelPlaceholder):not(.field-translations):not(.field-relationsChangesJson):not(:has(.pd-overview)):not(:has(.pd-relations-panel)):not(:has(.pd-gen-panel)):last-child{border-bottom:0}.crud-product .form-column .field-group:not(.field-productOverviewPanel):not(.field-relationsPlaceholder):not(.field-generationPanelPlaceholder):not(.field-translations):not(.field-relationsChangesJson):not(:has(.pd-overview)):not(:has(.pd-relations-panel)):not(:has(.pd-gen-panel)) .field-label{margin:0;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-muted)}.crud-product .form-column .field-group:not(.field-productOverviewPanel):not(.field-relationsPlaceholder):not(.field-generationPanelPlaceholder):not(.field-translations):not(.field-relationsChangesJson):not(:has(.pd-overview)):not(:has(.pd-relations-panel)):not(:has(.pd-gen-panel)) .field-value{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text);word-break:break-word}.crud-product.ea-edit .form-column:last-child:not(.col-md-12) .field-group:not(.field-productOverviewPanel):not(.field-relationsPlaceholder):not(.field-generationPanelPlaceholder):not(.field-translations):not(.field-relationsChangesJson){grid-template-columns:minmax(0, 1fr) auto;align-items:center;text-align:end}.crud-product.ea-edit .form-column:last-child:not(.col-md-12) .field-group:not(.field-productOverviewPanel):not(.field-relationsPlaceholder):not(.field-generationPanelPlaceholder):not(.field-translations):not(.field-relationsChangesJson) .field-label{text-align:start}.crud-product.ea-edit .form-column:last-child:not(.col-md-12) .field-group:not(.field-productOverviewPanel):not(.field-relationsPlaceholder):not(.field-generationPanelPlaceholder):not(.field-translations):not(.field-relationsChangesJson) .field-value{font-weight:600;font-variant-numeric:tabular-nums}.pd-overview{width:100%;max-width:none;padding:var(--space-1) 0}.pd-overview .cs-overview__hero{flex-direction:column;align-items:stretch;gap:var(--space-3)}.pd-overview .cs-overview__hero-main{width:100%}.pd-overview__sections{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--color-border) 60%, transparent)}.pd-overview__section{min-width:0}.pd-overview__section-title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.01em;color:var(--color-text)}.pd-overview__section-title i{color:var(--brand-primary-active);opacity:.9}.pd-overview__section-body:not(.pd-structure-panel){min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-bg) 32%, var(--color-surface))}.pd-overview__section-body.pd-structure-panel{min-width:0;padding:0;border:0;background:rgba(0,0,0,0)}.pd-structure-panel{display:flex;flex-direction:column;gap:var(--space-4)}.pd-structure-block{display:flex;flex-direction:column;gap:var(--space-2)}.pd-structure-block+.pd-structure-block{padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--color-border) 55%, transparent)}.pd-structure-block__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.pd-structure-block__label{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.pd-structure-block__count{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding-inline:.35rem;border-radius:var(--radius-full);background:color-mix(in srgb, var(--brand-primary) 12%, var(--color-surface));font-size:.65rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--brand-primary-active)}.pd-structure-block__content{min-width:0}.pd-structure-empty{margin:0;padding:var(--space-3) var(--space-4);border:1px dashed color-mix(in srgb, var(--color-border) 75%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-bg) 35%, var(--color-surface));font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.pd-structure-item,.pd-structure-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 88%, transparent);color:inherit;text-decoration:none;transition:border-color var(--transition-duration-fast) var(--transition-easing),background var(--transition-duration-fast) var(--transition-easing)}.pd-structure-item:hover,.pd-structure-card:hover{border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--color-border));background:color-mix(in srgb, var(--brand-primary) 5%, var(--color-surface))}.pd-structure-item:hover .pd-structure-item__name,.pd-structure-item:hover .pd-structure-card__name,.pd-structure-card:hover .pd-structure-item__name,.pd-structure-card:hover .pd-structure-card__name{color:var(--brand-primary-active)}.pd-structure-item__thumb,.pd-structure-card__thumb{display:grid;place-items:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);background:color-mix(in srgb, var(--brand-bg) 50%, var(--color-surface));overflow:hidden;color:var(--color-text-muted);font-size:.85rem}.pd-structure-item__thumb img,.pd-structure-card__thumb img{width:100%;height:100%;object-fit:contain}.pd-structure-item__main,.pd-structure-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.pd-structure-item__name,.pd-structure-card__name{font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-tight);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--transition-duration-fast) var(--transition-easing)}.pd-structure-item__code,.pd-structure-card__meta{font-size:var(--font-size-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.pd-structure-item__chevron,.pd-structure-card__chevron{flex-shrink:0;font-size:.65rem;color:var(--color-text-muted);opacity:.55;transition:opacity var(--transition-duration-fast) var(--transition-easing)}.pd-structure-item:hover .pd-structure-item__chevron,.pd-structure-card:hover .pd-structure-card__chevron{opacity:1;color:var(--brand-primary-active)}.pd-structure-card--special .pd-structure-card__meta{color:var(--brand-warning-text);font-weight:600}.pd-structure-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(16rem, 1fr));gap:var(--space-3)}.pd-overview__hero-main{align-items:flex-start;flex-wrap:wrap;width:100%}.pd-overview__stats{flex:1 1 auto;min-width:0;flex-wrap:wrap;width:100%;padding-inline-start:0;border-inline-start:0;padding-block-start:var(--space-2);border-block-start:1px solid color-mix(in srgb, var(--color-border) 65%, transparent)}.pd-overview__price-value{font-weight:600;color:var(--brand-primary-active);font-variant-numeric:tabular-nums}.pd-overview__price-now{font-weight:600}.pd-overview__price-was{display:block;margin-top:.1rem;font-size:.72rem;font-weight:500;color:var(--color-text-muted);text-decoration:line-through}.pd-overview__media{flex-shrink:0}.pd-overview__identity{min-width:0;flex-shrink:0}.pd-overview__external{font-size:var(--font-size-sm);color:var(--color-text-muted)}.pd-overview__internal-id{font-size:var(--font-size-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.pd-overview__sub-sep{margin-inline:.35rem;color:var(--color-text-muted);opacity:.65}.pd-overview .cs-overview__badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-2);width:100%;max-width:none}.pd-overview .cs-overview__badges .badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;line-height:1.35;border:none;white-space:nowrap;background:color-mix(in srgb, var(--color-text-muted) 12%, transparent);color:var(--color-text-muted)}.pd-overview .cs-overview__badges .badge i{font-size:.65em;line-height:1}.pd-overview .cs-overview__badges .text-bg-secondary{background:color-mix(in srgb, var(--color-text-muted) 12%, transparent);color:var(--color-text-muted)}.pd-overview .cs-overview__badges .text-bg-primary{background:rgba(var(--brand-primary-rgb), 0.14);color:var(--brand-primary-active)}.pd-overview .cs-overview__badges .text-bg-info{background:color-mix(in srgb, var(--color-info) 16%, var(--color-surface));color:var(--brand-info-text)}.pd-overview .cs-overview__badges .text-bg-warning{background:color-mix(in srgb, var(--brand-accent) 55%, var(--color-surface));color:var(--brand-dark)}.pd-overview .cs-overview__badges .text-bg-success{background:rgba(var(--brand-primary-rgb), 0.14);color:var(--brand-primary-active)}.pd-overview .cs-overview__badges .text-bg-danger{background:color-mix(in srgb, var(--brand-danger) 14%, var(--color-surface));color:var(--brand-danger)}.pd-overview__link{color:var(--brand-primary-active);font-weight:600;text-decoration:none}.pd-overview__link:hover{text-decoration:underline}.pd-hero-image--compact{width:5.5rem;height:5.5rem;padding:var(--space-2);margin:0}.pd-hero-image--compact img{max-width:100%;max-height:100%}.pd-hero-image--compact.pd-hero-image--empty{min-height:0;font-size:1.35rem}.pd-hero-image{display:flex;align-items:center;justify-content:center;margin:0;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);background:color-mix(in srgb, var(--brand-bg) 45%, var(--color-surface))}.pd-hero-image img{display:block;max-width:min(100%,18rem);max-height:18rem;width:auto;height:auto;object-fit:contain;border-radius:var(--radius-md)}.pd-hero-image--empty{min-height:8rem;color:var(--color-text-muted);font-size:2rem;opacity:.35}.pd-price{padding:var(--space-2) 0}.pd-price__hero{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3)}.pd-price__now{font-size:1.75rem;font-weight:700;letter-spacing:-0.02em;color:var(--color-text);font-variant-numeric:tabular-nums}.pd-price__was{font-size:1rem;font-weight:500;color:var(--color-text-muted);text-decoration:line-through;font-variant-numeric:tabular-nums}.pd-price__currency{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted)}.pd-price__save{display:inline-block;margin-top:var(--space-2);padding:.2rem .55rem;border-radius:var(--radius-full);background:var(--brand-accent);color:var(--brand-dark);font-size:var(--font-size-xs);font-weight:700}.pd-price__hint,.pd-price__empty{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.pd-locale-card{border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-3);background:color-mix(in srgb, var(--color-surface) 88%, transparent)}.pd-locale-card:last-child{margin-bottom:0}.pd-locale-card__head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);background:color-mix(in srgb, var(--brand-bg) 40%, var(--color-surface))}.pd-locale-card__name{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.pd-locale-card__body{padding:var(--space-4)}.pd-text-block{margin-bottom:var(--space-3)}.pd-text-block:last-child{margin-bottom:0}.pd-text-block__label{margin:0 0 var(--space-1);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted)}.pd-text-block__value{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text);white-space:pre-wrap;word-break:break-word}.pd-faq-entry{margin-bottom:var(--space-2);padding-left:var(--space-3);border-left:3px solid color-mix(in srgb, var(--brand-primary) 35%, var(--color-border))}.pd-faq-entry:last-child{margin-bottom:0}.pd-faq-entry__q{margin:0 0 var(--space-1);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.pd-faq-entry__a{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-muted)}.pd-attr-table{width:100%;margin:0;border-collapse:collapse;font-size:var(--font-size-sm)}.pd-attr-table td{padding:var(--space-2) 0;vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--color-border) 45%, transparent)}.pd-attr-table tr:last-child td{border-bottom:0}.pd-attr-table td:first-child{padding-right:var(--space-4);white-space:nowrap;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted)}.pd-attr-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pd-attr-tag{display:inline-flex;align-items:baseline;gap:var(--space-1);padding:.35rem .65rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);background:color-mix(in srgb, var(--brand-bg) 50%, var(--color-surface));font-size:var(--font-size-sm);color:var(--color-text)}.pd-attr-tag b{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted)}.pd-mini-grid{display:flex;flex-wrap:wrap;gap:var(--space-3)}.pd-mini-card{width:8.5rem;border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);font-size:var(--font-size-xs);transition:border-color var(--transition-duration-fast) var(--transition-easing)}.pd-mini-card:hover{border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--color-border))}.pd-mini-card__media{display:flex;align-items:center;justify-content:center;height:5rem;background:color-mix(in srgb, var(--brand-bg) 55%, var(--color-surface));color:var(--color-text-muted)}.pd-mini-card__media img{width:100%;height:100%;object-fit:contain;padding:var(--space-1)}.pd-mini-card__body{padding:var(--space-2)}.pd-mini-card__name{display:block;font-weight:600;line-height:var(--line-height-tight);color:var(--color-text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-mini-card__name:hover{color:var(--brand-primary-active)}.pd-mini-card__code{margin-top:var(--space-1);font-size:.68rem;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-mini-card__price{margin-top:var(--space-1);font-weight:600;font-variant-numeric:tabular-nums}.pd-mini-card__price--special{color:var(--brand-warning-text)}.pd-relations-panel{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-3);align-items:start}.pd-relations-empty{grid-column:1/-1;margin:0;padding:var(--space-4);border:1px dashed color-mix(in srgb, var(--color-border) 75%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-bg) 35%, var(--color-surface));font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.pd-rel-group{--pd-rel-accent: var(--color-border);--pd-rel-tint: color-mix(in srgb, var(--brand-bg) 50%, var(--color-surface));--pd-rel-text: var(--color-text-muted);--pd-rel-border: color-mix(in srgb, var(--color-border) 78%, transparent);border:1px solid var(--pd-rel-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-sm);transition:border-color var(--transition-duration-fast) var(--transition-easing),box-shadow var(--transition-duration-fast) var(--transition-easing)}.pd-rel-group:hover{--pd-rel-border: color-mix(in srgb, var(--pd-rel-accent) 28%, var(--color-border));box-shadow:var(--shadow-md)}.pd-rel-group--cross_sell{--pd-rel-accent: var(--relation-cross-sell-accent);--pd-rel-tint: color-mix(in srgb, var(--relation-cross-sell-accent) 9%, var(--color-surface));--pd-rel-text: var(--relation-cross-sell-text)}.pd-rel-group--accessory{--pd-rel-accent: var(--relation-accessory-accent);--pd-rel-tint: color-mix(in srgb, var(--relation-accessory-accent) 11%, var(--color-surface));--pd-rel-text: var(--relation-accessory-text)}.pd-rel-group--group_member{--pd-rel-accent: var(--relation-group-member-accent);--pd-rel-tint: color-mix(in srgb, var(--relation-group-member-accent) 9%, var(--color-surface));--pd-rel-text: var(--relation-group-member-text)}.pd-rel-group--related{--pd-rel-accent: var(--relation-related-accent);--pd-rel-tint: color-mix(in srgb, var(--relation-related-accent) 10%, var(--color-surface));--pd-rel-text: var(--relation-related-text)}.pd-rel-group__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:.5625rem var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--pd-rel-accent) 14%, var(--color-border));background:var(--pd-rel-tint)}.pd-rel-group__title{font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-tight);letter-spacing:-0.01em;color:var(--pd-rel-text)}.pd-rel-group__count{flex-shrink:0;min-width:1.25rem;padding:.1rem .45rem;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;font-variant-numeric:tabular-nums;text-align:center;color:var(--pd-rel-text);background:color-mix(in srgb, var(--pd-rel-accent) 14%, var(--color-surface))}.pd-rel-group__body{min-width:0;background:color-mix(in srgb, var(--color-surface) 96%, var(--pd-rel-accent))}.pd-rel-item{display:flex;align-items:center;gap:.6875rem;padding:.5rem var(--space-4) .5rem 1.25rem;color:inherit;text-decoration:none;transition:background var(--transition-duration-fast) var(--transition-easing),color var(--transition-duration-fast) var(--transition-easing)}.pd-rel-item+.pd-rel-item{border-top:1px solid color-mix(in srgb, var(--color-border) 40%, var(--brand-bg))}.pd-rel-item:hover{background:color-mix(in srgb, var(--brand-primary) 6%, var(--color-surface))}.pd-rel-item:hover .pd-rel-item__name{color:var(--brand-primary-active)}.pd-rel-item:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-primary) 45%, transparent);outline-offset:-2px;background:color-mix(in srgb, var(--brand-primary) 6%, var(--color-surface))}.pd-rel-item__thumb{display:grid;place-items:center;flex-shrink:0;width:2.125rem;height:2.125rem;border-radius:.4375rem;border:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);background:color-mix(in srgb, var(--brand-bg) 60%, var(--color-surface));overflow:hidden;color:var(--color-text-muted);font-size:.625rem}.pd-rel-item__thumb img{width:100%;height:100%;object-fit:contain}.pd-rel-item__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.12rem}.pd-rel-item__name{font-size:var(--font-size-base);font-weight:500;line-height:var(--line-height-tight);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--transition-duration-fast) var(--transition-easing)}.pd-rel-item__meta{font-size:var(--font-size-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.pd-rel-item__source{flex-shrink:0;display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .45rem;border-radius:var(--radius-full);font-size:.6rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;line-height:1}.pd-rel-item__source--manual{background:color-mix(in srgb, var(--color-border) 40%, var(--color-surface));color:var(--color-text-muted)}.pd-rel-item__source--feed{background:color-mix(in srgb, var(--pd-rel-accent) 12%, var(--color-surface));color:var(--pd-rel-text)}.pd-rel-item--special .pd-rel-item__meta{color:var(--brand-warning-text);font-weight:600}.pd-relations-panel--edit{grid-template-columns:1fr}.pd-rel-item--editable{padding-right:var(--space-3)}.pd-rel-item--editable:hover{background:color-mix(in srgb, var(--brand-primary) 6%, var(--color-surface))}.pd-rel-item--editable .pd-rel-item__name{display:block;text-decoration:none}.pd-rel-item--editable .pd-rel-item__name:hover{color:var(--brand-primary-active)}.pd-rel-item--editable .pd-rel-item__thumb a{display:grid;place-items:center;width:100%;height:100%;color:inherit;text-decoration:none}.pd-rel-item__remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;margin:0;border:0;border-radius:var(--radius-md);color:var(--brand-danger);background:rgba(0,0,0,0);line-height:1;transition:background var(--transition-duration-fast) var(--transition-easing),color var(--transition-duration-fast) var(--transition-easing)}.pd-rel-item__remove:hover{color:var(--brand-on-primary);background:var(--brand-danger)}.pd-rel-item__remove:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-danger) 45%, transparent);outline-offset:2px}.pd-rel-item__pending{flex-shrink:0;padding:.15rem .45rem;border-radius:var(--radius-full);font-size:.6rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;line-height:1;color:var(--brand-warning-text);background:color-mix(in srgb, var(--bs-warning) 18%, var(--color-surface))}.pd-rel-widget{padding-bottom:var(--space-2)}.pd-rel-add{display:flex;justify-content:flex-end;margin-top:var(--space-6)}.pd-rel-add__btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex-shrink:0;width:auto;max-width:100%;min-height:2.125rem;padding:.45rem 1rem;border:1px solid color-mix(in srgb, var(--brand-primary) 35%, var(--color-border));border-radius:var(--radius-md);background:var(--color-surface);color:var(--brand-primary-active);font-size:var(--font-size-sm);font-weight:500;line-height:1.35;text-decoration:none;box-shadow:none;transition:border-color var(--transition-duration-fast) var(--transition-easing),background var(--transition-duration-fast) var(--transition-easing),color var(--transition-duration-fast) var(--transition-easing)}.pd-rel-add__btn i,.pd-rel-add__btn .icon{display:inline-flex;align-items:center;flex-shrink:0;line-height:1}.pd-rel-add__btn i{font-size:.82em}.pd-rel-add__btn .icon{padding-right:var(--space-1)}.pd-rel-add__btn .icon svg{width:.75rem;height:.75rem}.pd-rel-add__btn:hover,.pd-rel-add__btn:focus,.pd-rel-add__btn:active{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, var(--color-surface));color:var(--brand-primary-active);text-decoration:none;box-shadow:none}.pd-rel-add__btn:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-primary) 45%, transparent);outline-offset:2px}.pd-rel-add__btn.btn.btn-link{--bs-btn-color: var(--brand-primary-active);--bs-btn-hover-color: var(--brand-primary-active);--bs-btn-active-color: var(--brand-primary-active);--bs-btn-bg: var(--color-surface);--bs-btn-hover-bg: color-mix(in srgb, var(--brand-primary) 8%, var(--color-surface));--bs-btn-active-bg: color-mix(in srgb, var(--brand-primary) 10%, var(--color-surface));--bs-btn-border-color: color-mix(in srgb, var(--brand-primary) 35%, var(--color-border));--bs-btn-hover-border-color: var(--brand-primary);--bs-btn-active-border-color: var(--brand-primary);--bs-btn-border-width: 1px;--bs-btn-box-shadow: none;--bs-link-color: var(--brand-primary-active);--bs-link-hover-color: var(--brand-primary-active);border-style:solid;text-decoration:none}.pd-rel-add__btn.btn.btn-link:hover{text-decoration:none}.pd-rel-add__btn.btn-outline-primary:hover:not(:disabled):not(.disabled),.pd-rel-add__btn.btn-outline-primary:focus-visible:not(:disabled):not(.disabled),.pd-rel-add__btn.btn-outline-primary:active:not(:disabled):not(.disabled){color:var(--brand-primary-active);border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, var(--color-surface))}.pd-rel-picker-modal{--bs-modal-margin: 1.75rem}.pd-rel-picker{overflow:hidden;border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.pd-rel-picker__header{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);background:color-mix(in srgb, var(--brand-primary) 6%, var(--color-surface))}.pd-rel-picker__title{display:flex;align-items:center;gap:var(--space-3);margin:0;font-size:var(--font-size-base);font-weight:600;letter-spacing:-0.01em;line-height:var(--line-height-tight);color:var(--color-text)}.pd-rel-picker__title-icon{display:grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;border-radius:var(--radius-md);color:var(--brand-primary-active);background:color-mix(in srgb, var(--brand-primary) 12%, var(--color-surface));border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--color-border))}.pd-rel-picker__title-icon i{font-size:.85rem}.pd-rel-picker__body{display:flex;flex-direction:column;gap:0;padding:0}.pd-rel-picker__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);background:color-mix(in srgb, var(--brand-bg) 35%, var(--color-surface))}.pd-rel-picker__search{display:flex;align-items:center;gap:var(--space-2);flex:1 1 14rem;min-width:0;margin:0;padding:0 var(--space-3);border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:var(--radius-md);background:var(--color-surface);outline:0;transition:border-color var(--transition-duration-fast) var(--transition-easing),box-shadow var(--transition-duration-fast) var(--transition-easing)}.pd-rel-picker__search:focus-within{border-color:color-mix(in srgb, var(--brand-primary) 52%, var(--color-border));box-shadow:var(--focus-ring-shadow-subtle)}.pd-rel-picker__search .pd-rel-picker__search-input.form-control{flex:1;min-width:0;padding:.55rem 0;border:0;background:rgba(0,0,0,0);box-shadow:none;font-size:var(--font-size-sm);outline:0}.pd-rel-picker__search .pd-rel-picker__search-input.form-control:focus,.pd-rel-picker__search .pd-rel-picker__search-input.form-control:focus-visible{border-color:rgba(0,0,0,0);outline:0;box-shadow:none;background:rgba(0,0,0,0)}.pd-rel-picker__search-icon{flex-shrink:0;font-size:.8rem;color:var(--color-text-muted);pointer-events:none}.pd-rel-picker__type{display:flex;flex-direction:column;gap:var(--space-1);flex:0 0 auto;min-width:11rem}.pd-rel-picker__type-label{margin:0;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted)}.pd-rel-picker__type .cs-select{min-width:11rem}.pd-rel-picker__results{min-height:18rem;max-height:min(24rem,52vh);overflow-y:auto;background:var(--color-surface)}.pd-rel-picker__list{display:flex;flex-direction:column}.pd-rel-picker__state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:18rem;padding:var(--space-5);text-align:center}.pd-rel-picker__state-icon{font-size:1.75rem;color:color-mix(in srgb, var(--color-text-muted) 45%, transparent)}.pd-rel-picker__state-text{margin:0;max-width:20rem;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-muted)}.pd-rel-picker__state--error .pd-rel-picker__state-icon{color:var(--brand-danger)}.pd-rel-picker__state--error .pd-rel-picker__state-text{color:color-mix(in srgb, var(--brand-danger) 75%, var(--color-text))}.pd-rel-picker-item{display:flex;align-items:center;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-5);border:0;border-bottom:1px solid color-mix(in srgb, var(--color-border) 40%, transparent);background:rgba(0,0,0,0);cursor:pointer;transition:background var(--transition-duration-fast) var(--transition-easing),box-shadow var(--transition-duration-fast) var(--transition-easing)}.pd-rel-picker-item:last-child{border-bottom:0}.pd-rel-picker-item:hover:not(.is-disabled){background:color-mix(in srgb, var(--brand-primary) 5%, var(--color-surface))}.pd-rel-picker-item.is-selected{background:color-mix(in srgb, var(--brand-primary) 8%, var(--color-surface));box-shadow:inset 3px 0 0 var(--brand-primary-active)}.pd-rel-picker-item.is-disabled{opacity:.55;cursor:not-allowed}.pd-rel-picker-item__check{flex-shrink:0;width:1rem;height:1rem;margin:0;cursor:inherit}.pd-rel-picker-item__thumb{display:grid;place-items:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);background:color-mix(in srgb, var(--brand-bg) 55%, var(--color-surface));overflow:hidden;color:var(--color-text-muted);font-size:.75rem}.pd-rel-picker-item__thumb img{width:100%;height:100%;object-fit:contain}.pd-rel-picker-item__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.pd-rel-picker-item__name{font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-tight);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-rel-picker-item__meta{font-size:var(--font-size-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.pd-rel-picker-item__badge{flex-shrink:0;padding:.15rem .45rem;border-radius:var(--radius-full);font-size:.6rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;line-height:1;color:var(--color-text-muted);background:color-mix(in srgb, var(--color-border) 35%, var(--color-surface))}.pd-rel-picker__pagination{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);background:color-mix(in srgb, var(--brand-bg) 28%, var(--color-surface))}.pd-rel-picker__pagination[hidden]{display:none !important}.pd-rel-picker__page-btn{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--font-size-xs);font-weight:600;border-radius:var(--radius-sm)}.pd-rel-picker__page-info{flex:1;text-align:center;font-size:var(--font-size-xs);font-weight:500;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.pd-rel-picker__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);background:color-mix(in srgb, var(--brand-bg) 40%, var(--color-surface))}.pd-rel-picker__count{margin-inline-end:auto;font-size:var(--font-size-sm);color:var(--color-text-muted)}.pd-rel-picker__count strong{font-weight:700;font-variant-numeric:tabular-nums;color:var(--brand-primary-active)}.pd-rel-picker__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pd-rel-picker__confirm{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--font-size-sm);font-weight:600;border-radius:var(--radius-md)}.pd-rel-picker__confirm:disabled{opacity:.5}@media(max-width: 575.98px){.pd-rel-picker__toolbar{flex-direction:column;align-items:stretch}.pd-rel-picker__type{min-width:0}.pd-rel-picker__footer{flex-direction:column;align-items:stretch}.pd-rel-picker__count{margin-inline-end:0;text-align:center}.pd-rel-picker__actions{justify-content:stretch}.pd-rel-picker__actions .btn{flex:1}}[data-bs-theme=dark] .pd-rel-picker{border-color:color-mix(in srgb, var(--color-border) 72%, transparent)}[data-bs-theme=dark] .pd-rel-picker__header,[data-bs-theme=dark] .pd-rel-picker__toolbar,[data-bs-theme=dark] .pd-rel-picker__pagination,[data-bs-theme=dark] .pd-rel-picker__footer{background:color-mix(in srgb, var(--brand-dark) 14%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 65%, transparent)}[data-bs-theme=dark] .pd-rel-picker__search{background:color-mix(in srgb, var(--brand-dark) 8%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 72%, transparent)}[data-bs-theme=dark] .pd-rel-picker-item__thumb{background:color-mix(in srgb, var(--brand-dark) 18%, var(--color-surface))}[data-bs-theme=dark] .pd-rel-picker-item:hover:not(.is-disabled){background:color-mix(in srgb, var(--brand-primary) 8%, var(--color-surface))}[data-bs-theme=dark] .pd-rel-picker-item.is-selected{background:color-mix(in srgb, var(--brand-primary) 12%, var(--color-surface))}.crud-product.ea-edit .form-fieldset:has(.field-relationsChangesJson) .form-fieldset-body,.crud-product.ea-edit .form-fieldset:has(.field-translations) .form-fieldset-body{padding:var(--space-3) var(--space-5) var(--space-5)}.crud-product.ea-edit .form-fieldset:has(.field-relationsChangesJson) .form-fieldset-body{padding-bottom:var(--space-6)}.crud-product.ea-edit .field-translations,.crud-product.ea-edit .field-relationsChangesJson{display:block;padding:0;margin:0;border:0;grid-template-columns:unset}.crud-product.ea-edit .field-translations .field-label,.crud-product.ea-edit .field-relationsChangesJson .field-label{display:none}.crud-product.ea-edit .field-translations .field-value,.crud-product.ea-edit .field-relationsChangesJson .field-value{max-width:none}.crud-product.ea-edit .field-translations .accordion{--bs-accordion-border-width: 0;--bs-accordion-btn-padding-x: var(--space-4);--bs-accordion-btn-padding-y: var(--space-3);--bs-accordion-body-padding-x: var(--space-4);--bs-accordion-body-padding-y: var(--space-4);--bs-accordion-active-color: var(--color-text);--bs-accordion-active-bg: color-mix(in srgb, var(--brand-bg) 40%, var(--color-surface));--bs-accordion-btn-focus-box-shadow: none;display:flex;flex-direction:column;gap:var(--space-3)}.crud-product.ea-edit .field-translations .field-collection-item{margin:0}.crud-product.ea-edit .field-translations .accordion-item{border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);border-radius:var(--radius-lg);overflow:hidden;background:color-mix(in srgb, var(--color-surface) 88%, transparent)}.crud-product.ea-edit .field-translations .accordion-header{display:flex;align-items:center}.crud-product.ea-edit .field-translations .accordion-button{flex:1;min-width:0;font-size:var(--font-size-sm);font-weight:600;letter-spacing:-0.01em;color:var(--color-text);background:color-mix(in srgb, var(--brand-bg) 40%, var(--color-surface));box-shadow:none}.crud-product.ea-edit .field-translations .accordion-button:not(.collapsed){border-bottom:1px solid color-mix(in srgb, var(--color-border) 55%, transparent)}.crud-product.ea-edit .field-translations .accordion-button::after{margin-inline-start:auto}.crud-product.ea-edit .field-translations .accordion-body .row{--bs-gutter-x: 0;--bs-gutter-y: 0;margin:0}.crud-product.ea-edit .field-translations .accordion-body .field-group{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-4) 0;margin:0;border-bottom:1px solid color-mix(in srgb, var(--color-border) 45%, transparent);grid-template-columns:unset;text-align:start}.crud-product.ea-edit .field-translations .accordion-body .field-group:last-child{border-bottom:0;padding-bottom:0}.crud-product.ea-edit .field-translations .accordion-body .field-group:first-child{padding-top:0}.crud-product.ea-edit .field-translations .accordion-body .field-group .field-label{margin:0;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted)}.crud-product.ea-edit .field-translations .accordion-body .field-group .field-value{font-weight:400;font-variant-numeric:normal}.crud-product.ea-edit .field-translations .accordion-body .field-group .form-control{font-size:var(--font-size-sm)}.crud-product.ea-edit .field-translations .accordion-body .field-group textarea.form-control{line-height:1.55;resize:vertical}.crud-product.ea-edit .field-translations .accordion-body .field-group.field-shortDescription textarea.form-control{min-height:3.25rem}.crud-product.ea-edit .field-translations .accordion-body .field-group.field-metaDescription textarea.form-control{min-height:4.5rem}.crud-product.ea-edit .field-translations .accordion-body .field-group.field-lockedFields,.crud-product.ea-edit .field-translations .accordion-body .field-group:has([id$=_lockedFields]){display:grid;grid-template-columns:minmax(9rem, 11rem) minmax(0, 1fr);align-items:start;gap:var(--space-3) var(--space-4);margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px dashed color-mix(in srgb, var(--brand-warning) 28%, var(--color-border));border-bottom:0}@media(max-width: 575.98px){.crud-product.ea-edit .field-translations .accordion-body .field-group.field-lockedFields,.crud-product.ea-edit .field-translations .accordion-body .field-group:has([id$=_lockedFields]){grid-template-columns:1fr}}.crud-product.ea-edit .field-translations .accordion-body .field-group.field-lockedFields .field-label,.crud-product.ea-edit .field-translations .accordion-body .field-group:has([id$=_lockedFields]) .field-label{display:inline-flex;align-items:center;gap:var(--space-2);margin:.15rem 0 0;color:color-mix(in srgb, var(--brand-warning) 70%, var(--color-text))}.crud-product.ea-edit .field-translations .accordion-body .field-group.field-lockedFields .field-label::before,.crud-product.ea-edit .field-translations .accordion-body .field-group:has([id$=_lockedFields]) .field-label::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.72rem;line-height:1;color:var(--brand-warning)}.crud-product.ea-edit .field-translations .accordion-body .field-group.field-lockedFields .field-value,.crud-product.ea-edit .field-translations .accordion-body .field-group:has([id$=_lockedFields]) .field-value{min-width:0}.crud-product.ea-edit .field-translations .accordion-body .field-group.field-lockedFields .field-value .form-widget,.crud-product.ea-edit .field-translations .accordion-body .field-group:has([id$=_lockedFields]) .field-value .form-widget{display:flex;flex-direction:column;gap:var(--space-2)}.crud-product.ea-edit .field-translations .accordion-body .field-group.field-lockedFields .field-value .form-widget>div:has(.form-check),.crud-product.ea-edit .field-translations .accordion-body .field-group:has([id$=_lockedFields]) .field-value .form-widget>div:has(.form-check){display:flex;flex-flow:row wrap;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--brand-warning) 22%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-warning) 6%, var(--color-surface))}.crud-product.ea-edit .field-translations .accordion-body .field-group.field-lockedFields .field-value .form-widget:not(:has(>div .form-check)):has(>.form-check),.crud-product.ea-edit .field-translations .accordion-body .field-group:has([id$=_lockedFields]) .field-value .form-widget:not(:has(>div .form-check)):has(>.form-check){display:flex;flex-flow:row wrap;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--brand-warning) 22%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-warning) 6%, var(--color-surface))}.crud-product.ea-edit .field-translations .accordion-body .field-group.field-lockedFields .field-value .form-widget:not(:has(>div .form-check)):has(>.form-check) .form-help,.crud-product.ea-edit .field-translations .accordion-body .field-group:has([id$=_lockedFields]) .field-value .form-widget:not(:has(>div .form-check)):has(>.form-check) .form-help{flex:1 1 100%;margin-top:var(--space-1)}.crud-product.ea-edit .field-translations .accordion-body .field-group.field-lockedFields .form-check,.crud-product.ea-edit .field-translations .accordion-body .field-group:has([id$=_lockedFields]) .form-check{position:relative;display:inline-flex;flex:0 0 auto;width:auto;margin:0;padding:0;min-height:0}.crud-product.ea-edit .field-translations .accordion-body .field-group.field-lockedFields .form-check-input,.crud-product.ea-edit .field-translations .accordion-body .field-group:has([id$=_lockedFields]) .form-check-input{position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.crud-product.ea-edit .field-translations .accordion-body .field-group.field-lockedFields .form-check-label,.crud-product.ea-edit .field-translations .accordion-body .field-group:has([id$=_lockedFields]) .form-check-label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.38rem .72rem;border:1px solid color-mix(in srgb, var(--color-border) 85%, transparent);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600;line-height:1.35;cursor:pointer;user-select:none;transition:border-color var(--transition-duration-fast) var(--transition-easing),background var(--transition-duration-fast) var(--transition-easing),color var(--transition-duration-fast) var(--transition-easing),box-shadow var(--transition-duration-fast) var(--transition-easing)}.crud-product.ea-edit .field-translations .accordion-body .field-group.field-lockedFields .form-check-input:hover+.form-check-label,.crud-product.ea-edit .field-translations .accordion-body .field-group:has([id$=_lockedFields]) .form-check-input:hover+.form-check-label{border-color:color-mix(in srgb, var(--brand-warning) 35%, var(--color-border));color:var(--color-text)}.crud-product.ea-edit .field-translations .accordion-body .field-group.field-lockedFields .form-check-input:focus-visible+.form-check-label,.crud-product.ea-edit .field-translations .accordion-body .field-group:has([id$=_lockedFields]) .form-check-input:focus-visible+.form-check-label{outline:2px solid color-mix(in srgb, var(--brand-warning) 45%, transparent);outline-offset:2px}.crud-product.ea-edit .field-translations .accordion-body .field-group.field-lockedFields .form-check-input:checked+.form-check-label,.crud-product.ea-edit .field-translations .accordion-body .field-group:has([id$=_lockedFields]) .form-check-input:checked+.form-check-label{border-color:color-mix(in srgb, var(--brand-warning) 55%, var(--color-border));background:color-mix(in srgb, var(--brand-warning) 14%, var(--color-surface));color:color-mix(in srgb, var(--brand-warning) 78%, var(--color-text));box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-warning) 16%, transparent)}.crud-product.ea-edit .field-translations .accordion-body .field-group.field-lockedFields .form-check-input:checked+.form-check-label::before,.crud-product.ea-edit .field-translations .accordion-body .field-group:has([id$=_lockedFields]) .form-check-input:checked+.form-check-label::before{content:"";flex-shrink:0;width:.35rem;height:.35rem;border-radius:var(--radius-full);background:var(--brand-warning)}.crud-product.ea-edit .field-translations .accordion-body .field-group.field-lockedFields .form-help,.crud-product.ea-edit .field-translations .accordion-body .field-group:has([id$=_lockedFields]) .form-help{margin:0;padding:0 var(--space-1);font-size:var(--font-size-xs);line-height:1.45;color:var(--color-text-muted)}.crud-product.ea-edit .field-translations .accordion-body .field-group.field-lockedFields select[id$=_lockedFields],.crud-product.ea-edit .field-translations .accordion-body .field-group:has([id$=_lockedFields]) select[id$=_lockedFields]{min-height:8rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:1.45}.crud-product.ea-edit .field-translations .form-widget-compound,.crud-product.ea-edit .field-translations .field-value>.form-widget:has(.ea-form-collection-items),.crud-product.ea-edit .field-translations .form-group.field-collection{display:block}.crud-product.ea-edit .field-translations .form-widget-compound::after,.crud-product.ea-edit .field-translations .field-value>.form-widget:has(.ea-form-collection-items)::after,.crud-product.ea-edit .field-translations .form-group.field-collection::after{content:"";display:block;clear:both}.crud-product.ea-edit .field-translations .field-collection-item .field-collection{margin-top:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-bg) 25%, var(--color-surface))}.crud-product.ea-edit .form-column:last-child .form-fieldset .form-fieldset-body{padding-top:var(--space-2)}.crud-product.ea-edit .pd-edit-section{scroll-margin-top:5.5rem}.crud-product.ea-edit .form-fieldset.pd-edit-section .form-fieldset-help{margin:var(--space-1) 0 0;max-width:42rem;font-size:var(--font-size-sm);font-weight:400;line-height:var(--line-height-normal);color:var(--color-text-muted)}.crud-product.ea-edit .form-fieldset.pd-edit-section .form-fieldset-header.with-help{align-items:flex-start}@media(min-width: 992px){.crud-product.ea-edit .pd-edit-section--pricing{position:sticky;top:5rem}}.crud-product.ea-edit .pd-edit-section--pricing .field-group{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);text-align:start;grid-template-columns:unset}.crud-product.ea-edit .pd-edit-section--pricing .field-group .field-label{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase}.crud-product.ea-edit .pd-edit-section--pricing .field-group .field-value{text-align:start;font-variant-numeric:tabular-nums}.crud-product.ea-edit .pd-edit-section--pricing .field-group .form-control{max-width:none}.crud-product.ea-edit .pd-edit-section--basic .field-type .field-value,.crud-product.ea-edit .pd-edit-section--basic .field-status .field-value{max-width:none}.crud-product.ea-edit .form-column.col-md-12+.form-column.col-md-8,.crud-product.ea-edit .form-column.col-md-8+.form-column.col-md-4{margin-top:0}.pd-edit-hero{margin-bottom:var(--space-8);padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--brand-bg) 38%, var(--color-surface));box-shadow:var(--shadow-sm)}.pd-edit-hero__main{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-4)}.pd-edit-hero__media{flex-shrink:0}.pd-edit-hero__identity{flex:1 1 14rem;min-width:0}.pd-edit-hero__eyebrow{margin:0 0 var(--space-1);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.pd-edit-hero__name{margin:0 0 var(--space-1);font-size:var(--font-size-lg);font-weight:600;letter-spacing:-0.02em;line-height:var(--line-height-tight);color:var(--color-text)}.pd-edit-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.pd-edit-hero__meta code{font-size:.92em;color:inherit;background:rgba(0,0,0,0)}.pd-edit-hero__badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pd-edit-hero__aside{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);margin-inline-start:auto}.pd-edit-hero__stat{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.pd-edit-hero__stat-label{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.pd-edit-hero__stat-value{font-size:var(--font-size-base);font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text)}.pd-edit-hero__preview{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}@media(max-width: 767.98px){.pd-edit-hero__aside{align-items:flex-start;width:100%;margin-inline-start:0}.pd-edit-hero__stat{align-items:flex-start}}[data-bs-theme=dark] .pd-edit-hero{background:color-mix(in srgb, var(--brand-dark) 14%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 72%, transparent)}[data-bs-theme=dark] .pd-rel-add__btn,[data-bs-theme=dark] .crud-product.ea-edit .form-group.field-collection .field-collection-add-button,[data-bs-theme=dark] .ea-edit .form-group.field-collection .field-collection-add-button{background:color-mix(in srgb, var(--brand-dark) 8%, var(--color-surface));border-color:color-mix(in srgb, var(--brand-primary) 28%, var(--color-border))}[data-bs-theme=dark] .pd-rel-add__btn.btn.btn-link,[data-bs-theme=dark] .crud-product.ea-edit .form-group.field-collection .field-collection-add-button.btn.btn-link,[data-bs-theme=dark] .ea-edit .form-group.field-collection .field-collection-add-button.btn.btn-link{--bs-btn-bg: color-mix(in srgb, var(--brand-dark) 8%, var(--color-surface));--bs-btn-hover-bg: color-mix(in srgb, var(--brand-primary) 10%, var(--color-surface))}[data-bs-theme=dark] .pd-rel-add__btn:hover,[data-bs-theme=dark] .pd-rel-add__btn.btn.btn-link:hover,[data-bs-theme=dark] .crud-product.ea-edit .form-group.field-collection .field-collection-add-button:hover,[data-bs-theme=dark] .crud-product.ea-edit .form-group.field-collection .field-collection-add-button.btn.btn-link:hover,[data-bs-theme=dark] .ea-edit .form-group.field-collection .field-collection-add-button:hover,[data-bs-theme=dark] .ea-edit .form-group.field-collection .field-collection-add-button.btn.btn-link:hover{background:color-mix(in srgb, var(--brand-primary) 10%, var(--color-surface))}[data-bs-theme=dark] .crud-product.ea-edit .field-translations .field-lockedFields .field-value .form-widget>div:has(.form-check),[data-bs-theme=dark] .crud-product.ea-edit .field-translations .field-group:has([id$=_lockedFields]) .field-value .form-widget>div:has(.form-check){background:color-mix(in srgb, var(--brand-warning) 8%, var(--color-surface));border-color:color-mix(in srgb, var(--brand-warning) 24%, var(--color-border))}[data-bs-theme=dark] .crud-product.ea-edit .field-translations .field-lockedFields .form-check-label,[data-bs-theme=dark] .crud-product.ea-edit .field-translations .field-group:has([id$=_lockedFields]) .form-check-label{background:color-mix(in srgb, var(--brand-dark) 8%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 72%, transparent)}[data-bs-theme=dark] .crud-product.ea-edit .field-translations .field-lockedFields .form-check-input:checked+.form-check-label,[data-bs-theme=dark] .crud-product.ea-edit .field-translations .field-group:has([id$=_lockedFields]) .form-check-input:checked+.form-check-label{background:color-mix(in srgb, var(--brand-warning) 16%, var(--color-surface))}.pd-gen-panel{display:flex;flex-direction:column;gap:var(--space-4)}.pd-gen-empty{margin:0;padding:var(--space-4);border:1px dashed color-mix(in srgb, var(--color-border) 75%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-bg) 35%, var(--color-surface));font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.pd-gen-results{display:flex;flex-direction:column;gap:var(--space-4)}.pd-gen-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-bg) 48%, var(--color-surface))}.pd-gen-toolbar .btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.125rem;padding:.4rem .85rem;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:600;line-height:1.35;white-space:nowrap;box-shadow:none;transition:background var(--transition-duration-fast) var(--transition-easing),border-color var(--transition-duration-fast) var(--transition-easing),color var(--transition-duration-fast) var(--transition-easing),opacity var(--transition-duration-fast) var(--transition-easing)}.pd-gen-toolbar .btn i{font-size:.82em;line-height:1;opacity:.92}.pd-gen-toolbar .btn:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-primary) 45%, transparent);outline-offset:2px;box-shadow:none}.pd-gen-toolbar .btn:disabled,.pd-gen-toolbar .btn.disabled{opacity:.5;cursor:not-allowed}.pd-gen-toolbar .btn-outline-primary{color:var(--brand-primary-active);border-color:color-mix(in srgb, var(--brand-primary) 38%, var(--color-border));background:var(--color-surface)}.pd-gen-toolbar .btn-outline-primary:hover:not(:disabled):not(.disabled),.pd-gen-toolbar .btn-outline-primary:focus-visible:not(:disabled):not(.disabled){color:var(--brand-on-primary);border-color:var(--brand-primary);background:var(--brand-primary)}.pd-gen-toolbar .btn-outline-primary:active:not(:disabled):not(.disabled){color:var(--brand-on-primary);border-color:var(--brand-primary-active);background:var(--brand-primary-active)}.pd-gen-toolbar .btn-outline-secondary{color:var(--color-text-muted);border-color:color-mix(in srgb, var(--color-border) 85%, transparent);background:color-mix(in srgb, var(--color-surface) 88%, var(--brand-bg))}.pd-gen-toolbar .btn-outline-secondary:hover:not(:disabled):not(.disabled),.pd-gen-toolbar .btn-outline-secondary:focus-visible:not(:disabled):not(.disabled){color:var(--color-text);border-color:color-mix(in srgb, var(--color-border) 95%, var(--color-text-muted));background:color-mix(in srgb, var(--brand-bg) 65%, var(--color-surface))}.pd-gen-toolbar .btn-outline-secondary:active:not(:disabled):not(.disabled){color:var(--color-text);border-color:color-mix(in srgb, var(--color-border) 95%, var(--color-text-muted));background:color-mix(in srgb, var(--brand-bg) 75%, var(--color-surface))}.pd-gen-toolbar .spinner-border{flex-shrink:0}.pd-gen-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.pd-gen-toolbar__feedback{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);flex:1 1 12rem;min-width:0}.pd-gen-toolbar__status{margin:0;font-size:var(--font-size-xs);font-weight:500;line-height:var(--line-height-normal);color:var(--color-text-muted);text-align:end}.pd-gen-result{border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);border-radius:var(--radius-lg);overflow:hidden;background:color-mix(in srgb, var(--color-surface) 90%, transparent)}.pd-gen-result__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);background:color-mix(in srgb, var(--brand-bg) 40%, var(--color-surface))}.pd-gen-result__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pd-gen-result__tags .badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;line-height:1.35;border:none}.pd-gen-result__tags .text-bg-primary{background:rgba(var(--brand-primary-rgb), 0.14);color:var(--brand-primary-active)}.pd-gen-result__tags .text-bg-info{background:color-mix(in srgb, var(--color-info) 16%, var(--color-surface));color:var(--brand-info-text)}.pd-gen-result__tags .text-bg-secondary{background:color-mix(in srgb, var(--color-text-muted) 12%, transparent);color:var(--color-text-muted)}.pd-gen-result__store{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--font-size-xs);font-weight:500;color:var(--color-text-muted)}.pd-gen-result__store i{opacity:.75}.pd-gen-result__meta{margin-left:auto;font-size:var(--font-size-xs);font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-text-muted);white-space:nowrap}.pd-gen-result__body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.pd-gen-fields{display:flex;flex-direction:column;gap:var(--space-4)}.pd-gen-section{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.pd-gen-section--grouped{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-bg) 38%, var(--color-surface))}.pd-gen-seo-row{display:grid;grid-template-columns:minmax(0, 1.35fr) minmax(0, 1fr);gap:var(--space-3);align-items:stretch}@media(max-width: 767.98px){.pd-gen-seo-row{grid-template-columns:1fr}}.pd-gen-seo-row__main{min-width:0}.pd-gen-seo-row__aside{display:flex;flex-direction:column;min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 92%, var(--brand-bg))}.pd-gen-seo-row__aside .pd-gen-field{flex:1;min-height:0}.pd-gen-seo-row__aside .pd-gen-field__control--fill{flex:1;min-height:7.5rem;resize:vertical}.pd-gen-section__title{margin:0;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.pd-gen-section__content{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.pd-gen-fields--split{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-3)}@media(max-width: 767.98px){.pd-gen-fields--split{grid-template-columns:1fr}}.pd-gen-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.pd-gen-field__label{margin:0;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted)}.pd-gen-field__control{border-radius:var(--radius-sm);border-color:color-mix(in srgb, var(--color-border) 80%, transparent);background:var(--color-surface);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text);transition:border-color var(--transition-duration-fast) var(--transition-easing),box-shadow var(--transition-duration-fast) var(--transition-easing)}.pd-gen-field__control:focus{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 14%, transparent)}.pd-gen-field__control--sm{font-size:var(--font-size-xs);padding-block:.35rem}.pd-gen-field__control--lg{min-height:9rem;line-height:var(--line-height-normal)}.pd-gen-faq__list{display:flex;flex-direction:column;gap:var(--space-2)}.pd-gen-faq-entry{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);background:var(--color-surface)}.pd-gen-faq-entry .pd-gen-field__label{letter-spacing:.02em;text-transform:none;font-size:.62rem}.pd-gen-table-wrap{overflow-x:auto;border:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);border-radius:var(--radius-md);background:var(--color-surface)}.pd-gen-table{margin:0;font-size:var(--font-size-sm)}.pd-gen-table thead th{padding:var(--space-2) var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:color-mix(in srgb, var(--brand-bg) 50%, var(--color-surface));font-size:var(--font-size-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.pd-gen-table tbody td{padding:var(--space-2) var(--space-3);vertical-align:middle;border-bottom:1px solid color-mix(in srgb, var(--color-border) 40%, transparent)}.pd-gen-table tbody tr:last-child td{border-bottom:0}.pd-gen-table tbody tr:hover{background:color-mix(in srgb, var(--brand-primary) 4%, var(--color-surface))}.pd-gen-table__check{width:2.5rem;text-align:center}.pd-gen-table__code{padding:.1rem .35rem;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brand-bg) 65%, var(--color-surface));font-size:var(--font-size-xs);color:var(--color-text)}.pd-gen-table__raw{color:var(--color-text-muted);max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-gen-table__match .badge{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:var(--radius-full);font-size:.62rem;font-weight:600;line-height:1.35;border:none}.pd-gen-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-3);margin-top:var(--space-1);border-top:1px solid color-mix(in srgb, var(--color-border) 60%, transparent)}.pd-gen-actions__status{flex:1 1 10rem;min-width:0;font-size:var(--font-size-xs);font-weight:500;color:var(--color-text-muted)}.pd-gen-actions__buttons{display:flex;flex-flow:row-reverse wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-left:auto}.pd-gen-actions__buttons .btn{display:inline-flex;align-items:center;gap:.4rem;min-height:2.125rem;padding:.4rem .85rem;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:600;line-height:1.35;box-shadow:none}.pd-gen-actions__buttons .btn i{font-size:.82em;line-height:1}.pd-gen-actions__buttons .btn-success{color:var(--brand-on-success);border-color:rgba(0,0,0,0);background:var(--brand-success-gradient)}.pd-gen-actions__buttons .btn-success:hover:not(:disabled){background:var(--brand-success-gradient-hover)}.pd-gen-actions__buttons .btn-outline-danger{color:var(--brand-danger);border-color:color-mix(in srgb, var(--brand-danger) 35%, var(--color-border));background:var(--color-surface)}.pd-gen-actions__buttons .btn-outline-danger:hover:not(:disabled){color:var(--brand-on-primary);border-color:var(--brand-danger);background:var(--brand-danger)}.pd-inline-empty{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.pd-feed-alert{border-radius:var(--radius-lg);border-color:color-mix(in srgb, var(--bs-warning) 35%, var(--color-border));background:color-mix(in srgb, var(--bs-warning) 8%, var(--color-surface))}[data-bs-theme=dark] .crud-product .pd-hero-image,[data-bs-theme=dark] .crud-product .pd-locale-card,[data-bs-theme=dark] .crud-product .pd-mini-card,[data-bs-theme=dark] .crud-product .pd-rel-group,[data-bs-theme=dark] .crud-product .pd-gen-result{background:color-mix(in srgb, var(--brand-dark) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 72%, transparent)}[data-bs-theme=dark] .crud-product .pd-overview .cs-overview__badges .text-bg-info{background:color-mix(in srgb, var(--color-info) 22%, var(--color-surface));color:var(--brand-info-text-dark)}[data-bs-theme=dark] .crud-product .pd-overview .cs-overview__badges .text-bg-warning{background:color-mix(in srgb, var(--brand-accent) 35%, var(--color-surface));color:var(--brand-accent)}[data-bs-theme=dark] .crud-product .pd-rel-group__head{background:color-mix(in srgb, var(--pd-rel-accent) 12%, var(--color-surface));border-bottom-color:color-mix(in srgb, var(--pd-rel-accent) 18%, var(--color-border))}[data-bs-theme=dark] .crud-product .pd-rel-group__body{background:color-mix(in srgb, var(--brand-dark) 6%, var(--color-surface))}[data-bs-theme=dark] .crud-product .pd-rel-group__count{background:color-mix(in srgb, var(--pd-rel-accent) 18%, var(--color-surface))}[data-bs-theme=dark] .crud-product .pd-rel-group:hover{box-shadow:var(--shadow-md)}[data-bs-theme=dark] .crud-product .pd-gen-toolbar{background:color-mix(in srgb, var(--brand-dark) 14%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 72%, transparent)}[data-bs-theme=dark] .crud-product .pd-gen-toolbar .btn-outline-primary{background:color-mix(in srgb, var(--brand-dark) 8%, var(--color-surface))}[data-bs-theme=dark] .crud-product .pd-gen-toolbar .btn-outline-secondary{background:color-mix(in srgb, var(--brand-dark) 10%, var(--color-surface))}[data-bs-theme=dark] .crud-product .pd-locale-card__head,[data-bs-theme=dark] .crud-product .pd-gen-result__head{background:color-mix(in srgb, var(--brand-dark) 16%, var(--color-surface))}[data-bs-theme=dark] .crud-product .pd-gen-field__control{background:color-mix(in srgb, var(--brand-dark) 8%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 72%, transparent)}[data-bs-theme=dark] .crud-product .pd-gen-section--grouped,[data-bs-theme=dark] .crud-product .pd-gen-seo-row__aside,[data-bs-theme=dark] .crud-product .pd-gen-table-wrap{background:color-mix(in srgb, var(--brand-dark) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 72%, transparent)}[data-bs-theme=dark] .crud-product .pd-gen-faq-entry{background:color-mix(in srgb, var(--brand-dark) 8%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 65%, transparent)}[data-bs-theme=dark] .crud-product .pd-gen-empty{background:color-mix(in srgb, var(--brand-dark) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 72%, transparent)}[data-bs-theme=dark] .crud-product .pd-overview__section-body:not(.pd-structure-panel){background:color-mix(in srgb, var(--brand-dark) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 72%, transparent)}[data-bs-theme=dark] .crud-product .pd-gen-result__tags .text-bg-info{background:color-mix(in srgb, var(--color-info) 22%, var(--color-surface));color:var(--brand-info-text-dark)}[data-bs-theme=dark] .crud-product .pd-gen-table thead th{background:color-mix(in srgb, var(--brand-dark) 14%, var(--color-surface))}[data-bs-theme=dark] .crud-product .pd-gen-table tbody tr:hover{background:color-mix(in srgb, var(--brand-primary) 8%, var(--color-surface))}[data-bs-theme=dark] .crud-product .pd-gen-actions__buttons .btn-outline-danger{background:color-mix(in srgb, var(--brand-dark) 8%, var(--color-surface))}[data-bs-theme=dark] .crud-product .pd-mini-card__media{background:color-mix(in srgb, var(--brand-dark) 18%, var(--color-surface))}[data-bs-theme=dark] .crud-product .pd-structure-item,[data-bs-theme=dark] .crud-product .pd-structure-card,[data-bs-theme=dark] .crud-product .pd-structure-empty{background:color-mix(in srgb, var(--brand-dark) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 72%, transparent)}[data-bs-theme=dark] .crud-product .pd-structure-item__thumb,[data-bs-theme=dark] .crud-product .pd-structure-card__thumb{background:color-mix(in srgb, var(--brand-dark) 18%, var(--color-surface))}[data-bs-theme=dark] .crud-product .pd-rel-item:hover{background:color-mix(in srgb, var(--brand-primary) 8%, var(--color-surface))}[data-bs-theme=dark] .crud-product .pd-rel-item+.pd-rel-item{border-top-color:color-mix(in srgb, var(--color-border) 45%, transparent)}[data-bs-theme=dark] .crud-product .pd-rel-item__thumb{background:color-mix(in srgb, var(--brand-dark) 18%, var(--color-surface))}[data-bs-theme=dark] .crud-product .pd-relations-empty{background:color-mix(in srgb, var(--brand-dark) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 72%, transparent)}[data-bs-theme=dark] .crud-product .pd-structure-block__count{background:color-mix(in srgb, var(--brand-primary) 16%, var(--color-surface))}@media(max-width: 991.98px){.pd-relations-panel{grid-template-columns:1fr}.pd-overview__hero-main{flex-wrap:wrap;align-items:flex-start}.pd-overview__stats{flex-wrap:wrap;width:100%;padding-inline-start:0;border-inline-start:0;padding-block-start:var(--space-2);border-block-start:1px solid color-mix(in srgb, var(--color-border) 65%, transparent)}}@media(max-width: 575.98px){.pd-overview__stats .cs-overview__stat{min-width:calc(50% - var(--space-2));padding-inline-end:0;border-inline-end:0}.pd-structure-grid{grid-template-columns:1fr}}@media(max-width: 767.98px){.crud-product.ea-edit .form-column .field-group:not(.field-productOverviewPanel):not(.field-relationsPlaceholder):not(.field-generationPanelPlaceholder):not(.field-translations):not(.field-relationsChangesJson){grid-template-columns:1fr;gap:var(--space-1)}.pd-structure-grid{grid-template-columns:1fr}}.crud-product.ea-edit .form-group.field-collection,.ea-edit .form-group.field-collection{display:block}.crud-product.ea-edit .form-group.field-collection::after,.ea-edit .form-group.field-collection::after{content:"";display:block;clear:both}.crud-product.ea-edit .form-group.field-collection .field-collection-add-button,.ea-edit .form-group.field-collection .field-collection-add-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex-shrink:0;width:auto;max-width:100%;min-height:2.125rem;padding:.45rem 1rem;border:1px solid color-mix(in srgb, var(--brand-primary) 35%, var(--color-border));border-radius:var(--radius-md);background:var(--color-surface);color:var(--brand-primary-active);font-size:var(--font-size-sm);font-weight:500;line-height:1.35;text-decoration:none;box-shadow:none;transition:border-color var(--transition-duration-fast) var(--transition-easing),background var(--transition-duration-fast) var(--transition-easing),color var(--transition-duration-fast) var(--transition-easing)}.crud-product.ea-edit .form-group.field-collection .field-collection-add-button i,.crud-product.ea-edit .form-group.field-collection .field-collection-add-button .icon,.ea-edit .form-group.field-collection .field-collection-add-button i,.ea-edit .form-group.field-collection .field-collection-add-button .icon{display:inline-flex;align-items:center;flex-shrink:0;line-height:1}.crud-product.ea-edit .form-group.field-collection .field-collection-add-button i,.ea-edit .form-group.field-collection .field-collection-add-button i{font-size:.82em}.crud-product.ea-edit .form-group.field-collection .field-collection-add-button .icon,.ea-edit .form-group.field-collection .field-collection-add-button .icon{padding-right:var(--space-1)}.crud-product.ea-edit .form-group.field-collection .field-collection-add-button .icon svg,.ea-edit .form-group.field-collection .field-collection-add-button .icon svg{width:.75rem;height:.75rem}.crud-product.ea-edit .form-group.field-collection .field-collection-add-button:hover,.crud-product.ea-edit .form-group.field-collection .field-collection-add-button:focus,.crud-product.ea-edit .form-group.field-collection .field-collection-add-button:active,.ea-edit .form-group.field-collection .field-collection-add-button:hover,.ea-edit .form-group.field-collection .field-collection-add-button:focus,.ea-edit .form-group.field-collection .field-collection-add-button:active{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, var(--color-surface));color:var(--brand-primary-active);text-decoration:none;box-shadow:none}.crud-product.ea-edit .form-group.field-collection .field-collection-add-button:focus-visible,.ea-edit .form-group.field-collection .field-collection-add-button:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-primary) 45%, transparent);outline-offset:2px}.crud-product.ea-edit .form-group.field-collection .field-collection-add-button.btn.btn-link,.ea-edit .form-group.field-collection .field-collection-add-button.btn.btn-link{--bs-btn-color: var(--brand-primary-active);--bs-btn-hover-color: var(--brand-primary-active);--bs-btn-active-color: var(--brand-primary-active);--bs-btn-bg: var(--color-surface);--bs-btn-hover-bg: color-mix(in srgb, var(--brand-primary) 8%, var(--color-surface));--bs-btn-active-bg: color-mix(in srgb, var(--brand-primary) 10%, var(--color-surface));--bs-btn-border-color: color-mix(in srgb, var(--brand-primary) 35%, var(--color-border));--bs-btn-hover-border-color: var(--brand-primary);--bs-btn-active-border-color: var(--brand-primary);--bs-btn-border-width: 1px;--bs-btn-box-shadow: none;--bs-link-color: var(--brand-primary-active);--bs-link-hover-color: var(--brand-primary-active);border-style:solid;text-decoration:none}.crud-product.ea-edit .form-group.field-collection .field-collection-add-button.btn.btn-link:hover,.ea-edit .form-group.field-collection .field-collection-add-button.btn.btn-link:hover{text-decoration:none}.crud-product.ea-edit .form-group.field-collection .field-collection-add-button.btn-outline-primary:hover:not(:disabled):not(.disabled),.crud-product.ea-edit .form-group.field-collection .field-collection-add-button.btn-outline-primary:focus-visible:not(:disabled):not(.disabled),.crud-product.ea-edit .form-group.field-collection .field-collection-add-button.btn-outline-primary:active:not(:disabled):not(.disabled),.ea-edit .form-group.field-collection .field-collection-add-button.btn-outline-primary:hover:not(:disabled):not(.disabled),.ea-edit .form-group.field-collection .field-collection-add-button.btn-outline-primary:focus-visible:not(:disabled):not(.disabled),.ea-edit .form-group.field-collection .field-collection-add-button.btn-outline-primary:active:not(:disabled):not(.disabled){color:var(--brand-primary-active);border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, var(--color-surface))}.crud-product.ea-edit .form-group.field-collection .field-collection-add-button,.ea-edit .form-group.field-collection .field-collection-add-button{float:right;clear:right;margin-top:var(--space-6);margin-bottom:.625rem}.crud-api-tool.ea-edit .content-header,.crud-api-tool.ea-new .content-header{margin-bottom:var(--space-5)}.crud-api-tool #tab-response .form-column.col-md-12{display:flex;flex-direction:column;gap:var(--space-5);padding:0}.crud-api-tool #tab-response .form-fieldset{margin-bottom:0}.crud-api-tool #tab-response .form-fieldset .form-fieldset-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--color-border) 50%, transparent)}.crud-api-tool #tab-response .form-fieldset .form-fieldset-title-content{font-size:var(--font-size-sm);font-weight:600;letter-spacing:.02em;color:var(--color-text)}.crud-api-tool #tab-response .form-fieldset .form-fieldset-body{padding:var(--space-3) var(--space-4) var(--space-4)}.crud-api-tool #tab-response .form-fieldset+.form-fieldset{margin-top:0}.crud-api-tool #tab-response .field-responseMode{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--color-border) 45%, transparent)}.crud-api-tool #tab-response .field-responseMode .form-control-label{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.crud-api-tool #tab-response .field-responseMode .form-widget{max-width:28rem}.crud-api-tool #tab-response .field-code_editor{margin-bottom:0}.crud-api-tool #tab-response .field-code_editor .form-control-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.crud-api-tool #tab-response .field-code_editor .form-widget{margin-top:var(--space-2)}.crud-api-tool #tab-response .field-code_editor .form-help{margin-top:var(--space-2)}.crud-api-tool #tab-response .field-requestBodyTemplate,.crud-api-tool #tab-response .field-responseTemplateForAi,.crud-api-tool #tab-response .field-responseTemplateForWidget{padding-block:var(--space-3)}.crud-api-tool #tab-response .field-requestBodyTemplate:not(:last-child),.crud-api-tool #tab-response .field-responseTemplateForAi:not(:last-child),.crud-api-tool #tab-response .field-responseTemplateForWidget:not(:last-child){border-bottom:1px solid color-mix(in srgb, var(--color-border) 40%, transparent)}.api-tool-ref{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-bg) 35%, var(--color-surface));font-size:var(--font-size-sm);color:var(--color-text);box-shadow:var(--shadow-sm)}.api-tool-ref::before{content:"";display:block;height:2px;margin:calc(-1*var(--space-3)) calc(-1*var(--space-4)) var(--space-3);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--brand-primary-gradient);opacity:.85}.api-tool-ref__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);margin-bottom:var(--space-2)}.api-tool-ref__title{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text)}.api-tool-ref__note{font-size:var(--font-size-xs);font-weight:500;color:var(--color-text-muted)}.api-tool-ref__note--warn{color:var(--color-warning);font-weight:600}.api-tool-ref__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.api-tool-ref__table{width:100%;border-collapse:collapse;font-size:var(--font-size-xs);line-height:1.55}.api-tool-ref__table thead th{padding:var(--space-1) var(--space-2) var(--space-2) 0;font-weight:600;text-align:left;color:var(--color-text-muted);border-bottom:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);white-space:nowrap}.api-tool-ref__table thead th:last-child{padding-right:0;text-align:center;width:7.5rem}.api-tool-ref__table tbody td{padding:.35rem var(--space-2) .35rem 0;vertical-align:top}.api-tool-ref__table tbody td:last-child{padding-right:0;text-align:center}.api-tool-ref__table code{font-size:.95em;white-space:nowrap}.api-tool-ref__row.is-inactive{opacity:.45}.api-tool-ref__source{color:var(--color-text-muted)}.api-tool-ref__webhook--yes{color:var(--color-success);font-weight:700}.api-tool-ref__webhook--skip{color:var(--color-text-muted);font-size:.92em;white-space:nowrap}.api-tool-hint{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-border) 68%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-primary) 4%, var(--color-surface));font-size:var(--font-size-sm);color:var(--color-text)}.api-tool-hint+.api-tool-hint{margin-top:var(--space-2)}.api-tool-hint__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1);margin-bottom:var(--space-2)}.api-tool-hint__title{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.api-tool-hint__subtitle{font-size:var(--font-size-xs);color:var(--color-text-muted)}.api-tool-hint__pre{margin:0;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);background:color-mix(in srgb, var(--brand-bg) 55%, var(--color-surface));font-family:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;font-size:var(--font-size-xs);line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--color-text);overflow-x:auto}.api-tool-hint__example{margin:0;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);border-radius:var(--radius-sm);background:var(--color-surface);font-family:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;font-size:var(--font-size-xs);line-height:1.55;white-space:pre-wrap;color:var(--color-text)}.variant-req-error{font-size:var(--font-size-xs);color:var(--color-danger);margin-top:var(--space-1)}[data-bs-theme=dark] .api-tool-ref{background:color-mix(in srgb, var(--brand-dark) 18%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 72%, transparent)}[data-bs-theme=dark] .api-tool-hint{background:color-mix(in srgb, var(--brand-primary) 8%, var(--color-surface))}[data-bs-theme=dark] .api-tool-hint__pre{background:color-mix(in srgb, var(--brand-dark) 22%, var(--color-surface))}.api-tool-test-modal{--bs-modal-zindex: 2060;z-index:2060 !important}.api-tool-test-modal .modal-content{overflow:hidden;border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.api-tool-test-modal .modal-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);background:color-mix(in srgb, var(--brand-primary) 6%, var(--color-surface))}.api-tool-test-modal .modal-header .modal-title{font-weight:700;color:var(--color-text)}.api-tool-test-modal .modal-body{padding:var(--space-4) var(--space-5);color:var(--color-text)}.api-tool-test-modal .modal-footer{padding:var(--space-3) var(--space-5);border-top:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);background:color-mix(in srgb, var(--brand-bg) 40%, var(--color-surface))}.api-tool-test-modal .wt-modal-result{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--color-border) 72%, transparent)}.api-tool-test-modal .wt-result-panel{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-border) 78%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-bg) 42%, var(--color-surface))}.api-tool-test-modal .wt-result-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.api-tool-test-modal .wt-result-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:var(--font-size-xs);font-weight:700;line-height:1.35}.api-tool-test-modal .wt-result-badge--ok{background:color-mix(in srgb, var(--brand-success) 18%, var(--color-surface));color:color-mix(in srgb, var(--brand-success) 75%, var(--brand-dark));border:1px solid color-mix(in srgb, var(--brand-success) 32%, var(--color-border))}.api-tool-test-modal .wt-result-badge--error{background:color-mix(in srgb, var(--brand-danger) 14%, var(--color-surface));color:var(--brand-danger);border:1px solid color-mix(in srgb, var(--brand-danger) 28%, var(--color-border))}.api-tool-test-modal .wt-result-latency{font-size:var(--font-size-xs);color:var(--color-text-muted)}.api-tool-test-modal .wt-result-alert{font-size:var(--font-size-sm)}.api-tool-test-modal .wt-result-section{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.api-tool-test-modal .wt-result-section__title{margin:0;font-size:var(--font-size-sm);font-weight:700;color:var(--color-text)}.api-tool-test-modal .wt-result-text{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-border) 78%, transparent);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--font-size-sm);line-height:1.55;color:var(--color-text);white-space:pre-wrap;word-break:break-word}.api-tool-test-modal .wt-result-widget{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-border) 78%, transparent);border-radius:var(--radius-sm);background:var(--color-surface);overflow-x:auto}.api-tool-test-modal .wt-result-pre{margin:0;padding:var(--space-3);max-height:16rem;overflow:auto;border:1px solid color-mix(in srgb, var(--color-border) 78%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brand-dark) 4%, var(--color-surface));font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:var(--font-size-xs);line-height:1.55;color:var(--color-text);white-space:pre-wrap;word-break:break-word}.api-tool-test-modal .wt-result-pre--compact{max-height:10rem}.api-tool-test-modal .wt-result-details{border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);border-radius:var(--radius-sm);overflow:hidden;background:color-mix(in srgb, var(--color-surface) 88%, var(--brand-bg))}.api-tool-test-modal .wt-result-details__summary{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);list-style:none;cursor:pointer;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted);user-select:none;background:color-mix(in srgb, var(--color-surface) 70%, var(--brand-bg))}.api-tool-test-modal .wt-result-details__summary::-webkit-details-marker{display:none}.api-tool-test-modal .wt-result-details__summary::after{content:"▾";margin-left:auto;font-size:.75rem;transition:transform var(--transition-duration-fast) var(--transition-easing)}.api-tool-test-modal .wt-result-details[open]>.wt-result-details__summary{color:var(--brand-primary-active);border-bottom:1px solid color-mix(in srgb, var(--color-border) 65%, transparent)}.api-tool-test-modal .wt-result-details[open]>.wt-result-details__summary::after{transform:rotate(180deg)}.api-tool-test-modal .wt-result-details .wt-result-pre{border:0;border-radius:0;max-height:12rem}[data-bs-theme=dark] .api-tool-test-modal .wt-result-panel{background:color-mix(in srgb, var(--brand-dark) 22%, var(--color-surface))}[data-bs-theme=dark] .api-tool-test-modal .wt-result-pre{background:color-mix(in srgb, var(--brand-dark) 32%, var(--color-surface))}[data-bs-theme=dark] .api-tool-test-modal .wt-result-details{background:color-mix(in srgb, var(--brand-dark) 18%, var(--color-surface))}[data-bs-theme=dark] .api-tool-test-modal .wt-result-details__summary{background:color-mix(in srgb, var(--brand-dark) 14%, var(--color-surface))}body:has(>.api-tool-test-modal.show)>.modal-backdrop{z-index:2050 !important}.crud-api-token.ea-new .content-header,.crud-api-token.ea-edit .content-header{margin-bottom:var(--space-5)}.crud-api-token.ea-new.ea-new .at-intro,.crud-api-token.ea-edit.ea-new .at-intro{margin-bottom:var(--space-5)}.crud-api-token.ea-new .form-column .form-fieldset,.crud-api-token.ea-edit .form-column .form-fieldset{margin-bottom:var(--space-4)}.crud-api-token.ea-new .form-column .form-fieldset+.form-fieldset,.crud-api-token.ea-edit .form-column .form-fieldset+.form-fieldset{margin-top:0}@media(min-width: 768px){.crud-api-token.ea-new .form-column.col-md-8+.form-column.col-md-4,.crud-api-token.ea-edit .form-column.col-md-8+.form-column.col-md-4{padding-top:0}}.crud-api-token .at-intro{position:relative;padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--color-border));border-radius:var(--radius-lg);background:radial-gradient(110% 80% at 0% 0%, color-mix(in srgb, var(--brand-primary) 10%, transparent), transparent 52%),color-mix(in srgb, var(--brand-bg) 42%, var(--color-surface));box-shadow:var(--shadow-sm);overflow:hidden}.crud-api-token .at-intro::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--brand-primary-gradient);opacity:.85}.crud-api-token .at-intro--compact{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.crud-api-token .at-intro--compact::before{opacity:.65}.crud-api-token .at-intro__icon{flex-shrink:0;display:grid;place-items:center;width:2.125rem;height:2.125rem;margin-top:.1rem;border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-primary) 12%, var(--color-surface));color:var(--brand-primary-active);font-size:.95rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-primary) 16%, transparent)}.crud-api-token .at-intro__content{min-width:0;flex:1}.crud-api-token .at-intro__text{margin:0 0 var(--space-3);font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text)}.at-intro--compact .crud-api-token .at-intro__text{margin:0}.crud-api-token .at-intro__scopes{display:flex;flex-wrap:wrap;align-items:center;row-gap:var(--space-4);column-gap:var(--space-6);margin-top:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2) 0 var(--space-3)}.crud-api-token .at-intro__scope{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0}.crud-api-token .at-intro__scope+.crud-api-token .at-intro__scope{padding-left:var(--space-6);margin-left:var(--space-2);border-left:1px solid color-mix(in srgb, var(--color-border) 75%, transparent)}.crud-api-token .at-intro__code{flex-shrink:0;padding:.12rem .45rem;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brand-primary) 10%, var(--color-surface));border:1px solid color-mix(in srgb, var(--brand-primary) 20%, var(--color-border));color:var(--brand-primary-active);font-size:var(--font-size-xs);font-weight:700;line-height:1.35;white-space:nowrap}.crud-api-token .at-intro__scope-desc{min-width:0;font-size:var(--font-size-xs);line-height:1.45;color:var(--color-text-muted)}.crud-api-token .field-scopes.at-scopes-grid .form-widget{display:grid;grid-template-columns:repeat(auto-fit, minmax(12rem, 1fr));gap:var(--space-2) var(--space-4);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-bg) 35%, var(--color-surface))}.crud-api-token .field-scopes.at-scopes-grid .form-check{margin:0;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);border-radius:var(--radius-sm);background:var(--color-surface);transition:border-color var(--transition-duration-fast) var(--transition-easing),background var(--transition-duration-fast) var(--transition-easing)}.crud-api-token .field-scopes.at-scopes-grid .form-check:has(.form-check-input:checked){border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--color-border));background:color-mix(in srgb, var(--brand-primary) 8%, var(--color-surface))}.crud-api-token .field-isActive .form-check.form-switch{padding-left:0}[data-bs-theme=dark] .crud-api-token .at-intro{background:radial-gradient(110% 80% at 0% 0%, rgba(var(--brand-primary-rgb), 0.1), transparent 52%),color-mix(in srgb, var(--brand-dark) 20%, var(--color-surface))}[data-bs-theme=dark] .crud-api-token .at-intro__scope+[data-bs-theme=dark] .crud-api-token .at-intro__scope{border-left-color:color-mix(in srgb, var(--color-border) 80%, transparent)}[data-bs-theme=dark] .crud-api-token .at-intro__code{background:color-mix(in srgb, var(--brand-primary) 14%, var(--color-surface))}[data-bs-theme=dark] .crud-api-token .field-scopes.at-scopes-grid .form-widget{background:color-mix(in srgb, var(--brand-dark) 18%, var(--color-surface))}.crud-command-run-log.ea-detail .content-header{margin-bottom:var(--space-5)}.crud-command-run-log.ea-detail .form-column{width:100%;max-width:none;padding:0}.crud-command-run-log.ea-detail .field-runHeroPanel.field-group{display:block;margin-bottom:var(--space-5);padding:0;border:0}.crud-command-run-log.ea-detail .field-runHeroPanel.field-group .field-label{display:none}.crud-command-run-log.ea-detail .field-runHeroPanel.field-group .field-value{max-width:none}.crud-command-run-log.ea-detail .form-fieldset{margin-bottom:var(--space-5)}.crud-command-run-log.ea-detail .form-fieldset .form-fieldset-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--color-border) 50%, transparent)}.crud-command-run-log.ea-detail .form-fieldset .form-fieldset-title-content{font-size:var(--font-size-sm);font-weight:600;letter-spacing:.02em;color:var(--color-text)}.crud-command-run-log.ea-detail .form-fieldset .form-fieldset-body{padding:var(--space-3) var(--space-4) var(--space-4)}.crud-command-run-log.ea-detail .form-fieldset-body>.row{--bs-gutter-x: 0;--bs-gutter-y: 0;margin:0}.crud-command-run-log.ea-detail .field-summary.field-group,.crud-command-run-log.ea-detail .field-errorMessage.field-group,.crud-command-run-log.ea-detail .field-id.field-group{display:grid;grid-template-columns:minmax(8rem, 11rem) minmax(0, 1fr);gap:var(--space-2) var(--space-4);align-items:start;padding:var(--space-3) 0;margin:0;border-bottom:1px solid color-mix(in srgb, var(--color-border) 45%, transparent)}.crud-command-run-log.ea-detail .field-summary.field-group:last-child,.crud-command-run-log.ea-detail .field-errorMessage.field-group:last-child,.crud-command-run-log.ea-detail .field-id.field-group:last-child{border-bottom:0;padding-bottom:0}.crud-command-run-log.ea-detail .field-summary.field-group .field-label,.crud-command-run-log.ea-detail .field-errorMessage.field-group .field-label,.crud-command-run-log.ea-detail .field-id.field-group .field-label{margin:0;padding-top:.15rem;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.crud-command-run-log.ea-detail .field-summary.field-group .field-value,.crud-command-run-log.ea-detail .field-errorMessage.field-group .field-value,.crud-command-run-log.ea-detail .field-id.field-group .field-value{max-width:none;font-size:var(--font-size-sm);color:var(--color-text)}.crud-command-run-log.ea-detail .field-id.field-group{display:block}.crud-command-run-log.ea-detail .field-id.field-group .field-label{display:none}.crl-hero{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 72%, transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-sm)}.crl-hero::before{content:"";display:block;height:2px;margin:calc(-1*var(--space-4)) calc(-1*var(--space-5)) var(--space-3);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--brand-primary-gradient);opacity:.9}.crl-hero__main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.crl-hero__identity{display:flex;align-items:flex-start;gap:var(--space-4);min-width:0;flex:1 1 auto}.crl-hero__icon{display:grid;place-items:center;flex-shrink:0;width:3rem;height:3rem;border-radius:var(--radius-lg);background:rgba(var(--brand-primary-rgb), 0.12);color:var(--brand-primary-active);font-size:1.1rem}.crl-hero__title{margin:0;font-size:1.15rem;font-weight:700;line-height:var(--line-height-tight);letter-spacing:-0.01em;color:var(--color-text)}.crl-hero__sub{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.crl-hero__sub--muted{font-style:italic}.crl-hero__command{margin:var(--space-2) 0 0;font-size:var(--font-size-xs)}.crl-hero__badges{display:flex;flex-wrap:wrap;gap:var(--space-2);flex-shrink:0}.crl-hero__stats{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--color-border) 55%, transparent)}@media(max-width: 991.98px){.crl-hero__stats{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 575.98px){.crl-hero__stats{grid-template-columns:1fr}}.crl-hero__stat{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-bg) 40%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-border) 50%, transparent)}.crl-hero__stat-label{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.crl-hero__stat-value{font-size:var(--font-size-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text);word-break:break-word}.crl-empty-note{margin:0;font-size:var(--font-size-sm);font-style:italic;color:var(--color-text-muted)}.crl-summary{overflow-x:auto;-webkit-overflow-scrolling:touch}.crl-summary__table{width:100%;min-width:16rem;border-collapse:collapse;font-size:var(--font-size-sm)}.crl-summary__table th,.crl-summary__table td{padding:var(--space-2) var(--space-3);vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--color-border) 45%, transparent)}.crl-summary__table tr:last-child th,.crl-summary__table tr:last-child td{border-bottom:0}.crl-summary__table th{width:38%;font-weight:600;text-align:left;white-space:nowrap;color:var(--color-text-muted)}.crl-summary__table td{color:var(--color-text);overflow-wrap:anywhere;word-break:break-word}.crl-summary__json{display:inline-block;max-width:100%;white-space:pre-wrap;word-break:break-word}.crl-error-pre{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-danger) 28%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 6%, var(--color-surface));font-family:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;font-size:var(--font-size-xs);line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--color-text);overflow-x:auto}.crl-errors-viewer{margin-top:var(--space-1)}.crl-errors-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-bg) 28%, var(--color-surface))}.crl-errors-table{width:100%;table-layout:fixed;margin:0;border-collapse:collapse;font-size:var(--font-size-xs)}.crl-errors-table thead th{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-align:left;color:var(--color-text-muted);background:color-mix(in srgb, var(--brand-bg) 55%, var(--color-surface));border-bottom:1px solid color-mix(in srgb, var(--color-border) 55%, transparent)}.crl-errors-table tbody td{padding:var(--space-2) var(--space-3);vertical-align:top;overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid color-mix(in srgb, var(--color-border) 40%, transparent);color:var(--color-text)}.crl-errors-table tbody tr:last-child td{border-bottom:0}.crl-errors-table tbody tr:hover td{background:color-mix(in srgb, var(--brand-primary) 4%, transparent)}.crl-errors-table ul{margin:0;padding-left:1.1rem}.crl-errors-table li+li{margin-top:.2rem}.crl-errors-pager{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.crl-errors-pager__badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;background:color-mix(in srgb, var(--brand-primary) 10%, var(--color-surface));color:var(--brand-primary-active);border:1px solid color-mix(in srgb, var(--brand-primary) 22%, transparent)}.crl-errors-empty,.crl-errors-failed{margin:0;padding:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted)}.crl-errors-failed{color:var(--color-danger)}[data-bs-theme=dark] .crl-hero{background:color-mix(in srgb, var(--color-surface) 42%, transparent);border-color:color-mix(in srgb, var(--color-border) 72%, transparent)}[data-bs-theme=dark] .crl-hero__stat{background:color-mix(in srgb, var(--brand-dark) 18%, var(--color-surface))}[data-bs-theme=dark] .crl-error-pre{background:color-mix(in srgb, var(--color-danger) 10%, var(--color-surface))}[data-bs-theme=dark] .crl-errors-table-wrap{background:color-mix(in srgb, var(--brand-dark) 14%, var(--color-surface))}.crud-command-run-log #runJobModal .modal-content{border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.crud-command-run-log #runJobModal .modal-header{border-bottom:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);background:color-mix(in srgb, var(--brand-primary) 6%, var(--color-surface))}.crud-command-run-log #runJobModal .modal-footer{border-top:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);background:color-mix(in srgb, var(--brand-bg) 40%, var(--color-surface))}.crud-command-run-log #runJobModal #runJobOptions{background:color-mix(in srgb, var(--brand-bg) 35%, var(--color-surface)) !important;border-color:color-mix(in srgb, var(--color-border) 65%, transparent) !important;border-radius:var(--radius-md) !important}.crud-category.ea-edit .content-header,.crud-category.ea-new .content-header{margin-bottom:var(--space-5)}.crud-category.ea-edit .content-body form>.row,.crud-category.ea-new .content-body form>.row{--bs-gutter-x: 0;--bs-gutter-y: var(--space-5);margin-inline:0}.crud-category.ea-edit .form-column,.crud-category.ea-new .form-column{width:100%;max-width:none;padding:0}.crud-category.ea-edit .form-fieldset,.crud-category.ea-new .form-fieldset{margin-bottom:var(--space-5)}.crud-category.ea-edit .form-fieldset .form-fieldset-header,.crud-category.ea-new .form-fieldset .form-fieldset-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--color-border) 50%, transparent)}.crud-category.ea-edit .form-fieldset .form-fieldset-title-content,.crud-category.ea-new .form-fieldset .form-fieldset-title-content{font-size:var(--font-size-sm);font-weight:600;letter-spacing:.02em;color:var(--color-text)}.crud-category.ea-edit .form-fieldset .form-fieldset-body,.crud-category.ea-new .form-fieldset .form-fieldset-body{padding:var(--space-2) var(--space-4) var(--space-4)}.crud-category.ea-edit .form-fieldset-body>.row,.crud-category.ea-new .form-fieldset-body>.row{--bs-gutter-x: 0;--bs-gutter-y: 0;margin:0}.crud-category.ea-edit .form-fieldset:first-of-type .field-externalId.field-group,.crud-category.ea-edit .form-fieldset:first-of-type .field-parent.field-group,.crud-category.ea-edit .form-fieldset:first-of-type .field-position.field-group,.crud-category.ea-new .form-fieldset:first-of-type .field-externalId.field-group,.crud-category.ea-new .form-fieldset:first-of-type .field-parent.field-group,.crud-category.ea-new .form-fieldset:first-of-type .field-position.field-group{display:grid;grid-template-columns:minmax(8rem, 11rem) minmax(0, 1fr);gap:var(--space-2) var(--space-4);align-items:start;padding:var(--space-3) 0;margin:0;border-bottom:1px solid color-mix(in srgb, var(--color-border) 45%, transparent)}.crud-category.ea-edit .form-fieldset:first-of-type .field-externalId.field-group:last-child,.crud-category.ea-edit .form-fieldset:first-of-type .field-parent.field-group:last-child,.crud-category.ea-edit .form-fieldset:first-of-type .field-position.field-group:last-child,.crud-category.ea-new .form-fieldset:first-of-type .field-externalId.field-group:last-child,.crud-category.ea-new .form-fieldset:first-of-type .field-parent.field-group:last-child,.crud-category.ea-new .form-fieldset:first-of-type .field-position.field-group:last-child{border-bottom:0;padding-bottom:0}.crud-category.ea-edit .form-fieldset:first-of-type .field-externalId.field-group .field-label,.crud-category.ea-edit .form-fieldset:first-of-type .field-parent.field-group .field-label,.crud-category.ea-edit .form-fieldset:first-of-type .field-position.field-group .field-label,.crud-category.ea-new .form-fieldset:first-of-type .field-externalId.field-group .field-label,.crud-category.ea-new .form-fieldset:first-of-type .field-parent.field-group .field-label,.crud-category.ea-new .form-fieldset:first-of-type .field-position.field-group .field-label{margin:0;padding-top:.45rem;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.crud-category.ea-edit .form-fieldset:first-of-type .field-externalId.field-group .field-value,.crud-category.ea-edit .form-fieldset:first-of-type .field-externalId.field-group .form-widget,.crud-category.ea-edit .form-fieldset:first-of-type .field-parent.field-group .field-value,.crud-category.ea-edit .form-fieldset:first-of-type .field-parent.field-group .form-widget,.crud-category.ea-edit .form-fieldset:first-of-type .field-position.field-group .field-value,.crud-category.ea-edit .form-fieldset:first-of-type .field-position.field-group .form-widget,.crud-category.ea-new .form-fieldset:first-of-type .field-externalId.field-group .field-value,.crud-category.ea-new .form-fieldset:first-of-type .field-externalId.field-group .form-widget,.crud-category.ea-new .form-fieldset:first-of-type .field-parent.field-group .field-value,.crud-category.ea-new .form-fieldset:first-of-type .field-parent.field-group .form-widget,.crud-category.ea-new .form-fieldset:first-of-type .field-position.field-group .field-value,.crud-category.ea-new .form-fieldset:first-of-type .field-position.field-group .form-widget{max-width:none;width:100%}.crud-category.ea-edit .form-fieldset:first-of-type .field-externalId.field-group .form-help,.crud-category.ea-edit .form-fieldset:first-of-type .field-parent.field-group .form-help,.crud-category.ea-edit .form-fieldset:first-of-type .field-position.field-group .form-help,.crud-category.ea-new .form-fieldset:first-of-type .field-externalId.field-group .form-help,.crud-category.ea-new .form-fieldset:first-of-type .field-parent.field-group .form-help,.crud-category.ea-new .form-fieldset:first-of-type .field-position.field-group .form-help{margin-top:var(--space-2)}.crud-category.ea-edit .field-parent .form-widget,.crud-category.ea-new .field-parent .form-widget{max-width:28rem}.crud-category.ea-edit .field-position .form-widget,.crud-category.ea-new .field-position .form-widget{max-width:8rem}.crud-category.ea-edit .form-fieldset:has(.field-translations) .form-fieldset-body,.crud-category.ea-new .form-fieldset:has(.field-translations) .form-fieldset-body{padding:var(--space-3) var(--space-4) var(--space-5)}.crud-category.ea-edit .field-translations,.crud-category.ea-new .field-translations{display:block;padding:0;margin:0;border:0}.crud-category.ea-edit .field-translations .field-label,.crud-category.ea-new .field-translations .field-label{display:none}.crud-category.ea-edit .field-translations .field-value,.crud-category.ea-new .field-translations .field-value{max-width:none}.crud-category.ea-edit .field-translations .accordion,.crud-category.ea-new .field-translations .accordion{--bs-accordion-border-width: 0;--bs-accordion-btn-padding-x: var(--space-4);--bs-accordion-btn-padding-y: var(--space-3);--bs-accordion-body-padding-x: var(--space-4);--bs-accordion-body-padding-y: var(--space-4);--bs-accordion-active-color: var(--color-text);--bs-accordion-active-bg: color-mix(in srgb, var(--brand-bg) 40%, var(--color-surface));--bs-accordion-btn-focus-box-shadow: none;display:flex;flex-direction:column;gap:var(--space-3)}.crud-category.ea-edit .field-translations .field-collection-item,.crud-category.ea-new .field-translations .field-collection-item{margin:0}.crud-category.ea-edit .field-translations .accordion-item,.crud-category.ea-new .field-translations .accordion-item{border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);border-radius:var(--radius-lg);overflow:hidden;background:color-mix(in srgb, var(--color-surface) 88%, transparent)}.crud-category.ea-edit .field-translations .accordion-header,.crud-category.ea-new .field-translations .accordion-header{display:flex;align-items:center}.crud-category.ea-edit .field-translations .accordion-button,.crud-category.ea-new .field-translations .accordion-button{flex:1;min-width:0;font-size:var(--font-size-sm);font-weight:600;letter-spacing:-0.01em;color:var(--color-text);background:color-mix(in srgb, var(--brand-bg) 40%, var(--color-surface));box-shadow:none}.crud-category.ea-edit .field-translations .accordion-button:not(.collapsed),.crud-category.ea-new .field-translations .accordion-button:not(.collapsed){border-bottom:1px solid color-mix(in srgb, var(--color-border) 55%, transparent)}.crud-category.ea-edit .field-translations .accordion-body .row,.crud-category.ea-new .field-translations .accordion-body .row{--bs-gutter-x: 0;--bs-gutter-y: 0;margin:0}.crud-category.ea-edit .field-translations .accordion-body .field-group,.crud-category.ea-edit .field-translations .accordion-body .mb-3,.crud-category.ea-new .field-translations .accordion-body .field-group,.crud-category.ea-new .field-translations .accordion-body .mb-3{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-3) 0;margin:0;border-bottom:1px solid color-mix(in srgb, var(--color-border) 40%, transparent)}.crud-category.ea-edit .field-translations .accordion-body .field-group:last-child,.crud-category.ea-edit .field-translations .accordion-body .mb-3:last-child,.crud-category.ea-new .field-translations .accordion-body .field-group:last-child,.crud-category.ea-new .field-translations .accordion-body .mb-3:last-child{border-bottom:0;padding-bottom:0}.crud-category.ea-edit .field-translations .accordion-body .field-group:first-child,.crud-category.ea-edit .field-translations .accordion-body .mb-3:first-child,.crud-category.ea-new .field-translations .accordion-body .field-group:first-child,.crud-category.ea-new .field-translations .accordion-body .mb-3:first-child{padding-top:0}.crud-category.ea-edit .field-translations .accordion-body .field-group .form-label,.crud-category.ea-edit .field-translations .accordion-body .field-group .field-label,.crud-category.ea-edit .field-translations .accordion-body .field-group label,.crud-category.ea-edit .field-translations .accordion-body .mb-3 .form-label,.crud-category.ea-edit .field-translations .accordion-body .mb-3 .field-label,.crud-category.ea-edit .field-translations .accordion-body .mb-3 label,.crud-category.ea-new .field-translations .accordion-body .field-group .form-label,.crud-category.ea-new .field-translations .accordion-body .field-group .field-label,.crud-category.ea-new .field-translations .accordion-body .field-group label,.crud-category.ea-new .field-translations .accordion-body .mb-3 .form-label,.crud-category.ea-new .field-translations .accordion-body .mb-3 .field-label,.crud-category.ea-new .field-translations .accordion-body .mb-3 label{margin:0;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted)}.crud-category.ea-edit .field-translations .form-group.field-collection,.crud-category.ea-new .field-translations .form-group.field-collection{display:block}.crud-category.ea-edit .field-translations .form-group.field-collection::after,.crud-category.ea-new .field-translations .form-group.field-collection::after{content:"";display:block;clear:both}.crud-category.ea-edit .field-translations .form-group.field-collection .field-collection-add-button,.crud-category.ea-new .field-translations .form-group.field-collection .field-collection-add-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex-shrink:0;width:auto;max-width:100%;min-height:2.125rem;padding:.45rem 1rem;border:1px solid color-mix(in srgb, var(--brand-primary) 35%, var(--color-border));border-radius:var(--radius-md);background:var(--color-surface);color:var(--brand-primary-active);font-size:var(--font-size-sm);font-weight:500;line-height:1.35;text-decoration:none;box-shadow:none;transition:border-color var(--transition-duration-fast) var(--transition-easing),background var(--transition-duration-fast) var(--transition-easing),color var(--transition-duration-fast) var(--transition-easing)}.crud-category.ea-edit .field-translations .form-group.field-collection .field-collection-add-button i,.crud-category.ea-edit .field-translations .form-group.field-collection .field-collection-add-button .icon,.crud-category.ea-new .field-translations .form-group.field-collection .field-collection-add-button i,.crud-category.ea-new .field-translations .form-group.field-collection .field-collection-add-button .icon{display:inline-flex;align-items:center;flex-shrink:0;line-height:1}.crud-category.ea-edit .field-translations .form-group.field-collection .field-collection-add-button i,.crud-category.ea-new .field-translations .form-group.field-collection .field-collection-add-button i{font-size:.82em}.crud-category.ea-edit .field-translations .form-group.field-collection .field-collection-add-button .icon,.crud-category.ea-new .field-translations .form-group.field-collection .field-collection-add-button .icon{padding-right:var(--space-1)}.crud-category.ea-edit .field-translations .form-group.field-collection .field-collection-add-button .icon svg,.crud-category.ea-new .field-translations .form-group.field-collection .field-collection-add-button .icon svg{width:.75rem;height:.75rem}.crud-category.ea-edit .field-translations .form-group.field-collection .field-collection-add-button:hover,.crud-category.ea-edit .field-translations .form-group.field-collection .field-collection-add-button:focus,.crud-category.ea-edit .field-translations .form-group.field-collection .field-collection-add-button:active,.crud-category.ea-new .field-translations .form-group.field-collection .field-collection-add-button:hover,.crud-category.ea-new .field-translations .form-group.field-collection .field-collection-add-button:focus,.crud-category.ea-new .field-translations .form-group.field-collection .field-collection-add-button:active{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, var(--color-surface));color:var(--brand-primary-active);text-decoration:none;box-shadow:none}.crud-category.ea-edit .field-translations .form-group.field-collection .field-collection-add-button:focus-visible,.crud-category.ea-new .field-translations .form-group.field-collection .field-collection-add-button:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-primary) 45%, transparent);outline-offset:2px}.crud-category.ea-edit .field-translations .form-group.field-collection .field-collection-add-button.btn.btn-link,.crud-category.ea-new .field-translations .form-group.field-collection .field-collection-add-button.btn.btn-link{--bs-btn-color: var(--brand-primary-active);--bs-btn-hover-color: var(--brand-primary-active);--bs-btn-active-color: var(--brand-primary-active);--bs-btn-bg: var(--color-surface);--bs-btn-hover-bg: color-mix(in srgb, var(--brand-primary) 8%, var(--color-surface));--bs-btn-active-bg: color-mix(in srgb, var(--brand-primary) 10%, var(--color-surface));--bs-btn-border-color: color-mix(in srgb, var(--brand-primary) 35%, var(--color-border));--bs-btn-hover-border-color: var(--brand-primary);--bs-btn-active-border-color: var(--brand-primary);--bs-btn-border-width: 1px;--bs-btn-box-shadow: none;--bs-link-color: var(--brand-primary-active);--bs-link-hover-color: var(--brand-primary-active);border-style:solid;text-decoration:none}.crud-category.ea-edit .field-translations .form-group.field-collection .field-collection-add-button.btn.btn-link:hover,.crud-category.ea-new .field-translations .form-group.field-collection .field-collection-add-button.btn.btn-link:hover{text-decoration:none}.crud-category.ea-edit .field-translations .form-group.field-collection .field-collection-add-button.btn-outline-primary:hover:not(:disabled):not(.disabled),.crud-category.ea-edit .field-translations .form-group.field-collection .field-collection-add-button.btn-outline-primary:focus-visible:not(:disabled):not(.disabled),.crud-category.ea-edit .field-translations .form-group.field-collection .field-collection-add-button.btn-outline-primary:active:not(:disabled):not(.disabled),.crud-category.ea-new .field-translations .form-group.field-collection .field-collection-add-button.btn-outline-primary:hover:not(:disabled):not(.disabled),.crud-category.ea-new .field-translations .form-group.field-collection .field-collection-add-button.btn-outline-primary:focus-visible:not(:disabled):not(.disabled),.crud-category.ea-new .field-translations .form-group.field-collection .field-collection-add-button.btn-outline-primary:active:not(:disabled):not(.disabled){color:var(--brand-primary-active);border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, var(--color-surface))}.crud-category.ea-edit .field-translations .form-group.field-collection .field-collection-add-button,.crud-category.ea-new .field-translations .form-group.field-collection .field-collection-add-button{float:right;clear:right;margin-top:var(--space-4)}.crud-category.ea-detail .content-header{margin-bottom:var(--space-5)}.crud-category.ea-detail .form-column{width:100%;max-width:none;padding:0}.crud-category.ea-detail .field-categoryHeroPanel.field-group{display:block;margin-bottom:var(--space-5);padding:0;border:0}.crud-category.ea-detail .field-categoryHeroPanel.field-group .field-label{display:none}.crud-category.ea-detail .field-categoryHeroPanel.field-group .field-value{max-width:none}.crud-category.ea-detail .form-fieldset{margin-bottom:0}.crud-category.ea-detail .form-fieldset .form-fieldset-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--color-border) 50%, transparent)}.crud-category.ea-detail .form-fieldset .form-fieldset-title-content{font-size:var(--font-size-sm);font-weight:600;letter-spacing:.02em;color:var(--color-text)}.crud-category.ea-detail .form-fieldset .form-fieldset-body{padding:var(--space-3) var(--space-4) var(--space-4)}.crud-category.ea-detail .field-translationsDetail.field-group{display:block;padding:0;margin:0;border:0}.crud-category.ea-detail .field-translationsDetail.field-group .field-label{display:none}.crud-category.ea-detail .field-translationsDetail.field-group .field-value{max-width:none}.cat-hero{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 72%, transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-sm)}.cat-hero::before{content:"";display:block;height:2px;margin:calc(-1*var(--space-4)) calc(-1*var(--space-5)) var(--space-3);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--brand-primary-gradient);opacity:.9}.cat-hero__main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.cat-hero__identity{display:flex;align-items:flex-start;gap:var(--space-4);min-width:0;flex:1 1 auto}.cat-hero__icon{display:grid;place-items:center;flex-shrink:0;width:3rem;height:3rem;border-radius:var(--radius-lg);background:rgba(var(--brand-primary-rgb), 0.12);color:var(--brand-primary-active);font-size:1.1rem}.cat-hero__title{margin:0;font-size:1.15rem;font-weight:700;line-height:var(--line-height-tight);letter-spacing:-0.01em;color:var(--color-text)}.cat-hero__sub{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.cat-hero__external{margin:var(--space-2) 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.cat-hero__badges{display:flex;flex-wrap:wrap;gap:var(--space-2);flex-shrink:0}.cat-hero__stats{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--color-border) 55%, transparent)}@media(max-width: 991.98px){.cat-hero__stats{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 575.98px){.cat-hero__stats{grid-template-columns:1fr}}.cat-hero__stat{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-bg) 40%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-border) 50%, transparent)}.cat-hero__stat-label{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.cat-hero__stat-value{font-size:var(--font-size-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text)}.cat-hero__meta{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--color-border) 45%, transparent)}.cat-hero__meta-item{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cat-hero__meta-label{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted)}.cat-hero__meta-value{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text)}.cat-empty-note{margin:0;font-size:var(--font-size-sm);font-style:italic;color:var(--color-text-muted)}.cat-translations{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-bg) 28%, var(--color-surface))}.cat-translations__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.cat-translations__table thead th{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-align:left;color:var(--color-text-muted);background:color-mix(in srgb, var(--brand-bg) 55%, var(--color-surface));border-bottom:1px solid color-mix(in srgb, var(--color-border) 55%, transparent)}.cat-translations__table tbody td{padding:var(--space-2) var(--space-3);vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--color-border) 40%, transparent);color:var(--color-text)}.cat-translations__table tbody tr:last-child td{border-bottom:0}.cat-translations__table tbody tr:hover td{background:color-mix(in srgb, var(--brand-primary) 4%, transparent)}[data-bs-theme=dark] .crud-category.ea-edit .field-translations .accordion-item,[data-bs-theme=dark] .crud-category.ea-new .field-translations .accordion-item{background:color-mix(in srgb, var(--brand-dark) 10%, var(--color-surface))}[data-bs-theme=dark] .cat-hero{background:color-mix(in srgb, var(--color-surface) 42%, transparent);border-color:color-mix(in srgb, var(--color-border) 72%, transparent)}[data-bs-theme=dark] .cat-hero__stat{background:color-mix(in srgb, var(--brand-dark) 18%, var(--color-surface))}[data-bs-theme=dark] .cat-translations{background:color-mix(in srgb, var(--brand-dark) 14%, var(--color-surface))}.crud-attribute.ea-edit .content-header,.crud-attribute.ea-new .content-header{margin-bottom:var(--space-5)}.crud-attribute.ea-edit .content-body form>.row,.crud-attribute.ea-new .content-body form>.row{--bs-gutter-x: 0;--bs-gutter-y: var(--space-5);margin-inline:0}.crud-attribute.ea-edit .form-column,.crud-attribute.ea-new .form-column{width:100%;max-width:none;padding:0}.crud-attribute.ea-edit .form-fieldset,.crud-attribute.ea-new .form-fieldset{margin-bottom:var(--space-5)}.crud-attribute.ea-edit .form-fieldset .form-fieldset-header,.crud-attribute.ea-new .form-fieldset .form-fieldset-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--color-border) 50%, transparent)}.crud-attribute.ea-edit .form-fieldset .form-fieldset-title-content,.crud-attribute.ea-new .form-fieldset .form-fieldset-title-content{font-size:var(--font-size-sm);font-weight:600;letter-spacing:.02em;color:var(--color-text)}.crud-attribute.ea-edit .form-fieldset .form-fieldset-body,.crud-attribute.ea-new .form-fieldset .form-fieldset-body{padding:var(--space-2) var(--space-4) var(--space-4)}.crud-attribute.ea-edit .form-fieldset-body>.row,.crud-attribute.ea-new .form-fieldset-body>.row{--bs-gutter-x: 0;--bs-gutter-y: 0;margin:0}.crud-attribute.ea-edit .form-fieldset:first-of-type .field-code.field-group,.crud-attribute.ea-edit .form-fieldset:first-of-type .field-backendType.field-group,.crud-attribute.ea-edit .form-fieldset:first-of-type .field-unit.field-group,.crud-attribute.ea-new .form-fieldset:first-of-type .field-code.field-group,.crud-attribute.ea-new .form-fieldset:first-of-type .field-backendType.field-group,.crud-attribute.ea-new .form-fieldset:first-of-type .field-unit.field-group{display:grid;grid-template-columns:minmax(8rem, 11rem) minmax(0, 1fr);gap:var(--space-2) var(--space-4);align-items:start;padding:var(--space-3) 0;margin:0;border-bottom:1px solid color-mix(in srgb, var(--color-border) 45%, transparent)}.crud-attribute.ea-edit .form-fieldset:first-of-type .field-code.field-group:last-child,.crud-attribute.ea-edit .form-fieldset:first-of-type .field-backendType.field-group:last-child,.crud-attribute.ea-edit .form-fieldset:first-of-type .field-unit.field-group:last-child,.crud-attribute.ea-new .form-fieldset:first-of-type .field-code.field-group:last-child,.crud-attribute.ea-new .form-fieldset:first-of-type .field-backendType.field-group:last-child,.crud-attribute.ea-new .form-fieldset:first-of-type .field-unit.field-group:last-child{border-bottom:0;padding-bottom:0}.crud-attribute.ea-edit .form-fieldset:first-of-type .field-code.field-group .field-label,.crud-attribute.ea-edit .form-fieldset:first-of-type .field-backendType.field-group .field-label,.crud-attribute.ea-edit .form-fieldset:first-of-type .field-unit.field-group .field-label,.crud-attribute.ea-new .form-fieldset:first-of-type .field-code.field-group .field-label,.crud-attribute.ea-new .form-fieldset:first-of-type .field-backendType.field-group .field-label,.crud-attribute.ea-new .form-fieldset:first-of-type .field-unit.field-group .field-label{margin:0;padding-top:.45rem;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.crud-attribute.ea-edit .form-fieldset:first-of-type .field-code.field-group .field-value,.crud-attribute.ea-edit .form-fieldset:first-of-type .field-code.field-group .form-widget,.crud-attribute.ea-edit .form-fieldset:first-of-type .field-backendType.field-group .field-value,.crud-attribute.ea-edit .form-fieldset:first-of-type .field-backendType.field-group .form-widget,.crud-attribute.ea-edit .form-fieldset:first-of-type .field-unit.field-group .field-value,.crud-attribute.ea-edit .form-fieldset:first-of-type .field-unit.field-group .form-widget,.crud-attribute.ea-new .form-fieldset:first-of-type .field-code.field-group .field-value,.crud-attribute.ea-new .form-fieldset:first-of-type .field-code.field-group .form-widget,.crud-attribute.ea-new .form-fieldset:first-of-type .field-backendType.field-group .field-value,.crud-attribute.ea-new .form-fieldset:first-of-type .field-backendType.field-group .form-widget,.crud-attribute.ea-new .form-fieldset:first-of-type .field-unit.field-group .field-value,.crud-attribute.ea-new .form-fieldset:first-of-type .field-unit.field-group .form-widget{max-width:none;width:100%}.crud-attribute.ea-edit .form-fieldset:first-of-type .field-code.field-group .form-help,.crud-attribute.ea-edit .form-fieldset:first-of-type .field-backendType.field-group .form-help,.crud-attribute.ea-edit .form-fieldset:first-of-type .field-unit.field-group .form-help,.crud-attribute.ea-new .form-fieldset:first-of-type .field-code.field-group .form-help,.crud-attribute.ea-new .form-fieldset:first-of-type .field-backendType.field-group .form-help,.crud-attribute.ea-new .form-fieldset:first-of-type .field-unit.field-group .form-help{margin-top:var(--space-2);max-width:40rem}.crud-attribute.ea-edit .field-code .form-widget,.crud-attribute.ea-new .field-code .form-widget{max-width:20rem}.crud-attribute.ea-edit .field-backendType .form-widget,.crud-attribute.ea-new .field-backendType .form-widget{max-width:28rem}.crud-attribute.ea-edit .field-unit .form-widget,.crud-attribute.ea-new .field-unit .form-widget{max-width:8rem}.crud-attribute.ea-edit .form-fieldset:has(.field-translations) .form-fieldset-body,.crud-attribute.ea-edit .form-fieldset:has(.field-options) .form-fieldset-body,.crud-attribute.ea-new .form-fieldset:has(.field-translations) .form-fieldset-body,.crud-attribute.ea-new .form-fieldset:has(.field-options) .form-fieldset-body{padding:var(--space-3) var(--space-4) var(--space-5)}.crud-attribute.ea-edit .field-translations,.crud-attribute.ea-new .field-translations{display:block;padding:0;margin:0;border:0}.crud-attribute.ea-edit .field-translations .field-label,.crud-attribute.ea-new .field-translations .field-label{display:none}.crud-attribute.ea-edit .field-translations .field-value,.crud-attribute.ea-new .field-translations .field-value{max-width:none}.crud-attribute.ea-edit .field-translations .accordion,.crud-attribute.ea-new .field-translations .accordion{--bs-accordion-border-width: 0;--bs-accordion-btn-padding-x: var(--space-4);--bs-accordion-btn-padding-y: var(--space-3);--bs-accordion-body-padding-x: var(--space-4);--bs-accordion-body-padding-y: var(--space-4);--bs-accordion-active-color: var(--color-text);--bs-accordion-active-bg: color-mix(in srgb, var(--brand-bg) 40%, var(--color-surface));--bs-accordion-btn-focus-box-shadow: none;display:flex;flex-direction:column;gap:var(--space-3)}.crud-attribute.ea-edit .field-translations .field-collection-item,.crud-attribute.ea-new .field-translations .field-collection-item{margin:0}.crud-attribute.ea-edit .field-translations .accordion-item,.crud-attribute.ea-new .field-translations .accordion-item{border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);border-radius:var(--radius-lg);overflow:hidden;background:color-mix(in srgb, var(--color-surface) 88%, transparent)}.crud-attribute.ea-edit .field-translations .accordion-button,.crud-attribute.ea-new .field-translations .accordion-button{flex:1;min-width:0;font-size:var(--font-size-sm);font-weight:600;letter-spacing:-0.01em;color:var(--color-text);background:color-mix(in srgb, var(--brand-bg) 40%, var(--color-surface));box-shadow:none}.crud-attribute.ea-edit .field-translations .accordion-button:not(.collapsed),.crud-attribute.ea-new .field-translations .accordion-button:not(.collapsed){border-bottom:1px solid color-mix(in srgb, var(--color-border) 55%, transparent)}.crud-attribute.ea-edit .field-translations .accordion-body .row,.crud-attribute.ea-new .field-translations .accordion-body .row{--bs-gutter-x: 0;--bs-gutter-y: 0;margin:0}.crud-attribute.ea-edit .field-translations .accordion-body .field-group,.crud-attribute.ea-edit .field-translations .accordion-body .mb-3,.crud-attribute.ea-new .field-translations .accordion-body .field-group,.crud-attribute.ea-new .field-translations .accordion-body .mb-3{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-3) 0;margin:0;border-bottom:1px solid color-mix(in srgb, var(--color-border) 40%, transparent)}.crud-attribute.ea-edit .field-translations .accordion-body .field-group:last-child,.crud-attribute.ea-edit .field-translations .accordion-body .mb-3:last-child,.crud-attribute.ea-new .field-translations .accordion-body .field-group:last-child,.crud-attribute.ea-new .field-translations .accordion-body .mb-3:last-child{border-bottom:0;padding-bottom:0}.crud-attribute.ea-edit .field-translations .accordion-body .field-group:first-child,.crud-attribute.ea-edit .field-translations .accordion-body .mb-3:first-child,.crud-attribute.ea-new .field-translations .accordion-body .field-group:first-child,.crud-attribute.ea-new .field-translations .accordion-body .mb-3:first-child{padding-top:0}.crud-attribute.ea-edit .field-translations .accordion-body .field-group .form-label,.crud-attribute.ea-edit .field-translations .accordion-body .field-group .field-label,.crud-attribute.ea-edit .field-translations .accordion-body .field-group label,.crud-attribute.ea-edit .field-translations .accordion-body .mb-3 .form-label,.crud-attribute.ea-edit .field-translations .accordion-body .mb-3 .field-label,.crud-attribute.ea-edit .field-translations .accordion-body .mb-3 label,.crud-attribute.ea-new .field-translations .accordion-body .field-group .form-label,.crud-attribute.ea-new .field-translations .accordion-body .field-group .field-label,.crud-attribute.ea-new .field-translations .accordion-body .field-group label,.crud-attribute.ea-new .field-translations .accordion-body .mb-3 .form-label,.crud-attribute.ea-new .field-translations .accordion-body .mb-3 .field-label,.crud-attribute.ea-new .field-translations .accordion-body .mb-3 label{margin:0;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted)}.crud-attribute.ea-edit .field-translations .form-group.field-collection,.crud-attribute.ea-new .field-translations .form-group.field-collection{display:block}.crud-attribute.ea-edit .field-translations .form-group.field-collection::after,.crud-attribute.ea-new .field-translations .form-group.field-collection::after{content:"";display:block;clear:both}.crud-attribute.ea-edit .field-translations .form-group.field-collection .field-collection-add-button,.crud-attribute.ea-new .field-translations .form-group.field-collection .field-collection-add-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex-shrink:0;width:auto;max-width:100%;min-height:2.125rem;padding:.45rem 1rem;border:1px solid color-mix(in srgb, var(--brand-primary) 35%, var(--color-border));border-radius:var(--radius-md);background:var(--color-surface);color:var(--brand-primary-active);font-size:var(--font-size-sm);font-weight:500;line-height:1.35;text-decoration:none;box-shadow:none;transition:border-color var(--transition-duration-fast) var(--transition-easing),background var(--transition-duration-fast) var(--transition-easing),color var(--transition-duration-fast) var(--transition-easing)}.crud-attribute.ea-edit .field-translations .form-group.field-collection .field-collection-add-button i,.crud-attribute.ea-edit .field-translations .form-group.field-collection .field-collection-add-button .icon,.crud-attribute.ea-new .field-translations .form-group.field-collection .field-collection-add-button i,.crud-attribute.ea-new .field-translations .form-group.field-collection .field-collection-add-button .icon{display:inline-flex;align-items:center;flex-shrink:0;line-height:1}.crud-attribute.ea-edit .field-translations .form-group.field-collection .field-collection-add-button i,.crud-attribute.ea-new .field-translations .form-group.field-collection .field-collection-add-button i{font-size:.82em}.crud-attribute.ea-edit .field-translations .form-group.field-collection .field-collection-add-button .icon,.crud-attribute.ea-new .field-translations .form-group.field-collection .field-collection-add-button .icon{padding-right:var(--space-1)}.crud-attribute.ea-edit .field-translations .form-group.field-collection .field-collection-add-button .icon svg,.crud-attribute.ea-new .field-translations .form-group.field-collection .field-collection-add-button .icon svg{width:.75rem;height:.75rem}.crud-attribute.ea-edit .field-translations .form-group.field-collection .field-collection-add-button:hover,.crud-attribute.ea-edit .field-translations .form-group.field-collection .field-collection-add-button:focus,.crud-attribute.ea-edit .field-translations .form-group.field-collection .field-collection-add-button:active,.crud-attribute.ea-new .field-translations .form-group.field-collection .field-collection-add-button:hover,.crud-attribute.ea-new .field-translations .form-group.field-collection .field-collection-add-button:focus,.crud-attribute.ea-new .field-translations .form-group.field-collection .field-collection-add-button:active{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, var(--color-surface));color:var(--brand-primary-active);text-decoration:none;box-shadow:none}.crud-attribute.ea-edit .field-translations .form-group.field-collection .field-collection-add-button:focus-visible,.crud-attribute.ea-new .field-translations .form-group.field-collection .field-collection-add-button:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-primary) 45%, transparent);outline-offset:2px}.crud-attribute.ea-edit .field-translations .form-group.field-collection .field-collection-add-button.btn.btn-link,.crud-attribute.ea-new .field-translations .form-group.field-collection .field-collection-add-button.btn.btn-link{--bs-btn-color: var(--brand-primary-active);--bs-btn-hover-color: var(--brand-primary-active);--bs-btn-active-color: var(--brand-primary-active);--bs-btn-bg: var(--color-surface);--bs-btn-hover-bg: color-mix(in srgb, var(--brand-primary) 8%, var(--color-surface));--bs-btn-active-bg: color-mix(in srgb, var(--brand-primary) 10%, var(--color-surface));--bs-btn-border-color: color-mix(in srgb, var(--brand-primary) 35%, var(--color-border));--bs-btn-hover-border-color: var(--brand-primary);--bs-btn-active-border-color: var(--brand-primary);--bs-btn-border-width: 1px;--bs-btn-box-shadow: none;--bs-link-color: var(--brand-primary-active);--bs-link-hover-color: var(--brand-primary-active);border-style:solid;text-decoration:none}.crud-attribute.ea-edit .field-translations .form-group.field-collection .field-collection-add-button.btn.btn-link:hover,.crud-attribute.ea-new .field-translations .form-group.field-collection .field-collection-add-button.btn.btn-link:hover{text-decoration:none}.crud-attribute.ea-edit .field-translations .form-group.field-collection .field-collection-add-button.btn-outline-primary:hover:not(:disabled):not(.disabled),.crud-attribute.ea-edit .field-translations .form-group.field-collection .field-collection-add-button.btn-outline-primary:focus-visible:not(:disabled):not(.disabled),.crud-attribute.ea-edit .field-translations .form-group.field-collection .field-collection-add-button.btn-outline-primary:active:not(:disabled):not(.disabled),.crud-attribute.ea-new .field-translations .form-group.field-collection .field-collection-add-button.btn-outline-primary:hover:not(:disabled):not(.disabled),.crud-attribute.ea-new .field-translations .form-group.field-collection .field-collection-add-button.btn-outline-primary:focus-visible:not(:disabled):not(.disabled),.crud-attribute.ea-new .field-translations .form-group.field-collection .field-collection-add-button.btn-outline-primary:active:not(:disabled):not(.disabled){color:var(--brand-primary-active);border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, var(--color-surface))}.crud-attribute.ea-edit .field-translations .form-group.field-collection .field-collection-add-button,.crud-attribute.ea-new .field-translations .form-group.field-collection .field-collection-add-button{float:right;clear:right;margin-top:var(--space-4)}.crud-attribute.ea-edit .field-options,.crud-attribute.ea-new .field-options{display:block;padding:0;margin:0;border:0}.crud-attribute.ea-edit .field-options .field-label,.crud-attribute.ea-new .field-options .field-label{display:none}.crud-attribute.ea-edit .field-options .field-value,.crud-attribute.ea-new .field-options .field-value{max-width:none}.crud-attribute.ea-edit .field-options .accordion,.crud-attribute.ea-new .field-options .accordion{--bs-accordion-border-width: 0;--bs-accordion-btn-padding-x: var(--space-4);--bs-accordion-btn-padding-y: var(--space-3);--bs-accordion-body-padding-x: var(--space-4);--bs-accordion-body-padding-y: var(--space-4);--bs-accordion-active-color: var(--color-text);--bs-accordion-active-bg: color-mix(in srgb, var(--brand-bg) 40%, var(--color-surface));--bs-accordion-btn-focus-box-shadow: none;display:flex;flex-direction:column;gap:var(--space-3)}.crud-attribute.ea-edit .field-options .field-collection-item,.crud-attribute.ea-new .field-options .field-collection-item{margin:0}.crud-attribute.ea-edit .field-options .accordion-item,.crud-attribute.ea-new .field-options .accordion-item{border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);border-radius:var(--radius-lg);overflow:hidden;background:color-mix(in srgb, var(--color-surface) 88%, transparent)}.crud-attribute.ea-edit .field-options .accordion-button,.crud-attribute.ea-new .field-options .accordion-button{flex:1;min-width:0;font-size:var(--font-size-sm);font-weight:600;letter-spacing:-0.01em;color:var(--color-text);background:color-mix(in srgb, var(--brand-bg) 40%, var(--color-surface));box-shadow:none}.crud-attribute.ea-edit .field-options .accordion-button:not(.collapsed),.crud-attribute.ea-new .field-options .accordion-button:not(.collapsed){border-bottom:1px solid color-mix(in srgb, var(--color-border) 55%, transparent)}.crud-attribute.ea-edit .field-options .accordion-body .row,.crud-attribute.ea-new .field-options .accordion-body .row{--bs-gutter-x: 0;--bs-gutter-y: 0;margin:0}.crud-attribute.ea-edit .field-options .accordion-body .field-group,.crud-attribute.ea-edit .field-options .accordion-body .mb-3,.crud-attribute.ea-new .field-options .accordion-body .field-group,.crud-attribute.ea-new .field-options .accordion-body .mb-3{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-3) 0;margin:0;border-bottom:1px solid color-mix(in srgb, var(--color-border) 40%, transparent)}.crud-attribute.ea-edit .field-options .accordion-body .field-group:last-child,.crud-attribute.ea-edit .field-options .accordion-body .mb-3:last-child,.crud-attribute.ea-new .field-options .accordion-body .field-group:last-child,.crud-attribute.ea-new .field-options .accordion-body .mb-3:last-child{border-bottom:0;padding-bottom:0}.crud-attribute.ea-edit .field-options .accordion-body .field-group:first-child,.crud-attribute.ea-edit .field-options .accordion-body .mb-3:first-child,.crud-attribute.ea-new .field-options .accordion-body .field-group:first-child,.crud-attribute.ea-new .field-options .accordion-body .mb-3:first-child{padding-top:0}.crud-attribute.ea-edit .field-options .accordion-body .field-group .form-label,.crud-attribute.ea-edit .field-options .accordion-body .field-group .field-label,.crud-attribute.ea-edit .field-options .accordion-body .field-group label,.crud-attribute.ea-edit .field-options .accordion-body .mb-3 .form-label,.crud-attribute.ea-edit .field-options .accordion-body .mb-3 .field-label,.crud-attribute.ea-edit .field-options .accordion-body .mb-3 label,.crud-attribute.ea-new .field-options .accordion-body .field-group .form-label,.crud-attribute.ea-new .field-options .accordion-body .field-group .field-label,.crud-attribute.ea-new .field-options .accordion-body .field-group label,.crud-attribute.ea-new .field-options .accordion-body .mb-3 .form-label,.crud-attribute.ea-new .field-options .accordion-body .mb-3 .field-label,.crud-attribute.ea-new .field-options .accordion-body .mb-3 label{margin:0;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted)}.crud-attribute.ea-edit .field-options .form-group.field-collection,.crud-attribute.ea-new .field-options .form-group.field-collection{display:block}.crud-attribute.ea-edit .field-options .form-group.field-collection::after,.crud-attribute.ea-new .field-options .form-group.field-collection::after{content:"";display:block;clear:both}.crud-attribute.ea-edit .field-options .form-group.field-collection .field-collection-add-button,.crud-attribute.ea-new .field-options .form-group.field-collection .field-collection-add-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex-shrink:0;width:auto;max-width:100%;min-height:2.125rem;padding:.45rem 1rem;border:1px solid color-mix(in srgb, var(--brand-primary) 35%, var(--color-border));border-radius:var(--radius-md);background:var(--color-surface);color:var(--brand-primary-active);font-size:var(--font-size-sm);font-weight:500;line-height:1.35;text-decoration:none;box-shadow:none;transition:border-color var(--transition-duration-fast) var(--transition-easing),background var(--transition-duration-fast) var(--transition-easing),color var(--transition-duration-fast) var(--transition-easing)}.crud-attribute.ea-edit .field-options .form-group.field-collection .field-collection-add-button i,.crud-attribute.ea-edit .field-options .form-group.field-collection .field-collection-add-button .icon,.crud-attribute.ea-new .field-options .form-group.field-collection .field-collection-add-button i,.crud-attribute.ea-new .field-options .form-group.field-collection .field-collection-add-button .icon{display:inline-flex;align-items:center;flex-shrink:0;line-height:1}.crud-attribute.ea-edit .field-options .form-group.field-collection .field-collection-add-button i,.crud-attribute.ea-new .field-options .form-group.field-collection .field-collection-add-button i{font-size:.82em}.crud-attribute.ea-edit .field-options .form-group.field-collection .field-collection-add-button .icon,.crud-attribute.ea-new .field-options .form-group.field-collection .field-collection-add-button .icon{padding-right:var(--space-1)}.crud-attribute.ea-edit .field-options .form-group.field-collection .field-collection-add-button .icon svg,.crud-attribute.ea-new .field-options .form-group.field-collection .field-collection-add-button .icon svg{width:.75rem;height:.75rem}.crud-attribute.ea-edit .field-options .form-group.field-collection .field-collection-add-button:hover,.crud-attribute.ea-edit .field-options .form-group.field-collection .field-collection-add-button:focus,.crud-attribute.ea-edit .field-options .form-group.field-collection .field-collection-add-button:active,.crud-attribute.ea-new .field-options .form-group.field-collection .field-collection-add-button:hover,.crud-attribute.ea-new .field-options .form-group.field-collection .field-collection-add-button:focus,.crud-attribute.ea-new .field-options .form-group.field-collection .field-collection-add-button:active{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, var(--color-surface));color:var(--brand-primary-active);text-decoration:none;box-shadow:none}.crud-attribute.ea-edit .field-options .form-group.field-collection .field-collection-add-button:focus-visible,.crud-attribute.ea-new .field-options .form-group.field-collection .field-collection-add-button:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-primary) 45%, transparent);outline-offset:2px}.crud-attribute.ea-edit .field-options .form-group.field-collection .field-collection-add-button.btn.btn-link,.crud-attribute.ea-new .field-options .form-group.field-collection .field-collection-add-button.btn.btn-link{--bs-btn-color: var(--brand-primary-active);--bs-btn-hover-color: var(--brand-primary-active);--bs-btn-active-color: var(--brand-primary-active);--bs-btn-bg: var(--color-surface);--bs-btn-hover-bg: color-mix(in srgb, var(--brand-primary) 8%, var(--color-surface));--bs-btn-active-bg: color-mix(in srgb, var(--brand-primary) 10%, var(--color-surface));--bs-btn-border-color: color-mix(in srgb, var(--brand-primary) 35%, var(--color-border));--bs-btn-hover-border-color: var(--brand-primary);--bs-btn-active-border-color: var(--brand-primary);--bs-btn-border-width: 1px;--bs-btn-box-shadow: none;--bs-link-color: var(--brand-primary-active);--bs-link-hover-color: var(--brand-primary-active);border-style:solid;text-decoration:none}.crud-attribute.ea-edit .field-options .form-group.field-collection .field-collection-add-button.btn.btn-link:hover,.crud-attribute.ea-new .field-options .form-group.field-collection .field-collection-add-button.btn.btn-link:hover{text-decoration:none}.crud-attribute.ea-edit .field-options .form-group.field-collection .field-collection-add-button.btn-outline-primary:hover:not(:disabled):not(.disabled),.crud-attribute.ea-edit .field-options .form-group.field-collection .field-collection-add-button.btn-outline-primary:focus-visible:not(:disabled):not(.disabled),.crud-attribute.ea-edit .field-options .form-group.field-collection .field-collection-add-button.btn-outline-primary:active:not(:disabled):not(.disabled),.crud-attribute.ea-new .field-options .form-group.field-collection .field-collection-add-button.btn-outline-primary:hover:not(:disabled):not(.disabled),.crud-attribute.ea-new .field-options .form-group.field-collection .field-collection-add-button.btn-outline-primary:focus-visible:not(:disabled):not(.disabled),.crud-attribute.ea-new .field-options .form-group.field-collection .field-collection-add-button.btn-outline-primary:active:not(:disabled):not(.disabled){color:var(--brand-primary-active);border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, var(--color-surface))}.crud-attribute.ea-edit .field-options .form-group.field-collection .field-collection-add-button,.crud-attribute.ea-new .field-options .form-group.field-collection .field-collection-add-button{float:right;clear:right;margin-top:var(--space-4)}.crud-attribute.ea-edit .field-options .accordion-body .field-code.field-group,.crud-attribute.ea-new .field-options .accordion-body .field-code.field-group{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--color-border) 40%, transparent)}.crud-attribute.ea-edit .field-options .field-collection-item .field-collection,.crud-attribute.ea-new .field-options .field-collection-item .field-collection{margin-top:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-bg) 25%, var(--color-surface))}.crud-attribute.ea-edit .field-options .field-collection-item .field-collection>.field-label,.crud-attribute.ea-new .field-options .field-collection-item .field-collection>.field-label{display:block;margin-bottom:var(--space-2);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.crud-attribute.ea-edit .field-options .field-collection-item .field-collection .field-collection-item,.crud-attribute.ea-new .field-options .field-collection-item .field-collection .field-collection-item{padding:var(--space-2) 0;border-bottom:1px solid color-mix(in srgb, var(--color-border) 35%, transparent)}.crud-attribute.ea-edit .field-options .field-collection-item .field-collection .field-collection-item:last-child,.crud-attribute.ea-new .field-options .field-collection-item .field-collection .field-collection-item:last-child{border-bottom:0;padding-bottom:0}.crud-attribute.ea-edit .field-options .field-collection-item .field-collection .form-group.field-array .field-collection-item,.crud-attribute.ea-new .field-options .field-collection-item .field-collection .form-group.field-array .field-collection-item{display:grid;grid-template-columns:minmax(5rem, 7rem) minmax(0, 1fr) auto;gap:var(--space-2) var(--space-3);align-items:center;padding:var(--space-2) 0}[data-bs-theme=dark] .crud-attribute.ea-edit .field-translations .accordion-item,[data-bs-theme=dark] .crud-attribute.ea-edit .field-options .accordion-item,[data-bs-theme=dark] .crud-attribute.ea-new .field-translations .accordion-item,[data-bs-theme=dark] .crud-attribute.ea-new .field-options .accordion-item{background:color-mix(in srgb, var(--brand-dark) 10%, var(--color-surface))}[data-bs-theme=dark] .crud-attribute.ea-edit .field-options .field-collection-item .field-collection,[data-bs-theme=dark] .crud-attribute.ea-new .field-options .field-collection-item .field-collection{background:color-mix(in srgb, var(--brand-dark) 12%, var(--color-surface))}.crud-knowledge-page.ea-edit .content-header,.crud-knowledge-page.ea-new .content-header{margin-bottom:var(--space-5)}.crud-knowledge-page.ea-edit .content-body form>.row,.crud-knowledge-page.ea-new .content-body form>.row{--bs-gutter-x: 0;--bs-gutter-y: var(--space-5);margin-inline:0}.crud-knowledge-page.ea-edit .form-tabs-content,.crud-knowledge-page.ea-new .form-tabs-content{padding-top:var(--space-4)}.crud-knowledge-page.ea-edit .form-column,.crud-knowledge-page.ea-new .form-column{width:100%;max-width:none;padding:0}.crud-knowledge-page.ea-edit .form-column.col-md-12,.crud-knowledge-page.ea-new .form-column.col-md-12{display:flex;flex-direction:column;gap:var(--space-5)}.crud-knowledge-page.ea-edit .form-fieldset,.crud-knowledge-page.ea-new .form-fieldset{margin-bottom:0}.crud-knowledge-page.ea-edit .form-fieldset .form-fieldset-header,.crud-knowledge-page.ea-new .form-fieldset .form-fieldset-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--color-border) 50%, transparent)}.crud-knowledge-page.ea-edit .form-fieldset .form-fieldset-title-content,.crud-knowledge-page.ea-new .form-fieldset .form-fieldset-title-content{font-size:var(--font-size-sm);font-weight:600;letter-spacing:.02em;color:var(--color-text)}.crud-knowledge-page.ea-edit .form-fieldset .form-fieldset-body,.crud-knowledge-page.ea-new .form-fieldset .form-fieldset-body{padding:var(--space-3) var(--space-4) var(--space-4)}.crud-knowledge-page.ea-edit .form-fieldset+.form-fieldset,.crud-knowledge-page.ea-new .form-fieldset+.form-fieldset{margin-top:0}.crud-knowledge-page.ea-edit #tab-general .form-fieldset-body>.row,.crud-knowledge-page.ea-new #tab-general .form-fieldset-body>.row{--bs-gutter-x: 0;--bs-gutter-y: 0;margin:0}.crud-knowledge-page.ea-edit #tab-general .field-name.field-group,.crud-knowledge-page.ea-edit #tab-general .field-slug.field-group,.crud-knowledge-page.ea-edit #tab-general .field-type.field-group,.crud-knowledge-page.ea-edit #tab-general .field-store.field-group,.crud-knowledge-page.ea-edit #tab-general .field-isActive.field-group,.crud-knowledge-page.ea-new #tab-general .field-name.field-group,.crud-knowledge-page.ea-new #tab-general .field-slug.field-group,.crud-knowledge-page.ea-new #tab-general .field-type.field-group,.crud-knowledge-page.ea-new #tab-general .field-store.field-group,.crud-knowledge-page.ea-new #tab-general .field-isActive.field-group{display:grid;grid-template-columns:minmax(8rem, 11rem) minmax(0, 1fr);gap:var(--space-2) var(--space-4);align-items:start;padding:var(--space-3) 0;margin:0;border-bottom:1px solid color-mix(in srgb, var(--color-border) 45%, transparent)}.crud-knowledge-page.ea-edit #tab-general .field-name.field-group:last-child,.crud-knowledge-page.ea-edit #tab-general .field-slug.field-group:last-child,.crud-knowledge-page.ea-edit #tab-general .field-type.field-group:last-child,.crud-knowledge-page.ea-edit #tab-general .field-store.field-group:last-child,.crud-knowledge-page.ea-edit #tab-general .field-isActive.field-group:last-child,.crud-knowledge-page.ea-new #tab-general .field-name.field-group:last-child,.crud-knowledge-page.ea-new #tab-general .field-slug.field-group:last-child,.crud-knowledge-page.ea-new #tab-general .field-type.field-group:last-child,.crud-knowledge-page.ea-new #tab-general .field-store.field-group:last-child,.crud-knowledge-page.ea-new #tab-general .field-isActive.field-group:last-child{border-bottom:0;padding-bottom:0}.crud-knowledge-page.ea-edit #tab-general .field-name.field-group .field-label,.crud-knowledge-page.ea-edit #tab-general .field-slug.field-group .field-label,.crud-knowledge-page.ea-edit #tab-general .field-type.field-group .field-label,.crud-knowledge-page.ea-edit #tab-general .field-store.field-group .field-label,.crud-knowledge-page.ea-edit #tab-general .field-isActive.field-group .field-label,.crud-knowledge-page.ea-new #tab-general .field-name.field-group .field-label,.crud-knowledge-page.ea-new #tab-general .field-slug.field-group .field-label,.crud-knowledge-page.ea-new #tab-general .field-type.field-group .field-label,.crud-knowledge-page.ea-new #tab-general .field-store.field-group .field-label,.crud-knowledge-page.ea-new #tab-general .field-isActive.field-group .field-label{margin:0;padding-top:.45rem;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.crud-knowledge-page.ea-edit #tab-general .field-name.field-group .field-value,.crud-knowledge-page.ea-edit #tab-general .field-name.field-group .form-widget,.crud-knowledge-page.ea-edit #tab-general .field-slug.field-group .field-value,.crud-knowledge-page.ea-edit #tab-general .field-slug.field-group .form-widget,.crud-knowledge-page.ea-edit #tab-general .field-type.field-group .field-value,.crud-knowledge-page.ea-edit #tab-general .field-type.field-group .form-widget,.crud-knowledge-page.ea-edit #tab-general .field-store.field-group .field-value,.crud-knowledge-page.ea-edit #tab-general .field-store.field-group .form-widget,.crud-knowledge-page.ea-edit #tab-general .field-isActive.field-group .field-value,.crud-knowledge-page.ea-edit #tab-general .field-isActive.field-group .form-widget,.crud-knowledge-page.ea-new #tab-general .field-name.field-group .field-value,.crud-knowledge-page.ea-new #tab-general .field-name.field-group .form-widget,.crud-knowledge-page.ea-new #tab-general .field-slug.field-group .field-value,.crud-knowledge-page.ea-new #tab-general .field-slug.field-group .form-widget,.crud-knowledge-page.ea-new #tab-general .field-type.field-group .field-value,.crud-knowledge-page.ea-new #tab-general .field-type.field-group .form-widget,.crud-knowledge-page.ea-new #tab-general .field-store.field-group .field-value,.crud-knowledge-page.ea-new #tab-general .field-store.field-group .form-widget,.crud-knowledge-page.ea-new #tab-general .field-isActive.field-group .field-value,.crud-knowledge-page.ea-new #tab-general .field-isActive.field-group .form-widget{max-width:none;width:100%}.crud-knowledge-page.ea-edit #tab-content>.row,.crud-knowledge-page.ea-edit #tab-original-content>.row,.crud-knowledge-page.ea-edit #tab-crawling>.row,.crud-knowledge-page.ea-new #tab-content>.row,.crud-knowledge-page.ea-new #tab-original-content>.row,.crud-knowledge-page.ea-new #tab-crawling>.row{--bs-gutter-x: 0;--bs-gutter-y: 0;margin:0}.crud-knowledge-page.ea-edit #tab-content .field-code_editor,.crud-knowledge-page.ea-edit #tab-content .field-aiDescription,.crud-knowledge-page.ea-edit #tab-content .field-content,.crud-knowledge-page.ea-edit #tab-content .field-originalContent,.crud-knowledge-page.ea-edit #tab-original-content .field-code_editor,.crud-knowledge-page.ea-edit #tab-original-content .field-aiDescription,.crud-knowledge-page.ea-edit #tab-original-content .field-content,.crud-knowledge-page.ea-edit #tab-original-content .field-originalContent,.crud-knowledge-page.ea-new #tab-content .field-code_editor,.crud-knowledge-page.ea-new #tab-content .field-aiDescription,.crud-knowledge-page.ea-new #tab-content .field-content,.crud-knowledge-page.ea-new #tab-content .field-originalContent,.crud-knowledge-page.ea-new #tab-original-content .field-code_editor,.crud-knowledge-page.ea-new #tab-original-content .field-aiDescription,.crud-knowledge-page.ea-new #tab-original-content .field-content,.crud-knowledge-page.ea-new #tab-original-content .field-originalContent{margin-bottom:0}.crud-knowledge-page.ea-edit #tab-content .field-code_editor .form-control-label,.crud-knowledge-page.ea-edit #tab-content .field-aiDescription .form-control-label,.crud-knowledge-page.ea-edit #tab-content .field-content .form-control-label,.crud-knowledge-page.ea-edit #tab-content .field-originalContent .form-control-label,.crud-knowledge-page.ea-edit #tab-original-content .field-code_editor .form-control-label,.crud-knowledge-page.ea-edit #tab-original-content .field-aiDescription .form-control-label,.crud-knowledge-page.ea-edit #tab-original-content .field-content .form-control-label,.crud-knowledge-page.ea-edit #tab-original-content .field-originalContent .form-control-label,.crud-knowledge-page.ea-new #tab-content .field-code_editor .form-control-label,.crud-knowledge-page.ea-new #tab-content .field-aiDescription .form-control-label,.crud-knowledge-page.ea-new #tab-content .field-content .form-control-label,.crud-knowledge-page.ea-new #tab-content .field-originalContent .form-control-label,.crud-knowledge-page.ea-new #tab-original-content .field-code_editor .form-control-label,.crud-knowledge-page.ea-new #tab-original-content .field-aiDescription .form-control-label,.crud-knowledge-page.ea-new #tab-original-content .field-content .form-control-label,.crud-knowledge-page.ea-new #tab-original-content .field-originalContent .form-control-label{margin:0 0 var(--space-2);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.crud-knowledge-page.ea-edit #tab-content .field-code_editor .form-widget,.crud-knowledge-page.ea-edit #tab-content .field-aiDescription .form-widget,.crud-knowledge-page.ea-edit #tab-content .field-content .form-widget,.crud-knowledge-page.ea-edit #tab-content .field-originalContent .form-widget,.crud-knowledge-page.ea-edit #tab-original-content .field-code_editor .form-widget,.crud-knowledge-page.ea-edit #tab-original-content .field-aiDescription .form-widget,.crud-knowledge-page.ea-edit #tab-original-content .field-content .form-widget,.crud-knowledge-page.ea-edit #tab-original-content .field-originalContent .form-widget,.crud-knowledge-page.ea-new #tab-content .field-code_editor .form-widget,.crud-knowledge-page.ea-new #tab-content .field-aiDescription .form-widget,.crud-knowledge-page.ea-new #tab-content .field-content .form-widget,.crud-knowledge-page.ea-new #tab-content .field-originalContent .form-widget,.crud-knowledge-page.ea-new #tab-original-content .field-code_editor .form-widget,.crud-knowledge-page.ea-new #tab-original-content .field-aiDescription .form-widget,.crud-knowledge-page.ea-new #tab-original-content .field-content .form-widget,.crud-knowledge-page.ea-new #tab-original-content .field-originalContent .form-widget{width:100%;max-width:none;margin-top:0}.crud-knowledge-page.ea-edit #tab-content .field-code_editor .form-help,.crud-knowledge-page.ea-edit #tab-content .field-code_editor .form-text,.crud-knowledge-page.ea-edit #tab-content .field-aiDescription .form-help,.crud-knowledge-page.ea-edit #tab-content .field-aiDescription .form-text,.crud-knowledge-page.ea-edit #tab-content .field-content .form-help,.crud-knowledge-page.ea-edit #tab-content .field-content .form-text,.crud-knowledge-page.ea-edit #tab-content .field-originalContent .form-help,.crud-knowledge-page.ea-edit #tab-content .field-originalContent .form-text,.crud-knowledge-page.ea-edit #tab-original-content .field-code_editor .form-help,.crud-knowledge-page.ea-edit #tab-original-content .field-code_editor .form-text,.crud-knowledge-page.ea-edit #tab-original-content .field-aiDescription .form-help,.crud-knowledge-page.ea-edit #tab-original-content .field-aiDescription .form-text,.crud-knowledge-page.ea-edit #tab-original-content .field-content .form-help,.crud-knowledge-page.ea-edit #tab-original-content .field-content .form-text,.crud-knowledge-page.ea-edit #tab-original-content .field-originalContent .form-help,.crud-knowledge-page.ea-edit #tab-original-content .field-originalContent .form-text,.crud-knowledge-page.ea-new #tab-content .field-code_editor .form-help,.crud-knowledge-page.ea-new #tab-content .field-code_editor .form-text,.crud-knowledge-page.ea-new #tab-content .field-aiDescription .form-help,.crud-knowledge-page.ea-new #tab-content .field-aiDescription .form-text,.crud-knowledge-page.ea-new #tab-content .field-content .form-help,.crud-knowledge-page.ea-new #tab-content .field-content .form-text,.crud-knowledge-page.ea-new #tab-content .field-originalContent .form-help,.crud-knowledge-page.ea-new #tab-content .field-originalContent .form-text,.crud-knowledge-page.ea-new #tab-original-content .field-code_editor .form-help,.crud-knowledge-page.ea-new #tab-original-content .field-code_editor .form-text,.crud-knowledge-page.ea-new #tab-original-content .field-aiDescription .form-help,.crud-knowledge-page.ea-new #tab-original-content .field-aiDescription .form-text,.crud-knowledge-page.ea-new #tab-original-content .field-content .form-help,.crud-knowledge-page.ea-new #tab-original-content .field-content .form-text,.crud-knowledge-page.ea-new #tab-original-content .field-originalContent .form-help,.crud-knowledge-page.ea-new #tab-original-content .field-originalContent .form-text{margin:var(--space-2) 0 0;font-size:var(--font-size-xs);line-height:1.55;color:var(--color-text-muted)}.crud-knowledge-page.ea-edit #tab-content .field-code_editor .CodeMirror-wrap,.crud-knowledge-page.ea-edit #tab-content .field-aiDescription .CodeMirror-wrap,.crud-knowledge-page.ea-edit #tab-content .field-content .CodeMirror-wrap,.crud-knowledge-page.ea-edit #tab-content .field-originalContent .CodeMirror-wrap,.crud-knowledge-page.ea-edit #tab-original-content .field-code_editor .CodeMirror-wrap,.crud-knowledge-page.ea-edit #tab-original-content .field-aiDescription .CodeMirror-wrap,.crud-knowledge-page.ea-edit #tab-original-content .field-content .CodeMirror-wrap,.crud-knowledge-page.ea-edit #tab-original-content .field-originalContent .CodeMirror-wrap,.crud-knowledge-page.ea-new #tab-content .field-code_editor .CodeMirror-wrap,.crud-knowledge-page.ea-new #tab-content .field-aiDescription .CodeMirror-wrap,.crud-knowledge-page.ea-new #tab-content .field-content .CodeMirror-wrap,.crud-knowledge-page.ea-new #tab-content .field-originalContent .CodeMirror-wrap,.crud-knowledge-page.ea-new #tab-original-content .field-code_editor .CodeMirror-wrap,.crud-knowledge-page.ea-new #tab-original-content .field-aiDescription .CodeMirror-wrap,.crud-knowledge-page.ea-new #tab-original-content .field-content .CodeMirror-wrap,.crud-knowledge-page.ea-new #tab-original-content .field-originalContent .CodeMirror-wrap{width:100%;border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);overflow:hidden}.crud-knowledge-page.ea-edit #tab-content .field-aiDescription .CodeMirror-wrap,.crud-knowledge-page.ea-edit #tab-original-content .field-aiDescription .CodeMirror-wrap,.crud-knowledge-page.ea-new #tab-content .field-aiDescription .CodeMirror-wrap,.crud-knowledge-page.ea-new #tab-original-content .field-aiDescription .CodeMirror-wrap{min-height:10rem}.crud-knowledge-page.ea-edit #tab-content .field-content .CodeMirror-wrap,.crud-knowledge-page.ea-edit #tab-original-content .field-content .CodeMirror-wrap,.crud-knowledge-page.ea-new #tab-content .field-content .CodeMirror-wrap,.crud-knowledge-page.ea-new #tab-original-content .field-content .CodeMirror-wrap{min-height:26rem}.crud-knowledge-page.ea-edit #tab-content .field-originalContent .CodeMirror-wrap,.crud-knowledge-page.ea-edit #tab-original-content .field-originalContent .CodeMirror-wrap,.crud-knowledge-page.ea-new #tab-content .field-originalContent .CodeMirror-wrap,.crud-knowledge-page.ea-new #tab-original-content .field-originalContent .CodeMirror-wrap{min-height:32rem}.crud-knowledge-page.ea-edit #tab-crawling .field-entryUrl,.crud-knowledge-page.ea-edit #tab-crawling .field-crawlRenderMode,.crud-knowledge-page.ea-new #tab-crawling .field-entryUrl,.crud-knowledge-page.ea-new #tab-crawling .field-crawlRenderMode{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--color-border) 45%, transparent)}.crud-knowledge-page.ea-edit #tab-crawling .field-entryUrl:last-child,.crud-knowledge-page.ea-edit #tab-crawling .field-crawlRenderMode:last-child,.crud-knowledge-page.ea-new #tab-crawling .field-entryUrl:last-child,.crud-knowledge-page.ea-new #tab-crawling .field-crawlRenderMode:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.crud-knowledge-page.ea-edit #tab-crawling .field-entryUrl .form-control-label,.crud-knowledge-page.ea-edit #tab-crawling .field-entryUrl .field-label,.crud-knowledge-page.ea-edit #tab-crawling .field-crawlRenderMode .form-control-label,.crud-knowledge-page.ea-edit #tab-crawling .field-crawlRenderMode .field-label,.crud-knowledge-page.ea-new #tab-crawling .field-entryUrl .form-control-label,.crud-knowledge-page.ea-new #tab-crawling .field-entryUrl .field-label,.crud-knowledge-page.ea-new #tab-crawling .field-crawlRenderMode .form-control-label,.crud-knowledge-page.ea-new #tab-crawling .field-crawlRenderMode .field-label{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.crud-knowledge-page.ea-edit #tab-crawling .field-entryUrl .form-widget,.crud-knowledge-page.ea-edit #tab-crawling .field-crawlRenderMode .form-widget,.crud-knowledge-page.ea-new #tab-crawling .field-entryUrl .form-widget,.crud-knowledge-page.ea-new #tab-crawling .field-crawlRenderMode .form-widget{max-width:none;width:100%}.crud-knowledge-page.ea-edit #tab-crawling .field-crawlRenderMode .form-widget,.crud-knowledge-page.ea-new #tab-crawling .field-crawlRenderMode .form-widget{max-width:36rem}.crud-knowledge-page.ea-edit #tab-crawling .field-selectors .form-widget,.crud-knowledge-page.ea-new #tab-crawling .field-selectors .form-widget{width:100%;max-width:none}[data-bs-theme=dark] .crud-knowledge-page.ea-edit #tab-content .field-code_editor .CodeMirror-wrap,[data-bs-theme=dark] .crud-knowledge-page.ea-edit #tab-content .field-aiDescription .CodeMirror-wrap,[data-bs-theme=dark] .crud-knowledge-page.ea-edit #tab-content .field-content .CodeMirror-wrap,[data-bs-theme=dark] .crud-knowledge-page.ea-edit #tab-content .field-originalContent .CodeMirror-wrap,[data-bs-theme=dark] .crud-knowledge-page.ea-edit #tab-original-content .field-code_editor .CodeMirror-wrap,[data-bs-theme=dark] .crud-knowledge-page.ea-edit #tab-original-content .field-aiDescription .CodeMirror-wrap,[data-bs-theme=dark] .crud-knowledge-page.ea-edit #tab-original-content .field-content .CodeMirror-wrap,[data-bs-theme=dark] .crud-knowledge-page.ea-edit #tab-original-content .field-originalContent .CodeMirror-wrap,[data-bs-theme=dark] .crud-knowledge-page.ea-new #tab-content .field-code_editor .CodeMirror-wrap,[data-bs-theme=dark] .crud-knowledge-page.ea-new #tab-content .field-aiDescription .CodeMirror-wrap,[data-bs-theme=dark] .crud-knowledge-page.ea-new #tab-content .field-content .CodeMirror-wrap,[data-bs-theme=dark] .crud-knowledge-page.ea-new #tab-content .field-originalContent .CodeMirror-wrap,[data-bs-theme=dark] .crud-knowledge-page.ea-new #tab-original-content .field-code_editor .CodeMirror-wrap,[data-bs-theme=dark] .crud-knowledge-page.ea-new #tab-original-content .field-aiDescription .CodeMirror-wrap,[data-bs-theme=dark] .crud-knowledge-page.ea-new #tab-original-content .field-content .CodeMirror-wrap,[data-bs-theme=dark] .crud-knowledge-page.ea-new #tab-original-content .field-originalContent .CodeMirror-wrap{border-color:color-mix(in srgb, var(--color-border) 72%, transparent)}.pk-hero{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 72%, transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-sm)}.pk-hero::before{content:"";display:block;height:2px;margin:calc(-1*var(--space-4)) calc(-1*var(--space-5)) var(--space-3);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--brand-primary-gradient);opacity:.9}.pk-hero__main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.pk-hero__identity{display:flex;align-items:flex-start;gap:var(--space-4);min-width:0;flex:1 1 auto}.pk-hero__icon{display:grid;place-items:center;flex-shrink:0;width:3rem;height:3rem;border-radius:var(--radius-lg);background:rgba(var(--brand-primary-rgb), 0.12);color:var(--brand-primary-active);font-size:1.1rem}.pk-hero__title{margin:0;font-size:1.15rem;font-weight:700;line-height:var(--line-height-tight);letter-spacing:-0.01em;color:var(--color-text)}.pk-hero__sub{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.pk-hero__badges{display:flex;flex-wrap:wrap;gap:var(--space-2);flex-shrink:0}.pk-hero__pipeline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--color-border) 50%, transparent)}.pk-hero__pipeline-failed{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:600;color:var(--brand-danger)}.pk-hero__step{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted)}.pk-hero__step-dot{width:.5rem;height:.5rem;border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-border) 80%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-border) 60%, transparent)}.pk-hero__step.is-done{color:var(--brand-primary-active)}.pk-hero__step.is-done .pk-hero__step-dot{background:var(--brand-primary);box-shadow:none}.pk-hero__step.is-current{color:var(--color-text)}.pk-hero__step.is-current .pk-hero__step-dot{background:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 22%, transparent)}.pk-hero__stats{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--space-3)}@media(max-width: 991.98px){.pk-hero__stats{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 575.98px){.pk-hero__stats{grid-template-columns:1fr}}.pk-hero__stat{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-bg) 40%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-border) 50%, transparent)}.pk-hero__stat-label{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.pk-hero__stat-value{font-size:var(--font-size-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text)}.pk-error{padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--brand-danger) 35%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-danger) 8%, var(--color-surface))}.pk-error__head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--font-size-sm);color:var(--brand-danger)}.pk-error__msg{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:color-mix(in srgb, var(--brand-danger) 75%, var(--color-text));white-space:pre-wrap;word-break:break-word}.pk-empty{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.pk-source-link{word-break:break-all}.pk-match-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.pk-match-list__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-bg) 35%, var(--color-surface))}.pk-match-list__link{min-width:0;font-size:var(--font-size-sm);font-weight:600;color:var(--brand-primary-active);text-decoration:none}.pk-match-list__link:hover{color:var(--brand-primary-hover);text-decoration:underline}.pk-match-list__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-match-list__meta{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.pk-match-list__confidence{font-size:var(--font-size-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.pk-content-block{max-height:28rem;overflow:auto;margin:0;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-bg) 30%, var(--color-surface));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:var(--font-size-xs);line-height:1.55;color:var(--color-text);white-space:pre-wrap;word-break:break-word}.crud-product-knowledge.ea-detail .content-body>.row,.crud-product-knowledge.ea-detail #main>.row,.crud-product-knowledge.ea-detail .pk-detail>.row{--bs-gutter-x: 0;--bs-gutter-y: var(--space-5);margin-inline:0;width:100%}.crud-product-knowledge.ea-detail .form-fieldset-body>.row{--bs-gutter-x: 0;margin-inline:0;width:100%}.crud-product-knowledge.ea-detail .field-pkHeroPanel .field-label,.crud-product-knowledge.ea-detail .field-pkErrorPanel .field-label,.crud-product-knowledge.ea-detail .field-pkMatchesPanel .field-label,.crud-product-knowledge.ea-detail .field-rawContent .field-label,.crud-product-knowledge.ea-detail .field-condensedContent .field-label{display:none}.crud-product-knowledge.ea-detail .field-group.field-pkErrorPanel:not(:has(.pk-error)){display:none}.crud-product-knowledge.ea-detail .field-pkHeroPanel .field-value,.crud-product-knowledge.ea-detail .field-pkErrorPanel .field-value,.crud-product-knowledge.ea-detail .field-pkMatchesPanel .field-value,.crud-product-knowledge.ea-detail .field-rawContent .field-value,.crud-product-knowledge.ea-detail .field-condensedContent .field-value{max-width:none}.crud-product-knowledge.ea-detail .field-group:has(.pk-hero),.crud-product-knowledge.ea-detail .field-group:has(.pk-error),.crud-product-knowledge.ea-detail .field-group:has(.pk-match-list),.crud-product-knowledge.ea-detail .field-group:has(.pk-content-block),.crud-product-knowledge.ea-detail .field-group:has(.pk-empty){flex:0 0 100%;width:100%;max-width:100%}.crud-product-knowledge.ea-detail .form-column .form-fieldset{margin-bottom:0}.crud-product-knowledge.ea-detail .form-column .form-fieldset .form-fieldset-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid color-mix(in srgb, var(--color-border) 60%, transparent)}.crud-product-knowledge.ea-detail .form-column .form-fieldset .form-fieldset-title-content{font-size:var(--font-size-base);font-weight:600;letter-spacing:-0.01em;color:var(--color-text)}.crud-product-knowledge.ea-detail .form-column .form-fieldset .form-fieldset-body{padding:var(--space-3) var(--space-5) var(--space-5)}.crud-product-knowledge.ea-detail .form-column .form-fieldset+.form-fieldset{margin-top:var(--space-4)}.crud-product-knowledge.ea-detail .form-fieldset-body .field-group:not(:has(.pk-hero)):not(:has(.pk-error)):not(:has(.pk-match-list)):not(:has(.pk-content-block)):not(:has(.pk-empty)){display:grid;grid-template-columns:minmax(8rem, 11rem) minmax(0, 1fr);gap:var(--space-2) var(--space-4);align-items:start;padding:var(--space-3) 0;margin:0;border-bottom:1px solid color-mix(in srgb, var(--color-border) 45%, transparent)}.crud-product-knowledge.ea-detail .form-fieldset-body .field-group:not(:has(.pk-hero)):not(:has(.pk-error)):not(:has(.pk-match-list)):not(:has(.pk-content-block)):not(:has(.pk-empty)):last-child{border-bottom:0;padding-bottom:0}.crud-product-knowledge.ea-detail .form-fieldset-body .field-group:not(:has(.pk-hero)):not(:has(.pk-error)):not(:has(.pk-match-list)):not(:has(.pk-content-block)):not(:has(.pk-empty)) .field-label{margin:0;padding-top:.15rem;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.crud-product-knowledge.ea-detail .form-fieldset-body .field-group:not(:has(.pk-hero)):not(:has(.pk-error)):not(:has(.pk-match-list)):not(:has(.pk-content-block)):not(:has(.pk-empty)) .field-value{max-width:none;font-size:var(--font-size-sm)}.crud-product-knowledge.ea-edit .content-header,.crud-product-knowledge.ea-new .content-header{margin-bottom:var(--space-5)}.crud-product-knowledge.ea-edit .content-body form>.row,.crud-product-knowledge.ea-new .content-body form>.row{--bs-gutter-x: 0;--bs-gutter-y: var(--space-5);margin-inline:0}.crud-product-knowledge.ea-edit .form-column,.crud-product-knowledge.ea-new .form-column{width:100%;max-width:none;padding:0}.crud-product-knowledge.ea-edit .form-fieldset,.crud-product-knowledge.ea-new .form-fieldset{margin-bottom:0;border:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 88%, transparent);box-shadow:var(--shadow-sm)}.crud-product-knowledge.ea-edit .form-fieldset .form-fieldset-header,.crud-product-knowledge.ea-new .form-fieldset .form-fieldset-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--color-border) 50%, transparent)}.crud-product-knowledge.ea-edit .form-fieldset .form-fieldset-title-content,.crud-product-knowledge.ea-new .form-fieldset .form-fieldset-title-content{font-size:var(--font-size-sm);font-weight:600;letter-spacing:.02em;color:var(--color-text)}.crud-product-knowledge.ea-edit .form-fieldset .form-fieldset-body,.crud-product-knowledge.ea-new .form-fieldset .form-fieldset-body{padding:var(--space-3) var(--space-4) var(--space-4)}.crud-product-knowledge.ea-edit .form-column.col-md-8,.crud-product-knowledge.ea-edit .form-column.col-md-4,.crud-product-knowledge.ea-edit .form-column.col-md-12,.crud-product-knowledge.ea-new .form-column.col-md-8,.crud-product-knowledge.ea-new .form-column.col-md-4,.crud-product-knowledge.ea-new .form-column.col-md-12{display:flex;flex-direction:column;gap:var(--space-4)}.crud-product-knowledge.ea-edit .field-group,.crud-product-knowledge.ea-new .field-group{margin-bottom:var(--space-3)}.crud-product-knowledge.ea-edit .field-group:last-child,.crud-product-knowledge.ea-new .field-group:last-child{margin-bottom:0}.crud-product-knowledge.ea-edit .form-control-label,.crud-product-knowledge.ea-edit .field-label,.crud-product-knowledge.ea-new .form-control-label,.crud-product-knowledge.ea-new .field-label{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.crud-product-knowledge.ea-edit .form-widget,.crud-product-knowledge.ea-edit .field-value,.crud-product-knowledge.ea-new .form-widget,.crud-product-knowledge.ea-new .field-value{max-width:none;width:100%}.crud-product-knowledge.ea-edit textarea.form-control,.crud-product-knowledge.ea-new textarea.form-control{min-height:12rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:var(--font-size-xs);line-height:1.55}.crud-product-knowledge.ea-edit .field-condensedContent textarea.form-control,.crud-product-knowledge.ea-new .field-condensedContent textarea.form-control{min-height:10rem}.crud-product-knowledge.ea-edit .form-help,.crud-product-knowledge.ea-edit .form-text,.crud-product-knowledge.ea-new .form-help,.crud-product-knowledge.ea-new .form-text{margin-top:var(--space-2);font-size:var(--font-size-xs);line-height:1.55;color:var(--color-text-muted)}[data-bs-theme=dark] .crud-product-knowledge .pk-hero,[data-bs-theme=dark] .crud-product-knowledge .form-fieldset{background:color-mix(in srgb, var(--brand-dark) 8%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 72%, transparent)}[data-bs-theme=dark] .crud-product-knowledge .pk-hero__stat,[data-bs-theme=dark] .crud-product-knowledge .pk-match-list__item,[data-bs-theme=dark] .crud-product-knowledge .pk-content-block{background:color-mix(in srgb, var(--brand-dark) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 65%, transparent)}[data-bs-theme=dark] .crud-product-knowledge .pk-error{background:color-mix(in srgb, var(--brand-danger) 14%, transparent);border-color:color-mix(in srgb, var(--brand-danger) 40%, transparent)}.content-header .page-actions .action-processNow.btn-success{--button-success-bg: var(--brand-dark);--button-success-hover-bg: color-mix(in srgb, var(--brand-dark) 86%, #ffffff);--button-success-active-bg: color-mix(in srgb, var(--brand-dark) 72%, #ffffff);--button-success-color: #ffffff;--button-success-hover-color: #ffffff;--button-success-active-color: #ffffff;--button-success-border-color: transparent;--button-success-hover-border-color: transparent;--button-success-active-border-color: transparent;--bs-btn-bg: var(--brand-dark);--bs-btn-color: #ffffff;--bs-btn-border-color: transparent;--bs-btn-hover-bg: color-mix(in srgb, var(--brand-dark) 86%, #ffffff);--bs-btn-hover-color: #ffffff;--bs-btn-hover-border-color: transparent;--bs-btn-active-bg: color-mix(in srgb, var(--brand-dark) 72%, #ffffff);--bs-btn-active-color: #ffffff;--bs-btn-active-border-color: transparent;background:var(--brand-dark);background-image:none;border-color:rgba(0,0,0,0);color:#fff}.content-header .page-actions .action-processNow.btn-success:hover,.content-header .page-actions .action-processNow.btn-success:focus,.content-header .page-actions .action-processNow.btn-success:active,.content-header .page-actions .action-processNow.btn-success.show{background:color-mix(in srgb, var(--brand-dark) 86%, #ffffff);background-image:none;border-color:rgba(0,0,0,0);color:#fff}.content-header .page-actions .action-processNow.btn-success:focus-visible{box-shadow:var(--focus-ring-shadow-strong)}.content-header .page-actions .action-processNow.btn-success{--button-padding-x: var(--space-5)}.crud-product-template.ea-edit .field-useCustomTemplate{margin-bottom:var(--space-4)}.crud-product-template.ea-edit .field-templateContent .form-help{margin-top:var(--space-3);max-width:none}.pt-template-help{margin-top:var(--space-2);border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);border-radius:var(--radius-md);overflow:hidden;background:color-mix(in srgb, var(--color-surface) 88%, var(--brand-bg));transition:border-color var(--transition-duration-fast) var(--transition-easing),box-shadow var(--transition-duration-fast) var(--transition-easing)}.pt-template-help:hover{border-color:color-mix(in srgb, var(--brand-primary) 28%, var(--color-border))}.pt-template-help__summary{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);list-style:none;cursor:pointer;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 65%, var(--brand-bg));user-select:none;transition:background var(--transition-duration-fast) var(--transition-easing),color var(--transition-duration-fast) var(--transition-easing)}.pt-template-help__summary::-webkit-details-marker{display:none}.pt-template-help__summary::marker{content:""}.pt-template-help__chevron{margin-left:auto;flex-shrink:0;font-size:var(--font-size-xs);font-weight:400;line-height:1;color:var(--color-text-muted);transition:transform var(--transition-duration-fast) var(--transition-easing)}.pt-template-help[open]{border-color:color-mix(in srgb, var(--brand-primary) 32%, var(--color-border));box-shadow:var(--shadow-sm)}.pt-template-help[open]>.pt-template-help__summary{color:var(--brand-primary-active);background:color-mix(in srgb, var(--brand-primary) 10%, var(--color-surface))}.pt-template-help[open]>.pt-template-help__summary .pt-template-help__chevron{transform:rotate(180deg)}.pt-template-help__body{padding:var(--space-4);border-top:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);font-size:var(--font-size-sm);line-height:1.65;color:var(--color-text);max-width:54rem}.pt-template-help__heading{margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text)}.pt-template-help__heading:not(:first-child){margin-top:var(--space-4)}.pt-template-help__table{width:100%;margin-bottom:var(--space-3);border-collapse:collapse;font-size:var(--font-size-xs);border:1px solid color-mix(in srgb, var(--color-border) 78%, transparent);border-radius:var(--radius-sm);overflow:hidden}.pt-template-help__table thead th{padding:var(--space-2) var(--space-3);text-align:left;font-weight:600;background:color-mix(in srgb, var(--brand-primary) 8%, var(--color-surface));border-bottom:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);color:var(--color-text)}.pt-template-help__table tbody td{padding:var(--space-2) var(--space-3);vertical-align:top;border-top:1px solid color-mix(in srgb, var(--color-border) 55%, transparent)}.pt-template-help__table tbody tr:hover td{background:color-mix(in srgb, var(--brand-primary) 5%, transparent)}.pt-template-help__mono{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:.92em;color:var(--color-code, var(--brand-primary-active));white-space:nowrap}.pt-template-help code{padding:.08rem .35rem;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brand-primary) 10%, var(--color-surface));border:1px solid color-mix(in srgb, var(--brand-primary) 16%, var(--color-border));font-size:.92em;color:var(--brand-primary-active)}.pt-template-help__pre{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);overflow-x:auto;border:1px solid color-mix(in srgb, var(--color-border) 78%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-dark) 4%, var(--color-surface));font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:var(--font-size-xs);line-height:1.55;color:var(--color-text);white-space:pre}.pt-template-help__footnote{margin:var(--space-3) 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}[data-bs-theme=dark] .pt-template-help{background:color-mix(in srgb, var(--brand-dark) 18%, var(--color-surface))}[data-bs-theme=dark] .pt-template-help__summary{background:color-mix(in srgb, var(--brand-dark) 14%, var(--bs-tertiary-bg))}[data-bs-theme=dark] .pt-template-help[open]>.pt-template-help__summary{background:color-mix(in srgb, var(--brand-primary) 14%, var(--color-surface))}[data-bs-theme=dark] .pt-template-help__table thead th{background:color-mix(in srgb, var(--brand-primary) 12%, var(--color-surface))}[data-bs-theme=dark] .pt-template-help__pre{background:color-mix(in srgb, var(--brand-dark) 32%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 72%, transparent)}[data-bs-theme=dark] .pt-template-help code{background:color-mix(in srgb, var(--brand-primary) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 80%, transparent);color:var(--brand-primary-active)}@media(prefers-reduced-motion: reduce){.pt-template-help,.pt-template-help__summary,.pt-template-help__chevron{transition:none}}.tp-preview{margin:0;min-height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--brand-bg);color:var(--color-text);font-family:var(--font-family-base, system-ui, -apple-system, sans-serif)}.tp-preview__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--brand-dark);color:var(--brand-on-primary);border-bottom:1px solid color-mix(in srgb, #ffffff 8%, var(--brand-dark))}.tp-preview__brand{display:flex;align-items:center;gap:var(--space-3);min-width:0}.tp-preview__mark{flex-shrink:0;width:2rem;height:2rem}.tp-preview__titles{min-width:0}.tp-preview__title{margin:0;font-size:var(--font-size-base);font-weight:700;line-height:1.25;color:#fff}.tp-preview__store{margin:.15rem 0 0;font-size:var(--font-size-xs);color:color-mix(in srgb, #ffffff 72%, transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-preview__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.tp-preview__meta .badge{font-size:var(--font-size-xs);font-weight:600}.tp-preview__meta-count{background:color-mix(in srgb, #ffffff 12%, var(--brand-dark));color:#fff}.tp-preview__toolbar{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.tp-preview__field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.tp-preview__field--grow{flex:1 1 16rem}.tp-preview__field--num{flex:0 0 auto;width:4.5rem}.tp-preview__label{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted);letter-spacing:.01em}.tp-preview__input.form-control,.tp-preview__input.form-control-sm{min-height:2.125rem;border-color:color-mix(in srgb, var(--color-border) 85%, transparent);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm)}.tp-preview__input.form-control:focus,.tp-preview__input.form-control-sm:focus{border-color:var(--brand-primary);box-shadow:var(--focus-ring-shadow)}.tp-preview__actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.tp-preview__tags{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:color-mix(in srgb, var(--brand-bg) 55%, var(--color-surface));border-bottom:1px solid var(--color-border)}.tp-preview__tags-label{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted)}.tp-preview__tag{display:inline-flex;align-items:center;max-width:14rem;padding:.15rem .55rem;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brand-primary) 10%, var(--color-surface));border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--color-border));color:var(--brand-primary-active);font-size:var(--font-size-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-preview__tag--error{background:color-mix(in srgb, var(--brand-danger) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--brand-danger) 28%, var(--color-border));color:var(--brand-danger);max-width:none}.tp-preview__clear{font-size:var(--font-size-xs);font-weight:600;color:var(--brand-primary-active);text-decoration:none}.tp-preview__clear:hover{color:var(--brand-primary-hover);text-decoration:underline}.tp-preview__panels{flex:1;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));min-height:0;overflow:hidden}.tp-preview__panel{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--color-border)}.tp-preview__panel:last-child{border-right:0}.tp-preview__panel-head{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm);font-weight:700}.tp-preview__panel--flat .tp-preview__panel-head{background:color-mix(in srgb, var(--brand-info) 10%, var(--color-surface));color:color-mix(in srgb, var(--brand-info-text) 85%, var(--color-text))}.tp-preview__panel--grouped .tp-preview__panel-head{background:color-mix(in srgb, var(--brand-primary) 10%, var(--color-surface));color:var(--brand-primary-active)}.tp-preview__pill{padding:.1rem .45rem;border-radius:999px;background:color-mix(in srgb, var(--color-border) 45%, transparent);font-size:var(--font-size-xs);font-weight:500}.tp-preview__canvas{flex:1;overflow:auto;padding:var(--space-4);background:var(--color-surface)}.tp-preview__canvas .product-list__slider-btn,.tp-preview__canvas .product-list__slider-fade,.tp-preview__canvas .product-list__slider-indicator{display:none !important}.tp-preview__canvas .product-list__slider{display:block;width:100%}.tp-preview__canvas .product-list__slider-stage,.tp-preview__canvas .product-list__slider-viewport{display:block;min-width:0;overflow:visible}.tp-preview__canvas .product-list__slider-viewport{padding:0}.tp-preview__canvas .product-list__container--slider{display:grid;grid-template-columns:repeat(auto-fill, minmax(10.5rem, 1fr));gap:var(--space-3);width:100%;max-width:100%;padding:0}.tp-preview__canvas .product-list__container--slider .product-list__card{flex:unset;width:auto;max-width:none;scroll-snap-align:unset;scroll-snap-stop:normal;touch-action:auto}.tp-preview__canvas .product-list__groups-grid{display:grid;gap:var(--space-4)}.tp-preview__error{padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-danger) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--brand-danger) 24%, var(--color-border));color:var(--brand-danger)}.tp-preview__error strong{display:block;margin-bottom:var(--space-1);font-size:var(--font-size-sm)}.tp-preview__error pre{margin:0;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:var(--font-size-xs);white-space:pre-wrap;word-break:break-word;color:inherit}.tp-preview__empty{padding:var(--space-6);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}@media(max-width: 960px){.tp-preview__panels{grid-template-columns:1fr;overflow:auto}.tp-preview__panel{border-right:0;border-bottom:1px solid var(--color-border);min-height:18rem}.tp-preview__actions{width:100%;margin-left:0;justify-content:flex-end}}@media(prefers-reduced-motion: reduce){.tp-preview__input.form-control{transition:none}}#handoff-messages{background-color:color-mix(in srgb, var(--bs-emphasis-color) 6%, var(--bs-body-bg))}.handoff-bubble{max-width:80%;box-shadow:var(--shadow-sm);border-color:var(--bs-border-color) !important}.handoff-msg--user{justify-content:flex-end}.handoff-msg--user .handoff-bubble{background-color:var(--bs-body-bg)}.handoff-msg--bot .handoff-bubble{background-color:color-mix(in srgb, var(--bs-primary) 16%, var(--color-surface));border-color:color-mix(in srgb, var(--bs-primary) 32%, transparent) !important;color:color-mix(in srgb, var(--brand-primary-active) 85%, var(--brand-dark))}.handoff-msg--bot .handoff-bubble__meta{color:color-mix(in srgb, var(--brand-primary-active) 70%, var(--brand-text-muted))}.handoff-msg--agent .handoff-bubble{background-color:var(--bs-primary);border-color:var(--bs-primary) !important;color:var(--brand-on-primary)}.handoff-msg--agent .handoff-bubble a{color:var(--brand-on-primary);text-decoration:underline}.handoff-bubble ol{margin-bottom:0}.handoff-products__label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em}.handoff-modal-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb, var(--brand-dark) 55%, transparent);padding:var(--space-4)}.handoff-modal-backdrop.is-hidden{display:none}.handoff-modal{width:100%;max-width:28rem;background:var(--bs-body-bg);color:var(--bs-body-color);border:1px solid var(--bs-border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-5)}.handoff-modal__title{margin:0 0 var(--space-2);font-weight:600}.crud-organization.ea-edit .content-header,.crud-organization.ea-new .content-header,.ea-edit-Organization.ea-edit .content-header,.ea-edit-Organization.ea-new .content-header,.ea-new-Organization.ea-edit .content-header,.ea-new-Organization.ea-new .content-header{margin-bottom:var(--space-5)}.crud-organization.ea-edit .form-tabs-content,.crud-organization.ea-new .form-tabs-content,.ea-edit-Organization.ea-edit .form-tabs-content,.ea-edit-Organization.ea-new .form-tabs-content,.ea-new-Organization.ea-edit .form-tabs-content,.ea-new-Organization.ea-new .form-tabs-content{padding-top:var(--space-4)}.crud-organization.ea-edit .form-column .form-fieldset,.crud-organization.ea-new .form-column .form-fieldset,.ea-edit-Organization.ea-edit .form-column .form-fieldset,.ea-edit-Organization.ea-new .form-column .form-fieldset,.ea-new-Organization.ea-edit .form-column .form-fieldset,.ea-new-Organization.ea-new .form-column .form-fieldset{margin-bottom:var(--space-4)}.crud-organization.ea-edit .form-column .form-fieldset .form-fieldset-header,.crud-organization.ea-new .form-column .form-fieldset .form-fieldset-header,.ea-edit-Organization.ea-edit .form-column .form-fieldset .form-fieldset-header,.ea-edit-Organization.ea-new .form-column .form-fieldset .form-fieldset-header,.ea-new-Organization.ea-edit .form-column .form-fieldset .form-fieldset-header,.ea-new-Organization.ea-new .form-column .form-fieldset .form-fieldset-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);background:rgba(0,0,0,0);border-left:0}.crud-organization.ea-edit .form-column .form-fieldset .form-fieldset-title,.crud-organization.ea-new .form-column .form-fieldset .form-fieldset-title,.ea-edit-Organization.ea-edit .form-column .form-fieldset .form-fieldset-title,.ea-edit-Organization.ea-new .form-column .form-fieldset .form-fieldset-title,.ea-new-Organization.ea-edit .form-column .form-fieldset .form-fieldset-title,.ea-new-Organization.ea-new .form-column .form-fieldset .form-fieldset-title{padding:0}.crud-organization.ea-edit .form-column .form-fieldset .form-fieldset-title-content,.crud-organization.ea-new .form-column .form-fieldset .form-fieldset-title-content,.ea-edit-Organization.ea-edit .form-column .form-fieldset .form-fieldset-title-content,.ea-edit-Organization.ea-new .form-column .form-fieldset .form-fieldset-title-content,.ea-new-Organization.ea-edit .form-column .form-fieldset .form-fieldset-title-content,.ea-new-Organization.ea-new .form-column .form-fieldset .form-fieldset-title-content{display:inline-flex;align-items:center;gap:var(--space-2);box-shadow:none;padding:0;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.02em;color:var(--color-text)}.crud-organization.ea-edit .form-column .form-fieldset .form-fieldset-icon,.crud-organization.ea-new .form-column .form-fieldset .form-fieldset-icon,.ea-edit-Organization.ea-edit .form-column .form-fieldset .form-fieldset-icon,.ea-edit-Organization.ea-new .form-column .form-fieldset .form-fieldset-icon,.ea-new-Organization.ea-edit .form-column .form-fieldset .form-fieldset-icon,.ea-new-Organization.ea-new .form-column .form-fieldset .form-fieldset-icon{color:var(--brand-primary-active);font-size:.9rem}.crud-organization.ea-edit .form-column .form-fieldset .form-fieldset-help,.crud-organization.ea-new .form-column .form-fieldset .form-fieldset-help,.ea-edit-Organization.ea-edit .form-column .form-fieldset .form-fieldset-help,.ea-edit-Organization.ea-new .form-column .form-fieldset .form-fieldset-help,.ea-new-Organization.ea-edit .form-column .form-fieldset .form-fieldset-help,.ea-new-Organization.ea-new .form-column .form-fieldset .form-fieldset-help{margin:var(--space-2) 0 0;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);font-size:var(--font-size-sm);font-weight:400;line-height:var(--line-height-normal);color:var(--color-text-muted)}.crud-organization.ea-edit .form-column .form-fieldset .form-fieldset-body,.crud-organization.ea-new .form-column .form-fieldset .form-fieldset-body,.ea-edit-Organization.ea-edit .form-column .form-fieldset .form-fieldset-body,.ea-edit-Organization.ea-new .form-column .form-fieldset .form-fieldset-body,.ea-new-Organization.ea-edit .form-column .form-fieldset .form-fieldset-body,.ea-new-Organization.ea-new .form-column .form-fieldset .form-fieldset-body{padding:var(--space-3) var(--space-4) var(--space-4)}.crud-organization.ea-edit .form-fieldset-body>.row,.crud-organization.ea-new .form-fieldset-body>.row,.ea-edit-Organization.ea-edit .form-fieldset-body>.row,.ea-edit-Organization.ea-new .form-fieldset-body>.row,.ea-new-Organization.ea-edit .form-fieldset-body>.row,.ea-new-Organization.ea-new .form-fieldset-body>.row{--bs-gutter-x: 0;--bs-gutter-y: 0;margin:0}.crud-organization .org-capabilities-panel,.crud-organization .org-ai-tools-panel,.crud-organization .org-plan-panel,.crud-organization .org-plan-limits-panel,.crud-organization .org-plan-usage-panel,.ea-edit-Organization .org-capabilities-panel,.ea-edit-Organization .org-ai-tools-panel,.ea-edit-Organization .org-plan-panel,.ea-edit-Organization .org-plan-limits-panel,.ea-edit-Organization .org-plan-usage-panel,.ea-new-Organization .org-capabilities-panel,.ea-new-Organization .org-ai-tools-panel,.ea-new-Organization .org-plan-panel,.ea-new-Organization .org-plan-limits-panel,.ea-new-Organization .org-plan-usage-panel{margin-bottom:0}.crud-organization.ea-edit .form-tabs-content,.crud-organization.ea-new .form-tabs-content,.ea-edit-Organization.ea-edit .form-tabs-content,.ea-edit-Organization.ea-new .form-tabs-content,.ea-new-Organization.ea-edit .form-tabs-content,.ea-new-Organization.ea-new .form-tabs-content{padding-top:0}.crud-organization.ea-edit #tab-plan,.crud-organization.ea-new #tab-plan,.ea-edit-Organization.ea-edit #tab-plan,.ea-edit-Organization.ea-new #tab-plan,.ea-new-Organization.ea-edit #tab-plan,.ea-new-Organization.ea-new #tab-plan{--plan-section-gap: var(--space-5);--plan-block-gap: var(--space-4);--plan-inner-gap: var(--space-4);--plan-tight-gap: var(--space-3);max-width:none}.crud-organization.ea-edit #tab-plan>.row,.crud-organization.ea-new #tab-plan>.row,.ea-edit-Organization.ea-edit #tab-plan>.row,.ea-edit-Organization.ea-new #tab-plan>.row,.ea-new-Organization.ea-edit #tab-plan>.row,.ea-new-Organization.ea-new #tab-plan>.row{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:var(--plan-section-gap);margin:0;align-items:start}.crud-organization.ea-edit #tab-plan>.row>.form-column,.crud-organization.ea-new #tab-plan>.row>.form-column,.ea-edit-Organization.ea-edit #tab-plan>.row>.form-column,.ea-edit-Organization.ea-new #tab-plan>.row>.form-column,.ea-new-Organization.ea-edit #tab-plan>.row>.form-column,.ea-new-Organization.ea-new #tab-plan>.row>.form-column{padding:0;margin:0;width:auto;max-width:none;min-width:0}.crud-organization.ea-edit #tab-plan>.row>.form-column.col-md-7,.crud-organization.ea-new #tab-plan>.row>.form-column.col-md-7,.ea-edit-Organization.ea-edit #tab-plan>.row>.form-column.col-md-7,.ea-edit-Organization.ea-new #tab-plan>.row>.form-column.col-md-7,.ea-new-Organization.ea-edit #tab-plan>.row>.form-column.col-md-7,.ea-new-Organization.ea-new #tab-plan>.row>.form-column.col-md-7{grid-column:1/span 7}.crud-organization.ea-edit #tab-plan>.row>.form-column.col-md-5,.crud-organization.ea-new #tab-plan>.row>.form-column.col-md-5,.ea-edit-Organization.ea-edit #tab-plan>.row>.form-column.col-md-5,.ea-edit-Organization.ea-new #tab-plan>.row>.form-column.col-md-5,.ea-new-Organization.ea-edit #tab-plan>.row>.form-column.col-md-5,.ea-new-Organization.ea-new #tab-plan>.row>.form-column.col-md-5{grid-column:8/span 5;align-self:start;position:sticky;top:calc(var(--content-header-sticky-offset) + var(--space-4));z-index:calc(var(--z-sticky-header) - 1)}@media(max-width: 991.98px){.crud-organization.ea-edit #tab-plan>.row>.form-column.col-md-7,.crud-organization.ea-edit #tab-plan>.row>.form-column.col-md-5,.crud-organization.ea-new #tab-plan>.row>.form-column.col-md-7,.crud-organization.ea-new #tab-plan>.row>.form-column.col-md-5,.ea-edit-Organization.ea-edit #tab-plan>.row>.form-column.col-md-7,.ea-edit-Organization.ea-edit #tab-plan>.row>.form-column.col-md-5,.ea-edit-Organization.ea-new #tab-plan>.row>.form-column.col-md-7,.ea-edit-Organization.ea-new #tab-plan>.row>.form-column.col-md-5,.ea-new-Organization.ea-edit #tab-plan>.row>.form-column.col-md-7,.ea-new-Organization.ea-edit #tab-plan>.row>.form-column.col-md-5,.ea-new-Organization.ea-new #tab-plan>.row>.form-column.col-md-7,.ea-new-Organization.ea-new #tab-plan>.row>.form-column.col-md-5{grid-column:1/-1;position:static;top:auto}}.crud-organization.ea-edit #tab-plan .form-column,.crud-organization.ea-new #tab-plan .form-column,.ea-edit-Organization.ea-edit #tab-plan .form-column,.ea-edit-Organization.ea-new #tab-plan .form-column,.ea-new-Organization.ea-edit #tab-plan .form-column,.ea-new-Organization.ea-new #tab-plan .form-column{display:flex !important;flex-direction:column !important;gap:0 !important;padding:0;margin:0}.crud-organization.ea-edit #tab-plan .form-column.col-md-7,.crud-organization.ea-new #tab-plan .form-column.col-md-7,.ea-edit-Organization.ea-edit #tab-plan .form-column.col-md-7,.ea-edit-Organization.ea-new #tab-plan .form-column.col-md-7,.ea-new-Organization.ea-edit #tab-plan .form-column.col-md-7,.ea-new-Organization.ea-new #tab-plan .form-column.col-md-7{gap:var(--plan-section-gap) !important}.crud-organization.ea-edit #tab-plan .form-column .form-fieldset+.form-fieldset,.crud-organization.ea-new #tab-plan .form-column .form-fieldset+.form-fieldset,.ea-edit-Organization.ea-edit #tab-plan .form-column .form-fieldset+.form-fieldset,.ea-edit-Organization.ea-new #tab-plan .form-column .form-fieldset+.form-fieldset,.ea-new-Organization.ea-edit #tab-plan .form-column .form-fieldset+.form-fieldset,.ea-new-Organization.ea-new #tab-plan .form-column .form-fieldset+.form-fieldset{margin-top:0}.crud-organization.ea-edit #tab-plan .form-fieldset,.crud-organization.ea-new #tab-plan .form-fieldset,.ea-edit-Organization.ea-edit #tab-plan .form-fieldset,.ea-edit-Organization.ea-new #tab-plan .form-fieldset,.ea-new-Organization.ea-edit #tab-plan .form-fieldset,.ea-new-Organization.ea-new #tab-plan .form-fieldset{margin:0}.crud-organization.ea-edit #tab-plan .form-fieldset-body,.crud-organization.ea-new #tab-plan .form-fieldset-body,.ea-edit-Organization.ea-edit #tab-plan .form-fieldset-body,.ea-edit-Organization.ea-new #tab-plan .form-fieldset-body,.ea-new-Organization.ea-edit #tab-plan .form-fieldset-body,.ea-new-Organization.ea-new #tab-plan .form-fieldset-body{display:block;overflow:visible}.crud-organization.ea-edit #tab-plan .form-fieldset-body>.row,.crud-organization.ea-new #tab-plan .form-fieldset-body>.row,.ea-edit-Organization.ea-edit #tab-plan .form-fieldset-body>.row,.ea-edit-Organization.ea-new #tab-plan .form-fieldset-body>.row,.ea-new-Organization.ea-edit #tab-plan .form-fieldset-body>.row,.ea-new-Organization.ea-new #tab-plan .form-fieldset-body>.row{display:block;--bs-gutter-x: 0;--bs-gutter-y: 0;margin:0;width:auto;max-width:none;min-width:0;overflow:visible}.crud-organization.ea-edit #tab-plan .form-fieldset-body>.row>[class*=col-],.crud-organization.ea-new #tab-plan .form-fieldset-body>.row>[class*=col-],.ea-edit-Organization.ea-edit #tab-plan .form-fieldset-body>.row>[class*=col-],.ea-edit-Organization.ea-new #tab-plan .form-fieldset-body>.row>[class*=col-],.ea-new-Organization.ea-edit #tab-plan .form-fieldset-body>.row>[class*=col-],.ea-new-Organization.ea-new #tab-plan .form-fieldset-body>.row>[class*=col-]{width:100%;max-width:100%;padding:0;flex:none}.crud-organization.ea-edit #tab-plan .form-fieldset-body>.row>.flex-fill,.crud-organization.ea-new #tab-plan .form-fieldset-body>.row>.flex-fill,.ea-edit-Organization.ea-edit #tab-plan .form-fieldset-body>.row>.flex-fill,.ea-edit-Organization.ea-new #tab-plan .form-fieldset-body>.row>.flex-fill,.ea-new-Organization.ea-edit #tab-plan .form-fieldset-body>.row>.flex-fill,.ea-new-Organization.ea-new #tab-plan .form-fieldset-body>.row>.flex-fill{display:none}.crud-organization.ea-edit #tab-plan .form-fieldset-body>[class*=col-],.crud-organization.ea-edit #tab-plan .form-fieldset-body>.flex-fill,.crud-organization.ea-new #tab-plan .form-fieldset-body>[class*=col-],.crud-organization.ea-new #tab-plan .form-fieldset-body>.flex-fill,.ea-edit-Organization.ea-edit #tab-plan .form-fieldset-body>[class*=col-],.ea-edit-Organization.ea-edit #tab-plan .form-fieldset-body>.flex-fill,.ea-edit-Organization.ea-new #tab-plan .form-fieldset-body>[class*=col-],.ea-edit-Organization.ea-new #tab-plan .form-fieldset-body>.flex-fill,.ea-new-Organization.ea-edit #tab-plan .form-fieldset-body>[class*=col-],.ea-new-Organization.ea-edit #tab-plan .form-fieldset-body>.flex-fill,.ea-new-Organization.ea-new #tab-plan .form-fieldset-body>[class*=col-],.ea-new-Organization.ea-new #tab-plan .form-fieldset-body>.flex-fill{width:100%;max-width:100%;padding:0}.crud-organization.ea-edit #tab-plan .form-fieldset-body>.flex-fill,.crud-organization.ea-new #tab-plan .form-fieldset-body>.flex-fill,.ea-edit-Organization.ea-edit #tab-plan .form-fieldset-body>.flex-fill,.ea-edit-Organization.ea-new #tab-plan .form-fieldset-body>.flex-fill,.ea-new-Organization.ea-edit #tab-plan .form-fieldset-body>.flex-fill,.ea-new-Organization.ea-new #tab-plan .form-fieldset-body>.flex-fill{display:none}.crud-organization.ea-edit #tab-plan .form-group,.crud-organization.ea-new #tab-plan .form-group,.ea-edit-Organization.ea-edit #tab-plan .form-group,.ea-edit-Organization.ea-new #tab-plan .form-group,.ea-new-Organization.ea-edit #tab-plan .form-group,.ea-new-Organization.ea-new #tab-plan .form-group{margin-bottom:0}.crud-organization.ea-edit #tab-plan .choice-card-field,.crud-organization.ea-new #tab-plan .choice-card-field,.ea-edit-Organization.ea-edit #tab-plan .choice-card-field,.ea-edit-Organization.ea-new #tab-plan .choice-card-field,.ea-new-Organization.ea-edit #tab-plan .choice-card-field,.ea-new-Organization.ea-new #tab-plan .choice-card-field{margin:0}.crud-organization.ea-edit #tab-plan .choice-card-field .form-widget,.crud-organization.ea-new #tab-plan .choice-card-field .form-widget,.ea-edit-Organization.ea-edit #tab-plan .choice-card-field .form-widget,.ea-edit-Organization.ea-new #tab-plan .choice-card-field .form-widget,.ea-new-Organization.ea-edit #tab-plan .choice-card-field .form-widget,.ea-new-Organization.ea-new #tab-plan .choice-card-field .form-widget{width:100%;max-width:100%;box-sizing:border-box}.crud-organization.ea-edit #tab-plan .choice-card-field .form-check.choice-card-option,.crud-organization.ea-new #tab-plan .choice-card-field .form-check.choice-card-option,.ea-edit-Organization.ea-edit #tab-plan .choice-card-field .form-check.choice-card-option,.ea-edit-Organization.ea-new #tab-plan .choice-card-field .form-check.choice-card-option,.ea-new-Organization.ea-edit #tab-plan .choice-card-field .form-check.choice-card-option,.ea-new-Organization.ea-new #tab-plan .choice-card-field .form-check.choice-card-option{width:100%;max-width:100%;box-sizing:border-box}.crud-organization.ea-edit #tab-plan .choice-card-option__label,.crud-organization.ea-new #tab-plan .choice-card-option__label,.ea-edit-Organization.ea-edit #tab-plan .choice-card-option__label,.ea-edit-Organization.ea-new #tab-plan .choice-card-option__label,.ea-new-Organization.ea-edit #tab-plan .choice-card-option__label,.ea-new-Organization.ea-new #tab-plan .choice-card-option__label{border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--brand-bg) 14%, var(--color-surface));box-shadow:var(--shadow-sm);transition:border-color var(--transition-duration-base) var(--transition-easing),background var(--transition-duration-base) var(--transition-easing),box-shadow var(--transition-duration-base) var(--transition-easing)}.crud-organization.ea-edit #tab-plan .choice-card-option .form-check-input:not(:disabled):not(:checked)+.choice-card-option__label:hover,.crud-organization.ea-edit #tab-plan .choice-card-option:has(.form-check-input:not(:disabled):not(:checked):hover) .choice-card-option__label,.crud-organization.ea-new #tab-plan .choice-card-option .form-check-input:not(:disabled):not(:checked)+.choice-card-option__label:hover,.crud-organization.ea-new #tab-plan .choice-card-option:has(.form-check-input:not(:disabled):not(:checked):hover) .choice-card-option__label,.ea-edit-Organization.ea-edit #tab-plan .choice-card-option .form-check-input:not(:disabled):not(:checked)+.choice-card-option__label:hover,.ea-edit-Organization.ea-edit #tab-plan .choice-card-option:has(.form-check-input:not(:disabled):not(:checked):hover) .choice-card-option__label,.ea-edit-Organization.ea-new #tab-plan .choice-card-option .form-check-input:not(:disabled):not(:checked)+.choice-card-option__label:hover,.ea-edit-Organization.ea-new #tab-plan .choice-card-option:has(.form-check-input:not(:disabled):not(:checked):hover) .choice-card-option__label,.ea-new-Organization.ea-edit #tab-plan .choice-card-option .form-check-input:not(:disabled):not(:checked)+.choice-card-option__label:hover,.ea-new-Organization.ea-edit #tab-plan .choice-card-option:has(.form-check-input:not(:disabled):not(:checked):hover) .choice-card-option__label,.ea-new-Organization.ea-new #tab-plan .choice-card-option .form-check-input:not(:disabled):not(:checked)+.choice-card-option__label:hover,.ea-new-Organization.ea-new #tab-plan .choice-card-option:has(.form-check-input:not(:disabled):not(:checked):hover) .choice-card-option__label{border-color:color-mix(in srgb, var(--brand-primary) 24%, var(--color-border));box-shadow:var(--shadow-md)}.crud-organization.ea-edit #tab-plan .choice-card-option .form-check-input:checked+.choice-card-option__label,.crud-organization.ea-edit #tab-plan .choice-card-option:has(.form-check-input:checked) .choice-card-option__label,.crud-organization.ea-new #tab-plan .choice-card-option .form-check-input:checked+.choice-card-option__label,.crud-organization.ea-new #tab-plan .choice-card-option:has(.form-check-input:checked) .choice-card-option__label,.ea-edit-Organization.ea-edit #tab-plan .choice-card-option .form-check-input:checked+.choice-card-option__label,.ea-edit-Organization.ea-edit #tab-plan .choice-card-option:has(.form-check-input:checked) .choice-card-option__label,.ea-edit-Organization.ea-new #tab-plan .choice-card-option .form-check-input:checked+.choice-card-option__label,.ea-edit-Organization.ea-new #tab-plan .choice-card-option:has(.form-check-input:checked) .choice-card-option__label,.ea-new-Organization.ea-edit #tab-plan .choice-card-option .form-check-input:checked+.choice-card-option__label,.ea-new-Organization.ea-edit #tab-plan .choice-card-option:has(.form-check-input:checked) .choice-card-option__label,.ea-new-Organization.ea-new #tab-plan .choice-card-option .form-check-input:checked+.choice-card-option__label,.ea-new-Organization.ea-new #tab-plan .choice-card-option:has(.form-check-input:checked) .choice-card-option__label{border-color:color-mix(in srgb, var(--brand-primary) 42%, var(--color-border));background:color-mix(in srgb, var(--brand-primary) 8%, var(--color-surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-primary) 16%, transparent),var(--shadow-sm)}.crud-organization.ea-edit #tab-plan .choice-card-option .form-check-input:checked+.choice-card-option__label .choice-card-option__title,.crud-organization.ea-edit #tab-plan .choice-card-option:has(.form-check-input:checked) .choice-card-option__label .choice-card-option__title,.crud-organization.ea-new #tab-plan .choice-card-option .form-check-input:checked+.choice-card-option__label .choice-card-option__title,.crud-organization.ea-new #tab-plan .choice-card-option:has(.form-check-input:checked) .choice-card-option__label .choice-card-option__title,.ea-edit-Organization.ea-edit #tab-plan .choice-card-option .form-check-input:checked+.choice-card-option__label .choice-card-option__title,.ea-edit-Organization.ea-edit #tab-plan .choice-card-option:has(.form-check-input:checked) .choice-card-option__label .choice-card-option__title,.ea-edit-Organization.ea-new #tab-plan .choice-card-option .form-check-input:checked+.choice-card-option__label .choice-card-option__title,.ea-edit-Organization.ea-new #tab-plan .choice-card-option:has(.form-check-input:checked) .choice-card-option__label .choice-card-option__title,.ea-new-Organization.ea-edit #tab-plan .choice-card-option .form-check-input:checked+.choice-card-option__label .choice-card-option__title,.ea-new-Organization.ea-edit #tab-plan .choice-card-option:has(.form-check-input:checked) .choice-card-option__label .choice-card-option__title,.ea-new-Organization.ea-new #tab-plan .choice-card-option .form-check-input:checked+.choice-card-option__label .choice-card-option__title,.ea-new-Organization.ea-new #tab-plan .choice-card-option:has(.form-check-input:checked) .choice-card-option__label .choice-card-option__title{color:var(--brand-primary-active)}.crud-organization.ea-edit #tab-plan .choice-card-option .form-check-input:checked+.choice-card-option__label .choice-card-option__indicator,.crud-organization.ea-edit #tab-plan .choice-card-option:has(.form-check-input:checked) .choice-card-option__label .choice-card-option__indicator,.crud-organization.ea-new #tab-plan .choice-card-option .form-check-input:checked+.choice-card-option__label .choice-card-option__indicator,.crud-organization.ea-new #tab-plan .choice-card-option:has(.form-check-input:checked) .choice-card-option__label .choice-card-option__indicator,.ea-edit-Organization.ea-edit #tab-plan .choice-card-option .form-check-input:checked+.choice-card-option__label .choice-card-option__indicator,.ea-edit-Organization.ea-edit #tab-plan .choice-card-option:has(.form-check-input:checked) .choice-card-option__label .choice-card-option__indicator,.ea-edit-Organization.ea-new #tab-plan .choice-card-option .form-check-input:checked+.choice-card-option__label .choice-card-option__indicator,.ea-edit-Organization.ea-new #tab-plan .choice-card-option:has(.form-check-input:checked) .choice-card-option__label .choice-card-option__indicator,.ea-new-Organization.ea-edit #tab-plan .choice-card-option .form-check-input:checked+.choice-card-option__label .choice-card-option__indicator,.ea-new-Organization.ea-edit #tab-plan .choice-card-option:has(.form-check-input:checked) .choice-card-option__label .choice-card-option__indicator,.ea-new-Organization.ea-new #tab-plan .choice-card-option .form-check-input:checked+.choice-card-option__label .choice-card-option__indicator,.ea-new-Organization.ea-new #tab-plan .choice-card-option:has(.form-check-input:checked) .choice-card-option__label .choice-card-option__indicator{border-color:var(--brand-primary)}.crud-organization.ea-edit #tab-plan .choice-card-option .form-check-input:checked+.choice-card-option__label .choice-card-option__indicator::after,.crud-organization.ea-edit #tab-plan .choice-card-option:has(.form-check-input:checked) .choice-card-option__label .choice-card-option__indicator::after,.crud-organization.ea-new #tab-plan .choice-card-option .form-check-input:checked+.choice-card-option__label .choice-card-option__indicator::after,.crud-organization.ea-new #tab-plan .choice-card-option:has(.form-check-input:checked) .choice-card-option__label .choice-card-option__indicator::after,.ea-edit-Organization.ea-edit #tab-plan .choice-card-option .form-check-input:checked+.choice-card-option__label .choice-card-option__indicator::after,.ea-edit-Organization.ea-edit #tab-plan .choice-card-option:has(.form-check-input:checked) .choice-card-option__label .choice-card-option__indicator::after,.ea-edit-Organization.ea-new #tab-plan .choice-card-option .form-check-input:checked+.choice-card-option__label .choice-card-option__indicator::after,.ea-edit-Organization.ea-new #tab-plan .choice-card-option:has(.form-check-input:checked) .choice-card-option__label .choice-card-option__indicator::after,.ea-new-Organization.ea-edit #tab-plan .choice-card-option .form-check-input:checked+.choice-card-option__label .choice-card-option__indicator::after,.ea-new-Organization.ea-edit #tab-plan .choice-card-option:has(.form-check-input:checked) .choice-card-option__label .choice-card-option__indicator::after,.ea-new-Organization.ea-new #tab-plan .choice-card-option .form-check-input:checked+.choice-card-option__label .choice-card-option__indicator::after,.ea-new-Organization.ea-new #tab-plan .choice-card-option:has(.form-check-input:checked) .choice-card-option__label .choice-card-option__indicator::after{transform:translate(-50%, -50%) scale(1)}.crud-organization .org-plan-panel .field-planConfiguration-planCode,.ea-edit-Organization .org-plan-panel .field-planConfiguration-planCode,.ea-new-Organization .org-plan-panel .field-planConfiguration-planCode{margin-bottom:0}.crud-organization .org-plan-panel .field-planConfiguration-planCode>.form-control-label,.ea-edit-Organization .org-plan-panel .field-planConfiguration-planCode>.form-control-label,.ea-new-Organization .org-plan-panel .field-planConfiguration-planCode>.form-control-label{display:none}.crud-organization .org-plan-panel .choice-card-field--tiers .form-widget,.ea-edit-Organization .org-plan-panel .choice-card-field--tiers .form-widget,.ea-new-Organization .org-plan-panel .choice-card-field--tiers .form-widget{gap:var(--plan-tight-gap);grid-template-columns:minmax(0, 1fr)}@media(min-width: 560px){.crud-organization .org-plan-panel .choice-card-field--tiers .form-widget,.ea-edit-Organization .org-plan-panel .choice-card-field--tiers .form-widget,.ea-new-Organization .org-plan-panel .choice-card-field--tiers .form-widget{grid-template-columns:repeat(2, minmax(0, 1fr))}}.crud-organization .org-plan-limits-panel .form-fieldset-body>.row,.ea-edit-Organization .org-plan-limits-panel .form-fieldset-body>.row,.ea-new-Organization .org-plan-limits-panel .form-fieldset-body>.row{display:grid;gap:var(--plan-inner-gap);grid-template-columns:minmax(0, 1fr)}@media(min-width: 640px){.crud-organization .org-plan-limits-panel .form-fieldset-body>.row,.ea-edit-Organization .org-plan-limits-panel .form-fieldset-body>.row,.ea-new-Organization .org-plan-limits-panel .form-fieldset-body>.row{gap:var(--plan-block-gap) var(--plan-inner-gap);grid-template-columns:repeat(2, minmax(0, 1fr))}.crud-organization .org-plan-limits-panel .form-fieldset-body>.row>[class*=col-]:has(.field-planConfiguration-overagePolicy),.crud-organization .org-plan-limits-panel .form-fieldset-body>.row>[class*=col-]:has(.field-planConfiguration-billingPeriodStartDate),.ea-edit-Organization .org-plan-limits-panel .form-fieldset-body>.row>[class*=col-]:has(.field-planConfiguration-overagePolicy),.ea-edit-Organization .org-plan-limits-panel .form-fieldset-body>.row>[class*=col-]:has(.field-planConfiguration-billingPeriodStartDate),.ea-new-Organization .org-plan-limits-panel .form-fieldset-body>.row>[class*=col-]:has(.field-planConfiguration-overagePolicy),.ea-new-Organization .org-plan-limits-panel .form-fieldset-body>.row>[class*=col-]:has(.field-planConfiguration-billingPeriodStartDate){grid-column:1/-1}}.crud-organization .org-plan-limits-panel .field-planConfiguration-sessionLimitOverride,.crud-organization .org-plan-limits-panel .field-planConfiguration-storeLimitOverride,.crud-organization .org-plan-limits-panel .field-planConfiguration-billingPeriodStartDate,.crud-organization .org-plan-limits-panel .field-planConfiguration-overagePolicy,.ea-edit-Organization .org-plan-limits-panel .field-planConfiguration-sessionLimitOverride,.ea-edit-Organization .org-plan-limits-panel .field-planConfiguration-storeLimitOverride,.ea-edit-Organization .org-plan-limits-panel .field-planConfiguration-billingPeriodStartDate,.ea-edit-Organization .org-plan-limits-panel .field-planConfiguration-overagePolicy,.ea-new-Organization .org-plan-limits-panel .field-planConfiguration-sessionLimitOverride,.ea-new-Organization .org-plan-limits-panel .field-planConfiguration-storeLimitOverride,.ea-new-Organization .org-plan-limits-panel .field-planConfiguration-billingPeriodStartDate,.ea-new-Organization .org-plan-limits-panel .field-planConfiguration-overagePolicy{margin-bottom:0}.crud-organization .org-plan-limits-panel .field-planConfiguration-overagePolicy,.ea-edit-Organization .org-plan-limits-panel .field-planConfiguration-overagePolicy,.ea-new-Organization .org-plan-limits-panel .field-planConfiguration-overagePolicy{margin-top:0;padding-top:var(--plan-block-gap);border-top:1px solid color-mix(in srgb, var(--color-border) 48%, transparent)}.crud-organization .org-plan-limits-panel .field-planConfiguration-overagePolicy>.form-control-label,.ea-edit-Organization .org-plan-limits-panel .field-planConfiguration-overagePolicy>.form-control-label,.ea-new-Organization .org-plan-limits-panel .field-planConfiguration-overagePolicy>.form-control-label{margin-bottom:var(--space-2);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:var(--line-height-normal);color:var(--color-text-muted)}.crud-organization .org-plan-limits-panel .field-planConfiguration-overagePolicy .form-help,.crud-organization .org-plan-limits-panel .field-planConfiguration-overagePolicy .form-text,.ea-edit-Organization .org-plan-limits-panel .field-planConfiguration-overagePolicy .form-help,.ea-edit-Organization .org-plan-limits-panel .field-planConfiguration-overagePolicy .form-text,.ea-new-Organization .org-plan-limits-panel .field-planConfiguration-overagePolicy .form-help,.ea-new-Organization .org-plan-limits-panel .field-planConfiguration-overagePolicy .form-text{margin-top:var(--space-2)}.crud-organization .org-plan-limits-panel .field-planConfiguration-overagePolicy .choice-card-field--pair .form-widget,.ea-edit-Organization .org-plan-limits-panel .field-planConfiguration-overagePolicy .choice-card-field--pair .form-widget,.ea-new-Organization .org-plan-limits-panel .field-planConfiguration-overagePolicy .choice-card-field--pair .form-widget{gap:var(--plan-tight-gap)}.crud-organization .org-plan-limits-panel .field-planConfiguration-billingPeriodStartDate,.ea-edit-Organization .org-plan-limits-panel .field-planConfiguration-billingPeriodStartDate,.ea-new-Organization .org-plan-limits-panel .field-planConfiguration-billingPeriodStartDate{max-width:none;padding-top:var(--plan-tight-gap)}@media(min-width: 640px){.crud-organization .org-plan-limits-panel .field-planConfiguration-billingPeriodStartDate,.ea-edit-Organization .org-plan-limits-panel .field-planConfiguration-billingPeriodStartDate,.ea-new-Organization .org-plan-limits-panel .field-planConfiguration-billingPeriodStartDate{max-width:14rem}}.crud-organization .org-plan-limits-panel .field-group,.ea-edit-Organization .org-plan-limits-panel .field-group,.ea-new-Organization .org-plan-limits-panel .field-group{margin-bottom:0}.crud-organization .org-plan-limits-panel .field-group .form-control-label,.ea-edit-Organization .org-plan-limits-panel .field-group .form-control-label,.ea-new-Organization .org-plan-limits-panel .field-group .form-control-label{margin-bottom:var(--space-2);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:var(--line-height-normal);color:var(--color-text-muted)}.crud-organization .org-plan-limits-panel .field-group .form-help,.crud-organization .org-plan-limits-panel .field-group .form-text,.ea-edit-Organization .org-plan-limits-panel .field-group .form-help,.ea-edit-Organization .org-plan-limits-panel .field-group .form-text,.ea-new-Organization .org-plan-limits-panel .field-group .form-help,.ea-new-Organization .org-plan-limits-panel .field-group .form-text{margin-top:var(--space-2);font-size:var(--font-size-xs);font-weight:400;line-height:1.55;color:var(--color-text-muted)}.crud-organization .org-plan-limits-panel .field-group .form-control,.crud-organization .org-plan-limits-panel .field-group input[type=date],.ea-edit-Organization .org-plan-limits-panel .field-group .form-control,.ea-edit-Organization .org-plan-limits-panel .field-group input[type=date],.ea-new-Organization .org-plan-limits-panel .field-group .form-control,.ea-new-Organization .org-plan-limits-panel .field-group input[type=date]{font-size:var(--font-size-sm);line-height:var(--line-height-normal);border-color:color-mix(in srgb, var(--color-border) 70%, transparent);background:var(--color-surface);box-shadow:var(--shadow-sm)}.crud-organization .org-plan-limits-panel .field-group .form-control:focus,.crud-organization .org-plan-limits-panel .field-group input[type=date]:focus,.ea-edit-Organization .org-plan-limits-panel .field-group .form-control:focus,.ea-edit-Organization .org-plan-limits-panel .field-group input[type=date]:focus,.ea-new-Organization .org-plan-limits-panel .field-group .form-control:focus,.ea-new-Organization .org-plan-limits-panel .field-group input[type=date]:focus{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--color-border));box-shadow:var(--focus-ring-shadow)}.crud-organization .org-plan-usage-panel,.ea-edit-Organization .org-plan-usage-panel,.ea-new-Organization .org-plan-usage-panel{width:100%}.crud-organization .org-plan-usage-panel .field-planUsageSnapshot,.ea-edit-Organization .org-plan-usage-panel .field-planUsageSnapshot,.ea-new-Organization .org-plan-usage-panel .field-planUsageSnapshot{margin-bottom:0}.crud-organization .org-plan-usage-panel .field-planUsageSnapshot .form-widget,.ea-edit-Organization .org-plan-usage-panel .field-planUsageSnapshot .form-widget,.ea-new-Organization .org-plan-usage-panel .field-planUsageSnapshot .form-widget{width:100%;max-width:none}.crud-organization .org-plan-usage,.ea-edit-Organization .org-plan-usage,.ea-new-Organization .org-plan-usage{display:grid;gap:var(--plan-inner-gap)}.crud-organization .org-plan-usage__header,.ea-edit-Organization .org-plan-usage__header,.ea-new-Organization .org-plan-usage__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--plan-tight-gap);padding-bottom:var(--plan-tight-gap);border-bottom:1px solid color-mix(in srgb, var(--color-border) 42%, transparent)}.crud-organization .org-plan-usage__header-label,.ea-edit-Organization .org-plan-usage__header-label,.ea-new-Organization .org-plan-usage__header-label{display:block;margin-bottom:var(--space-1);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:var(--line-height-normal);color:var(--color-text-muted)}.crud-organization .org-plan-usage__plan-name,.ea-edit-Organization .org-plan-usage__plan-name,.ea-new-Organization .org-plan-usage__plan-name{margin:0;font-size:var(--font-size-md);font-weight:700;line-height:var(--line-height-tight);letter-spacing:-0.02em;color:var(--color-text)}.crud-organization .org-plan-usage__renewal,.ea-edit-Organization .org-plan-usage__renewal,.ea-new-Organization .org-plan-usage__renewal{flex-shrink:0;padding:.2rem .6rem;border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);background:color-mix(in srgb, var(--color-surface) 90%, transparent);font-size:var(--font-size-xs);font-weight:700;font-variant-numeric:tabular-nums;line-height:var(--line-height-normal);color:var(--color-text-muted);white-space:nowrap}.crud-organization .org-plan-usage__alert,.ea-edit-Organization .org-plan-usage__alert,.ea-new-Organization .org-plan-usage__alert{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--brand-danger) 22%, var(--color-border));font-size:var(--font-size-xs);font-weight:500;line-height:1.55;color:var(--brand-danger);background:color-mix(in srgb, var(--brand-danger) 8%, var(--color-surface))}.crud-organization .org-plan-usage__metrics,.ea-edit-Organization .org-plan-usage__metrics,.ea-new-Organization .org-plan-usage__metrics{display:grid;gap:var(--plan-block-gap)}.crud-organization .org-plan-usage__metric,.ea-edit-Organization .org-plan-usage__metric,.ea-new-Organization .org-plan-usage__metric{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 88%, transparent);box-shadow:var(--shadow-sm)}.crud-organization .org-plan-usage__metric--full,.ea-edit-Organization .org-plan-usage__metric--full,.ea-new-Organization .org-plan-usage__metric--full{grid-column:1/-1}.crud-organization .org-plan-usage__metric-row,.ea-edit-Organization .org-plan-usage__metric-row,.ea-new-Organization .org-plan-usage__metric-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.crud-organization .org-plan-usage__metric-label,.ea-edit-Organization .org-plan-usage__metric-label,.ea-new-Organization .org-plan-usage__metric-label{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:var(--line-height-normal);color:var(--color-text-muted)}.crud-organization .org-plan-usage__metric-pct,.ea-edit-Organization .org-plan-usage__metric-pct,.ea-new-Organization .org-plan-usage__metric-pct{font-size:var(--font-size-xs);font-weight:700;font-variant-numeric:tabular-nums;line-height:var(--line-height-normal);color:var(--color-text-muted)}.crud-organization .org-plan-usage__metric-pct--success,.ea-edit-Organization .org-plan-usage__metric-pct--success,.ea-new-Organization .org-plan-usage__metric-pct--success{color:var(--brand-success-active)}.crud-organization .org-plan-usage__metric-pct--warning,.ea-edit-Organization .org-plan-usage__metric-pct--warning,.ea-new-Organization .org-plan-usage__metric-pct--warning{color:var(--brand-warning-text)}.crud-organization .org-plan-usage__metric-pct--danger,.ea-edit-Organization .org-plan-usage__metric-pct--danger,.ea-new-Organization .org-plan-usage__metric-pct--danger{color:var(--brand-danger)}.crud-organization .org-plan-usage__metric-value,.ea-edit-Organization .org-plan-usage__metric-value,.ea-new-Organization .org-plan-usage__metric-value{margin:0;font-size:var(--font-size-lg);font-weight:700;font-variant-numeric:tabular-nums;line-height:var(--line-height-tight);letter-spacing:-0.02em;color:var(--color-text)}.crud-organization .org-plan-usage__metric-note,.ea-edit-Organization .org-plan-usage__metric-note,.ea-new-Organization .org-plan-usage__metric-note{margin:0;font-size:var(--font-size-xs);font-weight:400;line-height:1.55;color:var(--color-text-muted)}.crud-organization .org-plan-usage__metric-limit,.ea-edit-Organization .org-plan-usage__metric-limit,.ea-new-Organization .org-plan-usage__metric-limit{font-size:var(--font-size-sm);font-weight:500;letter-spacing:0;color:var(--color-text-muted)}.crud-organization .org-plan-usage__bar,.ea-edit-Organization .org-plan-usage__bar,.ea-new-Organization .org-plan-usage__bar{height:.45rem;margin-top:var(--space-1);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-border) 40%, var(--color-surface));overflow:hidden;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--brand-dark) 6%, transparent)}.crud-organization .org-plan-usage__bar-fill,.ea-edit-Organization .org-plan-usage__bar-fill,.ea-new-Organization .org-plan-usage__bar-fill{display:block;height:100%;border-radius:inherit;background:var(--brand-primary-gradient);transition:width var(--transition-duration-base) var(--transition-easing)}.crud-organization .org-plan-usage__bar-fill--success,.ea-edit-Organization .org-plan-usage__bar-fill--success,.ea-new-Organization .org-plan-usage__bar-fill--success{background:var(--brand-success)}.crud-organization .org-plan-usage__bar-fill--warning,.ea-edit-Organization .org-plan-usage__bar-fill--warning,.ea-new-Organization .org-plan-usage__bar-fill--warning{background:var(--brand-warning)}.crud-organization .org-plan-usage__bar-fill--danger,.ea-edit-Organization .org-plan-usage__bar-fill--danger,.ea-new-Organization .org-plan-usage__bar-fill--danger{background:var(--brand-danger)}.crud-organization .org-plan-usage__meta,.ea-edit-Organization .org-plan-usage__meta,.ea-new-Organization .org-plan-usage__meta{margin:0;padding-top:var(--plan-tight-gap);border-top:1px solid color-mix(in srgb, var(--color-border) 42%, transparent)}.crud-organization .org-plan-usage__meta-row,.ea-edit-Organization .org-plan-usage__meta-row,.ea-new-Organization .org-plan-usage__meta-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--plan-tight-gap);padding-block:var(--space-2)}.crud-organization .org-plan-usage__meta-row:first-child,.ea-edit-Organization .org-plan-usage__meta-row:first-child,.ea-new-Organization .org-plan-usage__meta-row:first-child{padding-top:var(--space-1)}.crud-organization .org-plan-usage__meta-row:not(:last-child),.ea-edit-Organization .org-plan-usage__meta-row:not(:last-child),.ea-new-Organization .org-plan-usage__meta-row:not(:last-child){border-bottom:1px solid color-mix(in srgb, var(--color-border) 40%, transparent)}.crud-organization .org-plan-usage__meta-row dt,.ea-edit-Organization .org-plan-usage__meta-row dt,.ea-new-Organization .org-plan-usage__meta-row dt{margin:0;font-size:var(--font-size-xs);font-weight:500;line-height:1.55;color:var(--color-text-muted)}.crud-organization .org-plan-usage__meta-row dd,.ea-edit-Organization .org-plan-usage__meta-row dd,.ea-new-Organization .org-plan-usage__meta-row dd{margin:0;font-size:var(--font-size-sm);font-weight:700;font-variant-numeric:tabular-nums;line-height:var(--line-height-normal);color:var(--color-text);text-align:end}.crud-organization .org-plan-usage__empty,.ea-edit-Organization .org-plan-usage__empty,.ea-new-Organization .org-plan-usage__empty{margin:0;padding:var(--space-4);border:1px dashed color-mix(in srgb, var(--color-border) 75%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-bg) 35%, var(--color-surface));font-size:var(--font-size-sm);font-weight:400;line-height:1.55;color:var(--color-text-muted);text-align:center}[data-bs-theme=dark] .crud-organization.ea-edit #tab-plan .choice-card-option__label,[data-bs-theme=dark] .crud-organization.ea-new #tab-plan .choice-card-option__label,[data-bs-theme=dark] .ea-edit-Organization.ea-edit #tab-plan .choice-card-option__label,[data-bs-theme=dark] .ea-edit-Organization.ea-new #tab-plan .choice-card-option__label,[data-bs-theme=dark] .ea-new-Organization.ea-edit #tab-plan .choice-card-option__label,[data-bs-theme=dark] .ea-new-Organization.ea-new #tab-plan .choice-card-option__label{background:color-mix(in srgb, var(--brand-dark) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 78%, transparent)}[data-bs-theme=dark] .crud-organization .org-plan-usage__metric,[data-bs-theme=dark] .ea-edit-Organization .org-plan-usage__metric,[data-bs-theme=dark] .ea-new-Organization .org-plan-usage__metric{background:color-mix(in srgb, var(--brand-dark) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 72%, transparent)}[data-bs-theme=dark] .crud-organization .org-plan-usage__renewal,[data-bs-theme=dark] .ea-edit-Organization .org-plan-usage__renewal,[data-bs-theme=dark] .ea-new-Organization .org-plan-usage__renewal{background:color-mix(in srgb, var(--brand-dark) 10%, var(--color-surface))}[data-bs-theme=dark] .crud-organization .org-plan-usage__empty,[data-bs-theme=dark] .ea-edit-Organization .org-plan-usage__empty,[data-bs-theme=dark] .ea-new-Organization .org-plan-usage__empty{background:color-mix(in srgb, var(--brand-dark) 12%, var(--color-surface))}.crud-organization.ea-edit #tab-capabilities,.crud-organization.ea-new #tab-capabilities,.ea-edit-Organization.ea-edit #tab-capabilities,.ea-edit-Organization.ea-new #tab-capabilities,.ea-new-Organization.ea-edit #tab-capabilities,.ea-new-Organization.ea-new #tab-capabilities{max-width:none}.crud-organization.ea-edit #tab-capabilities>.row,.crud-organization.ea-new #tab-capabilities>.row,.ea-edit-Organization.ea-edit #tab-capabilities>.row,.ea-edit-Organization.ea-new #tab-capabilities>.row,.ea-new-Organization.ea-edit #tab-capabilities>.row,.ea-new-Organization.ea-new #tab-capabilities>.row{--bs-gutter-x: 0;margin:0}.crud-organization.ea-edit #tab-capabilities>.row>[class*=col-],.crud-organization.ea-new #tab-capabilities>.row>[class*=col-],.ea-edit-Organization.ea-edit #tab-capabilities>.row>[class*=col-],.ea-edit-Organization.ea-new #tab-capabilities>.row>[class*=col-],.ea-new-Organization.ea-edit #tab-capabilities>.row>[class*=col-],.ea-new-Organization.ea-new #tab-capabilities>.row>[class*=col-]{width:100%;max-width:100%;flex:0 0 100%;padding:0}.crud-organization.ea-edit #tab-capabilities .form-column,.crud-organization.ea-new #tab-capabilities .form-column,.ea-edit-Organization.ea-edit #tab-capabilities .form-column,.ea-edit-Organization.ea-new #tab-capabilities .form-column,.ea-new-Organization.ea-edit #tab-capabilities .form-column,.ea-new-Organization.ea-new #tab-capabilities .form-column{display:flex;flex-direction:column;gap:var(--space-4);width:100% !important;max-width:none !important;flex:0 0 100% !important;padding:0;margin:0}.crud-organization.ea-edit #tab-capabilities .form-fieldset,.crud-organization.ea-new #tab-capabilities .form-fieldset,.ea-edit-Organization.ea-edit #tab-capabilities .form-fieldset,.ea-edit-Organization.ea-new #tab-capabilities .form-fieldset,.ea-new-Organization.ea-edit #tab-capabilities .form-fieldset,.ea-new-Organization.ea-new #tab-capabilities .form-fieldset{margin-bottom:0}.crud-organization .org-capabilities-panel .form-fieldset-body,.ea-edit-Organization .org-capabilities-panel .form-fieldset-body,.ea-new-Organization .org-capabilities-panel .form-fieldset-body{padding:var(--space-3) var(--space-4) var(--space-5)}.crud-organization .field-enabledPermissions,.ea-edit-Organization .field-enabledPermissions,.ea-new-Organization .field-enabledPermissions{margin-bottom:0}.crud-organization .field-enabledPermissions>.form-control-label,.ea-edit-Organization .field-enabledPermissions>.form-control-label,.ea-new-Organization .field-enabledPermissions>.form-control-label{display:none}.crud-organization .field-enabledPermissions .form-widget,.ea-edit-Organization .field-enabledPermissions .form-widget,.ea-new-Organization .field-enabledPermissions .form-widget{width:100%;max-width:none}.crud-organization .field-enabledPermissions .grouped-permissions,.ea-edit-Organization .field-enabledPermissions .grouped-permissions,.ea-new-Organization .field-enabledPermissions .grouped-permissions{gap:var(--space-4)}.crud-organization .field-enabledPermissions .org-permissions-toolbar,.ea-edit-Organization .field-enabledPermissions .org-permissions-toolbar,.ea-new-Organization .field-enabledPermissions .org-permissions-toolbar{margin-top:0}.crud-organization.ea-edit #tab-ai-tools,.crud-organization.ea-new #tab-ai-tools,.ea-edit-Organization.ea-edit #tab-ai-tools,.ea-edit-Organization.ea-new #tab-ai-tools,.ea-new-Organization.ea-edit #tab-ai-tools,.ea-new-Organization.ea-new #tab-ai-tools{max-width:none;padding-top:var(--space-2)}.crud-organization.ea-edit #tab-ai-tools>.row,.crud-organization.ea-new #tab-ai-tools>.row,.ea-edit-Organization.ea-edit #tab-ai-tools>.row,.ea-edit-Organization.ea-new #tab-ai-tools>.row,.ea-new-Organization.ea-edit #tab-ai-tools>.row,.ea-new-Organization.ea-new #tab-ai-tools>.row{--bs-gutter-x: 0;margin:0}.crud-organization.ea-edit #tab-ai-tools>.row>[class*=col-],.crud-organization.ea-new #tab-ai-tools>.row>[class*=col-],.ea-edit-Organization.ea-edit #tab-ai-tools>.row>[class*=col-],.ea-edit-Organization.ea-new #tab-ai-tools>.row>[class*=col-],.ea-new-Organization.ea-edit #tab-ai-tools>.row>[class*=col-],.ea-new-Organization.ea-new #tab-ai-tools>.row>[class*=col-]{width:100%;max-width:100%;flex:0 0 100%;padding:0}.crud-organization.ea-edit #tab-ai-tools .form-column,.crud-organization.ea-new #tab-ai-tools .form-column,.ea-edit-Organization.ea-edit #tab-ai-tools .form-column,.ea-edit-Organization.ea-new #tab-ai-tools .form-column,.ea-new-Organization.ea-edit #tab-ai-tools .form-column,.ea-new-Organization.ea-new #tab-ai-tools .form-column{display:flex;flex-direction:column;gap:0;width:100% !important;max-width:none !important;flex:0 0 100% !important;padding:0;margin:0}.crud-organization.ea-edit #tab-ai-tools .form-fieldset,.crud-organization.ea-new #tab-ai-tools .form-fieldset,.ea-edit-Organization.ea-edit #tab-ai-tools .form-fieldset,.ea-edit-Organization.ea-new #tab-ai-tools .form-fieldset,.ea-new-Organization.ea-edit #tab-ai-tools .form-fieldset,.ea-new-Organization.ea-new #tab-ai-tools .form-fieldset{margin-bottom:0}.crud-organization.ea-edit #tab-ai-tools .form-fieldset-body>.row,.crud-organization.ea-edit #tab-ai-tools .form-fieldset-body>[class*=col-],.crud-organization.ea-new #tab-ai-tools .form-fieldset-body>.row,.crud-organization.ea-new #tab-ai-tools .form-fieldset-body>[class*=col-],.ea-edit-Organization.ea-edit #tab-ai-tools .form-fieldset-body>.row,.ea-edit-Organization.ea-edit #tab-ai-tools .form-fieldset-body>[class*=col-],.ea-edit-Organization.ea-new #tab-ai-tools .form-fieldset-body>.row,.ea-edit-Organization.ea-new #tab-ai-tools .form-fieldset-body>[class*=col-],.ea-new-Organization.ea-edit #tab-ai-tools .form-fieldset-body>.row,.ea-new-Organization.ea-edit #tab-ai-tools .form-fieldset-body>[class*=col-],.ea-new-Organization.ea-new #tab-ai-tools .form-fieldset-body>.row,.ea-new-Organization.ea-new #tab-ai-tools .form-fieldset-body>[class*=col-]{padding:0;margin:0}.crud-organization .org-ai-tools-panel .form-fieldset-body,.ea-edit-Organization .org-ai-tools-panel .form-fieldset-body,.ea-new-Organization .org-ai-tools-panel .form-fieldset-body{padding:var(--space-5) 0}.crud-organization .field-enabledTools.org-ai-tools-field,.ea-edit-Organization .field-enabledTools.org-ai-tools-field,.ea-new-Organization .field-enabledTools.org-ai-tools-field{margin-bottom:0;padding:0}.crud-organization .field-enabledTools.org-ai-tools-field>.form-control-label,.ea-edit-Organization .field-enabledTools.org-ai-tools-field>.form-control-label,.ea-new-Organization .field-enabledTools.org-ai-tools-field>.form-control-label{display:none}.crud-organization .field-enabledTools.org-ai-tools-field .form-widget,.ea-edit-Organization .field-enabledTools.org-ai-tools-field .form-widget,.ea-new-Organization .field-enabledTools.org-ai-tools-field .form-widget{width:100%;max-width:none;margin:0;padding:0}.crud-organization .field-enabledTools.org-ai-tools-field .js-select-all-row,.ea-edit-Organization .field-enabledTools.org-ai-tools-field .js-select-all-row,.ea-new-Organization .field-enabledTools.org-ai-tools-field .js-select-all-row{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-bg) 24%, var(--color-surface));box-shadow:none}.crud-organization .field-enabledTools.org-ai-tools-field .js-select-all-row.mb-2,.ea-edit-Organization .field-enabledTools.org-ai-tools-field .js-select-all-row.mb-2,.ea-new-Organization .field-enabledTools.org-ai-tools-field .js-select-all-row.mb-2{margin-bottom:var(--space-4) !important}.crud-organization .field-enabledTools.org-ai-tools-field .js-select-all-row .form-check-input[type=checkbox],.ea-edit-Organization .field-enabledTools.org-ai-tools-field .js-select-all-row .form-check-input[type=checkbox],.ea-new-Organization .field-enabledTools.org-ai-tools-field .js-select-all-row .form-check-input[type=checkbox]{position:static;inset:auto;width:1rem;height:1rem;margin:0;opacity:1;flex-shrink:0}.crud-organization .field-enabledTools.org-ai-tools-field .js-select-all-row .form-check-label,.ea-edit-Organization .field-enabledTools.org-ai-tools-field .js-select-all-row .form-check-label,.ea-new-Organization .field-enabledTools.org-ai-tools-field .js-select-all-row .form-check-label{margin:0;padding-top:0;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.crud-organization .ai-tool-catalog,.ea-edit-Organization .ai-tool-catalog,.ea-new-Organization .ai-tool-catalog{display:grid;gap:var(--space-3);grid-template-columns:minmax(0, 1fr);margin:0;padding:0}@media(min-width: 640px){.crud-organization .ai-tool-catalog,.ea-edit-Organization .ai-tool-catalog,.ea-new-Organization .ai-tool-catalog{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1100px){.crud-organization .ai-tool-catalog,.ea-edit-Organization .ai-tool-catalog,.ea-new-Organization .ai-tool-catalog{grid-template-columns:repeat(3, minmax(0, 1fr))}}.crud-organization .ai-tool-card,.ea-edit-Organization .ai-tool-card,.ea-new-Organization .ai-tool-card{position:relative;display:block;margin:0;padding:0;min-height:100%;float:none}.crud-organization .ai-tool-card .form-check-input[type=checkbox],.ea-edit-Organization .ai-tool-card .form-check-input[type=checkbox],.ea-new-Organization .ai-tool-card .form-check-input[type=checkbox]{position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;appearance:none;-webkit-appearance:none;border:0;background:rgba(0,0,0,0);background-image:none;box-shadow:none}.crud-organization .ai-tool-card .form-check-input[type=checkbox]::after,.ea-edit-Organization .ai-tool-card .form-check-input[type=checkbox]::after,.ea-new-Organization .ai-tool-card .form-check-input[type=checkbox]::after{display:none}.crud-organization .ai-tool-card__label,.ea-edit-Organization .ai-tool-card__label,.ea-new-Organization .ai-tool-card__label{position:relative;display:block;height:100%;min-height:4.5rem;margin:0;padding:var(--space-3) calc(var(--space-4) + 1rem + var(--space-2)) 0 var(--space-4);border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-bg) 14%, var(--color-surface));box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color var(--transition-duration-base) var(--transition-easing),background var(--transition-duration-base) var(--transition-easing),box-shadow var(--transition-duration-base) var(--transition-easing)}.crud-organization .ai-tool-card__lead,.ea-edit-Organization .ai-tool-card__lead,.ea-new-Organization .ai-tool-card__lead{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.crud-organization .ai-tool-card__icon,.ea-edit-Organization .ai-tool-card__icon,.ea-new-Organization .ai-tool-card__icon{flex-shrink:0;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-primary) 12%, var(--color-surface));color:var(--brand-primary-active);font-size:.95rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-primary) 16%, transparent);transition:background var(--transition-duration-base) var(--transition-easing),color var(--transition-duration-base) var(--transition-easing)}.crud-organization .ai-tool-card__content,.ea-edit-Organization .ai-tool-card__content,.ea-new-Organization .ai-tool-card__content{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);min-width:0}.crud-organization .ai-tool-card__title,.ea-edit-Organization .ai-tool-card__title,.ea-new-Organization .ai-tool-card__title{font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-tight);letter-spacing:-0.01em;color:var(--color-text);transition:color var(--transition-duration-base) var(--transition-easing)}.crud-organization .ai-tool-card__hint,.ea-edit-Organization .ai-tool-card__hint,.ea-new-Organization .ai-tool-card__hint{font-size:var(--font-size-xs);line-height:1.55;color:var(--color-text-muted)}.crud-organization .ai-tool-card__code,.ea-edit-Organization .ai-tool-card__code,.ea-new-Organization .ai-tool-card__code{align-self:flex-start;margin-top:var(--space-1);padding:.1rem .4rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:color-mix(in srgb, var(--color-surface) 88%, transparent);font-size:.62rem;font-weight:600;letter-spacing:.02em;color:var(--color-text-muted)}.crud-organization .ai-tool-card__indicator,.ea-edit-Organization .ai-tool-card__indicator,.ea-new-Organization .ai-tool-card__indicator{position:absolute;top:var(--space-3);right:var(--space-4);z-index:1;flex-shrink:0;width:1rem;height:1rem;margin:0;border:1.5px solid color-mix(in srgb, var(--color-border) 90%, var(--color-text-muted));border-radius:var(--radius-full);background:rgba(0,0,0,0);transition:border-color var(--transition-duration-base) var(--transition-easing),background var(--transition-duration-base) var(--transition-easing)}.crud-organization .ai-tool-card__indicator::after,.ea-edit-Organization .ai-tool-card__indicator::after,.ea-new-Organization .ai-tool-card__indicator::after{content:"";position:absolute;inset:50%;width:.375rem;height:.375rem;border-radius:var(--radius-full);background:var(--brand-primary);transform:translate(-50%, -50%) scale(0);transition:transform var(--transition-duration-fast) var(--transition-easing)}.crud-organization .ai-tool-card:has(.form-check-input:not(:disabled):not(:checked):hover) .ai-tool-card__label,.crud-organization .ai-tool-card:has(.form-check-input:not(:disabled):not(:checked):focus-visible) .ai-tool-card__label,.ea-edit-Organization .ai-tool-card:has(.form-check-input:not(:disabled):not(:checked):hover) .ai-tool-card__label,.ea-edit-Organization .ai-tool-card:has(.form-check-input:not(:disabled):not(:checked):focus-visible) .ai-tool-card__label,.ea-new-Organization .ai-tool-card:has(.form-check-input:not(:disabled):not(:checked):hover) .ai-tool-card__label,.ea-new-Organization .ai-tool-card:has(.form-check-input:not(:disabled):not(:checked):focus-visible) .ai-tool-card__label{border-color:color-mix(in srgb, var(--brand-primary) 28%, var(--color-border));background:color-mix(in srgb, var(--brand-bg) 28%, var(--color-surface));box-shadow:var(--shadow-md)}.crud-organization .ai-tool-card:has(.form-check-input:checked) .ai-tool-card__label,.ea-edit-Organization .ai-tool-card:has(.form-check-input:checked) .ai-tool-card__label,.ea-new-Organization .ai-tool-card:has(.form-check-input:checked) .ai-tool-card__label{border-color:color-mix(in srgb, var(--brand-primary) 42%, var(--color-border));background:color-mix(in srgb, var(--brand-primary) 8%, var(--color-surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-primary) 14%, transparent),var(--shadow-sm)}.crud-organization .ai-tool-card:has(.form-check-input:checked) .ai-tool-card__label .ai-tool-card__icon,.ea-edit-Organization .ai-tool-card:has(.form-check-input:checked) .ai-tool-card__label .ai-tool-card__icon,.ea-new-Organization .ai-tool-card:has(.form-check-input:checked) .ai-tool-card__label .ai-tool-card__icon{background:color-mix(in srgb, var(--brand-primary) 18%, var(--color-surface));color:var(--brand-primary-active)}.crud-organization .ai-tool-card:has(.form-check-input:checked) .ai-tool-card__label .ai-tool-card__title,.ea-edit-Organization .ai-tool-card:has(.form-check-input:checked) .ai-tool-card__label .ai-tool-card__title,.ea-new-Organization .ai-tool-card:has(.form-check-input:checked) .ai-tool-card__label .ai-tool-card__title{color:var(--brand-primary-active)}.crud-organization .ai-tool-card:has(.form-check-input:checked) .ai-tool-card__label .ai-tool-card__code,.ea-edit-Organization .ai-tool-card:has(.form-check-input:checked) .ai-tool-card__label .ai-tool-card__code,.ea-new-Organization .ai-tool-card:has(.form-check-input:checked) .ai-tool-card__label .ai-tool-card__code{border-color:color-mix(in srgb, var(--brand-primary) 24%, var(--color-border));color:var(--brand-primary-active)}.crud-organization .ai-tool-card:has(.form-check-input:checked) .ai-tool-card__label .ai-tool-card__indicator,.ea-edit-Organization .ai-tool-card:has(.form-check-input:checked) .ai-tool-card__label .ai-tool-card__indicator,.ea-new-Organization .ai-tool-card:has(.form-check-input:checked) .ai-tool-card__label .ai-tool-card__indicator{border-color:var(--brand-primary)}.crud-organization .ai-tool-card:has(.form-check-input:checked) .ai-tool-card__label .ai-tool-card__indicator::after,.ea-edit-Organization .ai-tool-card:has(.form-check-input:checked) .ai-tool-card__label .ai-tool-card__indicator::after,.ea-new-Organization .ai-tool-card:has(.form-check-input:checked) .ai-tool-card__label .ai-tool-card__indicator::after{transform:translate(-50%, -50%) scale(1)}.crud-organization .ai-tool-card:has(.form-check-input:disabled) .ai-tool-card__label,.ea-edit-Organization .ai-tool-card:has(.form-check-input:disabled) .ai-tool-card__label,.ea-new-Organization .ai-tool-card:has(.form-check-input:disabled) .ai-tool-card__label{opacity:.55;cursor:not-allowed}body.ea .field-enabledTools.org-ai-tools-field .form-check.ai-tool-card{display:block;align-items:stretch;padding:0;gap:0;min-height:auto}body.ea .field-enabledTools.org-ai-tools-field .form-check.ai-tool-card .form-check-label.ai-tool-card__label{padding-bottom:0;padding-top:var(--space-3)}[data-bs-theme=dark] .crud-organization .field-enabledTools.org-ai-tools-field .js-select-all-row,[data-bs-theme=dark] .ea-edit-Organization .field-enabledTools.org-ai-tools-field .js-select-all-row,[data-bs-theme=dark] .ea-new-Organization .field-enabledTools.org-ai-tools-field .js-select-all-row{background:color-mix(in srgb, var(--brand-dark) 14%, var(--color-surface))}[data-bs-theme=dark] .crud-organization .ai-tool-card__label,[data-bs-theme=dark] .ea-edit-Organization .ai-tool-card__label,[data-bs-theme=dark] .ea-new-Organization .ai-tool-card__label{background:color-mix(in srgb, var(--brand-dark) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 78%, transparent)}[data-bs-theme=dark] .crud-organization .ai-tool-card__icon,[data-bs-theme=dark] .ea-edit-Organization .ai-tool-card__icon,[data-bs-theme=dark] .ea-new-Organization .ai-tool-card__icon{background:color-mix(in srgb, var(--brand-primary) 14%, var(--color-surface))}[data-bs-theme=dark] .crud-organization .ai-tool-card__code,[data-bs-theme=dark] .ea-edit-Organization .ai-tool-card__code,[data-bs-theme=dark] .ea-new-Organization .ai-tool-card__code{background:color-mix(in srgb, var(--brand-dark) 10%, var(--color-surface))}[data-bs-theme=dark] .crud-organization .ai-tool-card:has(.form-check-input:checked) .ai-tool-card__label,[data-bs-theme=dark] .ea-edit-Organization .ai-tool-card:has(.form-check-input:checked) .ai-tool-card__label,[data-bs-theme=dark] .ea-new-Organization .ai-tool-card:has(.form-check-input:checked) .ai-tool-card__label{background:color-mix(in srgb, var(--brand-primary) 10%, var(--color-surface))}.crud-store.ea-detail .content-header,.crud-store.ea-edit .content-header,.crud-store.ea-new .content-header{margin-bottom:var(--space-5)}.crud-store.ea-detail .form-tabs-content,.crud-store.ea-edit .form-tabs-content,.crud-store.ea-new .form-tabs-content{padding-top:var(--space-4)}.crud-store.ea-detail #tab-settings>.row,.crud-store.ea-edit #tab-settings>.row,.crud-store.ea-new #tab-settings>.row{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:var(--space-5);margin:0;align-items:start}.crud-store.ea-detail #tab-settings>.row>.form-column,.crud-store.ea-edit #tab-settings>.row>.form-column,.crud-store.ea-new #tab-settings>.row>.form-column{padding:0;margin:0;width:auto;max-width:none;min-width:0}.crud-store.ea-detail #tab-settings>.row>.form-column.col-md-8,.crud-store.ea-edit #tab-settings>.row>.form-column.col-md-8,.crud-store.ea-new #tab-settings>.row>.form-column.col-md-8{grid-column:1/span 8;display:flex;flex-direction:column;gap:var(--space-4)}.crud-store.ea-detail #tab-settings>.row>.form-column.col-md-4,.crud-store.ea-edit #tab-settings>.row>.form-column.col-md-4,.crud-store.ea-new #tab-settings>.row>.form-column.col-md-4{grid-column:9/span 4;display:flex;flex-direction:column;gap:var(--space-4)}.crud-store.ea-detail .form-column .form-fieldset,.crud-store.ea-edit .form-column .form-fieldset,.crud-store.ea-new .form-column .form-fieldset{margin-bottom:0}.crud-store.ea-detail .form-column .form-fieldset .form-fieldset-header,.crud-store.ea-edit .form-column .form-fieldset .form-fieldset-header,.crud-store.ea-new .form-column .form-fieldset .form-fieldset-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--color-border) 50%, transparent)}.crud-store.ea-detail .form-column .form-fieldset .form-fieldset-title-content,.crud-store.ea-edit .form-column .form-fieldset .form-fieldset-title-content,.crud-store.ea-new .form-column .form-fieldset .form-fieldset-title-content{font-size:var(--font-size-sm);font-weight:600;letter-spacing:.02em;color:var(--color-text)}.crud-store.ea-detail .form-column .form-fieldset .form-fieldset-body,.crud-store.ea-edit .form-column .form-fieldset .form-fieldset-body,.crud-store.ea-new .form-column .form-fieldset .form-fieldset-body{padding:var(--space-3) var(--space-4) var(--space-4)}.crud-store.ea-detail .form-fieldset-body>.row,.crud-store.ea-edit .form-fieldset-body>.row,.crud-store.ea-new .form-fieldset-body>.row{--bs-gutter-x: 0;--bs-gutter-y: 0;margin:0;width:100%}.crud-store.ea-detail .form-fieldset-body>.row>[class*=col-],.crud-store.ea-detail .form-fieldset-body>.row>.flex-fill,.crud-store.ea-edit .form-fieldset-body>.row>[class*=col-],.crud-store.ea-edit .form-fieldset-body>.row>.flex-fill,.crud-store.ea-new .form-fieldset-body>.row>[class*=col-],.crud-store.ea-new .form-fieldset-body>.row>.flex-fill{width:100%;max-width:100%;padding:0;flex:none}.crud-store.ea-detail .form-fieldset-body>.row>.flex-fill,.crud-store.ea-edit .form-fieldset-body>.row>.flex-fill,.crud-store.ea-new .form-fieldset-body>.row>.flex-fill{display:none}.crud-store.ea-detail .form-column.col-md-4 .form-group,.crud-store.ea-detail .form-column.col-md-4 .field-group,.crud-store.ea-edit .form-column.col-md-4 .form-group,.crud-store.ea-edit .form-column.col-md-4 .field-group,.crud-store.ea-new .form-column.col-md-4 .form-group,.crud-store.ea-new .form-column.col-md-4 .field-group{margin-bottom:var(--space-3)}.crud-store.ea-detail .form-column.col-md-4 .form-group:last-child,.crud-store.ea-detail .form-column.col-md-4 .field-group:last-child,.crud-store.ea-edit .form-column.col-md-4 .form-group:last-child,.crud-store.ea-edit .form-column.col-md-4 .field-group:last-child,.crud-store.ea-new .form-column.col-md-4 .form-group:last-child,.crud-store.ea-new .form-column.col-md-4 .field-group:last-child{margin-bottom:0}.crud-store.ea-detail .form-column.col-md-4 .form-help,.crud-store.ea-detail .form-column.col-md-4 .form-text,.crud-store.ea-edit .form-column.col-md-4 .form-help,.crud-store.ea-edit .form-column.col-md-4 .form-text,.crud-store.ea-new .form-column.col-md-4 .form-help,.crud-store.ea-new .form-column.col-md-4 .form-text{max-width:none}.crud-store.ea-detail .form-fieldset-body>.row{display:flex;flex-direction:column;flex-wrap:nowrap;gap:0}.crud-store.ea-detail .form-fieldset-body>.row>.field-group{flex:0 0 auto;width:100%;max-width:100%}.crud-store.ea-detail .field-group.field-text,.crud-store.ea-detail .field-group.field-select,.crud-store.ea-detail .field-group.field-integer,.crud-store.ea-detail .field-group.field-url,.crud-store.ea-detail .field-group.field-boolean{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);padding:var(--space-3) 0;margin:0 0 var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--color-border) 55%, transparent)}.crud-store.ea-detail .field-group.field-text:last-child,.crud-store.ea-detail .field-group.field-select:last-child,.crud-store.ea-detail .field-group.field-integer:last-child,.crud-store.ea-detail .field-group.field-url:last-child,.crud-store.ea-detail .field-group.field-boolean:last-child{margin-bottom:0;border-bottom:0}.crud-store.ea-detail .field-group.field-text .field-label,.crud-store.ea-detail .field-group.field-select .field-label,.crud-store.ea-detail .field-group.field-integer .field-label,.crud-store.ea-detail .field-group.field-url .field-label,.crud-store.ea-detail .field-group.field-boolean .field-label{flex:none;width:auto;max-width:none;margin:0;padding:0;text-align:start;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted)}.crud-store.ea-detail .field-group.field-text .field-value,.crud-store.ea-detail .field-group.field-select .field-value,.crud-store.ea-detail .field-group.field-integer .field-value,.crud-store.ea-detail .field-group.field-url .field-value,.crud-store.ea-detail .field-group.field-boolean .field-value{flex:none;width:100%;min-width:0;max-width:none;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);word-break:break-word;text-align:start}.crud-store.ea-detail .field-group.field-boolean .field-label{order:0}.crud-store.ea-detail .field-group.field-boolean .field-value{order:1}.crud-store.ea-edit .form-column.col-md-4 .form-widget,.crud-store.ea-edit .form-column.col-md-4 .form-control,.crud-store.ea-edit .form-column.col-md-4 .form-select,.crud-store.ea-new .form-column.col-md-4 .form-widget,.crud-store.ea-new .form-column.col-md-4 .form-control,.crud-store.ea-new .form-column.col-md-4 .form-select{max-width:none;width:100%}@media(max-width: 991.98px){.crud-store.ea-detail #tab-settings>.row,.crud-store.ea-edit #tab-settings>.row,.crud-store.ea-new #tab-settings>.row{gap:var(--space-4)}.crud-store.ea-detail #tab-settings>.row>.form-column.col-md-8,.crud-store.ea-detail #tab-settings>.row>.form-column.col-md-4,.crud-store.ea-edit #tab-settings>.row>.form-column.col-md-8,.crud-store.ea-edit #tab-settings>.row>.form-column.col-md-4,.crud-store.ea-new #tab-settings>.row>.form-column.col-md-8,.crud-store.ea-new #tab-settings>.row>.form-column.col-md-4{grid-column:1/-1}}@media(max-width: 575.98px){.crud-store.ea-detail .form-column .form-fieldset .form-fieldset-header,.crud-store.ea-detail .form-column .form-fieldset .form-fieldset-body,.crud-store.ea-edit .form-column .form-fieldset .form-fieldset-header,.crud-store.ea-edit .form-column .form-fieldset .form-fieldset-body,.crud-store.ea-new .form-column .form-fieldset .form-fieldset-header,.crud-store.ea-new .form-column .form-fieldset .form-fieldset-body{padding-inline:var(--space-3)}}.crud-role.ea-edit .content-header,.crud-role.ea-new .content-header,.ea-edit-Role.ea-edit .content-header,.ea-edit-Role.ea-new .content-header,.ea-new-Role.ea-edit .content-header,.ea-new-Role.ea-new .content-header{margin-bottom:var(--space-5)}@media(max-width: 991.98px){.crud-role.ea-edit .content-header,.crud-role.ea-new .content-header,.ea-edit-Role.ea-edit .content-header,.ea-edit-Role.ea-new .content-header,.ea-new-Role.ea-edit .content-header,.ea-new-Role.ea-new .content-header{margin-bottom:var(--space-4)}}.crud-role.ea-edit .role-form-shell,.crud-role.ea-new .role-form-shell,.ea-edit-Role.ea-edit .role-form-shell,.ea-edit-Role.ea-new .role-form-shell,.ea-new-Role.ea-edit .role-form-shell,.ea-new-Role.ea-new .role-form-shell{display:grid;gap:var(--space-4);min-width:0;max-width:100%}@media(max-width: 575.98px){.crud-role.ea-edit .role-form-shell,.crud-role.ea-new .role-form-shell,.ea-edit-Role.ea-edit .role-form-shell,.ea-edit-Role.ea-new .role-form-shell,.ea-new-Role.ea-edit .role-form-shell,.ea-new-Role.ea-new .role-form-shell{gap:var(--space-3)}}@media(min-width: 992px){.crud-role.ea-edit .role-form-shell,.crud-role.ea-new .role-form-shell,.ea-edit-Role.ea-edit .role-form-shell,.ea-edit-Role.ea-new .role-form-shell,.ea-new-Role.ea-edit .role-form-shell,.ea-new-Role.ea-new .role-form-shell{grid-template-columns:minmax(18rem, 24rem) minmax(0, 1fr);column-gap:var(--space-5);row-gap:0;align-items:start}}.crud-role.ea-edit .role-form-sidebar,.crud-role.ea-new .role-form-sidebar,.ea-edit-Role.ea-edit .role-form-sidebar,.ea-edit-Role.ea-new .role-form-sidebar,.ea-new-Role.ea-edit .role-form-sidebar,.ea-new-Role.ea-new .role-form-sidebar{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;max-width:100%}@media(min-width: 992px){.crud-role.ea-edit .role-form-sidebar,.crud-role.ea-new .role-form-sidebar,.ea-edit-Role.ea-edit .role-form-sidebar,.ea-edit-Role.ea-new .role-form-sidebar,.ea-new-Role.ea-edit .role-form-sidebar,.ea-new-Role.ea-new .role-form-sidebar{grid-column:1;grid-row:1;position:sticky;top:calc(var(--content-header-sticky-offset) + var(--space-4));align-self:start}}.crud-role.ea-edit .role-form-shell>form,.crud-role.ea-new .role-form-shell>form,.ea-edit-Role.ea-edit .role-form-shell>form,.ea-edit-Role.ea-new .role-form-shell>form,.ea-new-Role.ea-edit .role-form-shell>form,.ea-new-Role.ea-new .role-form-shell>form{margin:0;display:flex;flex-direction:column;gap:var(--space-4);min-width:0;max-width:100%}@media(max-width: 575.98px){.crud-role.ea-edit .role-form-shell>form,.crud-role.ea-new .role-form-shell>form,.ea-edit-Role.ea-edit .role-form-shell>form,.ea-edit-Role.ea-new .role-form-shell>form,.ea-new-Role.ea-edit .role-form-shell>form,.ea-new-Role.ea-new .role-form-shell>form{gap:var(--space-3)}}@media(min-width: 992px){.crud-role.ea-edit .role-form-shell>form,.crud-role.ea-new .role-form-shell>form,.ea-edit-Role.ea-edit .role-form-shell>form,.ea-edit-Role.ea-new .role-form-shell>form,.ea-new-Role.ea-edit .role-form-shell>form,.ea-new-Role.ea-new .role-form-shell>form{display:contents}}.crud-role.ea-edit .role-form-shell>form>.row,.crud-role.ea-new .role-form-shell>form>.row,.ea-edit-Role.ea-edit .role-form-shell>form>.row,.ea-edit-Role.ea-new .role-form-shell>form>.row,.ea-new-Role.ea-edit .role-form-shell>form>.row,.ea-new-Role.ea-new .role-form-shell>form>.row{--bs-gutter-x: 0;--bs-gutter-y: var(--space-4);width:100%;margin:0}@media(max-width: 575.98px){.crud-role.ea-edit .role-form-shell>form>.row,.crud-role.ea-new .role-form-shell>form>.row,.ea-edit-Role.ea-edit .role-form-shell>form>.row,.ea-edit-Role.ea-new .role-form-shell>form>.row,.ea-new-Role.ea-edit .role-form-shell>form>.row,.ea-new-Role.ea-new .role-form-shell>form>.row{--bs-gutter-y: var(--space-3)}}@media(min-width: 992px){.crud-role.ea-edit .role-form-shell>form>.row,.crud-role.ea-new .role-form-shell>form>.row,.ea-edit-Role.ea-edit .role-form-shell>form>.row,.ea-edit-Role.ea-new .role-form-shell>form>.row,.ea-new-Role.ea-edit .role-form-shell>form>.row,.ea-new-Role.ea-new .role-form-shell>form>.row{display:contents}}@media(min-width: 992px){.crud-role.ea-edit .role-form-shell>form>input[type=hidden],.crud-role.ea-new .role-form-shell>form>input[type=hidden],.ea-edit-Role.ea-edit .role-form-shell>form>input[type=hidden],.ea-edit-Role.ea-new .role-form-shell>form>input[type=hidden],.ea-new-Role.ea-edit .role-form-shell>form>input[type=hidden],.ea-new-Role.ea-new .role-form-shell>form>input[type=hidden]{grid-column:1/-1;grid-row:2;height:0;margin:0;padding:0;border:0;overflow:hidden}}.crud-role.ea-edit .form-column,.crud-role.ea-new .form-column,.ea-edit-Role.ea-edit .form-column,.ea-edit-Role.ea-new .form-column,.ea-new-Role.ea-edit .form-column,.ea-new-Role.ea-new .form-column{width:100%;max-width:none;padding:0;margin:0;min-width:0}.crud-role.ea-edit .form-column.col-md-4:not(:has(.form-fieldset)),.crud-role.ea-new .form-column.col-md-4:not(:has(.form-fieldset)),.ea-edit-Role.ea-edit .form-column.col-md-4:not(:has(.form-fieldset)),.ea-edit-Role.ea-new .form-column.col-md-4:not(:has(.form-fieldset)),.ea-new-Role.ea-edit .form-column.col-md-4:not(:has(.form-fieldset)),.ea-new-Role.ea-new .form-column.col-md-4:not(:has(.form-fieldset)){display:none}.crud-role.ea-edit .form-column.col-md-8,.crud-role.ea-new .form-column.col-md-8,.ea-edit-Role.ea-edit .form-column.col-md-8,.ea-edit-Role.ea-new .form-column.col-md-8,.ea-new-Role.ea-edit .form-column.col-md-8,.ea-new-Role.ea-new .form-column.col-md-8{width:100% !important;max-width:100% !important;flex:0 0 100% !important;min-width:0}@media(min-width: 992px){.crud-role.ea-edit .form-column.col-md-8,.crud-role.ea-new .form-column.col-md-8,.ea-edit-Role.ea-edit .form-column.col-md-8,.ea-edit-Role.ea-new .form-column.col-md-8,.ea-new-Role.ea-edit .form-column.col-md-8,.ea-new-Role.ea-new .form-column.col-md-8{grid-column:2;grid-row:1;width:auto !important;max-width:none !important;flex:initial !important}}.crud-role.ea-edit .form-column.col-md-8 .form-fieldset,.crud-role.ea-new .form-column.col-md-8 .form-fieldset,.ea-edit-Role.ea-edit .form-column.col-md-8 .form-fieldset,.ea-edit-Role.ea-new .form-column.col-md-8 .form-fieldset,.ea-new-Role.ea-edit .form-column.col-md-8 .form-fieldset,.ea-new-Role.ea-new .form-column.col-md-8 .form-fieldset{margin-bottom:0}.crud-role.ea-edit .form-fieldset,.crud-role.ea-new .form-fieldset,.ea-edit-Role.ea-edit .form-fieldset,.ea-edit-Role.ea-new .form-fieldset,.ea-new-Role.ea-edit .form-fieldset,.ea-new-Role.ea-new .form-fieldset{margin-bottom:var(--space-4)}.crud-role.ea-edit .form-fieldset .form-fieldset-header,.crud-role.ea-new .form-fieldset .form-fieldset-header,.ea-edit-Role.ea-edit .form-fieldset .form-fieldset-header,.ea-edit-Role.ea-new .form-fieldset .form-fieldset-header,.ea-new-Role.ea-edit .form-fieldset .form-fieldset-header,.ea-new-Role.ea-new .form-fieldset .form-fieldset-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);background:rgba(0,0,0,0);border-left:0}.crud-role.ea-edit .form-fieldset .form-fieldset-title,.crud-role.ea-new .form-fieldset .form-fieldset-title,.ea-edit-Role.ea-edit .form-fieldset .form-fieldset-title,.ea-edit-Role.ea-new .form-fieldset .form-fieldset-title,.ea-new-Role.ea-edit .form-fieldset .form-fieldset-title,.ea-new-Role.ea-new .form-fieldset .form-fieldset-title{padding:0}.crud-role.ea-edit .form-fieldset .form-fieldset-title-content,.crud-role.ea-new .form-fieldset .form-fieldset-title-content,.ea-edit-Role.ea-edit .form-fieldset .form-fieldset-title-content,.ea-edit-Role.ea-new .form-fieldset .form-fieldset-title-content,.ea-new-Role.ea-edit .form-fieldset .form-fieldset-title-content,.ea-new-Role.ea-new .form-fieldset .form-fieldset-title-content{display:inline-flex;align-items:center;gap:var(--space-2);box-shadow:none;padding:0;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.02em;color:var(--color-text)}.crud-role.ea-edit .form-fieldset .form-fieldset-icon,.crud-role.ea-new .form-fieldset .form-fieldset-icon,.ea-edit-Role.ea-edit .form-fieldset .form-fieldset-icon,.ea-edit-Role.ea-new .form-fieldset .form-fieldset-icon,.ea-new-Role.ea-edit .form-fieldset .form-fieldset-icon,.ea-new-Role.ea-new .form-fieldset .form-fieldset-icon{color:var(--brand-primary-active);font-size:.9rem}.crud-role.ea-edit .form-fieldset .form-fieldset-help,.crud-role.ea-new .form-fieldset .form-fieldset-help,.ea-edit-Role.ea-edit .form-fieldset .form-fieldset-help,.ea-edit-Role.ea-new .form-fieldset .form-fieldset-help,.ea-new-Role.ea-edit .form-fieldset .form-fieldset-help,.ea-new-Role.ea-new .form-fieldset .form-fieldset-help{margin:var(--space-2) 0 0;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);font-size:var(--font-size-sm);font-weight:400;line-height:var(--line-height-normal);color:var(--color-text-muted)}.crud-role.ea-edit .form-fieldset .form-fieldset-body,.crud-role.ea-new .form-fieldset .form-fieldset-body,.ea-edit-Role.ea-edit .form-fieldset .form-fieldset-body,.ea-edit-Role.ea-new .form-fieldset .form-fieldset-body,.ea-new-Role.ea-edit .form-fieldset .form-fieldset-body,.ea-new-Role.ea-new .form-fieldset .form-fieldset-body{padding:var(--space-3) var(--space-4) var(--space-4)}@media(max-width: 575.98px){.crud-role.ea-edit .form-fieldset .form-fieldset-body,.crud-role.ea-new .form-fieldset .form-fieldset-body,.ea-edit-Role.ea-edit .form-fieldset .form-fieldset-body,.ea-edit-Role.ea-new .form-fieldset .form-fieldset-body,.ea-new-Role.ea-edit .form-fieldset .form-fieldset-body,.ea-new-Role.ea-new .form-fieldset .form-fieldset-body{padding:var(--space-3)}}.crud-role.ea-edit .role-form-sidebar .role-details-panel,.crud-role.ea-new .role-form-sidebar .role-details-panel,.ea-edit-Role.ea-edit .role-form-sidebar .role-details-panel,.ea-edit-Role.ea-new .role-form-sidebar .role-details-panel,.ea-new-Role.ea-edit .role-form-sidebar .role-details-panel,.ea-new-Role.ea-new .role-form-sidebar .role-details-panel{margin-bottom:0}@media(max-width: 575.98px){.crud-role.ea-edit .role-form-sidebar .role-details-panel .form-fieldset-header,.crud-role.ea-new .role-form-sidebar .role-details-panel .form-fieldset-header,.ea-edit-Role.ea-edit .role-form-sidebar .role-details-panel .form-fieldset-header,.ea-edit-Role.ea-new .role-form-sidebar .role-details-panel .form-fieldset-header,.ea-new-Role.ea-edit .role-form-sidebar .role-details-panel .form-fieldset-header,.ea-new-Role.ea-new .role-form-sidebar .role-details-panel .form-fieldset-header{padding:var(--space-3)}}.crud-role.ea-edit .form-fieldset-body>.row,.crud-role.ea-new .form-fieldset-body>.row,.ea-edit-Role.ea-edit .form-fieldset-body>.row,.ea-edit-Role.ea-new .form-fieldset-body>.row,.ea-new-Role.ea-edit .form-fieldset-body>.row,.ea-new-Role.ea-new .form-fieldset-body>.row{--bs-gutter-x: 0;--bs-gutter-y: 0;margin:0}.crud-role .role-intro,.ea-edit-Role .role-intro,.ea-new-Role .role-intro{border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 72%, transparent);box-shadow:var(--shadow-sm);overflow:hidden}.crud-role .role-intro__header,.ea-edit-Role .role-intro__header,.ea-new-Role .role-intro__header{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--color-border) 45%, transparent);background:color-mix(in srgb, var(--brand-primary) 5%, var(--color-surface))}@media(max-width: 575.98px){.crud-role .role-intro__header,.ea-edit-Role .role-intro__header,.ea-new-Role .role-intro__header{padding:var(--space-3)}}.crud-role .role-intro__icon,.ea-edit-Role .role-intro__icon,.ea-new-Role .role-intro__icon{flex-shrink:0;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-primary) 12%, var(--color-surface));color:var(--brand-primary-active);font-size:.95rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-primary) 14%, transparent)}.crud-role .role-intro__heading,.ea-edit-Role .role-intro__heading,.ea-new-Role .role-intro__heading{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.crud-role .role-intro__title,.ea-edit-Role .role-intro__title,.ea-new-Role .role-intro__title{margin:0;font-size:var(--font-size-sm);font-weight:600;line-height:1.35;color:var(--color-text)}.crud-role .role-intro__kicker,.ea-edit-Role .role-intro__kicker,.ea-new-Role .role-intro__kicker{margin:0;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.crud-role .role-intro__text,.ea-edit-Role .role-intro__text,.ea-new-Role .role-intro__text{margin:0;padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);line-height:1.55;color:var(--color-text-muted);border-bottom:1px solid color-mix(in srgb, var(--color-border) 38%, transparent)}@media(max-width: 575.98px){.crud-role .role-intro__text,.ea-edit-Role .role-intro__text,.ea-new-Role .role-intro__text{padding:var(--space-3);font-size:var(--font-size-xs);line-height:1.5}}.crud-role .role-intro__steps,.ea-edit-Role .role-intro__steps,.ea-new-Role .role-intro__steps{display:grid;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-4) var(--space-4);list-style:none}@media(max-width: 575.98px){.crud-role .role-intro__steps,.ea-edit-Role .role-intro__steps,.ea-new-Role .role-intro__steps{gap:var(--space-2);padding:var(--space-3)}}.crud-role .role-intro__step,.ea-edit-Role .role-intro__step,.ea-new-Role .role-intro__step{position:relative;display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start;min-width:0}.crud-role .role-intro__step:not(:last-child)::after,.ea-edit-Role .role-intro__step:not(:last-child)::after,.ea-new-Role .role-intro__step:not(:last-child)::after{content:"";position:absolute;top:1.625rem;bottom:calc(-1*var(--space-3));left:.6875rem;width:1px;background:color-mix(in srgb, var(--brand-primary) 20%, var(--color-border));transform:translateX(-50%)}.crud-role .role-intro__step-index,.ea-edit-Role .role-intro__step-index,.ea-new-Role .role-intro__step-index{position:relative;z-index:1;flex-shrink:0;display:grid;place-items:center;width:1.375rem;height:1.375rem;border-radius:var(--radius-full);background:color-mix(in srgb, var(--brand-primary) 12%, var(--color-surface));border:1px solid color-mix(in srgb, var(--brand-primary) 24%, var(--color-border));color:var(--brand-primary-active);font-size:.6875rem;font-weight:700;line-height:1}.crud-role .role-intro__step-text,.ea-edit-Role .role-intro__step-text,.ea-new-Role .role-intro__step-text{padding-top:.1rem;font-size:var(--font-size-xs);line-height:1.5;color:var(--color-text)}.crud-role .role-intro--compact .role-intro__header,.ea-edit-Role .role-intro--compact .role-intro__header,.ea-new-Role .role-intro--compact .role-intro__header{padding-bottom:var(--space-2);border-bottom:0}.crud-role .role-intro--compact .role-intro__text,.ea-edit-Role .role-intro--compact .role-intro__text,.ea-new-Role .role-intro--compact .role-intro__text{padding:0 var(--space-4) var(--space-3);border-bottom:0}.crud-role .role-details-panel .field-name.field-group,.crud-role .role-details-panel .field-organization.field-group,.ea-edit-Role .role-details-panel .field-name.field-group,.ea-edit-Role .role-details-panel .field-organization.field-group,.ea-new-Role .role-details-panel .field-name.field-group,.ea-new-Role .role-details-panel .field-organization.field-group{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 0;margin:0;border-bottom:1px solid color-mix(in srgb, var(--color-border) 45%, transparent)}.crud-role .role-details-panel .field-name.field-group:last-child,.crud-role .role-details-panel .field-organization.field-group:last-child,.ea-edit-Role .role-details-panel .field-name.field-group:last-child,.ea-edit-Role .role-details-panel .field-organization.field-group:last-child,.ea-new-Role .role-details-panel .field-name.field-group:last-child,.ea-new-Role .role-details-panel .field-organization.field-group:last-child{border-bottom:0;padding-bottom:0}.crud-role .role-details-panel .field-name.field-group .field-label,.crud-role .role-details-panel .field-name.field-group .form-control-label,.crud-role .role-details-panel .field-organization.field-group .field-label,.crud-role .role-details-panel .field-organization.field-group .form-control-label,.ea-edit-Role .role-details-panel .field-name.field-group .field-label,.ea-edit-Role .role-details-panel .field-name.field-group .form-control-label,.ea-edit-Role .role-details-panel .field-organization.field-group .field-label,.ea-edit-Role .role-details-panel .field-organization.field-group .form-control-label,.ea-new-Role .role-details-panel .field-name.field-group .field-label,.ea-new-Role .role-details-panel .field-name.field-group .form-control-label,.ea-new-Role .role-details-panel .field-organization.field-group .field-label,.ea-new-Role .role-details-panel .field-organization.field-group .form-control-label{margin:0;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.crud-role .role-details-panel .field-name.field-group .field-value,.crud-role .role-details-panel .field-name.field-group .form-widget,.crud-role .role-details-panel .field-organization.field-group .field-value,.crud-role .role-details-panel .field-organization.field-group .form-widget,.ea-edit-Role .role-details-panel .field-name.field-group .field-value,.ea-edit-Role .role-details-panel .field-name.field-group .form-widget,.ea-edit-Role .role-details-panel .field-organization.field-group .field-value,.ea-edit-Role .role-details-panel .field-organization.field-group .form-widget,.ea-new-Role .role-details-panel .field-name.field-group .field-value,.ea-new-Role .role-details-panel .field-name.field-group .form-widget,.ea-new-Role .role-details-panel .field-organization.field-group .field-value,.ea-new-Role .role-details-panel .field-organization.field-group .form-widget{max-width:none;width:100%}.crud-role .role-details-panel .field-name.field-group .form-help,.crud-role .role-details-panel .field-organization.field-group .form-help,.ea-edit-Role .role-details-panel .field-name.field-group .form-help,.ea-edit-Role .role-details-panel .field-organization.field-group .form-help,.ea-new-Role .role-details-panel .field-name.field-group .form-help,.ea-new-Role .role-details-panel .field-organization.field-group .form-help{margin-top:0;font-size:var(--font-size-xs);line-height:1.45}[data-bs-theme=dark] .crud-role .role-intro,[data-bs-theme=dark] .ea-edit-Role .role-intro,[data-bs-theme=dark] .ea-new-Role .role-intro{background:color-mix(in srgb, var(--brand-dark) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 72%, transparent)}[data-bs-theme=dark] .crud-role .role-intro__header,[data-bs-theme=dark] .ea-edit-Role .role-intro__header,[data-bs-theme=dark] .ea-new-Role .role-intro__header{background:color-mix(in srgb, var(--brand-primary) 8%, var(--color-surface))}[data-bs-theme=dark] .crud-role .role-intro__step-index,[data-bs-theme=dark] .ea-edit-Role .role-intro__step-index,[data-bs-theme=dark] .ea-new-Role .role-intro__step-index{background:color-mix(in srgb, var(--brand-primary) 14%, var(--color-surface))}@media(max-width: 991.98px){.crud-role.ea-edit .role-form-sidebar,.crud-role.ea-new .role-form-sidebar,.ea-edit-Role.ea-edit .role-form-sidebar,.ea-edit-Role.ea-new .role-form-sidebar,.ea-new-Role.ea-edit .role-form-sidebar,.ea-new-Role.ea-new .role-form-sidebar{position:static}.crud-role.ea-edit .role-form-shell>form>.row,.crud-role.ea-new .role-form-shell>form>.row,.ea-edit-Role.ea-edit .role-form-shell>form>.row,.ea-edit-Role.ea-new .role-form-shell>form>.row,.ea-new-Role.ea-edit .role-form-shell>form>.row,.ea-new-Role.ea-new .role-form-shell>form>.row{width:100%}}@media(max-width: 575.98px){.crud-role.ea-edit .role-intro__icon,.crud-role.ea-new .role-intro__icon,.ea-edit-Role.ea-edit .role-intro__icon,.ea-edit-Role.ea-new .role-intro__icon,.ea-new-Role.ea-edit .role-intro__icon,.ea-new-Role.ea-new .role-intro__icon{width:2rem;height:2rem;font-size:.875rem}.crud-role.ea-edit .role-details-panel .field-name.field-group,.crud-role.ea-edit .role-details-panel .field-organization.field-group,.crud-role.ea-new .role-details-panel .field-name.field-group,.crud-role.ea-new .role-details-panel .field-organization.field-group,.ea-edit-Role.ea-edit .role-details-panel .field-name.field-group,.ea-edit-Role.ea-edit .role-details-panel .field-organization.field-group,.ea-edit-Role.ea-new .role-details-panel .field-name.field-group,.ea-edit-Role.ea-new .role-details-panel .field-organization.field-group,.ea-new-Role.ea-edit .role-details-panel .field-name.field-group,.ea-new-Role.ea-edit .role-details-panel .field-organization.field-group,.ea-new-Role.ea-new .role-details-panel .field-name.field-group,.ea-new-Role.ea-new .role-details-panel .field-organization.field-group{padding:var(--space-2) 0}}.crud-role .role-details-panel,.ea-edit-Role .role-details-panel,.ea-new-Role .role-details-panel{margin-bottom:0}.crud-role .role-permissions-panel,.ea-edit-Role .role-permissions-panel,.ea-new-Role .role-permissions-panel{margin-bottom:0}.crud-role .role-permissions-panel .form-fieldset-body,.ea-edit-Role .role-permissions-panel .form-fieldset-body,.ea-new-Role .role-permissions-panel .form-fieldset-body{padding:var(--space-3) var(--space-4) var(--space-5)}.crud-role .field-permissions,.ea-edit-Role .field-permissions,.ea-new-Role .field-permissions{margin-bottom:0}.crud-role .field-permissions>.form-control-label,.ea-edit-Role .field-permissions>.form-control-label,.ea-new-Role .field-permissions>.form-control-label{display:none}.crud-role .field-permissions .form-widget,.ea-edit-Role .field-permissions .form-widget,.ea-new-Role .field-permissions .form-widget{width:100%;max-width:none}.crud-role .field-permissions .grouped-permissions,.ea-edit-Role .field-permissions .grouped-permissions,.ea-new-Role .field-permissions .grouped-permissions{gap:var(--space-4)}.crud-role .field-permissions .org-permissions-toolbar,.ea-edit-Role .field-permissions .org-permissions-toolbar,.ea-new-Role .field-permissions .org-permissions-toolbar{margin-top:0}.crud-role .role-permissions-panel,.ea-edit-Role .role-permissions-panel,.ea-new-Role .role-permissions-panel{min-width:0;max-width:100%}@media(max-width: 575.98px){.crud-role .role-permissions-panel .form-fieldset-header,.ea-edit-Role .role-permissions-panel .form-fieldset-header,.ea-new-Role .role-permissions-panel .form-fieldset-header{padding:var(--space-3)}}.crud-role .role-permissions-panel .form-fieldset-body,.ea-edit-Role .role-permissions-panel .form-fieldset-body,.ea-new-Role .role-permissions-panel .form-fieldset-body{container-type:inline-size;container-name:role-permissions;min-width:0;max-width:100%;overflow-x:clip}@media(max-width: 575.98px){.crud-role .role-permissions-panel .form-fieldset-body,.ea-edit-Role .role-permissions-panel .form-fieldset-body,.ea-new-Role .role-permissions-panel .form-fieldset-body{padding:var(--space-3) var(--space-3) var(--space-4)}}.crud-role .field-permissions,.ea-edit-Role .field-permissions,.ea-new-Role .field-permissions{min-width:0;max-width:100%}.crud-role .field-permissions .form-widget,.ea-edit-Role .field-permissions .form-widget,.ea-new-Role .field-permissions .form-widget{min-width:0;max-width:100%}.crud-role .field-permissions .grouped-permissions,.ea-edit-Role .field-permissions .grouped-permissions,.ea-new-Role .field-permissions .grouped-permissions{min-width:0;max-width:100%}@media(max-width: 575.98px){.crud-role .field-permissions .grouped-permissions,.ea-edit-Role .field-permissions .grouped-permissions,.ea-new-Role .field-permissions .grouped-permissions{gap:var(--space-3)}}.crud-role .field-permissions .perm-domain__grid,.ea-edit-Role .field-permissions .perm-domain__grid,.ea-new-Role .field-permissions .perm-domain__grid{grid-template-columns:minmax(0, 1fr)}.crud-role .field-permissions .perm-domain[data-domain=panel] .perm-domain__grid,.ea-edit-Role .field-permissions .perm-domain[data-domain=panel] .perm-domain__grid,.ea-new-Role .field-permissions .perm-domain[data-domain=panel] .perm-domain__grid{grid-template-columns:minmax(0, 1fr)}.crud-role .field-permissions .perm-domain[data-domain=api] .perm-domain__grid,.crud-role .field-permissions .perm-domain[data-domain=chat] .perm-domain__grid,.ea-edit-Role .field-permissions .perm-domain[data-domain=api] .perm-domain__grid,.ea-edit-Role .field-permissions .perm-domain[data-domain=chat] .perm-domain__grid,.ea-new-Role .field-permissions .perm-domain[data-domain=api] .perm-domain__grid,.ea-new-Role .field-permissions .perm-domain[data-domain=chat] .perm-domain__grid{grid-template-columns:minmax(0, 1fr);justify-content:stretch}.crud-role .field-permissions .perm-domain,.ea-edit-Role .field-permissions .perm-domain,.ea-new-Role .field-permissions .perm-domain{min-width:0;max-width:100%}@media(max-width: 575.98px){.crud-role .field-permissions .perm-domain__header,.ea-edit-Role .field-permissions .perm-domain__header,.ea-new-Role .field-permissions .perm-domain__header{flex-wrap:wrap;row-gap:var(--space-2);padding-inline:var(--space-3)}}@media(max-width: 575.98px){.crud-role .field-permissions .perm-domain__count,.ea-edit-Role .field-permissions .perm-domain__count,.ea-new-Role .field-permissions .perm-domain__count{margin-left:auto}}@media(max-width: 575.98px){.crud-role .field-permissions .perm-domain__grid,.ea-edit-Role .field-permissions .perm-domain__grid,.ea-new-Role .field-permissions .perm-domain__grid{--perm-grid-gap: var(--space-3);padding:var(--space-3)}}.crud-role .field-permissions .org-permissions-toolbar,.ea-edit-Role .field-permissions .org-permissions-toolbar,.ea-new-Role .field-permissions .org-permissions-toolbar{flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-3)}@media(min-width: 480px){.crud-role .field-permissions .org-permissions-toolbar,.ea-edit-Role .field-permissions .org-permissions-toolbar,.ea-new-Role .field-permissions .org-permissions-toolbar{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4)}}.crud-role .field-permissions .org-permissions-toolbar__actions,.ea-edit-Role .field-permissions .org-permissions-toolbar__actions,.ea-new-Role .field-permissions .org-permissions-toolbar__actions{width:100%}@media(min-width: 480px){.crud-role .field-permissions .org-permissions-toolbar__actions,.ea-edit-Role .field-permissions .org-permissions-toolbar__actions,.ea-new-Role .field-permissions .org-permissions-toolbar__actions{width:auto}}.crud-role .field-permissions .org-permissions-toolbar__actions .js-select-all-row,.ea-edit-Role .field-permissions .org-permissions-toolbar__actions .js-select-all-row,.ea-new-Role .field-permissions .org-permissions-toolbar__actions .js-select-all-row{width:100%;justify-content:flex-start}@media(min-width: 480px){.crud-role .field-permissions .org-permissions-toolbar__actions .js-select-all-row,.ea-edit-Role .field-permissions .org-permissions-toolbar__actions .js-select-all-row,.ea-new-Role .field-permissions .org-permissions-toolbar__actions .js-select-all-row{width:auto}}.crud-role .field-permissions .org-permissions-summary,.ea-edit-Role .field-permissions .org-permissions-summary,.ea-new-Role .field-permissions .org-permissions-summary{width:100%;min-width:0;flex:1 1 auto}@container role-permissions (min-width: 34rem){.crud-role .field-permissions .perm-domain__grid,.ea-edit-Role .field-permissions .perm-domain__grid,.ea-new-Role .field-permissions .perm-domain__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.crud-role .field-permissions .perm-domain[data-domain=api] .perm-domain__grid,.crud-role .field-permissions .perm-domain[data-domain=chat] .perm-domain__grid,.ea-edit-Role .field-permissions .perm-domain[data-domain=api] .perm-domain__grid,.ea-edit-Role .field-permissions .perm-domain[data-domain=chat] .perm-domain__grid,.ea-new-Role .field-permissions .perm-domain[data-domain=api] .perm-domain__grid,.ea-new-Role .field-permissions .perm-domain[data-domain=chat] .perm-domain__grid{grid-template-columns:repeat(auto-fit, minmax(14rem, 1fr));justify-content:start}}@container role-permissions (min-width: 48rem){.crud-role .field-permissions .perm-domain[data-domain=panel] .perm-domain__grid,.ea-edit-Role .field-permissions .perm-domain[data-domain=panel] .perm-domain__grid,.ea-new-Role .field-permissions .perm-domain[data-domain=panel] .perm-domain__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@container role-permissions (min-width: 64rem){.crud-role .field-permissions .perm-domain[data-domain=panel] .perm-domain__grid,.ea-edit-Role .field-permissions .perm-domain[data-domain=panel] .perm-domain__grid,.ea-new-Role .field-permissions .perm-domain[data-domain=panel] .perm-domain__grid{--perm-grid-gap: var(--space-5);grid-template-columns:repeat(4, minmax(0, 1fr))}}@container role-permissions (min-width: 40rem){.crud-role .field-permissions .perm-domain[data-domain=chat] .perm-domain__grid,.ea-edit-Role .field-permissions .perm-domain[data-domain=chat] .perm-domain__grid,.ea-new-Role .field-permissions .perm-domain[data-domain=chat] .perm-domain__grid{grid-template-columns:repeat(2, minmax(14rem, 1fr));justify-content:start}}
