.widget-button{min-width:2rem;min-height:2rem}.widget-button .widget-button-icon{vertical-align:middle;text-align:center;width:1rem;height:1rem;padding:0;display:inline-flex}.widget-menu-item{border-radius:.45rem;justify-content:flex-start;align-items:center;gap:.55rem;min-height:2.1rem;display:inline-flex}.widget-menu-item .widget-menu-item-icon{width:1rem;height:1rem;color:inherit;justify-content:center;align-items:center;margin-right:0;display:inline-flex}.widget-menu-item .widget-menu-item-icon svg{fill:currentColor}.widget-menu-item .widget-menu-item-icon i{color:inherit}.widget-menu-item.btn-primary .widget-menu-item-icon svg,.widget-menu-item.btn-success .widget-menu-item-icon svg,.widget-menu-item.btn-danger .widget-menu-item-icon svg,.widget-menu-item.btn-warning .widget-menu-item-icon svg,.widget-menu-item.btn-secondary .widget-menu-item-icon svg{stroke:none}.widget-menu-item .widget-menu-item-label{font-size:var(--menu-font-size-item);color:inherit;line-height:1.2}.widget-menu-item.dropdown-item{text-align:start;background:0 0;border:0;width:100%}.widget-button{--widget-button-size:2rem;--widget-button-radius:.45rem;--widget-button-padding-x:.5rem;min-width:var(--widget-button-size);min-height:var(--widget-button-size);border-radius:var(--widget-button-radius);padding-inline:var(--widget-button-padding-x);justify-content:center;align-items:center;gap:.35rem;line-height:1;display:inline-flex}.widget-button.widget-button--icon-only{width:var(--widget-button-size);padding-inline:0}.widget-button .widget-button-icon{vertical-align:middle;text-align:center;width:1rem;height:1rem;color:inherit;justify-content:center;align-items:center;padding:0;display:inline-flex}.widget-button .widget-button-icon svg,.widget-button .widget-button-icon i{width:1rem;height:1rem;margin:0;padding:0}.widget-button .widget-button-icon i{color:inherit}.widget-button.btn-primary .widget-button-icon svg,.widget-button.btn-success .widget-button-icon svg,.widget-button.btn-danger .widget-button-icon svg,.widget-button.btn-warning .widget-button-icon svg,.widget-button.btn-secondary .widget-button-icon svg{fill:currentColor;stroke:none}.widget-button .widget-button-icon+.widget-button-label{margin-left:0}.widget-button .widget-button-label{white-space:nowrap;color:inherit;line-height:1}.file-animation{background-color:#0000;flex-direction:column;justify-content:center;align-items:center;height:100%;margin:0;font-size:large;display:flex}.file-animation .message-container{margin:5px}.icon-animation{justify-content:flex-start;align-items:bottom;align-content:bottom;flex-direction:row;margin:0;font-size:10px;display:flex}.icon-animation .icon{background-color:#0000;width:20px;height:27px;animation:2s infinite bounce;position:relative;overflow:hidden}.icon-pdf{background-image:url(/icons/file/pdf.svg);background-repeat:no-repeat}.icon-xlsx{background-image:url(/icons/file/xlsx.svg)}.icon-csv{background-image:url(/icons/file/csv.svg);background-repeat:no-repeat}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.identity-link{--identity-link-bg:color-mix(in srgb, var(--primary-color,var(--bs-primary,#0d6efd)) 88%, #1f4138);--identity-link-border:color-mix(in srgb, var(--primary-color,var(--bs-primary,#0d6efd)) 72%, #163028);max-width:100%;min-height:var(--list-chip-min-height,1.75rem);padding:var(--list-chip-padding-y,.16rem) var(--list-chip-padding-x,.42rem);border:1px solid var(--identity-link-border);border-radius:var(--list-chip-radius,.3rem);background-color:var(--identity-link-bg);color:#fff;font-size:var(--list-chip-font-size,inherit);font-weight:var(--list-chip-font-weight,600);line-height:var(--list-chip-line-height,1.18);align-items:center;text-decoration:none;display:inline-flex}.identity-link .identity-link__content{min-width:0;max-width:100%;color:#fff;align-items:center;gap:.32rem;display:inline-flex}.identity-link .identity-link__type,.identity-link .identity-link__name,.identity-link>span,.identity-link>div{color:inherit}.identity-link .identity-link__type{white-space:nowrap;background-color:#ffffff2e;border-radius:.22rem;align-items:center;padding:.04rem .24rem;font-size:.84em;display:inline-flex}.identity-link .identity-link__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity-link:hover{color:#fff;background-color:color-mix(in srgb, var(--identity-link-bg) 85%, #12261f);text-decoration:none}.identity-link:focus-visible{box-shadow:0 0 0 .14rem rgb(var(--bs-primary-rgb,13 110 253)/.24);outline:0}.identity-link--fallback{--identity-link-bg:color-mix(in srgb, var(--secondary-color,var(--bs-secondary,#6c757d)) 72%, #3a424e);--identity-link-border:color-mix(in srgb, var(--secondary-color,var(--bs-secondary,#6c757d)) 58%, #2d333d)}.semantic-chip{border-radius:var(--border-radius,.375rem);font-size:var(--font-size-sm,.875rem);border:1px solid color-mix(in srgb, var(--secondary-color,#6c757d) 35%, transparent);background:var(--body-bg,#fff);color:var(--body-color,#212529);justify-content:center;align-items:center;padding:.2rem .5rem;font-weight:600;display:inline-flex}.semantic-chip--sm{font-size:var(--font-size-xs,.75rem);padding:.1rem .35rem}.semantic-chip--accent{border-color:color-mix(in srgb, var(--semantic-chip-accent) 55%, transparent);background:color-mix(in srgb, var(--semantic-chip-accent) 14%, var(--body-bg,#fff));color:color-mix(in srgb, var(--semantic-chip-accent) 85%, #000)}.field-errors{width:100%;font-size:var(--field-error-font-size-body);color:#b42318;text-align:left;margin-top:.375rem;font-weight:500;line-height:1.4;display:block}.field-errors ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.field-errors li{background:#fff8f8;border:1px solid #f3d4d8;border-radius:.625rem;align-items:flex-start;gap:.4rem;padding:.35rem .5rem;display:flex;box-shadow:0 6px 18px -18px #b4231873}.field-errors li:before{content:"!";color:#fff;width:.95rem;height:.95rem;font-size:var(--field-error-font-size-icon);background:#f97066;border-radius:999px;flex:none;place-items:center;margin-top:.08rem;font-weight:700;line-height:1;display:inline-grid;box-shadow:0 4px 10px -8px #f97066e6}.field-label__required{color:var(--bs-danger,#dc3545);font-weight:600}.color-field-display{align-items:center;gap:.5rem;max-width:100%;display:inline-flex}.color-field-swatch{border-radius:var(--border-radius,.375rem);border:1px solid var(--surface-border-color,var(--bs-border-color,#dee2e6));background:var(--color-field-value,var(--body-bg,#fff));width:2.75rem;height:2.375rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--body-color,#212529) 8%, transparent);flex:0 0 2.75rem;display:inline-block;overflow:hidden}.color-field-swatch--interactive{cursor:pointer;transition:border-color .15s,box-shadow .15s;position:relative}.color-field-swatch--interactive:hover{border-color:color-mix(in srgb, var(--primary-color,#0d6efd) 45%, var(--surface-border-color,#dee2e6))}.color-field-swatch--interactive:focus-within{border-color:var(--primary-color,#0d6efd);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--primary-color,#0d6efd) 18%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--body-color,#212529) 8%, transparent)}.color-field-swatch__native{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.color-field-hex{letter-spacing:.02em;text-transform:lowercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.color-field-hex--readonly{border-radius:var(--border-radius,.375rem);border:1px solid var(--surface-border-color,var(--bs-border-color,#dee2e6));background:color-mix(in srgb, var(--body-bg,#fff) 92%, var(--body-color,#212529));min-width:0;color:var(--body-color,#212529);font-size:var(--font-size-sm,.875rem);flex:0 auto;margin:0;padding:.35rem .5rem;font-weight:600}.color-field-hex--editable{flex:auto;min-width:0}.color-field-input{width:100%}.color-field-input--invalid .color-field-hex--editable{border-color:var(--bs-danger,#dc3545)}.color-field-view{justify-content:flex-end}.color-field-view__chip{flex:none}.color-field-view--compact .color-field-swatch{flex-basis:2rem;width:2rem;height:1.75rem}.color-field-view--compact .color-field-hex--readonly{font-size:var(--font-size-xs,.75rem);padding:.15rem .35rem}.color-field-value{min-width:4.5rem}.color-field-view-host{justify-content:flex-end;display:flex}.help-info--always-visible{opacity:1!important;pointer-events:auto!important}.help-info--question .help-info__trigger--question{z-index:2;position:relative}.help-info__trigger--question{appearance:none;box-sizing:border-box;cursor:pointer;border-radius:calc(var(--radius-md,10px) * .8);border:1.5px solid color-mix(in srgb, var(--menu-text-strong-color,#1e293b) 28%, var(--surface-border-color,#cbd5e1));background:var(--surface-color,#fff);width:1.75rem;height:1.75rem;color:var(--menu-text-strong-color,#1e293b);flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.help-info__trigger--question .help-info__trigger-icon,.help-info__trigger--question .fa-circle-question,.help-info__trigger--question .fa-question-circle,.help-info__trigger--question i{color:currentColor;opacity:1;font-size:1.05rem;display:block}.help-info__trigger--question:hover{color:var(--primary-color,#1c6758);border-color:color-mix(in srgb, var(--primary-color,#1c6758) 45%, var(--surface-border-color,#cbd5e1));background:color-mix(in srgb, var(--primary-color,#1c6758) 8%, var(--surface-color,#fff))}.help-info__trigger--question:focus-visible{outline:2px solid var(--primary-color,#1c6758);outline-offset:2px}.help-info__panel{z-index:1;border:1px solid var(--surface-border-color,#e2e8f0);border-radius:var(--radius-md,10px);background:var(--surface-color,#fff);color:var(--menu-text-color,#64748b);padding:.75rem;top:calc(100% + .35rem);box-shadow:0 4px 14px #0f172a1a}.help-info__panel--align-end{inset-inline-end:0}.help-info__panel--align-start{inset-inline-start:0}.help-info__panel--dialog{padding:.85rem .9rem}.simple-wrap{margin-bottom:6px}.complex-array-input__container{border:1px solid color-mix(in srgb, var(--bs-primary,#0d6efd) 12%, var(--bs-border-color,#dee2e6));background:linear-gradient(#fffffff5,#f8fafff5);border-radius:.45rem;box-shadow:0 1px 4px #0000001f}.complex-array-input__search{padding:.25rem .15rem}.complex-array-item--highlighted{border-radius:.4rem;padding:.35rem .35rem .15rem}.complex-array-item--newly-added{border:1px solid color-mix(in srgb, var(--bs-primary,#0d6efd) 55%, #fff);background:color-mix(in srgb, var(--bs-primary,#0d6efd) 14%, #fff);box-shadow:0 0 0 2px color-mix(in srgb, var(--bs-primary,#0d6efd) 22%, transparent);animation:2.8s ease-out complex-array-item-highlight-added}.complex-array-item--moved{background:#fdefd8;border:1px solid #eab476;animation:2.8s ease-out complex-array-item-highlight-moved;box-shadow:0 0 0 2px #f59e0b47}.complex-array-item__new-banner{color:var(--bs-primary,#0d6efd);margin:.15rem .25rem .45rem;font-size:.8rem;font-weight:600}@keyframes complex-array-item-highlight-added{0%{background:color-mix(in srgb, var(--bs-primary,#0d6efd) 34%, #fff);box-shadow:0 0 0 0 color-mix(in srgb, var(--bs-primary,#0d6efd) 45%, transparent)}35%{background:color-mix(in srgb, var(--bs-primary,#0d6efd) 18%, #fff);box-shadow:0 0 0 4px color-mix(in srgb, var(--bs-primary,#0d6efd) 28%, transparent)}to{background:color-mix(in srgb, var(--bs-primary,#0d6efd) 6%, #fff);box-shadow:0 0 0 2px color-mix(in srgb, var(--bs-primary,#0d6efd) 12%, transparent)}}@keyframes complex-array-item-highlight-moved{0%{background:#fbd699;box-shadow:0 0 #f59e0b80}35%{background:#fdecce;box-shadow:0 0 0 4px #f59e0b4d}to{background:#fef7eb;box-shadow:0 0 0 2px #f59e0b24}}.complex-object-input{border:1px solid color-mix(in srgb, var(--bs-primary,#0d6efd) 10%, var(--bs-border-color,#dee2e6));background-color:#ffffffeb;border-radius:.45rem}.complex-object-input-property{min-width:15rem}.search-input{background:linear-gradient(#ffffffeb,#f8f9fbeb);border:1px solid #00000014;border-radius:.9rem;flex-wrap:nowrap;align-items:center;gap:.5rem;min-width:0;padding:.35rem .45rem;display:flex;box-shadow:0 6px 18px #0f172a0f}.search-input__field{border-radius:.8rem;flex:12rem;min-width:20rem;height:2.45rem;margin-right:0}.search-input__field:focus{box-shadow:0 0 0 .2rem #0d6efd26}.search-input__submit.widget-button{white-space:nowrap;flex:none;margin:0}@media (width<=480px){.search-input{width:100%}.search-input__field{flex:1 1 0;min-width:0}}.draggable-handler{cursor:move;vertical-align:middle;color:#ccc;width:16px;padding:3px;line-height:4px;display:inline-block;position:absolute;top:0;left:0;overflow:hidden}.draggable-handler:after{min-height:12px}.draggable-item{border:1px dashed #aaa;padding:4px 4px 4px 16px;position:relative}.draggable-item.is-dragging{background-color:navy;border-radius:50%}.semantic-status-badge{max-width:100%;min-height:var(--list-chip-min-height,unset);padding:var(--list-chip-padding-y,.22rem) var(--list-chip-padding-x,.55rem);border-radius:var(--list-chip-radius,1em);font-size:var(--list-chip-font-size,.8125rem);font-weight:var(--list-chip-font-weight,600);line-height:var(--list-chip-line-height,1.25);border:1px solid var(--surface-border-color,#dee2e6);background:var(--surface-active-color,#f8f9fa);color:var(--text-color,#212529);vertical-align:middle;align-items:center;display:inline-flex}.semantic-status-badge a{color:inherit;text-decoration:none}.semantic-status-badge a:hover{text-decoration:underline}.semantic-status-badge--accent{border-color:color-mix(in srgb, var(--semantic-status-accent,var(--surface-border-color,#dee2e6)) 55%, var(--surface-border-color,#dee2e6) 45%);background:linear-gradient(135deg, color-mix(in srgb, var(--semantic-status-accent,var(--surface-color,#fff)) 13%, var(--surface-color,#fff) 87%) 0%, color-mix(in srgb, var(--semantic-status-accent,var(--surface-color,#fff)) 7%, var(--surface-color,#fff) 93%) 100%);box-shadow:0 0 0 1px color-mix(in srgb, var(--semantic-status-accent,transparent) 14%, transparent 86%)}.complex-array-virtual-scroll{position:relative}.complex-array-virtual-row{box-sizing:border-box;border-bottom:1px solid var(--bs-border-color-translucent,#00000014);padding-bottom:.35rem}.complex-array-input__virtual-hint,.complex-array-input__filter-hint{font-size:.875rem}.complex-array-view__virtual-hint{font-size:.75rem}.complex-array-view__virtual-empty{min-height:2px}.complex-array-view{flex-wrap:wrap}.complex-array-view__container{border:1px solid color-mix(in srgb, var(--bs-primary,#0d6efd) 12%, var(--bs-border-color,#dee2e6));background:linear-gradient(#fffffff5,#f8fafff5);border-radius:.45rem;box-shadow:0 1px 4px #0000001f}.complex-array-view__item{border:1px solid color-mix(in srgb, var(--bs-primary,#0d6efd) 8%, var(--bs-border-color,#dee2e6));background-color:#fff;border-radius:.4rem;position:relative;box-shadow:0 1px 3px #0000001a}.complex-object-view{border:1px solid color-mix(in srgb, var(--bs-primary,#0d6efd) 10%, var(--bs-border-color,#dee2e6));background-color:#ffffffeb;border-radius:.45rem;margin:.25rem;padding:.35rem}.complex-no-value{border:1px dashed color-mix(in srgb, var(--bs-primary,#0d6efd) 25%, var(--bs-border-color,#dee2e6));border-radius:.45rem;box-shadow:0 1px 3px #00000014}.simple-select{width:100%}.simple-select .simple-select__control{min-height:var(--control-height);box-shadow:none;border-color:#ced4da;transition:border-color .2s,box-shadow .2s}.simple-select .simple-select__control:hover{border-color:#86b7fe}.simple-select .simple-select__control--is-focused{border-color:#86b7fe;box-shadow:0 0 0 .2rem #0d6efd26}.simple-select.is-invalid .simple-select__control,.simple-select.is-invalid .simple-select__control:hover{border-color:#dc3545}.simple-select.is-invalid .simple-select__control--is-focused{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc35452e}.simple-select .simple-select__value-container{padding:2px 8px}.simple-select .simple-select__indicator-separator{background-color:#dee2e6}.simple-select .simple-select__menu{z-index:1056}.alert-banner{--alert-banner-accent:#0f172a;--alert-banner-soft:#f8fafc;--alert-banner-border:#cbd5e1;--alert-banner-text:#334155;border:1px solid var(--alert-banner-border);background:linear-gradient(180deg, #fffffff5 0%, #f8fafcfa 100%), var(--alert-banner-soft);color:var(--alert-banner-text);border-radius:.9rem;padding:.9rem 1rem;display:block;position:relative;overflow:hidden;box-shadow:0 18px 38px -30px #0f172a66}.alert-banner:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--alert-banner-accent) 60%, white) 0%, color-mix(in srgb, var(--alert-banner-accent) 84%, white) 100%);width:.24rem;position:absolute;inset:0 auto 0 0}.alert-banner--success{--alert-banner-accent:#15803d;--alert-banner-soft:#f0fdf4;--alert-banner-border:#bbf7d0;--alert-banner-text:#166534}.alert-banner--warning{--alert-banner-accent:#b45309;--alert-banner-soft:#fffbeb;--alert-banner-border:#fcd34d;--alert-banner-text:#92400e}.alert-banner--danger{--alert-banner-accent:#dc2626;--alert-banner-soft:#fff5f5;--alert-banner-border:#fecaca;--alert-banner-text:#991b1b}.alert-banner--info{--alert-banner-accent:#2563eb;--alert-banner-soft:#eff6ff;--alert-banner-border:#bfdbfe;--alert-banner-text:#1d4ed8}.alert-banner__inner{align-items:flex-start;gap:.8rem;display:flex}.alert-banner__icon{background:color-mix(in srgb, var(--alert-banner-accent) 14%, white);width:1.85rem;height:1.85rem;color:var(--alert-banner-accent);font-size:var(--alert-font-size-icon);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--alert-banner-accent) 16%, white);border-radius:999px;flex:none;place-items:center;margin-top:.18rem;font-weight:700;display:inline-grid}.alert-banner__body{flex:auto;min-width:0}.alert-banner__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.alert-banner__title{font-size:var(--alert-font-size-title);color:#0f172a;margin:0;font-weight:700}.alert-banner__message,.alert-banner__children{font-size:var(--alert-font-size-body);margin-top:.35rem}.alert-banner__message:empty,.alert-banner__children:empty{display:none}.alert-banner__message>:first-child,.alert-banner__children>:first-child{margin-top:0}.alert-banner__message>:last-child,.alert-banner__children>:last-child{margin-bottom:0}.alert-banner__message ul,.alert-banner__children ul{gap:.24rem;margin:0;padding:0;list-style:none;display:grid}.alert-banner__message li,.alert-banner__children li{padding-left:1.15rem;line-height:1.3;position:relative}.alert-banner__message li:before,.alert-banner__children li:before{content:"";background:var(--alert-banner-accent);width:.42rem;height:.42rem;box-shadow:0 0 0 .2rem color-mix(in srgb, var(--alert-banner-accent) 12%, transparent);border-radius:999px;position:absolute;top:.48rem;left:0}.alert-banner .btn-close{opacity:.6}.alert-banner .btn-close:hover{opacity:1}.highlighted-reference-value{white-space:normal;border-radius:.3rem;padding:.08rem .45rem;font-weight:600;line-height:1.35;display:inline-block}.highlighted-reference-value--reference{background:color-mix(in srgb, var(--bs-primary,#0d6efd) 12%, transparent);color:var(--bs-primary,#0d6efd);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bs-primary,#0d6efd) 28%, transparent)}.highlighted-reference-value--actual{background:var(--bs-highlight-bg,#fff3cd);color:color-mix(in srgb, var(--bs-warning-text-emphasis,#664d03) 88%, #000 12%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bs-warning,#ffc107) 45%, transparent)}.highlighted-reference-value__field{color:var(--bs-body-color,#212529);font-weight:600}.checkbox-list .checkbox-list-item{flex-direction:row;align-items:center;padding:4px 0;display:flex}.crm-dropdown-menu .crm-dropdown-menu__trigger{--simple-dropdown-primary:var(--primary-color,var(--bs-primary,#0d6efd));border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--simple-dropdown-primary) 56%, var(--surface-border-color));background-color:color-mix(in srgb, var(--surface-subtle-color) 84%, var(--simple-dropdown-primary) 16%);min-width:2rem;min-height:2rem;color:var(--menu-text-strong-color);box-shadow:0 8px 18px -16px rgb(var(--primary-color-rgb)/.8);transition:transform var(--transition-theme-fast), box-shadow var(--transition-theme-fast), background-color var(--transition-theme-fast), border-color var(--transition-theme-fast), color var(--transition-theme-fast)}.crm-dropdown-menu .crm-dropdown-menu__ellipsis-icon{color:var(--primary-color);font-size:var(--menu-font-size-icon);transition:color var(--transition-theme-fast);line-height:1}.crm-dropdown-menu .crm-dropdown-menu__trigger:hover,.crm-dropdown-menu .crm-dropdown-menu__trigger:focus-visible{background-color:color-mix(in srgb, var(--surface-active-color) 68%, var(--simple-dropdown-primary) 32%);border-color:color-mix(in srgb, var(--simple-dropdown-primary) 70%, var(--surface-border-color));box-shadow:0 10px 20px -16px rgb(var(--primary-color-rgb)/.9), var(--focus-ring-primary);color:var(--menu-text-strong-color)}.crm-dropdown-menu .crm-dropdown-menu__trigger:hover .crm-dropdown-menu__ellipsis-icon,.crm-dropdown-menu .crm-dropdown-menu__trigger:focus-visible .crm-dropdown-menu__ellipsis-icon{color:color-mix(in srgb, var(--primary-color) 82%, black)}.crm-dropdown-menu .crm-dropdown-menu__trigger:active{transform:translateY(1px)}.crm-dropdown-menu .crm-dropdown-menu__trigger:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.crm-dropdown-menu .crm-dropdown-menu__menu{border:1px solid var(--surface-border-color);border-radius:var(--radius-lg);background-color:var(--surface-color);min-width:12rem;padding:.35rem;box-shadow:0 22px 44px -28px #0f172a80,0 10px 22px -18px #0f172a42}.crm-dropdown-menu .crm-dropdown-menu__item{border-radius:var(--radius-md);font-size:var(--menu-font-size-item);line-height:1.5}.crm-dropdown-menu .crm-dropdown-menu__item>a.dropdown-item,.crm-dropdown-menu .crm-dropdown-menu__item>.dropdown-item{border-radius:inherit;background-color:#0000;width:100%}.crm-dropdown-menu .crm-dropdown-menu__item>button,.crm-dropdown-menu .crm-dropdown-menu__item>a:not(.dropdown-item){border-radius:inherit;width:100%}.crm-dropdown-menu .crm-dropdown-menu__item>.widget-button,.crm-dropdown-menu .crm-dropdown-menu__item>.widget-menu-item{text-align:start;justify-content:flex-start}.crm-dropdown-menu .crm-dropdown-menu__item:hover,.crm-dropdown-menu .crm-dropdown-menu__item:focus-within,.crm-dropdown-menu .crm-dropdown-menu__item>button:hover,.crm-dropdown-menu .crm-dropdown-menu__item>a:hover,.crm-dropdown-menu .crm-dropdown-menu__item>.dropdown-item:hover{background-color:color-mix(in srgb, var(--surface-subtle-color) 70%, color-mix(in srgb, var(--primary-color) 50%, transparent))}.crm-toolbar-action-btn{border:1px solid color-mix(in srgb, var(--primary-color) 46%, var(--surface-border-color));border-radius:var(--radius-md);background-color:color-mix(in srgb, var(--surface-subtle-color) 88%, var(--primary-color) 12%);color:var(--menu-text-strong-color);box-shadow:0 8px 18px -16px rgb(var(--primary-color-rgb)/.72);transition:transform var(--transition-theme-fast), box-shadow var(--transition-theme-fast), background-color var(--transition-theme-fast), border-color var(--transition-theme-fast), color var(--transition-theme-fast)}.crm-toolbar-action-btn:hover,.crm-toolbar-action-btn:focus-visible{background-color:color-mix(in srgb, var(--surface-active-color) 72%, var(--primary-color) 28%);border-color:color-mix(in srgb, var(--primary-color) 60%, var(--surface-border-color));box-shadow:0 10px 20px -16px rgb(var(--primary-color-rgb)/.82), var(--focus-ring-primary);color:var(--menu-text-strong-color)}.crm-toolbar-action-btn:active{transform:translateY(1px)}.error-fallback{color:#c00;background-color:#ffe0e0;justify-content:center;font-size:24px;animation:5s linear infinite backgroundAnimation;position:relative;overflow:hidden}@keyframes backgroundAnimation{0%{background-color:#ffe0e0}50%{background-color:#ffa8a8}to{background-color:#ffe0e0}}.timed-button{--timed-button-accent:var(--bs-btn-bg,var(--primary-color,#0d6efd));--timed-button-foreground:var(--bs-btn-color,#fff);--timed-button-progress:0;isolation:isolate;box-shadow:0 1px 2px color-mix(in srgb, var(--timed-button-accent) 18%, transparent);transition:transform .18s,box-shadow .22s,filter .22s;position:relative;overflow:hidden}.timed-button:not(:disabled):hover,.timed-button:not(:disabled):focus-visible{box-shadow:0 10px 22px color-mix(in srgb, var(--timed-button-accent) 26%, transparent);transform:translateY(-1px)}.timed-button.timed-button--active{cursor:progress;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--timed-button-foreground) 12%, transparent), 0 12px 26px color-mix(in srgb, var(--timed-button-accent) 30%, transparent)}.timed-button.timed-button--active .timed-button__progress{opacity:1;animation:1.25s linear infinite timed-button-sheen}.timed-button.timed-button--active .timed-button__countdown{animation:1s ease-in-out infinite timed-button-countdown-pulse}.timed-button .timed-button__progress{z-index:0;transform-origin:0;transform:scaleX(var(--timed-button-progress));opacity:0;background:linear-gradient(90deg, color-mix(in srgb, var(--timed-button-foreground) 18%, transparent), color-mix(in srgb, var(--timed-button-foreground) 36%, transparent), color-mix(in srgb, var(--timed-button-foreground) 14%, transparent));transition:transform .18s linear,opacity .18s;position:absolute;inset:0}.timed-button .timed-button__content{z-index:1;justify-content:center;align-items:center;gap:.45rem;display:inline-flex;position:relative}.timed-button .timed-button__icon{width:1rem;height:1rem;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.timed-button .timed-button__icon .me-2{margin-right:0!important}.timed-button .timed-button__icon svg,.timed-button .timed-button__icon i,.timed-button .timed-button__icon span{width:1rem;height:1rem;color:inherit;fill:currentColor;justify-content:center;align-items:center;display:inline-flex}.timed-button .timed-button__label{white-space:nowrap;color:inherit}.timed-button .timed-button__countdown{min-width:2rem;color:inherit;background:color-mix(in srgb, var(--timed-button-foreground) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--timed-button-foreground) 22%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:.12rem .4rem;font-size:.72em;font-weight:700;line-height:1;display:inline-flex}.timed-button:disabled{opacity:1}@keyframes timed-button-sheen{0%{filter:saturate(.95);background-position:0%}50%{filter:saturate(1.05);background-position:100%}to{filter:saturate(.95);background-position:0%}}@keyframes timed-button-countdown-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.timed-button{transition:none}.timed-button .timed-button__progress,.timed-button .timed-button__countdown{transition:none;animation:none!important}}.widget-link{min-width:2rem;min-height:2rem}.widget-link.btn{vertical-align:middle;border-radius:.45rem;justify-content:center;align-items:center;gap:.4rem;margin-left:.35rem;margin-right:.35rem;padding:.5rem .7rem;display:inline-flex}.widget-link .widget-link-icon{vertical-align:middle;width:1rem;height:1rem;color:inherit;justify-content:center;align-items:center;display:inline-flex}.widget-link .widget-link-icon svg{fill:currentColor}.widget-link .widget-link-icon i{color:inherit}.widget-link.btn-primary .widget-link-icon svg,.widget-link.btn-success .widget-link-icon svg,.widget-link.btn-danger .widget-link-icon svg,.widget-link.btn-warning .widget-link-icon svg,.widget-link.btn-secondary .widget-link-icon svg{stroke:none}.widget-link .widget-link-icon+.widget-link-label{margin-left:0}.widget-link .widget-link-label{white-space:nowrap;line-height:1.1}.crm-breadcrumb-nav{margin-bottom:.75rem}.crm-breadcrumb{font-size:var(--font-size-sm,.875rem);color:var(--text-muted,#6c757d);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.crm-breadcrumb__item{align-items:center;display:inline-flex}.crm-breadcrumb__item+.crm-breadcrumb__item:before{content:"/";color:var(--border-color,#dee2e6);padding:0 .5rem;display:inline-block}.crm-breadcrumb__link{color:var(--primary-color,#0d6efd);text-decoration:none;transition:color .15s ease-in-out}.crm-breadcrumb__link:hover{color:var(--primary-hover-color,#0a58ca);text-decoration:underline}.crm-breadcrumb__current{color:var(--text-color,#212529);font-weight:500}.snackbar-right{z-index:1051;flex-direction:column;align-items:flex-end;width:0;display:flex;position:fixed;bottom:0;right:0;overflow:visible}.snackbar-right .snackbar-message{visibility:hidden;text-align:left;z-index:100;min-width:350px;bottom:30px;left:-100%}.snackbar-center{position:absolute;top:3rem;right:0}.snackbar-center .snackbar-message{visibility:hidden;text-align:center;z-index:100;min-width:250px;margin-left:-125px;position:fixed;bottom:30px;left:50%}.snackbar-message.show{visibility:visible;animation:.5s fadein}@-webkit-keyframes fadein{0%{opacity:0;bottom:-100px}to{opacity:1;bottom:30px}}@keyframes fadein{0%{opacity:0;position:fixed;bottom:-100px}to{opacity:1;position:relative;bottom:30px}}@keyframes fadeout{0%{opacity:1;bottom:30px}to{opacity:0;bottom:-100px}}.widget{background-color:#fff;border:1px solid #ccc;border-radius:8px;margin:0;padding:10px;position:relative;box-shadow:3px 3px 3px #0000004d}.widget .widget__header{background:linear-gradient(#fff 0%,#f7faff 100%);border-bottom:1px solid #e6ecf3;padding:.9rem 1rem .75rem;position:relative}.widget .widget__header:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--primary-color,var(--bs-primary,#0d6efd)) 70%, white) 0%, color-mix(in srgb, var(--primary-color,var(--bs-primary,#0d6efd)) 20%, transparent) 100%);border-radius:999px;height:2px;position:absolute;bottom:0;left:1rem;right:1rem}.widget .widget__header-row{flex-wrap:wrap;gap:.5rem .75rem}.widget .widget__title-wrap{flex:auto;min-width:min(12rem,100%);overflow:hidden}.widget .widget__title{color:#4f5b67;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:1.75rem;font-weight:600;line-height:1.15;overflow:hidden}.widget .widget__tools{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;row-gap:.4rem;max-width:100%;margin-inline-start:auto}.widget .widget__tool-item{align-items:center}@media (width<=768px){.widget .widget__header{padding:.75rem .85rem .65rem}.widget .widget__title{font-size:1.45rem}}@media (width<=480px){.widget .widget__title{font-size:1.2rem}}.feedback-empty,.feedback-error{text-align:center;justify-content:center;align-items:center;gap:var(--feedback-gap,.5rem);padding:var(--feedback-padding,1.25rem);color:var(--secondary-color,#6c757d);flex-direction:column;display:flex}.feedback-empty--compact,.feedback-error--compact{--feedback-padding:.75rem;--feedback-gap:.35rem;font-size:var(--font-size-sm,.875rem)}.feedback-empty--panel,.feedback-error--panel{border:2px dashed color-mix(in srgb, var(--secondary-color,#6c757d) 35%, transparent);border-radius:var(--border-radius,.375rem);background-color:color-mix(in srgb, var(--body-bg,#fff) 92%, var(--secondary-color,#6c757d));min-height:12rem}.feedback-empty__icon-wrap{background:color-mix(in srgb, var(--primary-color,#0d6efd) 12%, transparent);width:2.5rem;height:2.5rem;color:var(--primary-color,#0d6efd);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.feedback-empty__icon{font-size:var(--font-size-lg,1.125rem)}.feedback-empty__title,.feedback-error__message{font-size:var(--font-size-base,1rem);color:var(--body-color,#212529);margin:0;font-weight:600}.feedback-empty__hint{font-size:var(--font-size-sm,.875rem);max-width:28rem;margin:0}.feedback-error__icon{font-size:var(--font-size-xl,1.25rem);color:var(--warning-color,#ffc107)}.feedback-error__actions{margin-top:.25rem}.widget-error.feedback-error{max-width:100%;margin:0 auto}.widget-error .feedback-error__message{font-size:var(--font-size-lg,1.125rem);font-weight:500}.widget-error .btn{font-weight:600}.react-grid-layout{transition:none;position:relative}.react-grid-item{transition:none}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition:none}.react-grid-item.resizing{z-index:1;will-change:width, height;transition:none}.react-grid-item.react-draggable-dragging{z-index:3;will-change:transform;transition:none}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{opacity:.2;z-index:2;-webkit-user-select:none;user-select:none;-o-user-select:none;background:red;transition-duration:.1s}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{width:20px;height:20px;position:absolute}.react-grid-item>.react-resizable-handle:after{content:"";border-bottom:2px solid #0006;border-right:2px solid #0006;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.react-resizable-hide>.react-resizable-handle{display:none}.widget-container.card{flex-direction:column;min-height:0;display:flex}.widget-container>.card-body,.widget-container>.card-body>.widget-container-slot{flex-direction:column;flex:auto;min-height:0;display:flex}.widget-container .react-grid-item{flex-direction:column;min-height:0;display:flex}.widget-container .react-grid-item>div,.widget-container .widget-container-item-root{flex-direction:column;flex:auto;min-height:0;display:flex}.widget-container .widget-container-grid{flex:auto;min-height:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.crm-panel{border-color:color-mix(in srgb, var(--secondary-color,var(--bs-secondary,#6c757d)) 22%, #d9dee5);border-radius:.6rem;overflow:hidden}.crm-panel__header{border-bottom:1px solid color-mix(in srgb, var(--secondary-color,var(--bs-secondary,#6c757d)) 35%, #fff);padding:.5rem .75rem;position:relative}.crm-panel__header--default{color:#fff;background-color:var(--secondary-color,var(--bs-secondary,#6c757d))}.crm-panel__header:after{content:"";background-color:color-mix(in srgb, var(--primary-color,var(--bs-primary,#0d6efd)) 65%, white);height:1px;position:absolute;bottom:0;left:0;right:0}.crm-panel__title{letter-spacing:.01em;min-width:0;color:inherit;flex:auto;font-size:1rem;font-weight:600}.crm-panel__title--clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.crm-panel__title--clickable:hover{opacity:.82}.crm-panel__toggle{color:#fff;opacity:1;background-color:#00000061;border:1.5px solid #ffffffd9;border-radius:.45rem;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;padding:0;transition:opacity .15s,background-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.crm-panel__toggle-icon{color:#fff;text-shadow:0 1px 2px #00000080;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;font-size:1.05rem;font-weight:900;line-height:1;display:inline-flex}.crm-panel__toggle:hover,.crm-panel__toggle:focus-visible{background-color:#00000085;border-color:#fff;box-shadow:0 0 0 .16rem #ffffff59}.crm-panel__toggle:active{transform:translateY(1px)}.crm-panel__body{background-color:#fff}.crm-panel__footer{background-color:#f8fafd;border-top:1px solid #e8edf3}.tabs-panel .tab-content>.tab-pane.show.active{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.filter-builder-dashlet,.filter-view-group,.filter-view-small,.filter-builder,.fgp-root{--fb-primary:var(--primary-color,#1c6758);--fb-primary-hover:color-mix(in srgb, var(--primary-color,#1c6758) 85%, black);--fb-primary-soft:rgb(from var(--primary-color,#1c6758) r g b / .12);--fb-primary-muted:rgb(from var(--primary-color,#1c6758) r g b / .38);--fb-surface:var(--surface-color,#fff);--fb-surface-muted:var(--surface-subtle-color,#f8fafc);--fb-surface-soft:var(--surface-active-color,#f1f5f9);--fb-border:var(--surface-border-color,#e2e8f0);--fb-border-strong:color-mix(in srgb, var(--surface-border-color,#e2e8f0) 70%, black);--fb-text:var(--menu-text-strong-color,#0f172a);--fb-text-muted:var(--text-color,#64748b);--fb-danger:var(--bs-danger,#dc2626);--fb-danger-soft:rgb(from var(--bs-danger,#dc2626) r g b / .08);--fb-radius-lg:var(--radius-lg,14px);--fb-radius-md:var(--radius-md,10px);--fb-radius-sm:calc(var(--radius-md,10px) * .8);--fb-shadow-sm:0 1px 2px #0f172a0f;--fb-shadow-md:var(--shadow-dropdown,0 4px 16px #0f172a14);--fb-shadow-hover:0 8px 24px #0f172a1a;--fgp-primary:var(--fb-primary);--fgp-primary-hover:var(--fb-primary-hover);--fgp-primary-soft:var(--fb-primary-soft);--fgp-primary-muted:var(--fb-primary-muted);--fgp-surface:var(--fb-surface);--fgp-surface-2:var(--fb-surface-soft);--fgp-surface-nested:var(--fb-surface-muted);--fgp-border:var(--fb-border);--fgp-border-strong:var(--fb-border-strong);--fgp-text:var(--fb-text);--fgp-text-muted:var(--fb-text-muted);--fgp-danger:var(--fb-danger);--fgp-danger-soft:var(--fb-danger-soft);--fgp-radius-lg:var(--fb-radius-lg);--fgp-radius-md:var(--fb-radius-md);--fgp-radius-sm:var(--fb-radius-sm);--fgp-shadow:var(--fb-shadow-sm);--fgp-shadow-md:var(--fb-shadow-md);--fgp-shadow-hover:var(--fb-shadow-hover)}.gradient-header{background:linear-gradient(135deg, var(--fb-primary), var(--fb-primary-hover));color:#fff;border-radius:var(--fb-radius-lg) var(--fb-radius-lg) 0 0}.gradient-header *{color:#fff}.filter-builder__header{padding:.45rem .75rem}.filter-builder__title{white-space:nowrap;align-items:center;margin:0;font-size:.9rem;font-weight:600;line-height:1.2;display:inline-flex}.grip-icon{color:#adb5bd;cursor:move}.grip-icon:hover{color:#6c757d}.card-custom{border-radius:var(--fb-radius-lg);box-shadow:var(--fb-shadow-md);border:1px solid var(--fb-border);background:var(--fb-surface)}.filter-builder{width:100%}.filter-builder__card{overflow:hidden}.filter-builder__body{padding:1rem}.compact-filter{background-color:var(--fb-surface-muted);border-radius:var(--fb-radius-sm);border:1px solid var(--fb-border);padding:.5rem;font-family:Monaco,Courier New,monospace;font-size:.75rem}.view-mode-container{max-height:800px;overflow-y:auto}.filter-builder__meta{background:color-mix(in srgb, var(--fb-primary-soft) 72%, var(--fb-surface));border:1px solid color-mix(in srgb, var(--fb-primary-muted) 48%, var(--fb-border));color:var(--fb-text);margin-bottom:1rem}.filter-builder__meta-actions{flex-wrap:wrap}.filter-builder__actions{border-top:1px solid var(--fb-border);flex-wrap:wrap;gap:.65rem;padding-top:.75rem;margin-top:1rem!important}.filter-builder__actions-primary{justify-content:flex-end}.filter-builder__live-sync-hint{text-align:right;line-height:1.3}.filter-builder__header .filter-builder__mode-switch{background-color:#fff;border-radius:.375rem;align-items:center;gap:.35rem;margin:0;padding:.2rem .4rem;display:flex}.filter-builder__mode-switch{background-color:#fff;border-radius:.5rem;align-items:center;gap:.5rem;margin:0;padding:.5rem;display:flex}.filter-builder__header .filter-builder__mode-label{font-size:.72rem}.filter-builder__mode-label{color:var(--fb-text-muted,#888);-webkit-user-select:none;user-select:none;font-size:.8rem;transition:color .2s}.filter-builder__mode-label i{color:inherit;margin-right:.25rem}.filter-builder__mode-label--active{color:var(--fb-primary,var(--primary-color,#0d6efd));font-weight:600}.filter-builder__toggle{background:var(--fb-border,#dee2e6);cursor:pointer;border-radius:10px;outline:none;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.filter-builder__toggle:focus-visible{box-shadow:0 0 0 3px rgba(var(--fb-primary-rgb,13, 110, 253), .25)}.filter-builder__toggle--on{background:var(--fb-primary,var(--primary-color,#0d6efd))}.filter-builder__toggle-knob{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.filter-builder__toggle--on .filter-builder__toggle-knob{transform:translate(16px)}.operator-badge{cursor:pointer;transition:all .2s}.cursor-pointer{cursor:pointer}.cursor-pointer:hover{text-decoration:underline}.expression-editor,.fgp-root{--fb-primary:var(--primary-color,#1c6758);--fb-primary-hover:color-mix(in srgb, var(--primary-color,#1c6758) 85%, black);--fb-primary-soft:rgb(from var(--primary-color,#1c6758) r g b / .12);--fb-primary-muted:rgb(from var(--primary-color,#1c6758) r g b / .38);--fb-surface:var(--surface-color,#fff);--fb-surface-muted:var(--surface-subtle-color,#f8fafc);--fb-surface-soft:var(--surface-active-color,#f1f5f9);--fb-border:var(--surface-border-color,#e2e8f0);--fb-border-strong:color-mix(in srgb, var(--surface-border-color,#e2e8f0) 70%, black);--fb-text:var(--menu-text-strong-color,#0f172a);--fb-text-muted:var(--text-color,#64748b);--fb-danger:var(--bs-danger,#dc2626);--fb-danger-soft:rgb(from var(--bs-danger,#dc2626) r g b / .08);--fb-warning:var(--bs-warning,#f59e0b);--fb-warning-soft:color-mix(in srgb, var(--bs-warning,#f59e0b) 12%, var(--surface-color,#fff));--fb-warning-border:color-mix(in srgb, var(--bs-warning,#f59e0b) 40%, var(--surface-border-color,#e2e8f0));--fb-warning-text:var(--bs-warning-text-emphasis,#664d03);--fb-radius-lg:var(--radius-lg,14px);--fb-radius-md:var(--radius-md,10px);--fb-radius-sm:calc(var(--radius-md,10px) * .8);--fb-shadow-sm:0 1px 2px #0f172a0f;--fb-shadow-md:var(--shadow-dropdown,0 4px 16px #0f172a14);--fb-shadow-hover:0 8px 24px #0f172a1a;--fgp-primary:var(--fb-primary);--fgp-primary-hover:var(--fb-primary-hover);--fgp-primary-soft:var(--fb-primary-soft);--fgp-primary-muted:var(--fb-primary-muted);--fgp-surface:var(--fb-surface);--fgp-surface-2:var(--fb-surface-soft);--fgp-surface-nested:var(--fb-surface-muted);--fgp-border:var(--fb-border);--fgp-border-strong:var(--fb-border-strong);--fgp-text:var(--fb-text);--fgp-text-muted:var(--fb-text-muted);--fgp-danger:var(--fb-danger);--fgp-danger-soft:var(--fb-danger-soft);--fgp-warning:var(--fb-warning);--fgp-warning-soft:var(--fb-warning-soft);--fgp-warning-border:var(--fb-warning-border);--fgp-warning-text:var(--fb-warning-text);--fgp-radius-lg:var(--fb-radius-lg);--fgp-radius-md:var(--fb-radius-md);--fgp-radius-sm:var(--fb-radius-sm);--fgp-shadow:var(--fb-shadow-sm);--fgp-shadow-md:var(--fb-shadow-md);--fgp-shadow-hover:var(--fb-shadow-hover)}.fgp-root{margin-bottom:1rem}.fgp-group{border-radius:var(--fgp-radius-lg);transition:box-shadow .2s,border-color .2s;position:relative}.fgp-group--main{box-shadow:var(--fgp-shadow-md);background:linear-gradient(145deg,#eef6ff 0%,#f3efff 42%,#f0fdf9 100%);border:1px solid #c4d4f5;padding:1.25rem 1.35rem}.fgp-group--main:hover{box-shadow:var(--fgp-shadow-hover);border-color:#a8bdf0}.fgp-toolbar__left{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;min-width:0;margin-bottom:1rem;display:flex}.fgp-toolbar__controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.fgp-group-sentence{border:1px solid var(--fgp-border);border-radius:var(--fgp-radius-md);background:var(--fgp-surface);min-width:0;box-shadow:var(--fgp-shadow);flex-wrap:wrap;align-items:center;gap:.45rem;padding:.55rem .7rem;display:inline-flex}.fgp-group-sentence__text{color:var(--fgp-text);font-size:.82rem;font-weight:600}.fgp-group-sentence__text--emphasis{color:var(--fgp-primary)}.fgp-group-sentence__toggle,.fgp-condition-polarity{border-radius:var(--fgp-radius-sm);border:1px solid var(--fgp-border);background:var(--fgp-surface-2);align-items:stretch;display:inline-flex;overflow:hidden}.fgp-group-sentence__option,.fgp-condition-polarity__option{min-width:3.6rem;color:var(--fgp-text-muted);cursor:pointer;background:0 0;border:none;padding:.38rem .8rem;font-size:.78rem;font-weight:700;transition:background .15s,color .15s}.fgp-group-sentence__option+.fgp-group-sentence__option,.fgp-condition-polarity__option+.fgp-condition-polarity__option{border-left:1px solid var(--fgp-border)}.fgp-group-sentence__option:hover:not(.fgp-group-sentence__option--active),.fgp-condition-polarity__option:hover:not(.fgp-condition-polarity__option--active){color:var(--fgp-text);background:#e8edf4}.fgp-group-sentence__option--active{background:linear-gradient(135deg, var(--fgp-primary), var(--fgp-primary-hover));color:#fff}.fgp-condition-polarity__option--active{background:linear-gradient(135deg, color-mix(in srgb, var(--fgp-warning) 18%, white) 0%, color-mix(in srgb, var(--fgp-warning) 26%, white) 100%);color:var(--fgp-warning-text)}.fgp-group-sentence__option:focus-visible,.fgp-condition-polarity__option:focus-visible{outline:2px solid var(--fgp-primary);outline-offset:-2px;z-index:1;position:relative}.fgp-condition-polarity{flex-shrink:0;position:relative;box-shadow:inset 0 0 0 1px #ffffff59}.fgp-condition-polarity--affirmed{border-color:color-mix(in srgb, var(--fgp-primary) 28%, var(--fgp-border));background:color-mix(in srgb, var(--fgp-primary-soft) 55%, var(--fgp-surface))}.fgp-condition-polarity--negated{border-color:color-mix(in srgb, var(--fgp-danger) 34%, var(--fgp-border));background:color-mix(in srgb, var(--fgp-danger-soft) 72%, var(--fgp-surface))}.fgp-condition-polarity--compact .fgp-condition-polarity__option{min-width:3.1rem;padding:.34rem .65rem;font-size:.74rem}.fgp-condition-polarity__option{opacity:.82;justify-content:center;align-items:center;gap:.35rem;display:inline-flex;position:relative}.fgp-condition-polarity__option--active{opacity:1;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 4px 12px #0f172a29}.fgp-condition-polarity--affirmed .fgp-condition-polarity__option--active{background:linear-gradient(135deg, var(--fgp-primary), var(--fgp-primary-hover));color:#fff}.fgp-condition-polarity--negated .fgp-condition-polarity__option--active{border-color:color-mix(in srgb, var(--fgp-danger) 70%, #2f0b11);background:linear-gradient(135deg, var(--fgp-danger), color-mix(in srgb, var(--fgp-danger) 72%, #2f0b11));color:#fff;text-shadow:0 1px 1px #00000040}.fgp-condition-polarity__selected-icon{filter:drop-shadow(0 1px 1px #0f172a33);font-size:.78rem}.fgp-negation-chip{border:1px solid var(--fgp-warning-border);border-radius:var(--fgp-radius-sm);background:var(--fgp-warning-soft);min-width:2.4rem;min-height:1.7rem;color:var(--fgp-warning-text);letter-spacing:.03em;justify-content:center;align-items:center;padding:.18rem .45rem;font-size:.7rem;font-weight:700;display:inline-flex}.fgp-negation-chip--active{background:color-mix(in srgb, var(--fgp-warning) 78%, white);border-color:color-mix(in srgb, var(--fgp-warning) 60%, var(--fgp-warning-border));color:#fff}.fgp-hint{max-width:22rem;color:var(--fgp-text-muted);margin:0;font-size:.8125rem;font-style:italic;line-height:1.4}.fgp-condition{background:var(--fgp-surface);border:1px solid var(--fgp-border);border-radius:var(--fgp-radius-md);box-shadow:var(--fgp-shadow);cursor:grab;margin-bottom:.5rem;padding:.65rem .75rem;transition:border-color .15s,box-shadow .15s}.fgp-condition:active{cursor:grabbing}.fgp-condition--nested{background:var(--fgp-surface-nested)}.fgp-condition:hover{border-color:var(--fgp-border-strong);box-shadow:0 2px 8px #0f172a0f}.fgp-condition__fields{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex;overflow:auto hidden}.fgp-condition__fields>.flex-grow-1{min-width:10rem}.fgp-condition .form-select,.fgp-condition .form-control{border-color:var(--fgp-border);border-radius:var(--fgp-radius-sm)}.fgp-condition .form-select:focus,.fgp-condition .form-control:focus{border-color:var(--fgp-primary-muted);box-shadow:0 0 0 3px var(--fgp-primary-soft)}.fgp-condition .form-select--operator{flex-shrink:0;width:auto;min-width:5.5rem}.fgp-condition__delete{border:1px solid var(--fgp-danger);border-radius:var(--fgp-radius-sm);background:var(--fgp-surface);width:2.25rem;height:2.25rem;color:var(--fgp-danger);flex-shrink:0;justify-content:center;align-items:center;margin-left:.15rem;padding:0;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.fgp-condition__delete:hover,.fgp-condition__delete:active{background:var(--fgp-danger);border-color:var(--fgp-danger);color:#fff;box-shadow:0 1px 4px rgb(from var(--fgp-danger) r g b/.18)}.fgp-condition__delete:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.fgp-condition__delete:focus-visible{outline:2px solid var(--fgp-danger);outline-offset:2px}.fgp-add-zone{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.fgp-add-btn{border:1px solid var(--fgp-border,#cbd5e1);border-radius:var(--fgp-radius-md);min-height:2.25rem;color:var(--fgp-primary);cursor:pointer;background:#fff;flex:140px;justify-content:center;align-items:center;gap:.5rem;padding:.4rem .85rem;font-size:.8125rem;font-weight:500;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.fgp-add-btn:hover{border-color:var(--fgp-primary-muted);background:var(--fgp-primary-soft);color:var(--fgp-primary-hover);box-shadow:0 1px 4px #1c67581a}.fgp-add-btn:focus-visible{outline:2px solid var(--fgp-primary);outline-offset:2px}.fgp-add-btn__icon{opacity:.9;font-size:1rem}.gradient-bg{border-radius:var(--fgp-radius-lg)}.filter-group{border-radius:var(--fgp-radius-lg);min-height:140px;transition:background .2s,box-shadow .2s,border-color .2s}.filter-group--main{min-height:160px}.filter-group--nested{min-height:120px}.filter-group--surface-active:not(.filter-tree-drop-target){box-shadow:0 0 0 1px #1c67581f, var(--fgp-shadow-md,0 4px 16px #0f172a14);border-color:var(--fgp-primary-muted,#1c675873)!important;background:linear-gradient(160deg,#1c675812 0%,#6366f10f 48%,#0ea5e90f 100%)!important}.filter-group--surface-active.filter-group--main:not(.filter-tree-drop-target){border-color:#1c675859!important}.filter-group-toolbar{border-bottom:1px solid #0f172a12;padding-bottom:.65rem}.filter-group-toolbar__hint{flex:10rem;min-width:0;line-height:1.35}.filter-group-toolbar__delete{margin-left:.15rem}.filter-group-add-zone{margin-top:.85rem;gap:.5rem!important}.filter-group-add-zone .fgp-add-btn{flex:9rem;min-height:2.15rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:500}@keyframes filterConditionNewFlash{0%{border-color:var(--fgp-primary,#1c6758)!important;background-color:#1c675866!important}55%{border-color:var(--fgp-border-strong,#cbd5e1)!important;background-color:#1c67581f!important}to{border-color:var(--fgp-border,#e2e8f0)!important;background-color:#fff!important}}@keyframes filterConditionNewFlashNested{0%{border-color:var(--fgp-primary,#1c6758)!important;background-color:#1c675861!important}55%{border-color:var(--fgp-border-strong,#cbd5e1)!important;background-color:#1c67581a!important}to{background-color:var(--fgp-surface-nested,#f8fafc)!important;border-color:var(--fgp-border,#e2e8f0)!important}}.filter-item--new-flash{animation:2.45s cubic-bezier(.33,1,.68,1) forwards filterConditionNewFlash}.filter-item--new-flash.filter-item--new-flash--nested{animation-name:filterConditionNewFlashNested}@keyframes filterGroupPanelNewFlash{0%{box-shadow:0 0 0 2px #1c675838;border-color:var(--fgp-primary,#1c6758)!important;background:linear-gradient(165deg,#1c67586b 0%,#1c675838 100%)!important}to{box-shadow:var(--fgp-shadow,0 1px 2px #0f172a0f);background:var(--fgp-surface,#fff)!important;border-color:var(--fgp-border,#e2e8f0)!important}}.filter-group.filter-item--new-flash--group{animation:2.45s cubic-bezier(.33,1,.68,1) forwards filterGroupPanelNewFlash}.draggable-condition{cursor:grab;border-radius:var(--fgp-radius-md)}.nested-indicator{border-left:3px solid var(--fgp-primary-muted);padding-left:.75rem}.filter-tree-drop-target{outline:2px solid var(--fgp-primary,#1c6758);outline-offset:2px;box-shadow:0 0 0 4px var(--fgp-primary-soft,#1c675833);transition:outline .12s,box-shadow .12s}.filter-tree-drag-overlay{border-radius:var(--fgp-radius-md,10px);border:1px solid var(--fgp-border-strong,#cbd5e1);background:var(--fgp-surface,#fff);max-width:min(420px,92vw);box-shadow:var(--fgp-shadow-md,0 4px 16px #0f172a1f);cursor:grabbing;color:var(--fgp-text,#0f172a);padding:.65rem .85rem;font-size:.8125rem}.filter-tree-drag-overlay__badge{letter-spacing:.02em;text-transform:uppercase;background:var(--fgp-primary-soft,#1c675826);color:var(--fgp-primary,#1c6758);border-radius:6px;margin-bottom:.35rem;padding:.12rem .45rem;font-size:.7rem;font-weight:600;display:inline-block}.filter-tree-drag-overlay__title{color:var(--fgp-text-muted,#64748b);font-weight:600}.filter-tree-drag-overlay__text{word-break:break-word;line-height:1.35}.expression-view-small,.expression-view-tiny{--ev-primary:var(--primary-color,#1c6758);--ev-primary-soft:rgb(from var(--primary-color,#1c6758) r g b / .12);--ev-primary-muted:rgb(from var(--primary-color,#1c6758) r g b / .38);--ev-surface:var(--surface-color,#fff);--ev-surface-muted:var(--surface-subtle-color,#f8fafc);--ev-border:var(--surface-border-color,#e2e8f0);--ev-border-strong:color-mix(in srgb, var(--surface-border-color,#e2e8f0) 70%, black);--ev-primary-locked-bg:color-mix(in srgb, var(--ev-primary) 18%, var(--ev-surface-muted));--ev-primary-locked-border:color-mix(in srgb, var(--ev-primary) 45%, var(--ev-border-strong));--ev-text:var(--menu-text-strong-color,#0f172a);--ev-text-muted:var(--text-color,#64748b);--ev-or:#9a3412;--ev-or-bg:#9a34121f;--ev-value-bg:#eff6ff;--ev-value-text:#1e3a8a;--ev-warning:var(--bs-warning,#f59e0b);--ev-warning-soft:color-mix(in srgb, var(--bs-warning,#f59e0b) 14%, var(--ev-surface));--ev-warning-border:color-mix(in srgb, var(--bs-warning,#f59e0b) 38%, var(--ev-border));--ev-warning-text:var(--bs-warning-text-emphasis,#664d03)}.fvn-toolbar{display:flex}.fvn-toolbar--small{justify-content:flex-end;margin-bottom:.45rem}.fvn-toolbar--tiny{flex-wrap:nowrap;align-items:flex-start;gap:.4rem;display:flex}.expression-view-small{color:var(--ev-text);font-size:.81rem}.evs-group,.fvn-group{border:1px solid var(--ev-border);background:var(--ev-surface);border-radius:10px}.fvn-group--nested{margin-top:.45rem;margin-left:.45rem}.fvn-group__header{border-bottom:1px solid var(--ev-border);background:var(--ev-surface-muted);align-items:center;gap:.45rem;padding:.48rem .58rem;display:flex}.fvn-group__sentence{color:var(--ev-text);font-size:.76rem;font-weight:700}.fvn-group__count{border:1px solid var(--ev-border-strong);min-width:1.35rem;height:1.35rem;color:var(--ev-text-muted);background:var(--ev-surface);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;font-size:.7rem;font-weight:700;display:inline-flex}.fvn-group__items{padding:.45rem}.fvn-group__child+.fvn-group__child,.fvn-condition+.fvn-condition,.fvn-condition+.fvn-group__child,.fvn-group__child+.fvn-condition{margin-top:.35rem}.fvn-condition{border:1px solid var(--ev-border);background:var(--ev-surface);border-radius:8px;align-items:center;gap:.38rem;padding:.42rem .5rem;display:flex}.fvn-condition--locked,.fvn-inline-condition--locked{border-color:var(--ev-primary-locked-border);background:var(--ev-primary-locked-bg)}.fvn-condition__lock,.fvn-inline-condition__lock{width:.95rem;height:.95rem;color:var(--ev-primary);background:color-mix(in srgb, var(--ev-surface) 88%, var(--ev-primary-locked-bg));box-shadow:0 0 0 1px var(--ev-primary-locked-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.58rem;display:inline-flex}.fvn-condition__text{color:var(--ev-text);font-size:.78rem;font-weight:600}.evs-group--nested{margin-top:.45rem;margin-left:.45rem}.evs-group__header{border-bottom:1px solid var(--ev-border);background:var(--ev-surface-muted);align-items:center;gap:.35rem;padding:.42rem .55rem;display:flex}.evs-logic,.evt-logic{border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.evs-logic{min-width:1.4rem;height:1.4rem;font-size:.67rem}.evs-logic--and,.evt-logic--and{color:var(--ev-primary);background:var(--ev-primary-soft)}.evs-logic--or,.evt-logic--or{color:var(--ev-or);background:var(--ev-or-bg)}.evs-group__title{color:var(--ev-text-muted);font-size:.75rem;font-weight:600}.evs-group__count{border:1px solid var(--ev-border-strong);min-width:1.35rem;height:1.35rem;color:var(--ev-text-muted);background:var(--ev-surface);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;font-size:.7rem;font-weight:700;display:inline-flex}.evs-group__items{padding:.45rem}.evs-condition{border:1px solid var(--ev-border);background:var(--ev-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(120px,.8fr);align-items:center;gap:.4rem;padding:.4rem .48rem;display:grid}.evs-condition+.evs-condition,.evs-condition+.evs-group__child,.evs-group__child+.evs-condition,.evs-group__child+.evs-group__child{margin-top:.35rem}.evs-field,.evt-field{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.evs-operator,.evt-operator{color:var(--ev-text-muted);white-space:nowrap;font-size:.73rem}.evs-value,.evt-value{border:1px solid var(--ev-border);background:var(--ev-value-bg);max-width:100%;color:var(--ev-value-text);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:.14rem .45rem;font-size:.73rem;font-weight:700;overflow:hidden}.evs-value{justify-self:end}.expression-view-tiny{color:var(--ev-text);font-size:.78rem;line-height:1.35}.evt-group{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.fvn-inline-group{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.fvn-inline-group--root{border:1px solid var(--ev-border);background:var(--ev-surface-muted);border-radius:10px;flex:auto;min-width:0;padding:.32rem .4rem}.fvn-inline-group--nested{border:1px solid color-mix(in srgb, var(--ev-border) 70%, transparent);background:color-mix(in srgb, var(--ev-surface) 72%, var(--ev-surface-muted));border-radius:8px;padding:.16rem .24rem}.fvn-inline-group__lead{flex-wrap:wrap;align-items:center;gap:.24rem;font-size:.68rem;font-weight:700;display:inline-flex}.fvn-inline-group__effect,.fvn-inline-group__logic{background:var(--ev-primary-soft);min-height:1.15rem;color:var(--ev-primary);border-radius:999px;align-items:center;padding:.06rem .38rem;display:inline-flex}.fvn-inline-group__text,.fvn-inline-group__joiner{color:var(--ev-text-muted)}.fvn-inline-group__joiner{font-weight:700}.fvn-inline-group__delimiter{border-radius:6px;justify-content:center;align-items:center;min-width:.9rem;min-height:1.05rem;padding:.04rem .14rem;font-weight:800;line-height:1;display:inline-flex}.fvn-inline-group__delimiter--root{color:var(--ev-primary);background:color-mix(in srgb, var(--ev-primary-soft) 85%, var(--ev-surface))}.fvn-inline-group__delimiter--nested{color:color-mix(in srgb, var(--ev-primary) 68%, var(--ev-text-muted));background:color-mix(in srgb, var(--ev-primary-soft) 40%, transparent)}.fvn-inline-condition{border:1px solid var(--ev-border);background:var(--ev-surface);min-width:0;max-width:100%;color:var(--ev-text);border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .34rem;font-size:.69rem;font-weight:700;display:inline-flex}.evt-group--root{border:1px solid var(--ev-border);background:var(--ev-surface-muted);border-radius:10px;width:100%;padding:.42rem .48rem}.evt-group--nested{border:1px solid color-mix(in srgb, var(--ev-border) 70%, transparent);background:color-mix(in srgb, var(--ev-surface) 72%, var(--ev-surface-muted));border-radius:8px;padding:.16rem .26rem}.evt-group__negation{border:1px solid var(--ev-warning-border);background:var(--ev-warning-soft);min-height:1.1rem;color:var(--ev-warning-text);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.08rem .38rem;font-size:.62rem;font-weight:800;display:inline-flex}.evt-empty{color:var(--ev-text-muted);font-style:italic}.evt-delimiter{border-radius:6px;justify-content:center;align-items:center;min-width:.95rem;min-height:1.05rem;padding:.04rem .14rem;font-weight:800;line-height:1;display:inline-flex}.evt-delimiter--root{color:var(--ev-primary);background:color-mix(in srgb, var(--ev-primary-soft) 85%, var(--ev-surface))}.evt-delimiter--nested{color:color-mix(in srgb, var(--ev-primary) 68%, var(--ev-text-muted));background:color-mix(in srgb, var(--ev-primary-soft) 40%, transparent)}.evt-logic{min-width:1.2rem;height:1.2rem;font-size:.63rem}.evt-condition--locked,.evs-condition--locked{border-color:var(--ev-primary-locked-border);background:var(--ev-primary-locked-bg);box-shadow:inset 0 1px 0 rgb(from var(--ev-surface) r g b/.35)}.evt-condition__lock,.evs-condition__lock{width:.95rem;height:.95rem;color:var(--ev-primary);background:color-mix(in srgb, var(--ev-surface) 88%, var(--ev-primary-locked-bg));box-shadow:0 0 0 1px var(--ev-primary-locked-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.58rem;display:inline-flex}.evt-condition{border:1px solid var(--ev-border);background:var(--ev-surface);border-radius:999px;align-items:center;gap:.38rem;min-width:0;max-width:100%;padding:.24rem .38rem;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.evs-condition--locked{grid-template-columns:auto minmax(0,1fr) auto minmax(120px,.8fr)}.evt-condition__summary{flex-wrap:wrap;align-items:center;gap:.28rem;min-width:0;display:inline-flex}.evt-condition__negation{border:1px solid var(--ev-warning-border);background:var(--ev-warning-soft);min-height:1rem;color:var(--ev-warning-text);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.06rem .34rem;font-size:.61rem;font-weight:800;display:inline-flex}.evt-field{max-width:10rem}.evt-operator{background:color-mix(in srgb, var(--ev-border) 35%, var(--ev-surface));min-height:1rem;color:var(--ev-text-muted);border-radius:999px;align-items:center;padding:.04rem .34rem;font-size:.66rem;font-weight:600;display:inline-flex}.evt-value{max-width:11rem;padding:.12rem .42rem;font-size:.69rem}@media (width<=768px){.evs-condition{grid-template-columns:1fr;gap:.25rem}.evs-value{justify-self:start}.evt-field,.evt-value{max-width:8.5rem}}.filter-builder-dashlet,.filter-view-group,.filter-view-small,.filter-builder,.fgp-root{--fb-primary:var(--primary-color,#1c6758);--fb-primary-hover:color-mix(in srgb, var(--primary-color,#1c6758) 85%, black);--fb-primary-soft:rgb(from var(--primary-color,#1c6758) r g b / .12);--fb-primary-muted:rgb(from var(--primary-color,#1c6758) r g b / .38);--fb-surface:var(--surface-color,#fff);--fb-surface-muted:var(--surface-subtle-color,#f8fafc);--fb-surface-soft:var(--surface-active-color,#f1f5f9);--fb-border:var(--surface-border-color,#e2e8f0);--fb-border-strong:color-mix(in srgb, var(--surface-border-color,#e2e8f0) 70%, black);--fb-text:var(--menu-text-strong-color,#0f172a);--fb-text-muted:var(--text-color,#64748b);--fb-danger:var(--bs-danger,#dc2626);--fb-danger-soft:rgb(from var(--bs-danger,#dc2626) r g b / .08);--fb-radius-lg:var(--radius-lg,14px);--fb-radius-md:var(--radius-md,10px);--fb-radius-sm:calc(var(--radius-md,10px) * .8);--fb-shadow-sm:0 1px 2px #0f172a0f;--fb-shadow-md:var(--shadow-dropdown,0 4px 16px #0f172a14);--fb-shadow-hover:0 8px 24px #0f172a1a;--fgp-primary:var(--fb-primary);--fgp-primary-hover:var(--fb-primary-hover);--fgp-primary-soft:var(--fb-primary-soft);--fgp-primary-muted:var(--fb-primary-muted);--fgp-surface:var(--fb-surface);--fgp-surface-2:var(--fb-surface-soft);--fgp-surface-nested:var(--fb-surface-muted);--fgp-border:var(--fb-border);--fgp-border-strong:var(--fb-border-strong);--fgp-text:var(--fb-text);--fgp-text-muted:var(--fb-text-muted);--fgp-danger:var(--fb-danger);--fgp-danger-soft:var(--fb-danger-soft);--fgp-radius-lg:var(--fb-radius-lg);--fgp-radius-md:var(--fb-radius-md);--fgp-radius-sm:var(--fb-radius-sm);--fgp-shadow:var(--fb-shadow-sm);--fgp-shadow-md:var(--fb-shadow-md);--fgp-shadow-hover:var(--fb-shadow-hover)}.fvm-toggle{border:1px solid var(--fb-border);background:var(--fb-surface);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.fvm-toggle--inline{flex-shrink:0}.fvm-toggle--compact{box-shadow:none}.fvm-toggle--compact .fvm-toggle__button{min-width:1.9rem;padding:.16rem .42rem;font-size:.7rem}.fvm-toggle__button{min-width:3.6rem;color:var(--fb-text-muted);cursor:pointer;background:0 0;border:none;padding:.2rem .55rem;font-size:.68rem;font-weight:700;line-height:1.2;transition:background .15s,color .15s}.fvm-toggle__glyph{letter-spacing:-.02em;justify-content:center;align-items:center;min-width:1.1rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.72rem;display:inline-flex}.fvm-toggle__button+.fvm-toggle__button{border-left:1px solid var(--fb-border)}.fvm-toggle__button:hover:not(.fvm-toggle__button--active){background:color-mix(in srgb, var(--fb-primary-soft) 38%, var(--fb-surface));color:var(--fb-text)}.fvm-toggle__button--active{background:linear-gradient(135deg, var(--fb-primary), var(--fb-primary-hover));color:#fff}.fvm-toggle__button:focus-visible{outline:2px solid var(--fb-primary);outline-offset:-2px;z-index:1;position:relative}.filter-view-applied--context .filter-view-applied__panel{padding:.35rem .5rem}.filter-view-applied--context .filter-view-applied__toolbar{border-bottom:none;margin-bottom:.2rem;padding-bottom:.2rem}.filter-view-applied--context .filter-view-applied__toolbar-title{font-size:.78rem;font-weight:600}.filter-view-applied--context .filter-view-applied__expression .fvn-inline-condition--context{color:var(--fb-text,#0f172a);font-size:.8125rem;font-weight:500}.filter-view-applied--context .fvn-inline-group--context .fvn-inline-group__joiner--context{color:var(--fb-text-muted,#64748b);margin:0 .25rem;font-weight:600}.filter-view-applied{--fb-primary:var(--primary-color,#1c6758);--fb-surface:var(--surface-color,#fff);--fb-surface-muted:var(--surface-subtle-color,#f8fafc);--fb-border:var(--surface-border-color,#e2e8f0);--fb-radius-md:var(--radius-md,10px);--fb-text:var(--menu-text-strong-color,#0f172a);--fb-text-muted:var(--text-color,#64748b)}.filter-view-applied__panel{border:1px solid var(--fb-border);border-radius:var(--fb-radius-md);background:var(--fb-surface-muted);padding:.55rem .6rem}.filter-view-applied__toolbar{border-bottom:1px solid color-mix(in srgb, var(--fb-border) 80%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-bottom:.45rem;padding-bottom:.45rem;display:flex;position:relative}.filter-view-applied__toolbar:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.filter-view-applied__toolbar--compact{justify-content:flex-end}.filter-view-applied__toolbar-left{flex-wrap:wrap;flex:8rem;align-items:center;gap:.35rem .5rem;min-width:0;display:flex}.filter-view-applied__toolbar-icon{color:var(--fb-primary);opacity:.92;flex-shrink:0;align-self:center;font-size:.85rem}.filter-view-applied__toolbar-title{color:var(--fb-text);font-size:.8125rem;font-weight:600}.filter-view-applied__collapsed-hint{color:var(--fb-text-muted);font-size:.72rem;font-weight:400;line-height:1.35}.filter-view-applied__toolbar-right{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.filter-view-applied__toolbar-actions{align-items:center;gap:.5rem;min-height:1.75rem;display:inline-flex}.filter-view-applied__toolbar-actions .filter-view-applied__help{align-items:center;line-height:0;display:flex}.filter-view-applied__icon-btn{border-radius:calc(var(--fb-radius-md) * .8);border:1px solid var(--fb-border);background:var(--fb-surface);width:1.75rem;height:1.75rem;color:var(--fb-text-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.filter-view-applied__icon-btn:hover:not(.is-active){background:color-mix(in srgb, var(--fb-primary) 6%, var(--fb-surface));color:var(--fb-primary)}.filter-view-applied__icon-btn.is-active{background:var(--fb-primary);border-color:var(--fb-primary);color:var(--fb-surface)}.filter-view-applied__icon-btn:focus-visible{outline:2px solid var(--fb-primary);outline-offset:2px}.filter-view-applied__expression{min-width:0}.filter-view-applied__inline{flex-wrap:wrap;align-items:center;gap:.2rem .35rem;min-width:0;display:flex}.filter-view-applied__inline-part,.filter-view-applied__inline-part .evt-group--root{display:inline}.filter-view-applied__inline-and{flex-shrink:0;margin:0 .1rem}.filter-view-applied__temporal-capsule{--fbc-cyan:#22d3ee;--fbc-cyan-deep:#0891b2;border-radius:calc(var(--fb-radius-md) * .85);border:1px solid color-mix(in srgb, var(--fbc-cyan-deep) 22%, var(--fb-border));background:linear-gradient(145deg, color-mix(in srgb, var(--fbc-cyan) 16%, var(--fb-surface)) 0%, color-mix(in srgb, var(--fbc-cyan-deep) 9%, var(--fb-surface-muted)) 55%, color-mix(in srgb, var(--fbc-cyan) 11%, var(--fb-surface)) 100%);min-width:0;max-width:100%;box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -1px 0 color-mix(in srgb, var(--fbc-cyan-deep) 8%, transparent), 0 1px 3px color-mix(in srgb, var(--fbc-cyan-deep) 10%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.4rem;padding:.22rem .38rem .22rem .5rem;display:inline-grid}.filter-view-applied__temporal-capsule .evt-group--root{box-shadow:none;background:0 0;border:none;padding:0}.filter-view-applied__temporal-capsule-expr{justify-self:start;min-width:0}.filter-view-applied__temporal-capsule-clear{border-color:color-mix(in srgb, var(--fbc-cyan-deep) 28%, var(--fb-border));background:color-mix(in srgb, var(--fbc-cyan) 12%, var(--fb-surface));color:color-mix(in srgb, var(--fbc-cyan-deep) 70%, var(--fb-text-muted));grid-column:2;place-self:center end;margin-left:0}.filter-view-applied__temporal-capsule-clear:hover{background:color-mix(in srgb, var(--bs-danger,#dc3545) 14%, var(--fb-surface));border-color:color-mix(in srgb, var(--bs-danger,#dc3545) 35%, var(--fb-border));color:var(--bs-danger,#dc3545)}.filter-view-applied__inline-clear{vertical-align:middle;border:1px solid var(--fb-border);background:var(--fb-surface);width:1.35rem;height:1.35rem;color:var(--fb-text-muted);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:.05rem;padding:0;font-size:.65rem;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.filter-view-applied__inline-clear:hover{background:color-mix(in srgb, var(--bs-danger,#dc3545) 12%, var(--fb-surface));border-color:color-mix(in srgb, var(--bs-danger,#dc3545) 40%, var(--fb-border));color:var(--bs-danger,#dc3545)}.filter-view-applied__inline-clear:focus-visible{outline:2px solid var(--fb-primary);outline-offset:2px}.filter-view-applied__expression .expression-view-tiny .evt-group--root{box-shadow:none;background:0 0;border:none;padding:.15rem 0}.filter-view-applied__help{flex-shrink:0;position:static!important}.filter-view-applied__help button.btn{border-radius:calc(var(--fb-radius-md) * .8);opacity:1;border:1px solid var(--fb-border)!important;background:var(--fb-surface)!important;width:1.75rem!important;height:1.75rem!important;color:var(--fb-primary)!important;margin-top:0!important;font-size:.75rem!important;line-height:1.75rem!important}.filter-view-applied__help button.btn:hover{background:color-mix(in srgb, var(--fb-primary) 6%, var(--fb-surface))!important;color:var(--fb-primary)!important}.filter-applied-help{color:var(--menu-text-strong-color,#0f172a);max-height:min(70vh,22rem);line-height:1.45;overflow-y:auto}.filter-applied-help__title{color:var(--primary-color,#1c6758);align-items:center;gap:.35rem;margin-bottom:.5rem;font-size:.85rem;font-weight:700;display:flex}.filter-applied-help__intro{color:var(--text-color,#64748b);margin-bottom:.5rem;font-size:.78rem}.filter-applied-help__intro:last-of-type{margin-bottom:.35rem}.filter-applied-help__pill{background:color-mix(in srgb, var(--primary-color,#1c6758) 12%, transparent);color:var(--menu-text-strong-color,#0f172a);border-radius:4px;padding:.06rem .35rem;font-size:.76rem;display:inline-block}.filter-applied-help__rule{border:0;border-top:1px solid var(--surface-border-color,#e2e8f0);opacity:.9;margin:.6rem 0}.filter-applied-help__item{align-items:flex-start;gap:.45rem;margin-bottom:.55rem;font-size:.78rem;display:flex}.filter-applied-help__item:last-of-type{margin-bottom:.35rem}.filter-applied-help__item-icon{text-align:center;flex-shrink:0;width:1rem;margin-top:.12rem}.filter-applied-help__item-icon--locked{color:var(--primary-color,#1c6758)}.filter-applied-help__item-icon--extra{color:var(--bs-info,#0dcaf0)}.filter-applied-help__item-body strong{color:var(--menu-text-strong-color,#0f172a)}.filter-applied-help__footer{color:var(--text-color,#64748b);background:color-mix(in srgb, var(--surface-subtle-color,#f8fafc) 100%, transparent);border-left:3px solid var(--primary-color,#1c6758);border-radius:6px;margin:0;padding:.45rem .5rem;font-size:.72rem;line-height:1.45}.drag-drop{border:1px solid var(--border-color);background:#fff;border-radius:8px}.document-uploader{cursor:pointer;background-color:#f4fbff;border:2px dashed #4282fe;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:10px;display:flex;position:relative}.document-uploader.active{border-color:#6dc24b}.document-uploader .upload-info{align-items:center;margin-bottom:1rem;display:flex}.document-uploader .upload-info svg{margin-right:1rem;font-size:36px}.document-uploader .upload-info div p{margin:0;font-size:16px}.document-uploader .upload-info div p:first-child{font-weight:700}.document-uploader .file-list{flex-direction:column;gap:.5rem;width:100%;display:flex}.document-uploader .file-list__container{width:100%;height:100%;overflow:auto}.document-uploader .file-item{border:1px solid #ccc;border-radius:8px;justify-content:space-between;align-items:center;margin:2px;padding:.5rem;display:flex}.document-uploader .file-item .file-info{flex-direction:column;flex:1;gap:.25rem;display:flex}.document-uploader .file-item .file-info p{color:#333;margin:0;font-size:14px}.document-uploader .file-item .file-actions{cursor:pointer}.document-uploader .file-item .file-actions svg{color:#888;font-size:18px}.document-uploader .file-item .file-actions:hover svg{color:#d44}.document-uploader .success-file{color:#6dc24b;align-items:center;display:flex}.document-uploader .success-file p{margin:0;font-size:14px;font-weight:700}.document-uploader input[type=file]{display:none}.draggable-column{cursor:move;transition:all .2s}.draggable-column:hover{background-color:#f3f4f6;transform:translate(4px)}.dragging{opacity:.5}.drop-indicator{border-top:3px solid #3b82f6;margin-top:-2px}.tab-button{transition:all .2s}.tab-button.active{background-color:#fff;border-bottom:3px solid #3b82f6}.config-card{transition:all .2s}.config-card:hover{box-shadow:0 4px 12px #0000001a}.preview-table{font-size:12px}.width-indicator{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:2px;height:4px;transition:width .3s}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107;transition:all .2s;transform:translateY(-1px)}.btn-outline-warning:focus{box-shadow:0 0 0 .2rem #ffc10740}.d-flex.gap-2>.btn{margin-left:.5rem}.d-flex.gap-2>.btn:first-child{margin-left:0}.modal.show{display:block!important}.modal-backdrop{background-color:#00000080}.alert-warning{border-left:4px solid #ffc107}.btn-outline-warning:hover .fa-sync-alt{animation:.6s ease-in-out rotate}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.model-list-row-select-cell{box-sizing:border-box;justify-content:center;align-items:center;width:100%;display:flex}.data-table .table-header[data-column=rowSelect] .header-wrapper{justify-content:center}.data-table td.data-table-cell[data-column=rowSelect]{text-align:center;vertical-align:middle}.model-list-leading.model-list-leading--selection{border:1px solid color-mix(in srgb, var(--primary-color) 28%, var(--surface-border-color));border-radius:var(--radius-md);background:color-mix(in srgb, var(--primary-color) 6%, var(--surface-subtle-color));flex-direction:row;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.4rem .65rem}.model-list-leading__selection-icon{width:1.5rem;color:var(--primary-color);flex-shrink:0;justify-content:center;align-self:center;align-items:center;line-height:1;display:flex}.model-list-leading__selection-body{flex-direction:row;flex:1;align-items:center;min-width:0;display:flex}.model-list-leading__selection-body .crm-subtoolbar{background:0 0;border:none;border-radius:0;flex:1;gap:.4rem .65rem;min-width:0;margin:0;padding:0}.model-list-leading__selection-body .crm-subtoolbar__hint{flex:auto;line-height:1.35}.model-list-selection-count{border-radius:var(--radius-md);vertical-align:middle;color:var(--menu-text-color);background:var(--surface-active-color);align-items:center;gap:.3rem;margin-inline-end:.35rem;padding:.12rem .5rem;font-weight:600;display:inline-flex}.model-list-selection-count.is-active{color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 14%, var(--surface-color));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary-color) 32%, transparent)}.model-list-selection-count__value{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700;line-height:1}.model-list-selection-count__unit{text-transform:lowercase;font-size:.8125rem;font-weight:600}.model-list-selection-count-suffix{color:var(--menu-text-color);font-weight:400}.model-list-row-selection-toggle__icon{color:var(--primary-color)}.model-list-row-selection-toggle.is-active{background:color-mix(in srgb, var(--primary-color) 12%, var(--surface-color))}.model-list-selection-help-chrome{vertical-align:middle;line-height:1;display:inline-flex}.model-list-selection-help-chrome__btn{pointer-events:none;cursor:default;transform-origin:50%;transform:scale(.92)}.model-list-selection-help-chrome__btn--labeled{white-space:nowrap;font-size:.72rem;transform:scale(.88)}.model-list-selection-help-chrome__path{vertical-align:middle;color:var(--menu-text-color);flex-wrap:wrap;align-items:center;gap:.2rem;margin:.1rem .2rem .1rem 0;font-size:.74rem;display:inline-flex}.model-list-selection-help-chrome__path-sep,.model-list-selection-help-chrome__path-label,.model-list-selection-help-chrome__path-item{color:var(--menu-text-strong-color);font-weight:600}.model-list-selection-help-chrome__path-item{font-style:italic;font-weight:500}.model-list-selection-help-chrome__cell{border:1px solid var(--surface-border-color);border-radius:var(--radius-sm);background:var(--surface-subtle-color);justify-content:center;align-items:center;padding:.15rem .35rem;display:inline-flex}.model-list-selection-help-chrome__f5{text-align:center;min-width:1.75rem;color:var(--menu-text-strong-color);background:color-mix(in srgb, var(--surface-subtle-color) 100%, transparent);border:1px solid var(--surface-border-color);border-radius:var(--radius-sm);box-shadow:0 1px 0 color-mix(in srgb, var(--surface-border-color) 60%, transparent);padding:.12rem .35rem;font-family:inherit;font-size:.72rem;font-weight:700;display:inline-block}.model-list-selection-help-content{max-height:min(70vh,22rem);color:var(--menu-text-strong-color);line-height:1.45;overflow-y:auto}.model-list-selection-help-content__title{color:var(--primary-color);align-items:center;gap:.35rem;margin:0 0 .5rem;font-size:.85rem;font-weight:700;display:flex}.model-list-selection-help-content__intro{color:var(--menu-text-color);margin:0 0 .5rem;font-size:.78rem}.model-list-selection-help-content__rule{border:0;border-top:1px solid var(--surface-border-color);opacity:.9;margin:.55rem 0}.model-list-selection-help-content__section-label{color:var(--menu-text-strong-color);margin:0 0 .35rem;font-size:.78rem;font-weight:600}.model-list-selection-help-content__list{color:var(--menu-text-color);margin:0 0 .25rem;padding-inline-start:1.15rem;font-size:.78rem}.model-list-selection-help-content__list li+li{margin-top:.35rem}.model-list-selection-help-content__faq{margin:0}.model-list-selection-help-content__faq>div+div{border-top:1px solid color-mix(in srgb, var(--surface-border-color) 80%, transparent);margin-top:.5rem;padding-top:.5rem}.model-list-selection-help-content__faq dt{color:var(--menu-text-strong-color);margin:0 0 .15rem;font-size:.78rem;font-weight:600}.model-list-selection-help-content__faq dd{color:var(--menu-text-color);margin:0;font-size:.76rem;line-height:1.45}.model-list-selection-help-content__footer{color:var(--menu-text-color);background:color-mix(in srgb, var(--surface-subtle-color) 100%, transparent);border-radius:var(--radius-md);border-inline-start:3px solid var(--primary-color);margin:.55rem 0 0;padding:.45rem .5rem;font-size:.72rem;line-height:1.45}.model-list-selection-help{flex-shrink:0;opacity:1!important;pointer-events:auto!important;position:relative!important}.model-list-selection-help .help-info__trigger--question{border-color:color-mix(in srgb, var(--primary-color) 40%, var(--surface-border-color));background:var(--surface-color);color:var(--primary-color);box-shadow:0 1px 3px color-mix(in srgb, var(--primary-color) 12%, transparent)}.model-list-selection-help .help-info__trigger--question:hover,.model-list-selection-help .help-info__trigger--question:focus-visible{color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 10%, var(--surface-color))}.model-list-selection-help .help-info__trigger--question .help-info__trigger-icon{font-size:1.1rem}.badge-status{text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.status-active{color:#033c3f;background-color:#96f6cc}.status-active:before{content:"●";color:#228a64}.status-inactive{color:#4b5563;background-color:#f3f4f6}.status-inactive:before{content:"●";color:#9ca3af}.drawer{display:none}.drawer__header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:1rem;display:flex}.drawer__close{cursor:pointer;background-color:#0000;background-image:url("data:image/svg+xml,%0A%3Csvg width='15px' height='16px' viewBox='0 0 15 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='2.-Menu' transform='translate(-15.000000, -13.000000)' stroke='%23000000'%3E%3Cg id='Group' transform='translate(15.000000, 13.521000)'%3E%3Cpath d='M0,0.479000129 L15,14.2971819' id='Path-3'%3E%3C/path%3E%3Cpath d='M0,14.7761821 L15,-1.24344979e-14' id='Path-3'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");border:none;width:15px;height:15px;margin:0;padding:0}.drawer__wrapper{z-index:9999;will-change:transform;-webkit-overflow-scrolling:touch;background-color:#fff;flex-direction:column;height:100%;transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:auto;transform:translate(103%);box-shadow:0 2px 6px #777}.drawer__content{flex-grow:1;height:100%;padding:1.5rem;position:relative;overflow:hidden auto}.drawer.is-active{display:block}.drawer.is-visible .drawer__wrapper{transform:translate(0)}.drawer.is-visible .drawer__overlay{opacity:.5}.drawer__overlay{z-index:200;opacity:0;will-change:opacity;-webkit-user-select:none;user-select:none;background-color:#000;width:100%;transition:opacity .3s;position:fixed;inset:0}.user-help-trigger{flex:none;align-items:center;line-height:0;display:inline-flex}.user-help-trigger .user-help-trigger__btn{color:#fff;box-shadow:none;appearance:none;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:.35rem .5rem;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:visible}.user-help-trigger .user-help-trigger__btn:hover,.user-help-trigger .user-help-trigger__btn:focus,.user-help-trigger .user-help-trigger__btn:focus-visible,.user-help-trigger .user-help-trigger__btn:active{color:#fff;border-radius:var(--radius-md,.375rem);background-color:#ffffff1f;text-decoration:none}.user-help-trigger .user-help-trigger__icon{width:1.15rem;height:1.15rem;line-height:1;display:block}.user-help-trigger .user-help-trigger__icon .fa-question-circle{color:inherit;font-size:1.15rem;line-height:1;display:block}.user-help-panel{flex-direction:column;gap:.75rem;min-height:8rem;display:flex}.user-help-panel__toolbar{align-items:center;display:flex}.user-help-panel__related{border-top:1px solid var(--bs-border-color,#dee2e6);margin-top:1rem;padding-top:.75rem}.user-help-panel__related-title{font-size:var(--theme-font-size-sm,.875rem);color:var(--menu-text-strong-color,#1e293b);margin-bottom:.35rem;font-weight:600}.user-help-panel__related ul{margin:0;padding-left:1.1rem}.user-help-viewer{color:var(--menu-text-color,#334155);font-size:var(--theme-font-size-base,1rem);line-height:1.55}.user-help-viewer__title{font-size:var(--theme-font-size-xl,1.25rem);color:var(--menu-text-strong-color,#1e293b);margin-bottom:.75rem}.user-help-viewer__body h1,.user-help-viewer__body h2,.user-help-viewer__body h3{color:var(--menu-text-strong-color,#1e293b);margin-top:1.25rem;margin-bottom:.5rem;scroll-margin-top:.75rem}.user-help-viewer__body h1{font-size:var(--theme-font-size-xl,1.25rem);margin-top:0}.user-help-viewer__body h2{font-size:var(--theme-font-size-lg,1.125rem);border-bottom:1px solid var(--surface-border-color,var(--bs-border-color,#dee2e6));padding-bottom:.25rem}.user-help-viewer__body h3{font-size:var(--theme-font-size-base,1rem)}.user-help-viewer__body p,.user-help-viewer__body li{margin-bottom:.5rem}.user-help-viewer__body ul,.user-help-viewer__body ol{margin-bottom:.75rem;padding-left:1.35rem}.user-help-viewer__body ol{padding-left:1.5rem}.user-help-viewer__body strong{color:var(--menu-text-strong-color,#1e293b);font-weight:600}.user-help-viewer__body em{font-style:italic}.user-help-viewer__body hr{border:0;border-top:1px solid var(--surface-border-color,var(--bs-border-color,#dee2e6));margin:1.25rem 0}.user-help-viewer__callout{border-left:3px solid var(--primary-color,var(--bs-primary,#0d6efd));background:var(--surface-subtle-color,#f8fafc);border-radius:0 var(--radius-md,.375rem) var(--radius-md,.375rem) 0;margin:.75rem 0 1rem;padding:.65rem .85rem}.user-help-viewer__callout p:last-child{margin-bottom:0}.user-help-viewer__figure{border:1px solid var(--surface-border-color,var(--bs-border-color,#dee2e6));border-radius:var(--radius-md,.375rem);background:var(--surface-color,#fff);margin:.85rem 0 1.1rem;padding:.5rem}.user-help-viewer__asset{max-width:100%;height:auto;display:block}.user-help-viewer__asset-placeholder{background:var(--surface-subtle-color,#f8fafc);border-radius:calc(var(--radius-md,.375rem) - 2px);min-height:8rem}.user-help-viewer__caption{font-size:var(--theme-font-size-sm,.875rem);color:var(--menu-text-color,#334155);margin-top:.4rem}.user-help-viewer__help-link{font-size:inherit}
