.elf-county{min-height:100%}.elf-county .elf-site-area{background:var(--elf-color-bg,transparent);color:var(--elf-color-text,inherit);font-size:var(--elf-font-size-base,13px)}.elf-county .elf-site-area .form-check-label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.elf-county--theme-mode-light,.elf-county--theme-mode-silver{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.elf-county--theme-mode-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.elf-county .elf-site-area .elf-surface{background:var(--elf-color-surface,transparent);color:var(--elf-color-text,inherit);border-color:var(--elf-color-border,currentColor)}.elf-county .elf-site-area .elf-surface-soft{background:var(--elf-color-surface-soft,transparent);color:var(--elf-color-text,inherit);border-color:var(--elf-color-border,currentColor)}.elf-county .elf-site-area .elf-text-muted{color:var(--elf-color-text-muted,inherit)}.elf-county .elf-site-area .elf-text-soft{color:var(--elf-color-text-soft,inherit)}.elf-county--debug-enabled{outline-offset:-1px;outline:1px dashed rgba(128,90,213,.45)}.elf-county--debug-enabled .elf-site-area [data-testid]{box-shadow:inset 0 0 0 1px rgba(128,90,213,.18)}.elf-county--debug-enabled .elf-site-area .elf-migration-surface{outline-offset:-1px;outline:1px solid rgba(26,122,74,.35)}:root{--elf-font-size-base:13px;--elf-font-size-2xs:calc(var(--elf-font-size-base)*.7);--elf-font-size-xs:calc(var(--elf-font-size-base)*.8);--elf-font-size-sm:calc(var(--elf-font-size-base)*.9);--elf-font-size-md:var(--elf-font-size-base);--elf-font-size-lg:calc(var(--elf-font-size-base)*1.15);--elf-font-size-xl:calc(var(--elf-font-size-base)*1.3);--elf-font-size-2xl:calc(var(--elf-font-size-base)*1.5);--elf-font-size-3xl:calc(var(--elf-font-size-base)*1.85);--elf-font-size-hero:calc(var(--elf-font-size-base)*2);--elf-color-primary-bg:#0d6efd;--elf-color-primary-fg:#fff;--elf-color-primary-border:#0d6efd;--elf-color-primary-bg-hover:#0b5ed7;--elf-color-primary-bg-active:#0a58ca;--elf-color-primary-subtle-bg:#cfe2ff;--elf-color-primary-subtle-fg:#052c65;--elf-color-secondary-bg:#6c757d;--elf-color-secondary-fg:#fff;--elf-color-secondary-border:#6c757d;--elf-color-secondary-bg-hover:#5c636a;--elf-color-secondary-bg-active:#565e64;--elf-color-secondary-subtle-bg:#e2e3e5;--elf-color-secondary-subtle-fg:#2b2f32;--elf-color-danger-bg:#dc3545;--elf-color-danger-fg:#fff;--elf-color-danger-border:#dc3545;--elf-color-danger-bg-hover:#bb2d3b;--elf-color-danger-bg-active:#b02a37;--elf-color-danger-subtle-bg:#f8d7da;--elf-color-danger-subtle-fg:#58151c;--elf-color-warning-bg:#ffc107;--elf-color-warning-fg:#1f1500;--elf-color-warning-border:#ffc107;--elf-color-warning-bg-hover:#ffca2c;--elf-color-warning-bg-active:#ffcd39;--elf-color-warning-subtle-bg:#fff3cd;--elf-color-warning-subtle-fg:#664d03;--elf-color-success-bg:#198754;--elf-color-success-fg:#fff;--elf-color-success-border:#198754;--elf-color-success-bg-hover:#157347;--elf-color-success-bg-active:#146c43;--elf-color-success-subtle-bg:#d1e7dd;--elf-color-success-subtle-fg:#0a3622;--elf-color-outline-bg:transparent;--elf-color-outline-fg:#212529;--elf-color-outline-border:#ced4da;--elf-color-outline-bg-hover:rgba(33,37,41,.06);--elf-color-outline-bg-active:rgba(33,37,41,.12);--elf-color-outline-subtle-bg:#f8f9fa;--elf-color-outline-subtle-fg:#495057;--elf-color-orange-bg:#fd7e14;--elf-color-orange-fg:#fff;--elf-color-orange-border:#fd7e14;--elf-color-orange-bg-hover:#e76b07;--elf-color-orange-bg-active:#d96306;--elf-color-orange-subtle-bg:#ffe5d0;--elf-color-orange-subtle-fg:#5a2d05;--elf-beat-w:9px;--elf-beat-h:12px;--elf-beat-w-half:calc(var(--elf-beat-w)/2);--elf-beat-h-half:calc(var(--elf-beat-h)/2);--elf-beat-w-1:calc(var(--elf-beat-w)*1);--elf-beat-w-2:calc(var(--elf-beat-w)*2);--elf-beat-w-3:calc(var(--elf-beat-w)*3);--elf-beat-w-4:calc(var(--elf-beat-w)*4);--elf-beat-w-8:calc(var(--elf-beat-w)*8);--elf-beat-w-16:calc(var(--elf-beat-w)*16);--elf-beat-h-1:calc(var(--elf-beat-h)*1);--elf-beat-h-2:calc(var(--elf-beat-h)*2);--elf-beat-h-3:calc(var(--elf-beat-h)*3);--elf-beat-h-4:calc(var(--elf-beat-h)*4);--elf-beat-h-5:calc(var(--elf-beat-h)*5);--elf-beat-h-6:calc(var(--elf-beat-h)*6);--elf-beat-h-12:calc(var(--elf-beat-h)*12);--elf-beat-square-sm:var(--elf-beat-w-4);--elf-beat-square-md:var(--elf-beat-w-8);--elf-beat-square-lg:var(--elf-beat-w-16);--elf-beat-vsize-square-sm:var(--elf-beat-square-sm);--elf-beat-vsize-square-md:var(--elf-beat-square-md);--elf-beat-vsize-square-lg:var(--elf-beat-square-lg);--elf-beat-vsize-square-hero:var(--elf-beat-square-lg);--elf-beat-vsize-icon-sm:var(--elf-beat-h-1);--elf-beat-vsize-icon-md:var(--elf-beat-h-2);--elf-beat-vsize-icon-lg:var(--elf-beat-h-3);--elf-beat-vsize-icon-hero:var(--elf-beat-h-4);--elf-beat-vsize-control-h-sm:var(--elf-beat-h-2);--elf-beat-vsize-control-h-md:var(--elf-beat-h-3);--elf-beat-vsize-control-h-lg:var(--elf-beat-h-4);--elf-beat-vsize-control-h-hero:var(--elf-beat-h-5);--elf-beat-vsize-control-pad-x-sm:var(--elf-beat-w-1);--elf-beat-vsize-control-pad-x-md:var(--elf-beat-w-2);--elf-beat-vsize-control-pad-x-lg:var(--elf-beat-w-3);--elf-beat-vsize-control-pad-x-hero:var(--elf-beat-w-4);--elf-beat-vsize-control-pad-y-sm:var(--elf-beat-h-half);--elf-beat-vsize-control-pad-y-md:var(--elf-beat-h-half);--elf-beat-vsize-control-pad-y-lg:var(--elf-beat-h-1);--elf-beat-vsize-control-pad-y-hero:var(--elf-beat-h-1);--elf-debug-grid-small-w:var(--elf-beat-w);--elf-debug-grid-small-h:var(--elf-beat-h);--elf-debug-grid-medium-w:var(--elf-beat-w-4);--elf-debug-grid-medium-h:var(--elf-beat-h-3);--elf-debug-grid-xl-w:var(--elf-beat-w-8);--elf-debug-grid-xl-h:var(--elf-beat-h-6);--elf-debug-grid-xxl-w:var(--elf-beat-w-16);--elf-debug-grid-xxl-h:var(--elf-beat-h-12);--elf-color-skeleton-base:var(--elf-color-secondary-subtle-bg);--elf-color-skeleton-highlight:#f1f2f3;--elf-skeleton-anim-duration:1.4s}@keyframes elf-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.elf-skeleton-block{vertical-align:middle;background-image:linear-gradient(90deg,var(--elf-color-skeleton-base)0%,var(--elf-color-skeleton-highlight)50%,var(--elf-color-skeleton-base)100%);width:100%;height:1em;animation:elf-skeleton-shimmer var(--elf-skeleton-anim-duration)ease-in-out infinite;background-size:200% 100%;border-radius:.25rem;display:inline-block}@media (prefers-reduced-motion:reduce){.elf-skeleton-block{background-image:none;background-color:var(--elf-color-skeleton-base);animation:none}}.elf-skeleton-mode{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.elf-skeleton-mode button,.elf-skeleton-mode .elf-label{box-shadow:none!important;border-color:transparent!important;outline:none!important}.elf-skeleton-mode :where(hr){background-color:transparent!important}.elf-skeleton-mode :where(p,h1,h2,h3,h4,h5,h6,span,label,a,button,small,code,em,strong){background-image:linear-gradient(90deg,var(--elf-color-skeleton-base)0%,var(--elf-color-skeleton-highlight)50%,var(--elf-color-skeleton-base)100%);animation:elf-skeleton-shimmer var(--elf-skeleton-anim-duration)ease-in-out infinite;background-size:200% 100%;border-radius:.25rem;color:transparent!important}.elf-skeleton-mode :where(img,svg,.elf-avatar,.elf-icon,.elf-badge){background-image:linear-gradient(90deg,var(--elf-color-skeleton-base)0%,var(--elf-color-skeleton-highlight)50%,var(--elf-color-skeleton-base)100%);animation:elf-skeleton-shimmer var(--elf-skeleton-anim-duration)ease-in-out infinite;background-size:200% 100%}.elf-skeleton-mode :where(.elf-avatar,.elf-icon,.elf-badge)>*{visibility:hidden}.elf-skeleton-mode :where(img){opacity:0}@media (prefers-reduced-motion:reduce){.elf-skeleton-mode :where(p,h1,h2,h3,h4,h5,h6,span,label,a,button,small,code,em,strong,img,svg,.elf-avatar,.elf-icon,.elf-badge){background-image:none!important;background-color:var(--elf-color-skeleton-base)!important;animation:none!important}}:root{--elf-level-primary:var(--bs-primary,#ff0d40);--elf-level-primary-rgb:var(--bs-primary-rgb,13,110,253);--elf-level-secondary:var(--bs-secondary,#6c757d);--elf-level-secondary-rgb:var(--bs-secondary-rgb,108,117,125);--elf-level-success:var(--bs-success,#198754);--elf-level-success-rgb:var(--bs-success-rgb,25,135,84);--elf-level-info:var(--bs-info,#0dcaf0);--elf-level-info-rgb:var(--bs-info-rgb,13,202,240);--elf-level-warning:var(--bs-warning,#ffc107);--elf-level-warning-rgb:var(--bs-warning-rgb,255,193,7);--elf-level-danger:var(--bs-danger,#dc3545);--elf-level-danger-rgb:var(--bs-danger-rgb,220,53,69);--elf-level-orange:var(--bs-orange,#ff7648);--elf-level-orange-rgb:var(--bs-orange-rgb,255,118,72)}.bg-orange{background-color:var(--elf-level-orange)!important}.text-orange{color:var(--elf-level-orange)!important}.elf-debug-grid-overlay-backdrop-inner,.elf-debug-grid-overlay-backdrop-outer{pointer-events:none;background:rgba(255,255,255,.01);position:fixed;top:0;bottom:0;left:0;right:0}.elf-debug-grid-overlay-backdrop-outer{-webkit-backdrop-filter:var(--elf-debug-grid-overlay-backdrop-filter-outer,none);-webkit-mask-image:radial-gradient(circle at var(--elf-debug-pointer-x,50vw)var(--elf-debug-pointer-y,50vh),transparent 0,transparent var(--elf-debug-lens-radius,15vw),black var(--elf-debug-lens-radius,15vw));mask-image:radial-gradient(circle at var(--elf-debug-pointer-x,50vw)var(--elf-debug-pointer-y,50vh),transparent 0,transparent var(--elf-debug-lens-radius,15vw),black var(--elf-debug-lens-radius,15vw));-webkit-mask-image:radial-gradient(circle at var(--elf-debug-pointer-x,50vw)var(--elf-debug-pointer-y,50vh),transparent 0,transparent var(--elf-debug-lens-radius,15vw),black var(--elf-debug-lens-radius,15vw))}.elf-debug-grid-overlay-backdrop-inner{-webkit-backdrop-filter:var(--elf-debug-grid-overlay-backdrop-filter-inner,none);transform:scale(var(--elf-debug-lens-zoom,1));transform-origin:var(--elf-debug-pointer-x,50vw)var(--elf-debug-pointer-y,50vh);-webkit-mask-image:radial-gradient(circle at var(--elf-debug-pointer-x,50vw)var(--elf-debug-pointer-y,50vh),black 0,black calc(var(--elf-debug-lens-radius,15vw)/var(--elf-debug-lens-zoom,1)),transparent calc(var(--elf-debug-lens-radius,15vw)/var(--elf-debug-lens-zoom,1)));mask-image:radial-gradient(circle at var(--elf-debug-pointer-x,50vw)var(--elf-debug-pointer-y,50vh),black 0,black calc(var(--elf-debug-lens-radius,15vw)/var(--elf-debug-lens-zoom,1)),transparent calc(var(--elf-debug-lens-radius,15vw)/var(--elf-debug-lens-zoom,1)));-webkit-mask-image:radial-gradient(circle at var(--elf-debug-pointer-x,50vw)var(--elf-debug-pointer-y,50vh),black 0,black calc(var(--elf-debug-lens-radius,15vw)/var(--elf-debug-lens-zoom,1)),transparent calc(var(--elf-debug-lens-radius,15vw)/var(--elf-debug-lens-zoom,1)))}.elf-form{background:0 0;border:0;margin:0;padding:0;display:contents}@keyframes elf-btn-progress-pulse{0%,to{opacity:1}50%{opacity:.45}}.btn-hero{--bs-btn-padding-y:.75rem;--bs-btn-padding-x:1.5rem;--bs-btn-font-size:1.5rem;padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);font-size:var(--bs-btn-font-size)}.btn-orange{--bs-btn-color:#fff;--bs-btn-bg:var(--elf-level-orange);--bs-btn-border-color:var(--elf-level-orange);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--elf-level-orange);--bs-btn-hover-border-color:var(--elf-level-orange);--bs-btn-focus-shadow-rgb:var(--elf-level-orange-rgb);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--elf-level-orange);--bs-btn-active-border-color:var(--elf-level-orange);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:var(--elf-level-orange);--bs-btn-disabled-border-color:var(--elf-level-orange);color:#fff;background-color:var(--elf-level-orange);border-color:var(--elf-level-orange)}.btn-orange:hover:not(:disabled){color:#fff;background-color:var(--elf-level-orange);border-color:var(--elf-level-orange);-webkit-filter:brightness(.9);filter:brightness(.9)}.btn-orange:active:not(:disabled),.btn-orange.active{color:#fff;background-color:var(--elf-level-orange);border-color:var(--elf-level-orange)}.btn-orange:focus-visible{box-shadow:0 0 0 .25rem rgba(var(--elf-level-orange-rgb),.4)}.btn-orange:disabled,.btn-orange.disabled{opacity:.55}.btn-outline-orange{--bs-btn-color:var(--elf-level-orange);--bs-btn-border-color:var(--elf-level-orange);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--elf-level-orange);--bs-btn-hover-border-color:var(--elf-level-orange);--bs-btn-focus-shadow-rgb:var(--elf-level-orange-rgb);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--elf-level-orange);--bs-btn-active-border-color:var(--elf-level-orange);--bs-btn-disabled-color:var(--elf-level-orange);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--elf-level-orange);color:var(--elf-level-orange);border-color:var(--elf-level-orange)}.btn-outline-orange:hover:not(:disabled),.btn-outline-orange:active:not(:disabled),.btn-outline-orange.active{color:#fff;background-color:var(--elf-level-orange);border-color:var(--elf-level-orange)}.btn-outline-orange:focus-visible{box-shadow:0 0 0 .25rem rgba(var(--elf-level-orange-rgb),.4)}.btn-outline-orange:disabled,.btn-outline-orange.disabled{opacity:.55}.btn-ghost-primary{--bs-btn-color:var(--bs-primary);--bs-btn-border-color:unset;--bs-btn-hover-color:var(--bs-primary);--bs-btn-hover-bg:rgba(var(--bs-primary-rgb),.08);--bs-btn-hover-border-color:rgba(var(--bs-primary-rgb),.3);--bs-btn-focus-shadow-rgb:var(--bs-primary-rgb);--bs-btn-active-color:var(--bs-primary);--bs-btn-active-bg:rgba(var(--bs-primary-rgb),.12);--bs-btn-active-border-color:rgba(var(--bs-primary-rgb),.4);color:var(--bs-primary);background:0 0}.btn-ghost-primary:hover:not(:disabled){background-color:rgba(var(--bs-primary-rgb),.08)}.btn-ghost-primary:focus-visible{box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.15)}.btn-ghost-primary:disabled,.btn-ghost-primary.disabled{opacity:.45}.btn-ghost-secondary{--bs-btn-color:var(--bs-secondary);--bs-btn-border-color:unset;--bs-btn-hover-bg:rgba(var(--bs-secondary-rgb),.08);color:var(--bs-secondary);background:0 0}.btn-ghost-secondary:hover:not(:disabled){background-color:rgba(var(--bs-secondary-rgb),.08)}.btn-ghost-secondary:disabled,.btn-ghost-secondary.disabled{opacity:.45}.btn-ghost-success{--bs-btn-color:var(--bs-success);--bs-btn-border-color:unset;--bs-btn-hover-bg:rgba(var(--bs-success-rgb),.08);color:var(--bs-success);background:0 0}.btn-ghost-success:hover:not(:disabled){background-color:rgba(var(--bs-success-rgb),.08)}.btn-ghost-success:disabled,.btn-ghost-success.disabled{opacity:.45}.btn-ghost-info{--bs-btn-color:var(--bs-info);--bs-btn-border-color:unset;--bs-btn-hover-bg:rgba(var(--bs-info-rgb),.08);color:var(--bs-info);background:0 0}.btn-ghost-info:hover:not(:disabled){background-color:rgba(var(--bs-info-rgb),.08)}.btn-ghost-info:disabled,.btn-ghost-info.disabled{opacity:.45}.btn-ghost-warning{--bs-btn-color:var(--bs-warning);--bs-btn-border-color:unset;--bs-btn-hover-bg:rgba(var(--bs-warning-rgb),.08);color:var(--bs-warning);background:0 0}.btn-ghost-warning:hover:not(:disabled){background-color:rgba(var(--bs-warning-rgb),.08)}.btn-ghost-warning:disabled,.btn-ghost-warning.disabled{opacity:.45}.btn-ghost-danger{--bs-btn-color:var(--bs-danger);--bs-btn-border-color:unset;--bs-btn-hover-bg:rgba(var(--bs-danger-rgb),.08);color:var(--bs-danger);background:0 0}.btn-ghost-danger:hover:not(:disabled){background-color:rgba(var(--bs-danger-rgb),.08)}.btn-ghost-danger:disabled,.btn-ghost-danger.disabled{opacity:.45}.btn-ghost-orange{--bs-btn-color:var(--elf-level-orange);--bs-btn-border-color:unset;--bs-btn-hover-color:var(--elf-level-orange);--bs-btn-hover-bg:rgba(var(--elf-level-orange-rgb),.08);--bs-btn-hover-border-color:rgba(var(--elf-level-orange-rgb),.3);--bs-btn-focus-shadow-rgb:var(--elf-level-orange-rgb);color:var(--elf-level-orange);background:0 0}.btn-ghost-orange:hover:not(:disabled){background-color:rgba(var(--elf-level-orange-rgb),.08)}.btn-ghost-orange:focus-visible{box-shadow:0 0 0 .25rem rgba(var(--elf-level-orange-rgb),.15)}.btn-ghost-orange:disabled,.btn-ghost-orange.disabled{opacity:.45}.btn[aria-busy=true]{animation:1.2s ease-in-out infinite elf-btn-progress-pulse}.elf-btn__icon{vertical-align:middle;flex-shrink:0;align-items:center;margin-right:.35em;line-height:1;display:inline-flex}.elf-btn__icon--end{vertical-align:middle;flex-shrink:0;align-items:center;margin-left:.35em;margin-right:0;line-height:1;display:inline-flex}.btn.elf-btn--icon-only{aspect-ratio:1;justify-content:center;align-items:center;padding:.375rem;line-height:1;display:inline-flex}.btn.elf-btn--icon-only .elf-btn__icon--solo{margin:0}.btn.elf-btn--icon-only.btn-hero{padding:.75rem}.btn.elf-btn--icon-only.btn-sm{padding:.25rem}.btn.elf-btn--icon-only.btn-lg{padding:.5rem}.elf-input-box{--elf-input-accent:var(--elf-level-primary);--elf-input-accent-rgb:var(--elf-level-primary-rgb);display:block;position:relative}.elf-input-box .elf-input-box__label{font-size:var(--elf-font-size-xs);color:#6b7280;margin-bottom:4px;font-weight:600;line-height:1.3;display:block}.elf-input-box .form-control{box-shadow:none;min-height:var(--elf-beat-vsize-control-h-md);padding-block:var(--elf-beat-vsize-control-pad-y-md);padding-inline:var(--elf-beat-vsize-control-pad-x-md);font-size:var(--elf-font-size-md);background-color:#fff;border-color:#e4e5e9;border-radius:.5rem}.elf-input-box .form-control:focus{border-color:var(--elf-input-accent);box-shadow:0 0 0 3px rgba(var(--elf-input-accent-rgb),.12)}.elf-input-box .form-control::-webkit-input-placeholder{color:#b0b3bb}.elf-input-box .form-control::-ms-input-placeholder{color:#b0b3bb}.elf-input-box .form-control::placeholder{color:#b0b3bb}.elf-input-box .form-control.form-control-sm{min-height:var(--elf-beat-vsize-control-h-sm);padding-block:var(--elf-beat-vsize-control-pad-y-sm);padding-inline:var(--elf-beat-vsize-control-pad-x-sm);font-size:var(--elf-font-size-sm);border-radius:.375rem}.elf-input-box .form-control.form-control-lg{min-height:var(--elf-beat-vsize-control-h-lg);padding-block:var(--elf-beat-vsize-control-pad-y-lg);padding-inline:var(--elf-beat-vsize-control-pad-x-lg);font-size:var(--elf-font-size-lg)}.elf-input-box--rounded .form-control{border-radius:.75rem}.elf-input-box--full-rounded .form-control,.elf-input-box--full-rounded .form-control.form-control-sm{border-radius:9999px}.elf-input-box--full-rounded.elf-input-box--has-search-icon .form-control.form-control-sm{padding-left:1.875rem}.elf-input-box--full-rounded.elf-input-box--has-search-icon .elf-input-box__search-icon--sm{left:.75rem}.elf-input-box.elf-level--secondary{--elf-input-accent:var(--elf-level-secondary);--elf-input-accent-rgb:var(--elf-level-secondary-rgb)}.elf-input-box.elf-level--danger{--elf-input-accent:var(--elf-level-danger);--elf-input-accent-rgb:var(--elf-level-danger-rgb)}.elf-input-box.elf-level--warning{--elf-input-accent:var(--elf-level-warning);--elf-input-accent-rgb:var(--elf-level-warning-rgb)}.elf-input-box.elf-level--success{--elf-input-accent:var(--elf-level-success);--elf-input-accent-rgb:var(--elf-level-success-rgb)}.elf-input-box.elf-level--orange{--elf-input-accent:var(--elf-level-orange);--elf-input-accent-rgb:var(--elf-level-orange-rgb)}.elf-input-box .elf-input-box__search-icon{pointer-events:none;color:#b0b3bb;line-height:1;position:absolute;top:50%;left:.625rem;transform:translateY(-50%)}.elf-input-box .elf-input-box__search-icon--sm{font-size:var(--elf-font-size-sm);left:.5rem}.elf-input-box .elf-input-box__search-icon--lg{font-size:var(--elf-font-size-lg);left:1rem}.elf-input-box--has-search-icon .form-control{padding-left:1.875rem}.elf-input-box--has-search-icon .form-control.form-control-sm{padding-left:1.625rem}.elf-input-box--has-search-icon .form-control.form-control-lg{padding-left:2.5rem}.elf-input-box--app-bg-classic-dark .form-control{color:#e2e8f0;background-color:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08)}.elf-input-box--app-bg-classic-dark .form-control::-webkit-input-placeholder{color:#94a3b8}.elf-input-box--app-bg-classic-dark .form-control::-ms-input-placeholder{color:#94a3b8}.elf-input-box--app-bg-classic-dark .form-control::placeholder{color:#94a3b8}.elf-input-box--app-bg-classic-dark .form-control:focus{color:#f8fafc;background-color:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);box-shadow:0 0 0 3px rgba(255,255,255,.06)}.elf-input-box--app-bg-classic-dark .elf-input-box__search-icon{color:#94a3b8}.elf-app-main-menu--bg-style-classic-dark .elf-input-box .form-control{color:#e2e8f0;background-color:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08)}.elf-app-main-menu--bg-style-classic-dark .elf-input-box .form-control::-webkit-input-placeholder{color:#94a3b8}.elf-app-main-menu--bg-style-classic-dark .elf-input-box .form-control::-ms-input-placeholder{color:#94a3b8}.elf-app-main-menu--bg-style-classic-dark .elf-input-box .form-control::placeholder{color:#94a3b8}.elf-app-main-menu--bg-style-classic-dark .elf-input-box .form-control:focus{color:#f8fafc;background-color:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);box-shadow:0 0 0 3px rgba(255,255,255,.06)}.elf-app-main-menu--bg-style-classic-dark .elf-input-box .elf-input-box__search-icon{color:#94a3b8}.elf-input-box__messages{font-size:var(--elf-font-size-xs);margin:4px 0 0;padding:0;line-height:1.3;list-style:none}.elf-input-box__message{margin:0;padding:2px 0}.elf-input-box__message--error{color:#c5221f}.elf-input-box__message--warning{color:#b25e09}.elf-input-box__message--info{color:#5f6368}.elf-avatar{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-sizing:border-box;color:#fff;background-color:#e5e7eb;justify-content:center;align-items:center;line-height:0;display:inline-flex;position:relative;overflow:hidden}.elf-avatar--mode-circle{border-radius:50%}.elf-avatar--mode-rounded-rectangle{border-radius:18%}.elf-avatar__image{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.elf-avatar__initials{letter-spacing:.5px;text-transform:uppercase;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;line-height:1}.elf-avatar--interactive{cursor:pointer;outline-offset:2px;transition:-webkit-filter .12s,filter .12s}.elf-avatar--interactive:hover{-webkit-filter:brightness(1.05);filter:brightness(1.05)}.elf-avatar--interactive:active{-webkit-filter:brightness(.95);filter:brightness(.95)}.elf-avatar--interactive:focus-visible{outline:2px solid #1f6feb}.elf-badge__icon{flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.elf-badge--with-icon{align-items:center;gap:4px;display:inline-flex}.elf-badge--sm{padding:.2em .5em;font-size:.65rem}.elf-badge--lg{padding:.45em .8em;font-size:.95rem}.elf-badge--chip{align-items:center;gap:4px;padding:.25em .6em;font-weight:400;display:inline-flex}.bg-soft-primary{background-color:rgba(var(--elf-level-primary-rgb),.12)!important;color:var(--elf-level-primary)!important}.bg-soft-secondary{background-color:rgba(var(--elf-level-secondary-rgb),.12)!important;color:var(--elf-level-secondary)!important}.bg-soft-success{background-color:rgba(var(--elf-level-success-rgb),.12)!important;color:var(--elf-level-success)!important}.bg-soft-info{background-color:rgba(var(--elf-level-info-rgb),.12)!important;color:var(--elf-level-info)!important}.bg-soft-danger{background-color:rgba(var(--elf-level-danger-rgb),.12)!important;color:var(--elf-level-danger)!important}.bg-soft-warning{background-color:rgba(var(--elf-level-warning-rgb),.15)!important;color:var(--bs-warning-text-emphasis)!important}.bg-soft-orange{background-color:rgba(var(--elf-level-orange-rgb),.12)!important;color:var(--elf-level-orange)!important}.elf-breadcrumb-path{flex-wrap:wrap;align-items:center;min-width:0;font-size:12px;line-height:1.4;display:inline-flex}.elf-breadcrumb-path__sep{color:#ced4da;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex-shrink:0;margin:0 3px;line-height:1}.elf-breadcrumb-path__segment{align-items:center;gap:2px;display:inline-flex}.elf-breadcrumb-path__label{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;max-width:240px;display:inline-flex;overflow:hidden}.elf-breadcrumb-path__icon{width:var(--elf-beat-vsize-icon-sm);height:var(--elf-beat-vsize-icon-sm);color:#0d6efd;flex-shrink:0;align-items:center;font-size:11px;display:inline-flex}.elf-breadcrumb-path__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.elf-breadcrumb-path__trailing{color:#6c757d;margin-left:2px;font-weight:400}.elf-breadcrumb-path__label--interactive{color:#0d6efd;cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:none}.elf-breadcrumb-path__label--interactive:hover .elf-breadcrumb-path__name{text-underline-offset:2px;text-decoration:underline}.elf-breadcrumb-path__label--static{color:#202124;font-weight:600}.elf-breadcrumb-path__trigger{color:#adb5bd;cursor:pointer;opacity:0;background:0 0;border:1px solid transparent;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;line-height:1;transition:background-color .12s,color .12s,border-color .12s,opacity .12s;display:inline-flex}.elf-breadcrumb-path__trigger:focus-visible{outline-offset:1px;opacity:1;outline:2px solid #0d6efd}.elf-breadcrumb-path__segment:hover .elf-breadcrumb-path__trigger{opacity:1}.elf-breadcrumb-path__segment:focus-within .elf-breadcrumb-path__trigger{opacity:1}.elf-breadcrumb-path__trigger:hover{color:#495057;background:#f1f3f5;border-color:#ced4da}.elf-breadcrumbs{flex-wrap:wrap;align-items:center;gap:0;min-width:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.8rem;line-height:1.4;display:flex}.elf-breadcrumbs__item{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;max-width:240px;display:inline-flex;overflow:hidden}.elf-breadcrumbs__icon{width:var(--elf-beat-vsize-icon-sm);height:var(--elf-beat-vsize-icon-sm);color:#5f6368;flex-shrink:0;align-items:center;font-size:12px;display:inline-flex}.elf-breadcrumbs__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.elf-breadcrumbs__item--interactive{color:#202124;cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:none}.elf-breadcrumbs__item--interactive:hover .elf-breadcrumbs__name{text-underline-offset:2px;text-decoration:underline}.elf-breadcrumbs__item--interactive .elf-breadcrumbs__icon{color:#202124}.elf-breadcrumbs__item--static{color:#202124;pointer-events:none;font-weight:500}.elf-breadcrumbs__sep{color:#9aa0a6;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex-shrink:0;padding:0 5px;font-size:.75rem;line-height:1}.elf-browser-tracker{font-variant-numeric:tabular-nums;color:inherit;align-items:center;gap:12px;line-height:1;display:inline-flex}.elf-browser-tracker__slot{align-items:center;gap:4px;display:inline-flex}.elf-browser-tracker__icon{opacity:.7;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.elf-browser-tracker__value{font-feature-settings:"tnum";white-space:nowrap}.elf-browser-tracker__sep{opacity:.15;background:currentColor;align-self:stretch;width:1px;min-height:12px}.elf-browser-tracker--size-sm{font-size:.75rem}.elf-browser-tracker--size-md{font-size:.875rem}.elf-browser-tracker--size-lg{font-size:1rem}.elf-browser-tracker--size-hero{font-size:1.25rem}.elf-checkbox{--elf-check-accent:var(--bs-primary);--elf-check-accent-rgb:var(--bs-primary-rgb);display:inline-block}.elf-checkbox .form-check{align-items:center;gap:.5em;min-height:0;margin-bottom:0;padding-left:0;display:flex}.elf-checkbox .form-check-input{float:none;flex-shrink:0;margin:0}.elf-checkbox .form-check-label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1.25em}.elf-checkbox.elf-size--sm{font-size:.8125rem}.elf-checkbox.elf-size--lg{font-size:1.2rem}.elf-checkbox.elf-level--secondary{--elf-check-accent:var(--elf-level-secondary);--elf-check-accent-rgb:var(--elf-level-secondary-rgb)}.elf-checkbox.elf-level--danger{--elf-check-accent:var(--elf-level-danger);--elf-check-accent-rgb:var(--elf-level-danger-rgb)}.elf-checkbox.elf-level--warning{--elf-check-accent:var(--elf-level-warning);--elf-check-accent-rgb:var(--elf-level-warning-rgb)}.elf-checkbox.elf-level--success{--elf-check-accent:var(--elf-level-success);--elf-check-accent-rgb:var(--elf-level-success-rgb)}.elf-checkbox.elf-level--orange{--elf-check-accent:var(--elf-level-orange);--elf-check-accent-rgb:var(--elf-level-orange-rgb)}.elf-checkbox:not(.elf-level--primary) .form-check-input:checked{background-color:var(--elf-check-accent);border-color:var(--elf-check-accent)}.elf-checkbox:not(.elf-level--primary) .form-check-input[type=checkbox]:indeterminate{background-color:var(--elf-check-accent);border-color:var(--elf-check-accent)}.elf-checkbox:not(.elf-level--primary) .form-check-input:focus{border-color:var(--elf-check-accent);box-shadow:0 0 0 .25rem rgba(var(--elf-check-accent-rgb),.25)}.elf-checkbox .form-check:not(.form-switch) .form-check-input[type=checkbox]{cursor:pointer;border-radius:.35em;width:1.25em;height:1.25em;transition:background-color .15s,border-color .15s}.elf-checkbox .form-check:not(.form-switch) .form-check-input[type=checkbox]:checked{background-color:var(--elf-check-accent);border-color:var(--elf-check-accent)}.elf-checkbox .form-check:not(.form-switch) .form-check-input[type=checkbox]:indeterminate{background-color:var(--elf-check-accent);border-color:var(--elf-check-accent)}.elf-checkbox .form-check:not(.form-switch) .form-check-input[type=checkbox]:focus{border-color:var(--elf-check-accent);box-shadow:0 0 0 3px rgba(var(--elf-check-accent-rgb),.2)}.elf-checkbox .form-check:not(.form-switch) .form-check-input[type=checkbox]:disabled{opacity:.45;cursor:default}.elf-checkbox .form-switch .form-check-input{cursor:pointer;background-color:#d1d1d6;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");background-position:0;background-size:1.25em 1.25em;border:none;width:2.2em;height:1.25em;transition:background-color .22s cubic-bezier(.25,.46,.45,.94),background-position .22s cubic-bezier(.25,.46,.45,.94)}.elf-checkbox .form-switch .form-check-input:focus{box-shadow:0 0 0 3px rgba(var(--elf-check-accent-rgb),.2);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");border:none}.elf-checkbox .form-switch .form-check-input:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");background-color:var(--elf-check-accent);background-position:100%;border-color:transparent}.elf-checkbox .form-switch .form-check-input:disabled{opacity:.45;cursor:default}.elf-checkbox__messages{margin:4px 0 0;padding:0;font-size:.78rem;line-height:1.3;list-style:none}.elf-checkbox__message{margin:0;padding:2px 0}.elf-checkbox__message--error{color:#c5221f}.elf-checkbox__message--warning{color:#b25e09}.elf-checkbox__message--info{color:#5f6368}.elf-copy-icon-root{display:inline-block}.elf-copy-icon{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:4px;line-height:1;transition:color .15s,background-color .15s;display:inline-flex}.elf-copy-icon .elf-icon{transition:opacity .15s,transform .15s}.elf-copy-icon:hover{background-color:rgba(0,0,0,.06)}.elf-copy-icon:focus-visible{outline-offset:1px;outline:2px solid #3b82f6}.elf-copy-icon--size-sm{padding:2px}.elf-copy-icon--size-md{padding:4px}.elf-copy-icon--size-lg{padding:var(--elf-beat-h-half)}.elf-copy-icon--level-primary{color:var(--elf-level-primary)}.elf-copy-icon--level-secondary{color:var(--elf-level-secondary)}.elf-copy-icon--level-success{color:var(--elf-level-success)}.elf-copy-icon--level-warning{color:var(--elf-level-warning)}.elf-copy-icon--level-danger{color:var(--elf-level-danger)}.elf-copy-icon--level-orange{color:var(--elf-level-orange)}.elf-copy-icon--copied{color:#16a34a}.elf-copy-icon--copied:hover{color:#15803d}.elf-copy-icon--animated.elf-copy-icon--copied .elf-icon{animation:.2s ease-out elf-copy-icon-pop}@keyframes elf-copy-icon-pop{0%{opacity:0;transform:scale(.6)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.elf-dropdown-menu--hero>.dropdown-toggle{min-height:var(--elf-beat-vsize-control-h-hero);padding-inline:var(--elf-beat-h-2);padding-block:var(--elf-beat-h-half);border-radius:var(--elf-beat-h-half);gap:var(--elf-beat-h-1);font-size:1.125rem;line-height:1.4}.elf-dropdown-menu{--elf-dropdown-menu-label-max-w:16rem}.elf-dropdown-menu>.dropdown-toggle{min-width:0;max-width:100%}.elf-dropdown-menu>.dropdown-toggle>span:not(.elf-icon){max-width:var(--elf-dropdown-menu-label-max-w);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;display:inline-block;overflow:hidden}.elf-dropdown-menu .dropdown-menu .dropdown-item{min-width:0}.elf-dropdown-menu .dropdown-menu .dropdown-item>.flex-grow-1{max-width:var(--elf-dropdown-menu-label-max-w);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.elf-help-section{border:1px solid transparent;border-radius:6px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.elf-help-section__icon{flex-shrink:0;align-items:center;margin-top:1px;font-size:14px;line-height:1;display:inline-flex}button.elf-help-section__icon--clickable{cursor:pointer;color:inherit;background:0 0;border:none;border-radius:4px;margin:-1px 0 0 -2px;padding:2px;transition:background-color .12s}button.elf-help-section__icon--clickable:hover{background-color:rgba(0,0,0,.08)}button.elf-help-section__icon--clickable:focus-visible{background-color:rgba(0,0,0,.08)}button.elf-help-section__icon--clickable:focus-visible{outline-offset:1px;outline:2px solid}.elf-help-section__details-popover{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:14px 16px;font-size:13px;line-height:1.5;box-shadow:0 12px 32px rgba(0,0,0,.18),0 4px 8px rgba(0,0,0,.08)}.elf-help-section__details-title{color:#111827;border-bottom:1px solid #f1f3f4;margin:0 0 10px;padding-bottom:8px;font-size:14px;font-weight:600}.elf-help-section__details-body>*{margin:0}.elf-help-section__details-body>*+*{margin-top:8px}.elf-help-section__details-body p{margin:0}.elf-help-section__details-body h1,.elf-help-section__details-body h2,.elf-help-section__details-body h3,.elf-help-section__details-body h4,.elf-help-section__details-body h5,.elf-help-section__details-body h6{margin:0;font-size:1em;font-weight:600;line-height:1.3}.elf-help-section__details-body h1{font-size:1.1em}.elf-help-section__details-body h2{font-size:1.05em}.elf-help-section__details-body strong,.elf-help-section__details-body b{font-weight:600}.elf-help-section__details-body em,.elf-help-section__details-body i{font-style:italic}.elf-help-section__details-body ul,.elf-help-section__details-body ol{padding-left:var(--elf-beat-w-2);margin:0}.elf-help-section__details-body li+li{margin-top:2px}.elf-help-section__details-body code{background:rgba(0,0,0,.06);border-radius:3px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.elf-help-section__details-body pre{background:rgba(0,0,0,.06);border-radius:4px;margin:0;padding:8px 10px;overflow-x:auto}.elf-help-section__details-body pre code{background:0 0;padding:0}.elf-help-section__details-body a{color:#2563eb;text-decoration:underline}.elf-help-section__details-body blockquote{color:#4b5563;border-left:3px solid #d1d5db;margin:0;padding-left:8px}.elf-help-section__details-text{white-space:pre-wrap;margin:0}.elf-help-section__body{flex:1;min-width:0}.elf-help-section__body>*{margin:0}.elf-help-section__body>*+*{margin-top:6px}.elf-help-section__body p{margin:0}.elf-help-section__body h1,.elf-help-section__body h2,.elf-help-section__body h3,.elf-help-section__body h4,.elf-help-section__body h5,.elf-help-section__body h6{margin:0;font-size:1em;font-weight:600;line-height:1.3}.elf-help-section__body h1{font-size:1.1em}.elf-help-section__body h2{font-size:1.05em}.elf-help-section__body strong,.elf-help-section__body b{font-weight:600}.elf-help-section__body em,.elf-help-section__body i{font-style:italic}.elf-help-section__body ul,.elf-help-section__body ol{padding-left:var(--elf-beat-w-2);margin:0}.elf-help-section__body li+li{margin-top:2px}.elf-help-section__body code{background:rgba(0,0,0,.06);border-radius:3px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.elf-help-section__body pre{background:rgba(0,0,0,.06);border-radius:4px;margin:0;padding:6px 8px;overflow-x:auto}.elf-help-section__body pre code{background:0 0;padding:0}.elf-help-section__body a{color:inherit;text-decoration:underline}.elf-help-section__body blockquote{opacity:.85;border-left:3px solid;margin:0;padding-left:8px}.elf-help-section__text{white-space:pre-wrap;margin:0}.elf-help-section--sm{padding:6px 10px;font-size:12px}.elf-help-section--sm .elf-help-section__icon{font-size:12px}.elf-help-section--lg{padding:14px 16px;font-size:14px}.elf-help-section--lg .elf-help-section__icon{font-size:16px}.elf-help-section--primary{color:#1e3a8a;background:#eef4ff;border-color:#c7d8ff}.elf-help-section--primary .elf-help-section__icon{color:#2563eb}.elf-help-section--secondary{color:#374151;background:#f3f4f6;border-color:#e5e7eb}.elf-help-section--secondary .elf-help-section__icon{color:#6b7280}.elf-help-section--success{color:#065f46;background:#ecfdf5;border-color:#bbf7d0}.elf-help-section--success .elf-help-section__icon{color:#16a34a}.elf-help-section--warning{color:#78350f;background:#fffbeb;border-color:#fde68a}.elf-help-section--warning .elf-help-section__icon{color:#d97706}.elf-help-section--danger{color:#7f1d1d;background:#fef2f2;border-color:#fecaca}.elf-help-section--danger .elf-help-section__icon{color:#dc2626}.elf-help-section--orange{color:#7c2d12;background:#fff7ed;border-color:#fed7aa}.elf-help-section--orange .elf-help-section__icon{color:#ea580c}.elf-help-section--outline{color:#374151;background:0 0;border-color:#d1d5db}.elf-help-section--outline .elf-help-section__icon{color:#6b7280}.elf-hero-search{box-sizing:border-box;flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.elf-hero-search__title{font-weight:700}.elf-hero-search__subtitle{width:50%}.elf-hero-search__input{width:50%;display:block}.elf-hero-search--page-hero{text-align:center;padding:var(--elf-beat-h-3)var(--elf-beat-w-2)var(--elf-beat-h-5)var(--elf-beat-h-2)}.elf-hero-search--page-hero .elf-hero-search__title{font-size:var(--elf-beat-h-3);line-height:var(--elf-beat-h-4)}.elf-hero-search--page-hero .elf-hero-search__subtitle{font-size:1rem;line-height:var(--elf-beat-h-2);margin-bottom:1.5rem}.elf-hero-search--list-hero{text-align:left;padding:var(--elf-beat-h-2)0;align-items:stretch}.elf-hero-search--list-hero .elf-hero-search__subtitle{padding-left:.25rem}.elf-icon{justify-content:center;align-items:center;line-height:1;display:inline-flex}.elf-icon--anim-pulse{animation:1.4s ease-in-out infinite elf-icon-pulse}.elf-icon--anim-rotate{animation:1.2s linear infinite elf-icon-rotate}@keyframes elf-icon-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes elf-icon-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.elf-image{box-sizing:border-box;background-color:#f3f4f6;line-height:0;display:inline-block;position:relative;overflow:hidden}.elf-image--clip-normal{border-radius:0}.elf-image--clip-circle{border-radius:50%}.elf-image__img{object-fit:cover;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;height:100%;display:block}.elf-image--state-loading .elf-image__img,.elf-image--state-error .elf-image__img{visibility:hidden}.elf-image__loading-icon,.elf-image__broken-icon{line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.elf-image__loading-icon{color:#6b7280;animation:1s linear infinite elf-image-loading-spin}.elf-image__broken-icon{color:#dc2626}@keyframes elf-image-loading-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.elf-label{--elf-label-accent:var(--elf-level-primary);color:var(--bs-body-secondary,#6c757d);border:1px solid var(--bs-border-color,#dee2e6);vertical-align:middle;background-color:transparent;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;line-height:1.2;display:inline-flex}.elf-label__icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.elf-label__content{white-space:nowrap;align-items:baseline;display:inline-flex}.elf-label--level-primary{--elf-label-accent:var(--elf-level-primary)}.elf-label--level-secondary{--elf-label-accent:var(--elf-level-secondary)}.elf-label--level-success{--elf-label-accent:var(--elf-level-success)}.elf-label--level-warning{--elf-label-accent:var(--elf-level-warning)}.elf-label--level-danger{--elf-label-accent:var(--elf-level-danger)}.elf-label--level-orange{--elf-label-accent:var(--elf-level-orange)}.elf-label--note{color:var(--bs-body-color);background-color:var(--bs-tertiary-bg,rgba(0,0,0,.03));border-color:var(--bs-border-color,#dee2e6);border-left:4px solid var(--elf-label-accent);box-shadow:none;border-radius:6px;padding:10px 14px 10px 16px}.elf-label--box{color:var(--bs-body-color);background-color:var(--bs-body-bg,#fff);border:1px solid var(--bs-border-color,#dee2e6);border-radius:8px;padding:8px 14px}.elf-label--text{color:var(--elf-label-accent);background-color:transparent;border:none;border-radius:0;gap:6px;padding:0;font-weight:500}.elf-label--sm{gap:6px;padding:4px 8px;font-size:.75rem}.elf-label--sm.elf-label--note{padding:6px 10px 6px 12px}.elf-label--sm.elf-label--box{padding:6px 10px}.elf-label--sm.elf-label--text{padding:0}.elf-label--lg{gap:10px;padding:8px 14px;font-size:1.05rem}.elf-label--lg.elf-label--note{padding:12px 18px 12px 20px}.elf-label--lg.elf-label--box{padding:10px 16px}.elf-label--lg.elf-label--text{padding:0}.elf-label--hero{gap:12px;padding:12px 18px;font-size:1.35rem}.elf-label--hero.elf-label--note{padding:16px 22px 16px 24px}.elf-label--hero.elf-label--box{padding:14px 20px}.elf-label--hero.elf-label--text{padding:0}.elf-size--sm>.progress{border-radius:4px;height:.5rem}.elf-size--md>.progress{height:1rem}.elf-size--lg>.progress{border-radius:8px;height:1.5rem}.elf-progress-vertical{flex-direction:column;align-items:center;gap:4px;display:inline-flex}.elf-progress-vertical .elf-progress-vertical__track{background-color:var(--bs-gray-200);border-radius:4px;width:20px;height:80px;position:relative;overflow:hidden}.elf-progress-vertical .elf-progress-vertical__fill{border-radius:4px;transition:height .3s;position:absolute;bottom:0;left:0;right:0}.elf-progress-vertical .elf-progress-vertical__label{color:var(--bs-secondary);font-size:.72rem}.elf-progress-lock{align-items:center;gap:var(--elf-beat-h-half);flex-direction:column;display:inline-flex}.elf-progress-lock .elf-progress-lock__segments{gap:4px;display:flex}.elf-progress-lock .elf-progress-lock__segment{width:var(--elf-beat-w-2);height:var(--elf-beat-w-2);background-color:var(--bs-gray-200);border-radius:3px;transition:background-color .2s}.elf-progress-lock .elf-progress-lock__label{color:var(--bs-secondary);font-size:.72rem}.elf-progress-indeterminate .progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.25) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.25) 75%,transparent 75%,transparent);background-size:1rem 1rem;animation:1s linear infinite elf-progress-stripe-slide;width:40%!important}@keyframes elf-progress-stripe-slide{0%{margin-left:-40%}to{margin-left:100%}}.elf-radio-input{--elf-radio-accent:var(--elf-level-primary);--elf-radio-accent-rgb:var(--elf-level-primary-rgb);align-items:center;display:inline-flex}.elf-radio-input.elf-level--secondary{--elf-radio-accent:var(--elf-level-secondary);--elf-radio-accent-rgb:var(--elf-level-secondary-rgb)}.elf-radio-input.elf-level--danger{--elf-radio-accent:var(--elf-level-danger);--elf-radio-accent-rgb:var(--elf-level-danger-rgb)}.elf-radio-input.elf-level--warning{--elf-radio-accent:var(--elf-level-warning);--elf-radio-accent-rgb:var(--elf-level-warning-rgb)}.elf-radio-input.elf-level--success{--elf-radio-accent:var(--elf-level-success);--elf-radio-accent-rgb:var(--elf-level-success-rgb)}.elf-radio-input.elf-level--orange{--elf-radio-accent:var(--elf-level-orange);--elf-radio-accent-rgb:var(--elf-level-orange-rgb)}.elf-radio-input.elf-size--sm{font-size:.8125rem}.elf-radio-input.elf-size--sm .btn{--bs-btn-font-size:.8125rem;--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem}.elf-radio-input.elf-size--sm .elf-radio-input__pill{padding:.15rem .55rem;font-size:.75rem}.elf-radio-input.elf-size--lg{font-size:1.125rem}.elf-radio-input.elf-size--lg .btn{--bs-btn-font-size:1.125rem;--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1rem}.elf-radio-input.elf-size--lg .elf-radio-input__pill{padding:.4rem 1rem;font-size:1rem}.elf-radio-input--radio .form-check{align-items:center;gap:.5em;min-height:0;margin-bottom:0;padding-left:0;display:flex}.elf-radio-input--radio .form-check-input{float:none;flex-shrink:0;margin:0}.elf-radio-input--radio .form-check-label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1.25em}.elf-radio-input--radio:not(.elf-level--primary) .form-check-input:checked{background-color:var(--elf-radio-accent);border-color:var(--elf-radio-accent)}.elf-radio-input--radio:not(.elf-level--primary) .form-check-input:focus{border-color:var(--elf-radio-accent);box-shadow:0 0 0 .25rem rgba(var(--elf-radio-accent-rgb),.25)}.elf-radio-input--button .elf-radio-input__btn-label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.elf-radio-input--button input[type=radio].btn-check:not(:checked)+.elf-radio-input__btn-label:hover{background-color:rgba(var(--elf-radio-accent-rgb),.1);border-color:var(--elf-radio-accent);color:var(--elf-radio-accent)!important}.elf-radio-input--button input[type=radio].btn-check:checked+.btn-outline-primary.elf-radio-input__btn-label:hover{color:var(--bs-btn-active-color)!important}.elf-radio-input--button input[type=radio]:disabled+.elf-radio-input__btn-label{cursor:not-allowed;opacity:.55}.elf-radio-input--switch .elf-radio-input__pill{border:1px solid var(--elf-radio-accent);color:var(--elf-radio-accent);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border-radius:999px;align-items:center;gap:.4em;padding:.25rem .75rem;font-size:.875rem;transition:background-color .15s,color .15s;display:inline-flex}.elf-radio-input--switch .elf-radio-input__pill:not(.elf-radio-input__pill--selected):hover{background-color:rgba(var(--elf-radio-accent-rgb),.1);border-color:var(--elf-radio-accent);color:var(--elf-radio-accent)!important}.elf-radio-input--switch .elf-radio-input__pill.elf-radio-input__pill--selected{background-color:var(--elf-radio-accent);color:#fff}.elf-radio-input--switch .elf-radio-input__pill.elf-radio-input__pill--disabled{opacity:.55;cursor:not-allowed}.elf-radio-input--switch.elf-level--primary .elf-radio-input__pill--selected{color:var(--bs-btn-active-color)}.elf-radio-input--group-switch{margin:0}.elf-radio-input--group-switch .elf-radio-input__group-switch{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:var(--elf-radio-accent);z-index:0;border-radius:999px;align-items:center;gap:.4em;padding:.25rem .85rem;font-size:.875rem;transition:color .18s;display:inline-flex;position:relative;overflow:hidden}.elf-radio-input--group-switch .elf-radio-input__group-switch--selected{color:#fff}.elf-radio-input--group-switch .elf-radio-input__group-switch--disabled{opacity:.55;cursor:not-allowed}.elf-radio-input--group-switch .elf-radio-input__group-switch-fill{background-color:var(--elf-radio-accent);border-radius:inherit;transform-origin:0;z-index:-1;opacity:0;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.elf-radio-input--group-switch .elf-radio-input__group-switch--selected .elf-radio-input__group-switch-fill{opacity:1;transform:scaleX(1)}.elf-radio-input--group-switch .elf-radio-input__group-switch-label{z-index:1;position:relative}.elf-radio-input--group-switch.elf-size--sm .elf-radio-input__group-switch{padding:.15rem .6rem;font-size:.75rem}.elf-radio-input--group-switch.elf-size--lg .elf-radio-input__group-switch{padding:.4rem 1.1rem;font-size:1rem}.elf-radio-input--selectable .elf-radio-input__group-switch-label{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.elf-radio-input__icon{vertical-align:middle;flex-shrink:0;align-items:center;margin-right:.35em;line-height:1;display:inline-flex}.elf-radio-input--button .elf-radio-input__btn-label .elf-radio-input__icon{margin-right:.25em}.elf-radio-input--selectable .form-check-label,.elf-radio-input--selectable .elf-radio-input__btn-label,.elf-radio-input--selectable .elf-radio-input__pill{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.elf-radio-input[aria-busy=true]{animation:1.2s ease-in-out infinite elf-btn-progress-pulse}.elf-radio-input__messages{margin:4px 0 0;padding:0;font-size:.78rem;line-height:1.3;list-style:none}.elf-radio-input__message{margin:0;padding:2px 0}.elf-radio-input__message--error{color:#c5221f}.elf-radio-input__message--warning{color:#b25e09}.elf-radio-input__message--info{color:#5f6368}.elf-rating{align-items:center;gap:3px;display:inline-flex}.elf-rating__star{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;transition:transform .1s;display:flex}.elf-rating__star:focus-visible{outline:2px solid var(--bs-primary,#0d6efd);outline-offset:2px;border-radius:2px}.elf-rating__star:not(:disabled):not(.elf-rating__star--static):hover{transform:scale(1.18)}.elf-rating__star:disabled,.elf-rating__star.elf-rating__star--static{cursor:default}.elf-rating__messages{flex-basis:100%;margin:4px 0 0;padding:0;font-size:.78rem;line-height:1.3;list-style:none}.elf-rating__message{margin:0;padding:2px 0}.elf-rating__message--error{color:#c5221f}.elf-rating__message--warning{color:#b25e09}.elf-rating__message--info{color:#5f6368}.elf-select{display:block}.elf-select__option{grid-template-columns:auto 1fr;align-items:center;column-gap:.5em;padding:0;line-height:1.2;display:grid}.elf-select__option--no-icons{grid-template-columns:1fr}.elf-select__option--no-icons .elf-select__option-body{grid-column:1}.elf-select__option-icon{flex-shrink:0;grid-column:1;justify-content:center;align-items:center;width:1.4em;height:1.4em;line-height:1;display:inline-flex}.elf-select__option-body{flex-direction:column;grid-column:2;min-width:0;display:flex}.elf-select__option-label{font-size:1em}.elf-select__option-description{color:var(--bs-secondary,#6c757d);min-height:1em;margin-top:.125rem;font-size:.75em}.elf-select__option-highlight{background-color:rgba(var(--bs-warning-rgb,255,193,7),.45);color:inherit;border-radius:2px;padding:0 .05em}.elf-select__value{align-items:center;gap:.4em;display:inline-flex}.elf-select__value-icon{flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.elf-select--error .elf-select__control{border-color:var(--bs-red)!important}.elf-select--error .elf-select__control:focus{box-shadow:0 0 0 .2rem rgba(var(--bs-danger-rgb),.25)!important}.elf-slider{flex-direction:column;gap:4px;width:100%;display:flex}.elf-slider__label{color:var(--bs-secondary-color,#6c757d);font-size:.75rem;line-height:1.2}.elf-slider__row{align-items:center;gap:8px;width:100%;display:flex}.elf-slider__icon{width:var(--elf-beat-vsize-icon-md);height:var(--elf-beat-vsize-icon-md);color:var(--bs-secondary-color,#6c757d);flex:none;justify-content:center;align-items:center;display:inline-flex}.elf-slider__icon>.elf-icon,.elf-slider__icon>.elf-icon>svg{width:100%;height:100%}.elf-slider__track{width:100%;height:var(--elf-beat-h-half);cursor:pointer;accent-color:var(--elf-slider-accent,var(--elf-level-primary));flex:auto}.elf-slider__track:disabled,.elf-slider__track[readonly]{cursor:default;opacity:.5}.elf-slider--readonly .elf-slider__track{cursor:default;pointer-events:none}.elf-slider--sm .elf-slider__row{gap:var(--elf-beat-h-half)}.elf-slider--sm .elf-slider__track{height:4px}.elf-slider--sm .elf-slider__icon{width:var(--elf-beat-vsize-icon-sm);height:var(--elf-beat-vsize-icon-sm)}.elf-slider--lg .elf-slider__row{gap:10px}.elf-slider--lg .elf-slider__track{height:10px}.elf-slider--lg .elf-slider__icon{width:var(--elf-beat-vsize-icon-lg);height:var(--elf-beat-vsize-icon-lg)}.elf-slider--success .elf-slider__track{--elf-slider-accent:var(--elf-level-success);--elf-slider-accent-rgb:var(--elf-level-success-rgb)}.elf-slider--warning .elf-slider__track{--elf-slider-accent:var(--elf-level-warning);--elf-slider-accent-rgb:var(--elf-level-warning-rgb)}.elf-slider--danger .elf-slider__track{--elf-slider-accent:var(--elf-level-danger);--elf-slider-accent-rgb:var(--elf-level-danger-rgb)}.elf-slider--secondary .elf-slider__track{--elf-slider-accent:var(--elf-level-secondary);--elf-slider-accent-rgb:var(--elf-level-secondary-rgb)}.elf-slider--orange .elf-slider__track{--elf-slider-accent:var(--elf-level-orange);--elf-slider-accent-rgb:var(--elf-level-orange-rgb)}.elf-slider--error .elf-slider__track{--elf-slider-accent:var(--elf-level-danger);--elf-slider-accent-rgb:var(--elf-level-danger-rgb)}.elf-slider__messages{margin:4px 0 0;padding:0;font-size:.78rem;line-height:1.3;list-style:none}.elf-slider__message{margin:0;padding:2px 0}.elf-slider__message--error{color:#c5221f}.elf-slider__message--warning{color:#b25e09}.elf-slider__message--info{color:#5f6368}[class*=elf-stepper--]{--elf-step-accent:var(--elf-level-primary)}[class*=elf-stepper--].elf-level--secondary{--elf-step-accent:var(--elf-level-secondary)}[class*=elf-stepper--].elf-level--danger{--elf-step-accent:var(--elf-level-danger)}[class*=elf-stepper--].elf-level--warning{--elf-step-accent:var(--elf-level-warning)}[class*=elf-stepper--].elf-level--success{--elf-step-accent:var(--elf-level-success)}[class*=elf-stepper--].elf-level--orange{--elf-step-accent:var(--elf-level-orange)}.elf-stepper--tiny{align-items:center;gap:var(--elf-beat-w-1);display:inline-flex}.elf-stepper-tiny__dots{align-items:center;gap:5px;display:flex}.elf-stepper-tiny__dot{width:var(--elf-beat-w-1);height:var(--elf-beat-w-1);border-radius:999px;transition:background-color .2s,width .2s;display:inline-block}.elf-stepper-tiny__dot--active{background-color:var(--elf-step-accent);width:var(--elf-beat-w-2)}.elf-stepper-tiny__dot--completed{background-color:var(--elf-step-accent);opacity:.45}.elf-stepper-tiny__dot--upcoming{background-color:var(--bs-gray-400)}.elf-stepper-tiny__label{color:var(--bs-secondary);white-space:nowrap;font-size:.75rem}.elf-stepper--compact{align-items:center;gap:var(--elf-beat-h-1);display:inline-flex}.elf-stepper-compact__nav{color:var(--elf-step-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:500;transition:opacity .15s}.elf-stepper-compact__nav:disabled{color:var(--bs-gray-400);cursor:default;opacity:.5}.elf-stepper-compact__nav:not(:disabled):hover{opacity:.75}.elf-stepper-compact__counter{color:var(--bs-body-color);min-width:var(--elf-beat-h-4);text-align:center;font-size:.9rem}.elf-stepper--h-wizard{align-items:flex-start;display:flex}.elf-stepper-h-wizard__item{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.elf-stepper-h-wizard__circle-row{align-items:center;width:100%;display:flex}.elf-stepper-h-wizard__circle{width:var(--elf-beat-w-3);height:var(--elf-beat-w-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;transition:background-color .2s,border-color .2s;display:flex}.elf-stepper-h-wizard__circle--active,.elf-stepper-h-wizard__circle--completed{background-color:var(--elf-step-accent);color:#fff}.elf-stepper-h-wizard__circle--upcoming{color:var(--bs-gray-400);border:2px solid var(--bs-gray-400);background-color:#fff}.elf-stepper-h-wizard__check{font-size:.7rem}.elf-stepper-h-wizard__line{flex:1;height:2px;transition:background-color .2s}.elf-stepper-h-wizard__line--filled{background-color:var(--elf-step-accent)}.elf-stepper-h-wizard__line--empty{background-color:var(--bs-gray-300)}.elf-stepper-h-wizard__line--invisible{visibility:hidden}.elf-stepper-h-wizard__label{text-align:center;word-break:break-word;width:100%;margin-top:.75rem;padding:0 .5rem;font-size:.75rem}.elf-stepper-h-wizard__label--active{color:var(--bs-body-color);font-weight:600}.elf-stepper-h-wizard__label--completed{color:var(--bs-body-color)}.elf-stepper-h-wizard__label--upcoming{color:var(--bs-gray-400)}.elf-stepper--v-wizard{flex-direction:column;display:flex}.elf-stepper-v-wizard__item{min-height:var(--elf-beat-h-3);gap:14px;display:flex}.elf-stepper-v-wizard__track{width:var(--elf-beat-w-3);flex-direction:column;flex-shrink:0;align-items:center;display:flex}.elf-stepper-v-wizard__circle{width:var(--elf-beat-w-3);height:var(--elf-beat-w-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;transition:background-color .2s,border-color .2s;display:flex}.elf-stepper-v-wizard__circle--active,.elf-stepper-v-wizard__circle--completed{background-color:var(--elf-step-accent);color:#fff}.elf-stepper-v-wizard__circle--upcoming{color:var(--bs-gray-400);border:2px solid var(--bs-gray-400);background-color:#fff}.elf-stepper-v-wizard__check{font-size:.7rem}.elf-stepper-v-wizard__line{flex:1;width:2px;min-height:16px;transition:background-color .2s}.elf-stepper-v-wizard__line--filled{background-color:var(--elf-step-accent)}.elf-stepper-v-wizard__line--empty{background-color:var(--bs-gray-300)}.elf-stepper-v-wizard__content{min-width:0;padding-bottom:20px}.elf-stepper-v-wizard__name{padding-top:4px;font-size:.875rem}.elf-stepper-v-wizard__name--active{color:var(--bs-body-color);font-weight:600}.elf-stepper-v-wizard__name--completed{color:var(--bs-body-color)}.elf-stepper-v-wizard__name--upcoming{color:var(--bs-gray-400)}.elf-stepper-v-wizard__description{color:var(--bs-secondary);margin-top:4px;font-size:.8rem;line-height:1.5}.elf-stepper-v-wizard__badge{color:var(--bs-gray-400);margin-top:2px;font-size:.72rem}.elf-text-header{--elf-text-header-accent:var(--bs-primary);width:100%;max-width:960px;color:var(--bs-body-color);align-items:center;gap:12px;padding:0;display:flex}.elf-text-header__icon{color:var(--elf-text-header-accent);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.elf-text-header__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.elf-text-header__title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.elf-text-header__title{color:var(--bs-body-color);word-break:break-word;font-weight:600;line-height:1.25}.elf-text-header__subtitle{color:var(--bs-body-secondary,#6c757d);word-break:break-word;line-height:1.35}.elf-text-header__badges{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.elf-text-header--level-primary{--elf-text-header-accent:var(--bs-primary)}.elf-text-header--level-secondary{--elf-text-header-accent:var(--bs-secondary)}.elf-text-header--level-success{--elf-text-header-accent:var(--bs-success)}.elf-text-header--level-warning{--elf-text-header-accent:var(--bs-warning)}.elf-text-header--level-danger{--elf-text-header-accent:var(--bs-danger)}.elf-text-header--level-outline{--elf-text-header-accent:var(--bs-border-color,#adb5bd)}.elf-text-header--level-orange{--elf-text-header-accent:var(--bs-orange,var(--bs-warning))}.elf-text-header--h1{padding:12px 0 16px}.elf-text-header--h1 .elf-text-header__title{font-size:1.75rem;font-weight:700;line-height:1.2}.elf-text-header--h1 .elf-text-header__subtitle{margin-top:2px;font-size:1rem}.elf-text-header--h2{padding:10px 0 12px}.elf-text-header--h2 .elf-text-header__title{font-size:1.4rem;font-weight:700;line-height:1.2}.elf-text-header--h2 .elf-text-header__subtitle{font-size:.95rem}.elf-text-header--h3{padding:8px 0 10px}.elf-text-header--h3 .elf-text-header__title{font-size:1.2rem;font-weight:600;line-height:1.25}.elf-text-header--h3 .elf-text-header__subtitle{font-size:.9rem}.elf-text-header--h4{padding:6px 0 8px}.elf-text-header--h4 .elf-text-header__title{font-size:1.05rem;font-weight:600;line-height:1.3}.elf-text-header--h4 .elf-text-header__subtitle{font-size:.85rem}.elf-text-header--list-header{padding:4px 0}.elf-text-header--list-header .elf-text-header__body{gap:1px}.elf-text-header--list-header .elf-text-header__title{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-body-secondary,#6c757d);font-size:.7rem;font-weight:600;line-height:1.25}.elf-text-header--list-header .elf-text-header__subtitle{color:var(--bs-body-color);margin-top:0;font-size:1rem;font-weight:600;line-height:1.3}.elf-text-header--sm{gap:8px}.elf-text-header--sm.elf-text-header--h1{padding:8px 0 12px}.elf-text-header--sm.elf-text-header--h1 .elf-text-header__title{font-size:1.5rem}.elf-text-header--sm.elf-text-header--h1 .elf-text-header__subtitle{font-size:.9rem}.elf-text-header--sm.elf-text-header--h2{padding:6px 0 8px}.elf-text-header--sm.elf-text-header--h2 .elf-text-header__title{font-size:1.2rem}.elf-text-header--sm.elf-text-header--h2 .elf-text-header__subtitle{font-size:.85rem}.elf-text-header--sm.elf-text-header--h3 .elf-text-header__title{font-size:1.05rem}.elf-text-header--sm.elf-text-header--h3 .elf-text-header__subtitle{font-size:.8rem}.elf-text-header--sm.elf-text-header--h4 .elf-text-header__title{font-size:.95rem}.elf-text-header--sm.elf-text-header--h4 .elf-text-header__subtitle{font-size:.75rem}.elf-text-header--sm.elf-text-header--list-header .elf-text-header__title{font-size:.65rem}.elf-text-header--sm.elf-text-header--list-header .elf-text-header__subtitle{font-size:.9rem}.elf-text-header--lg{gap:14px}.elf-text-header--lg.elf-text-header--h1{padding:14px 0 20px}.elf-text-header--lg.elf-text-header--h1 .elf-text-header__title{font-size:2rem}.elf-text-header--lg.elf-text-header--h1 .elf-text-header__subtitle{font-size:1.1rem}.elf-text-header--lg.elf-text-header--h2 .elf-text-header__title{font-size:1.6rem}.elf-text-header--lg.elf-text-header--h2 .elf-text-header__subtitle{font-size:1.05rem}.elf-text-header--lg.elf-text-header--h3 .elf-text-header__title{font-size:1.35rem}.elf-text-header--lg.elf-text-header--h3 .elf-text-header__subtitle{font-size:1rem}.elf-text-header--lg.elf-text-header--h4 .elf-text-header__title{font-size:1.15rem}.elf-text-header--lg.elf-text-header--h4 .elf-text-header__subtitle{font-size:.9rem}.elf-text-header--lg.elf-text-header--list-header .elf-text-header__title{font-size:.75rem}.elf-text-header--lg.elf-text-header--list-header .elf-text-header__subtitle{font-size:1.15rem}.elf-text-header--hero{gap:16px}.elf-text-header--hero.elf-text-header--h1{padding:18px 0 24px}.elf-text-header--hero.elf-text-header--h1 .elf-text-header__title{font-size:2.4rem}.elf-text-header--hero.elf-text-header--h1 .elf-text-header__subtitle{font-size:1.25rem}.elf-text-header--hero.elf-text-header--h2 .elf-text-header__title{font-size:1.85rem}.elf-text-header--hero.elf-text-header--h2 .elf-text-header__subtitle{font-size:1.15rem}.elf-text-header--hero.elf-text-header--h3 .elf-text-header__title{font-size:1.5rem}.elf-text-header--hero.elf-text-header--h3 .elf-text-header__subtitle{font-size:1.05rem}.elf-text-header--hero.elf-text-header--h4 .elf-text-header__title{font-size:1.3rem}.elf-text-header--hero.elf-text-header--h4 .elf-text-header__subtitle{font-size:1rem}.elf-text-header--hero.elf-text-header--list-header .elf-text-header__title{font-size:.85rem}.elf-text-header--hero.elf-text-header--list-header .elf-text-header__subtitle{font-size:1.4rem}.elf-user-context-control{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:inline-block;position:relative}.elf-user-context-control__trigger-wrap{display:inline-block}.elf-user-context-control__trigger{align-items:center;gap:var(--elf-beat-w-1);padding:var(--elf-beat-h-1)var(--elf-beat-w-2);color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;font-size:13px;transition:background .12s,border-color .12s;display:inline-flex}.elf-user-context-control__trigger:hover{background:#f9fafb}.elf-user-context-control__trigger:focus-visible{outline-offset:2px;outline:2px solid #1f6feb}.elf-user-context-control__trigger:disabled{cursor:not-allowed;opacity:.6}.elf-user-context-control__trigger-text{flex-direction:column;min-width:0;max-width:12rem;line-height:1.1;display:inline-flex}.elf-user-context-control__trigger-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;display:block;overflow:hidden}.elf-user-context-control__trigger-subtitle{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;display:block;overflow:hidden}.elf-user-context-control__trigger-scope{max-width:14rem;margin-left:var(--elf-beat-w-1);color:#4b5563;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;background:#f3f4f6;border-radius:999px;padding:2px 8px;font-size:11px;display:inline-block;overflow:hidden}.elf-user-context-control__trigger-chevron{color:#9ca3af;font-size:11px}.elf-user-context-control--variant-compact .elf-user-context-control__trigger-subtitle,.elf-user-context-control--variant-compact .elf-user-context-control__trigger-scope,.elf-user-context-control--variant-minimal .elf-user-context-control__trigger-text,.elf-user-context-control--variant-minimal .elf-user-context-control__trigger-scope,.elf-user-context-control--variant-minimal .elf-user-context-control__trigger-chevron{display:none}.elf-user-context-control--variant-vertical,.elf-user-context-control--variant-vertical .elf-user-context-control__trigger-wrap{width:100%;display:block}.elf-user-context-control--variant-vertical .elf-user-context-control__trigger{grid-template-columns:var(--elf-beat-square-md)1fr;grid-template-rows:var(--elf-beat-h-3)var(--elf-beat-h-3);column-gap:var(--elf-beat-w-2);text-align:left;border-radius:0;row-gap:0;width:100%;padding:0;display:grid}.elf-user-context-control--variant-vertical .elf-user-context-control__trigger-avatar{width:var(--elf-beat-square-md);height:var(--elf-beat-square-md);grid-area:1/1/span 2;justify-content:center;align-items:center;display:flex}.elf-user-context-control--variant-vertical .elf-user-context-control__trigger-text{text-align:left;flex-direction:column;grid-area:1/2;align-self:end;justify-self:stretch;align-items:flex-start;width:100%;max-width:none;display:flex}.elf-user-context-control--variant-vertical .elf-user-context-control__trigger-scope{color:#4b5563;text-align:left;background:0 0;border-radius:0;grid-area:2/2;align-self:start;justify-self:stretch;width:100%;max-width:none;margin-left:0;padding:0;font-size:11px}.elf-user-context-control--variant-vertical .elf-user-context-control__trigger-chevron{display:none}.elf-user-context-control--placement-header-right .elf-user-context-control__trigger{height:var(--elf-beat-h-6);padding:0 var(--elf-beat-w-1);background:0 0;border:none;border-radius:0;margin:0}.elf-user-context-control--placement-header-right .elf-user-context-control__trigger:hover{background:rgba(0,0,0,.04)}.elf-user-context-control__popup-anchor{z-index:1100;min-width:320px}.elf-user-context-control__popup{border-radius:var(--elf-beat-w-1);padding:var(--elf-beat-h-1);gap:var(--elf-beat-h-1);background:#fff;border:1px solid #e5e7eb;flex-direction:column;min-width:360px;max-width:480px;display:flex;box-shadow:0 12px 28px rgba(0,0,0,.12)}.elf-user-context-control__popup--loading{opacity:.7}.elf-user-context-control__popup-header{align-items:center;gap:var(--elf-beat-w-1);padding-bottom:var(--elf-beat-h-1);border-bottom:1px solid #f3f4f6;flex-direction:row;display:flex}.elf-user-context-control__popup-header-avatar{flex:none;display:inline-flex}.elf-user-context-control__popup-header-right{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.elf-user-context-control__popup-name-block{flex-direction:column;min-width:0;display:flex}.elf-user-context-control__popup-name{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.elf-user-context-control__popup-subtitle{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.elf-user-context-control__popup-header-chips{gap:var(--elf-beat-w-1);grid-template-columns:1fr 1fr;display:grid}.elf-user-context-control__popup-chip{background:#f3f4f6;border-radius:6px;flex-direction:column;gap:2px;min-width:0;padding:6px 8px;display:flex}.elf-user-context-control__popup-chip-label{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-size:10px;font-weight:600}.elf-user-context-control__popup-chip-value{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.elf-user-context-control__popup-body{gap:var(--elf-beat-w-2);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.elf-user-context-control__popup-col{gap:var(--elf-beat-h-1);flex-direction:column;min-width:0;display:flex}.elf-user-context-control__popup-col--actions{padding-left:var(--elf-beat-w-2);border-left:1px solid #f3f4f6}.elf-user-context-control__popup-section{flex-direction:column;gap:6px;display:flex}.elf-user-context-control__popup-section-title{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-size:10px;font-weight:600}.elf-user-context-control__popup-scopes{background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;align-self:flex-start;gap:2px;max-width:100%;padding:2px;display:inline-flex}.elf-user-context-control__popup-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.elf-user-context-control__popup-row{justify-content:space-between;align-items:center;gap:var(--elf-beat-w-1);text-align:left;cursor:pointer;color:#111827;background:0 0;border:0;border-radius:6px;flex-direction:row;width:100%;padding:6px 8px;font-size:13px;display:flex}.elf-user-context-control__popup-row:hover{background:#f3f4f6}.elf-user-context-control__popup-row:disabled{cursor:not-allowed;opacity:.5;background:0 0}.elf-user-context-control__popup-row--active{background:#eff6ff}.elf-user-context-control__popup-row--danger{color:#dc2626}.elf-user-context-control__popup-row--danger:hover{background:#fef2f2}.elf-user-context-control__popup-row-main{flex-direction:column;flex:auto;min-width:0;display:flex}.elf-user-context-control__popup-row-label{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.elf-user-context-control__popup-row-subtitle{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.elf-user-context-control__popup-row-check{color:#2563eb;flex:none;justify-content:center;align-items:center;display:inline-flex}.elf-user-context-control__popup-empty{color:#9ca3af;padding:6px 8px;font-size:12px;font-style:italic}.elf-accordion{background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;display:block;overflow:hidden}.elf-accordion+.elf-accordion{margin-top:8px}.elf-accordion__header{color:#111827;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:12px 16px;transition:background-color .15s;display:flex}.elf-accordion__header:hover{background:#f9fafb}.elf-accordion__header:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.elf-accordion__header-content{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.elf-accordion__chevron{color:#6b7280;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;transition:transform .15s;display:inline-flex}.elf-accordion__chevron--open{transform:rotate(180deg)}.elf-accordion__body{color:#111827;background:#f9fafb;padding:0 16px 14px}.elf-card{background:#fff;border:1px solid transparent;border-radius:14px;margin-bottom:1rem;padding:0 24px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.1),0 1px 4px rgba(0,0,0,.06)}.elf-card-header{background:#fff;border-bottom:none;flex-direction:column;gap:0;margin:0 -24px;padding:20px 24px 16px;display:flex}.elf-card-header--primary{background:rgba(var(--elf-level-primary-rgb),.15)}.elf-card-header--secondary{background:rgba(var(--elf-level-secondary-rgb),.15)}.elf-card-header--danger{background:rgba(var(--elf-level-danger-rgb),.15)}.elf-card-header--warning{background:rgba(var(--elf-level-warning-rgb),.15)}.elf-card-header--success{background:rgba(var(--elf-level-success-rgb),.15)}.elf-card-header--orange{background:rgba(var(--elf-level-orange-rgb),.15)}.elf-card-header__top{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}.elf-card-header__breadcrumbs{margin-top:8px}.elf-card-header__left{flex-direction:column;min-width:0;display:flex}.elf-card-header__heading-breadcrumbs{align-items:center;min-width:0;display:flex}.elf-card-header__right{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;width:33%;display:flex}.elf-card-header__search{flex:1;min-width:0}.elf-card-header__title{color:#111827;margin:0;font-size:1rem;font-weight:700;line-height:1.3}.elf-card-header__subtitle{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:.75rem;font-weight:600;line-height:1.4}.elf-card-content{padding:16px 0}.elf-card-content>hr{color:var(--bs-border-color)}.elf-card-footer{color:#6b7280;background:0 0;border-top:1px solid #e9eaed;margin:0 -24px;padding:16px 24px 20px;font-size:.82rem}.elf-context-menu{--_margin:4px;--_gap:8px;--_offset:2px;--_min-width:296px;--_clamp-height:380px;--_submenu-width:220px;--_submenu-clamp-bottom:120px;display:contents}.elf-context-menu__overlay{z-index:1049;position:fixed;top:0;bottom:0;left:0;right:0}.elf-context-menu__panel{z-index:1050;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:var(--bs-border-radius-lg);background:var(--bs-body-bg);border:1px solid var(--bs-border-color-translucent,rgba(0,0,0,.1));width:max(10vw,var(--_min-width));left:clamp(var(--_margin),var(--menu-x,0px) + var(--_offset),100vw - max(10vw,var(--_min-width)) - var(--_gap));top:clamp(var(--_margin),var(--menu-y,0px) + var(--_offset),100vh - var(--_clamp-height) - var(--_gap));padding:4px 0;position:fixed;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.12),0 12px 40px rgba(0,0,0,.08)}.elf-context-menu__hr{border-color:var(--bs-border-color);opacity:1;margin:4px 0}.elf-context-menu__hr--section{margin:4px 0}.elf-context-menu__section-label{color:var(--bs-secondary-color);text-transform:uppercase;letter-spacing:.07em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:8px 16px 4px;font-size:11px;font-weight:600}.elf-context-menu__header{background:var(--bs-tertiary-bg);padding:10px 14px 9px}.elf-context-menu__header-row{align-items:center;gap:7px;display:flex}.elf-context-menu__header-icon{color:var(--bs-secondary-color);flex-shrink:0;display:flex}.elf-context-menu__header-title{color:var(--bs-emphasis-color);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:700;overflow:hidden}.elf-context-menu__close-btn{cursor:pointer;color:var(--bs-secondary-color);border-radius:var(--bs-border-radius-sm);background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;transition:color .15s;display:flex}.elf-context-menu__close-btn:hover{color:var(--bs-body-color)}.elf-context-menu__path{cursor:pointer;flex-wrap:nowrap;align-items:center;gap:0;margin-top:3px;padding-left:23px;display:flex;overflow:hidden}.elf-context-menu__path-sep{color:var(--bs-secondary-color);opacity:.6;flex-shrink:0;margin:0 3px;font-size:12px}.elf-context-menu__path-ellipsis{color:var(--bs-tertiary-color);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:400}.elf-context-menu__path-leaf{color:var(--bs-emphasis-color);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;max-width:100%;font-size:13px;font-weight:500;overflow:hidden}.elf-context-menu__path-segment{color:var(--bs-secondary-color);white-space:nowrap;text-overflow:clip;flex-shrink:0;font-size:13px;font-weight:400;overflow:hidden}.elf-context-menu__color-tags{background:var(--bs-tertiary-bg);padding:8px 14px 6px}.elf-context-menu__color-dots{align-items:center;gap:2px;display:flex}.elf-context-menu__color-dot-btn{cursor:pointer;border-radius:var(--bs-border-radius-sm);background:0 0;border:none;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex}.elf-context-menu__color-dot-btn:focus-visible{outline:2px solid var(--bs-primary);outline-offset:1px}.elf-context-menu__color-dot{border-radius:50%;width:13px;height:13px;display:block}.elf-context-menu__color-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.elf-context-menu__tags-btn{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-sm);color:var(--bs-emphasis-color);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:500;transition:border-color .15s,color .15s}.elf-context-menu__tags-btn:hover{border-color:var(--bs-primary);color:var(--bs-primary)}.elf-context-menu__color-hint{color:transparent;letter-spacing:.01em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:14px;margin-top:3px;font-size:10px;font-weight:500;transition:color .1s}.elf-context-menu__color-hint:not(:empty){color:var(--bs-emphasis-color)}.elf-context-menu__item{text-align:left;cursor:pointer;width:100%;color:var(--bs-body-color);background:0 0;border:none;border-radius:0;align-items:center;gap:10px;padding:7px 16px;font-size:14px;line-height:1.2;transition:background 80ms,color 80ms;display:flex}.elf-context-menu__item:hover:not(:disabled){background:var(--bs-primary);color:#fff}.elf-context-menu__item:disabled{cursor:default;color:var(--bs-secondary-color);opacity:.55}.elf-context-menu__item:focus-visible{outline:2px solid var(--bs-primary);outline-offset:-2px}.elf-context-menu__item-icon{color:var(--bs-secondary-color);flex-shrink:0;transition:color 80ms;display:flex}.elf-context-menu__item:hover:not(:disabled) .elf-context-menu__item-icon{color:rgba(255,255,255,.88)}.elf-context-menu__item-chevron{color:var(--bs-tertiary-color);flex-shrink:0;margin-left:auto;transition:color 80ms}.elf-context-menu__item:hover:not(:disabled) .elf-context-menu__item-chevron{color:rgba(255,255,255,.6)}.elf-context-menu__item-label-group{flex-direction:column;gap:1px;min-width:0;display:flex}.elf-context-menu__item--destructive,.elf-context-menu__item--destructive .elf-context-menu__item-icon{color:var(--bs-danger)}.elf-context-menu__item--destructive:hover:not(:disabled){background:var(--bs-danger);color:#fff}.elf-context-menu__item--destructive:hover:not(:disabled) .elf-context-menu__item-icon{color:rgba(255,255,255,.88)}.elf-context-menu__item--soft-highlight{background:var(--bs-primary-bg-subtle,rgba(13,110,253,.1))}.elf-context-menu__item--soft-highlight .elf-context-menu__item-chevron{color:var(--bs-primary)}.elf-context-menu__submenu{z-index:1051;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);min-width:var(--_submenu-width);left:var(--submenu-x,0px);top:clamp(var(--_margin),var(--submenu-y,0px),100vh - var(--_submenu-clamp-bottom));padding:4px 0;position:fixed;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.12),0 12px 40px rgba(0,0,0,.08)}.elf-context-menu__submenu-subtitle{opacity:.55;white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-family:monospace;font-size:11px;overflow:hidden}.elf-context-menu__feedback{color:var(--bs-success);align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;display:flex}.elf-fs-explorer{background:var(--elf-color-bg,#fff);border:1px solid var(--elf-color-border,#e0e0e0);color:var(--elf-color-text,#202124);border-radius:8px;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.78rem;display:flex;overflow:hidden}.elf-fs-explorer--loading{opacity:.65;pointer-events:none}.elf-fs-explorer--disabled{opacity:.45;pointer-events:none}.elf-fs-nav{min-height:0;color:var(--elf-color-text,#202124);flex:1;padding:4px 16px 4px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.78rem;overflow-y:auto}.elf-fs-nav__header{flex-shrink:0;align-items:center;height:48px;padding:0 16px;display:flex;position:relative}.elf-fs-nav__header:before{content:"";background:var(--elf-color-border,#e0e0e0);height:.5px;position:absolute;bottom:0;left:0;right:16px}.elf-fs-nav__empty{color:var(--elf-color-text-muted,#5f6368);text-align:center;padding:20px 12px;font-size:.78rem}.elf-fs-nav-section{color:var(--elf-color-text-muted,#5f6368);text-transform:uppercase;letter-spacing:.04em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;align-items:center;gap:6px;padding:10px 8px 4px;font-size:11px;font-weight:600;display:flex}.elf-fs-nav-section__icon{align-items:center;font-size:12px;display:inline-flex}.elf-fs-nav-section__label{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.elf-fs-nav-item{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:26px;color:var(--elf-color-text,#202124);border-radius:5px;outline:none;align-items:center;gap:3px;padding:0 6px 0 4px;transition:background 80ms;display:flex}.elf-fs-nav-item:hover:not(.elf-fs-nav-item--disabled){background:#f1f3f4}.elf-fs-nav-item:focus-visible{box-shadow:0 0 0 2px #1a73e8}.elf-fs-nav-item--selected{color:#1967d2;background:#e8f0fe}.elf-fs-nav-item--selected .elf-fs-nav-item__icon--folder,.elf-fs-nav-item--selected .elf-fs-nav-item__icon--drive,.elf-fs-nav-item--selected .elf-fs-nav-item__toggle{color:#1a73e8}.elf-fs-nav-item--selected:hover{background:#d9e6fd}.elf-fs-nav-item--disabled{opacity:.4;cursor:not-allowed}.elf-fs-nav-item--loading{cursor:wait}.elf-fs-nav-item--failed .elf-fs-nav-item__toggle{color:var(--elf-color-danger,#c5221f)}.elf-fs-nav-item--annotation{color:#f29900;align-items:center;height:auto;min-height:34px;padding-top:4px;padding-bottom:4px}.elf-fs-nav-item--annotation.elf-fs-nav-item--selected{color:#1967d2}.elf-fs-nav-item--annotation.elf-fs-nav-item--selected .elf-fs-ann-card__desc{color:rgba(25,103,210,.7)}.elf-fs-nav-item__toggle{cursor:pointer;width:18px;height:18px;color:var(--elf-color-text-muted,#5f6368);background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .1s,transform .15s;display:inline-flex}.elf-fs-nav-item__toggle:hover{background:rgba(0,0,0,.07)}.elf-fs-nav-item__toggle--expanded{transform:rotate(90deg)}.elf-fs-nav-item__toggle--loading,.elf-fs-nav-item__toggle--failed{cursor:default}.elf-fs-nav-item__toggle--loading:hover,.elf-fs-nav-item__toggle--failed:hover{background:0 0}.elf-fs-nav-item__toggle-spacer{flex-shrink:0;width:18px;height:18px;display:inline-block}.elf-fs-nav-item__icon{flex-shrink:0;align-items:center;width:16px;height:16px;font-size:14px;line-height:1;display:inline-flex}.elf-fs-nav-item__icon--drive{color:#5f6368}.elf-fs-nav-item__icon--folder{color:#1a73e8}.elf-fs-nav-item__icon--file{color:#80868b}.elf-fs-nav-item__icon--annotation{color:#f29900}.elf-fs-nav-item__color-dot,.elf-fs-dir-content-item__color-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:6px;display:inline-block;box-shadow:0 0 0 1px rgba(0,0,0,.15)}.elf-fs-nav-item__label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;flex:1;min-width:0;font-size:.78rem;font-weight:500;line-height:1;overflow:hidden}.elf-fs-nav-item--drive .elf-fs-nav-item__label{color:var(--elf-fs-text-drive,#3c4043)}.elf-fs-nav-item--folder .elf-fs-nav-item__label{color:var(--elf-fs-text-folder,#202124)}.elf-fs-nav-item--file .elf-fs-nav-item__label{color:var(--elf-fs-text-file,#80868b);font-weight:400}.elf-fs-nav-item--selected .elf-fs-nav-item__label{color:inherit}.elf-fs-nav-item__annotations{flex-shrink:0;align-items:center;gap:3px;display:flex}.elf-fs-nav-item__spinner{border:1.5px solid rgba(0,0,0,.12);border-top-color:#1a73e8;border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:.55s linear infinite elf-fs-spin;display:inline-block}@keyframes elf-fs-spin{to{transform:rotate(360deg)}}.elf-fs-nav-item__failed-mark{color:var(--elf-color-danger,#c5221f);flex-shrink:0;align-items:center;font-size:.68rem;font-weight:700;display:inline-flex}.elf-fs-ann-card{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.elf-fs-ann-card__line1{align-items:center;gap:3px;display:flex}.elf-fs-ann-card__label{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;overflow:hidden}.elf-fs-ann-card__desc{color:var(--elf-color-text-muted,#5f6368);text-overflow:ellipsis;white-space:nowrap;padding-left:19px;font-size:.68rem;overflow:hidden}.elf-fs-dir-content-list{color:var(--elf-color-text,#202124);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.78rem;overflow-y:auto}.elf-fs-dir-content-list--loading{opacity:.65;pointer-events:none}.elf-fs-dir-content-list--disabled{opacity:.45;pointer-events:none}.elf-fs-dir-content-list__header{height:48px;color:var(--elf-color-text-muted,#5f6368);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:6px;padding:0 8px 0 16px;font-size:.72rem;font-weight:600;display:flex;position:relative}.elf-fs-dir-content-list__header:before{content:"";background:var(--elf-color-border,#e0e0e0);height:.5px;position:absolute;bottom:0;left:16px;right:0}.elf-fs-dir-content-list__header-icon{flex-shrink:0;width:20px}.elf-fs-dir-content-list__header-btn{cursor:pointer;color:var(--elf-color-text-muted,#5f6368);white-space:nowrap;background:0 0;border:none;border-radius:3px;align-items:center;gap:3px;padding:2px 4px;font-size:.72rem;font-weight:600;transition:background 80ms,color 80ms;display:inline-flex}.elf-fs-dir-content-list__header-btn:hover{color:var(--elf-color-text,#202124);background:rgba(0,0,0,.06)}.elf-fs-dir-content-list__header-btn--active{color:var(--elf-color-text,#202124)}.elf-fs-dir-content-list__header-btn--name{text-align:left;flex:1;min-width:0}.elf-fs-dir-content-list__header-meta{flex-shrink:0;align-items:center;gap:24px;display:flex}.elf-fs-dir-content-list__header-meta>.elf-fs-dir-content-list__header-btn--status{justify-content:flex-start;min-width:84px}.elf-fs-dir-content-list__header-meta>.elf-fs-dir-content-list__header-btn:nth-child(2){justify-content:flex-start;min-width:90px}.elf-fs-dir-content-list__header-meta>.elf-fs-dir-content-list__header-btn:nth-child(3){justify-content:flex-start;min-width:56px}.elf-fs-dir-content-list__header-meta:after{content:"";flex-shrink:0;width:8px;margin-left:6px;display:inline-block}.elf-fs-dir-content-list__empty{color:var(--elf-color-text-muted,#5f6368);text-align:center;padding:24px 12px;font-size:.78rem}.elf-fs-dir-content-item{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:var(--elf-color-text,#202124);border-radius:2px;outline:none;align-items:center;gap:6px;padding:5px 8px 5px 16px;transition:background 70ms;display:flex}.elf-fs-dir-content-item:hover:not(.elf-fs-dir-content-item--selected):not(.elf-fs-dir-content-item--disabled){background:#f1f3f4}.elf-fs-dir-content-item:focus-visible{box-shadow:0 0 0 2px #1a73e8}.elf-fs-dir-content-item--selected{color:#1967d2;background:#e8f0fe;box-shadow:inset 3px 0 #1a73e8}.elf-fs-dir-content-item--selected:hover{background:#deeafe}.elf-fs-dir-content-item--selected .elf-fs-dir-content-item__icon{color:#1a73e8}.elf-fs-dir-content-item--selected .elf-fs-dir-content-item__label{font-weight:600}.elf-fs-dir-content-item--disabled{opacity:.4;cursor:not-allowed}.elf-fs-dir-content-item--annotation{color:#f29900;align-items:flex-start;padding-top:6px;padding-bottom:6px}.elf-fs-dir-content-item--directory .elf-fs-dir-content-item__icon{color:#1a73e8}.elf-fs-dir-content-item__icon{color:#80868b;flex-shrink:0;align-items:center;width:20px;height:18px;font-size:14px;display:inline-flex}.elf-fs-dir-content-item__main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.elf-fs-dir-content-item__label{color:var(--elf-fs-text-file,#80868b);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:400;overflow:hidden}.elf-fs-dir-content-item--directory .elf-fs-dir-content-item__label{color:var(--elf-fs-text-folder,#202124);font-weight:500}.elf-fs-dir-content-item--selected .elf-fs-dir-content-item__label{color:inherit}.elf-fs-dir-content-item__desc{color:var(--elf-color-text-muted,#5f6368);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.elf-fs-dir-content-item__meta{flex-shrink:0;align-items:center;gap:24px;display:flex}.elf-fs-dir-content-item__date{color:var(--elf-color-text-muted,#5f6368);text-align:left;min-width:90px;font-size:.72rem}.elf-fs-dir-content-item__size{color:var(--elf-color-text-muted,#5f6368);text-align:left;min-width:56px;font-size:.72rem}.elf-fs-dir-content-item__status{font-variant-numeric:tabular-nums;color:#1a73e8;white-space:nowrap;background:rgba(26,115,232,.1);border-radius:999px;justify-content:center;align-items:center;min-width:84px;height:18px;padding:0 8px;font-size:.7rem;font-weight:600;display:inline-flex}.elf-fs-dir-content-item__status--missing{color:var(--elf-color-text-muted,#5f6368);background:rgba(0,0,0,.06);font-weight:500}.elf-fs-dir-content-item__status--overflow{color:var(--elf-color-danger,#c5221f);background:rgba(197,34,31,.12)}.elf-fs-explorer--split .elf-fs-nav{border-right:1px solid var(--elf-color-border,#e0e0e0);border-top:none;flex:0 0 220px;width:220px}.elf-fs-explorer--split>.elf-fs-dir-content-list{border-top:none;border-left:none;flex:1}.elf-fs-explorer--split{flex-direction:row;align-items:stretch}.elf-drive-selector{color:var(--elf-color-text,#202124);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.78rem;position:relative}.elf-drive-selector__input-row{border:1px solid var(--elf-color-border,#e0e0e0);cursor:text;background:#fff;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 8px;display:flex}.elf-drive-selector__input-row:focus-within{border-color:#1967d2;box-shadow:0 0 0 2px rgba(25,103,210,.15)}.elf-drive-selector__selected-icon{color:#1967d2;flex-shrink:0;align-items:center;font-size:14px;display:inline-flex}.elf-drive-selector__input{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;outline:none;flex:1;min-width:0}.elf-drive-selector__input::-webkit-input-placeholder{color:var(--elf-color-text-muted,#5f6368)}.elf-drive-selector__input::-ms-input-placeholder{color:var(--elf-color-text-muted,#5f6368)}.elf-drive-selector__input::placeholder{color:var(--elf-color-text-muted,#5f6368)}.elf-drive-selector__clear{cursor:pointer;color:var(--elf-color-text-muted,#5f6368);background:0 0;border:none;flex-shrink:0;padding:0;font-size:1rem;line-height:1}.elf-drive-selector__clear:hover{color:var(--elf-color-text,#202124)}.elf-drive-selector__chevron{color:var(--elf-color-text-muted,#5f6368);flex-shrink:0;align-items:center;display:inline-flex}.elf-drive-selector__dropdown{border:1px solid var(--elf-color-border,#e0e0e0);z-index:9999;background:#fff;border-radius:6px;max-height:220px;padding:4px 0;position:fixed;overflow-y:auto;box-shadow:0 4px 12px rgba(0,0,0,.12)}.elf-drive-selector__empty{color:var(--elf-color-text-muted,#5f6368);padding:8px 12px;font-size:.78rem}.elf-drive-selector__option{text-align:left;width:100%;font-family:inherit;font-size:inherit;color:var(--elf-color-text,#202124);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:6px 12px;display:flex}.elf-drive-selector__option:hover{background:#f1f3f4}.elf-drive-selector__option--selected{color:#1967d2;background:#e8f0fe}.elf-drive-selector__option-icon{color:#1967d2;flex-shrink:0;align-items:center;font-size:14px;display:inline-flex}.elf-drive-selector__option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.elf-folder-selector{color:var(--elf-color-text,#202124);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.78rem;position:relative}.elf-scope-selector{color:#202124;flex-direction:column;gap:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.78rem;display:flex}.elf-scope-selector__list{border:1px dashed var(--elf-color-border,#e0e0e0);background:#fff;border-radius:8px;max-height:280px;padding:4px 0;overflow-x:hidden;overflow-y:auto}.elf-scope-selector__empty{color:#5f6368;text-align:center;padding:24px 16px}.elf-scope-selector__col{flex-direction:column;min-width:0;display:flex}.elf-scope-selector__cell{border-bottom:1px solid var(--elf-color-border,#e0e0e0);align-items:center;gap:6px;min-width:0;height:32px;padding:0 8px;display:flex}.elf-scope-selector__cell:last-child{border-bottom:none}.elf-scope-selector__cell--folder .elf-scope-selector__row-folder-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.75rem;overflow:hidden}.elf-scope-selector__cell--folder .elf-scope-selector__row-folder-all{color:#5f6368;flex:1;min-width:0;font-size:.73rem;font-style:italic}.elf-scope-selector__row-icon{color:#1967d2;flex-shrink:0;align-items:center;font-size:14px;display:inline-flex}.elf-scope-selector__row-icon--folder{color:#f9ab00}.elf-scope-selector__row-drive-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.75rem;font-weight:500;overflow:hidden}.elf-scope-selector__form{border:1px solid var(--elf-color-border,#e0e0e0);background:#f8f9fa;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.elf-scope-selector__form-header{margin-bottom:2px}.elf-scope-selector__form-title{color:#202124;font-size:.82rem;font-weight:600}.elf-scope-selector__form-subtitle{color:#5f6368;margin-top:2px;font-size:.73rem}.elf-scope-selector__form-row{align-items:flex-end;gap:8px;display:flex}.elf-scope-selector__form-field{flex:1 1 0;min-width:0}.elf-fs-search-result-list{color:var(--elf-color-text,#202124);flex-direction:column;gap:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.78rem;display:flex}.elf-fs-search-result-list__items{flex-direction:column;gap:6px;display:flex}.elf-fs-search-result-list__progress,.elf-fs-search-result-list__error,.elf-fs-search-result-list__empty{border:1px dashed var(--elf-color-border,#e0e0e0);color:var(--elf-color-text-muted,#5f6368);border-radius:5px;align-items:center;gap:8px;padding:12px 14px;display:flex}.elf-fs-search-result-list__error{color:var(--elf-color-danger,#c5221f);border-color:var(--elf-color-danger,#c5221f)}.elf-fs-search-result-list__spinner{border:2px solid #c5cae9;border-top-color:#1a73e8;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite elf-fs-search-spin;display:inline-block}@keyframes elf-fs-search-spin{to{transform:rotate(360deg)}}.elf-fs-search-result-item{border:1px solid var(--elf-color-border,#e0e0e0);background:var(--elf-color-bg,#fff);cursor:pointer;border-radius:5px;align-items:stretch;gap:12px;padding:10px 12px;transition:background .1s,border-color .1s;display:flex}.elf-fs-search-result-item:hover{background:#f1f3f4;border-color:#d2d2d2}.elf-fs-search-result-item:focus-visible{outline-offset:1px;outline:2px solid #1a73e8}.elf-fs-search-result-item__main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.elf-fs-search-result-item__row1,.elf-fs-search-result-item__row2{align-items:center;gap:6px;min-width:0;display:flex}.elf-fs-search-result-item__icon{color:#80868b;display:inline-flex}.elf-fs-search-result-item__title{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-weight:600;overflow:hidden}.elf-fs-search-result-item__path{color:var(--elf-color-text-muted,#5f6368);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.elf-fs-search-result-item__folder-link{border:1px solid var(--elf-color-border,#e0e0e0);color:#1a73e8;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;max-width:50%;padding:2px 6px;display:inline-flex}.elf-fs-search-result-item__folder-icon{color:#1a73e8;display:inline-flex}.elf-fs-search-result-item__folder-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.elf-fs-search-result-item__aside{flex-shrink:0;align-items:center;display:flex}.elf-fs-search-result-item__score{font-variant-numeric:tabular-nums;color:var(--elf-color-text-muted,#5f6368);background:#f1f3f4;border-radius:4px;padding:2px 6px;font-size:.72rem}.elf-layout-column{flex-direction:column;width:100%;display:flex}.elf-layout-column--same-height>*,.elf-layout-column--list-details>:last-child{flex:1;min-height:0}.elf-layout-column--splitter-active{overflow:hidden}.elf-layout-column__panel{flex-direction:row;min-width:0;display:flex;overflow:hidden}.elf-layout-column__panel>*{flex:1;min-width:0}.elf-layout-column__splitter{cursor:row-resize;z-index:1;background:0 0;flex-shrink:0;height:8px;position:relative}.elf-layout-column__splitter:after{content:"";background:#cbd0d6;height:2px;transition:background .1s;position:absolute;top:3px;left:0;right:0}.elf-layout-column__splitter:hover:after{background:#1a73e8}.elf-layout-row{flex-direction:row;height:100%;display:flex}.elf-layout-row--same-width>*,.elf-layout-row--list-details>:last-child{flex:1;min-width:0}.elf-layout-row--splitter-active{overflow:hidden}.elf-layout-row__panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.elf-layout-row__panel>*{flex:1;min-height:0}.elf-layout-row__splitter{cursor:col-resize;z-index:1;background:0 0;flex-shrink:0;width:8px;position:relative}.elf-layout-row__splitter:after{content:"";background:#cbd0d6;width:2px;transition:background .1s;position:absolute;top:0;bottom:0;left:3px}.elf-layout-row__splitter:hover:after{background:#1a73e8}.elf-list{--elf-list-item-h:var(--elf-beat-h-5);background-color:transparent;flex-direction:column;width:100%;display:flex}.elf-list:has(.elf-list__item:hover) .elf-list__item:not(:hover){opacity:.85}.elf-list__item{align-items:center;gap:var(--elf-beat-w-1);padding:0 var(--elf-beat-w-2);height:var(--elf-list-item-h);box-sizing:border-box;color:inherit;background-color:transparent;border-bottom:1px solid #e5e7eb;transition:all .3s;display:flex}.elf-list__item:last-child{border-bottom:0}.elf-list__item:hover{background-color:#f3f4f6}.elf-list__item--interactive{cursor:pointer}.elf-list__item--interactive:focus-visible{outline-offset:-2px;outline:2px solid #1f6feb}.elf-list__item--selected{background-color:#eff6ff}.elf-list__item--disabled{cursor:not-allowed;opacity:.55}.elf-list:has(.elf-list__item:hover) .elf-list__item--disabled:not(:hover){opacity:.55}.elf-list__item-square{flex:0 0 var(--elf-list-item-h);width:var(--elf-list-item-h);height:var(--elf-list-item-h);justify-content:center;align-items:center;display:inline-flex}.elf-meta-editor{border:1px solid var(--elf-color-border,#dee2e6);background:var(--elf-color-bg,#fff);border-radius:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.8rem;overflow:hidden}.elf-meta-editor__list--empty{color:var(--elf-color-text-muted,#6c757d);padding:12px 14px;font-style:italic}.elf-meta-editor__item{border-bottom:1px solid var(--elf-color-border,#dee2e6);align-items:center;min-height:40px;display:flex}.elf-meta-editor__item:last-child{border-bottom:none}.elf-meta-editor__item:hover{background:#f8f9fa}.elf-meta-editor__item-key{flex:0 0 35%;min-width:0;padding:0 12px;overflow:hidden}.elf-meta-editor__item-key-name{color:var(--elf-color-text,#212529);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.elf-meta-editor__item-key-id{color:var(--elf-color-text-muted,#6c757d);white-space:nowrap;text-overflow:ellipsis;font-size:.73rem;display:block;overflow:hidden}.elf-meta-editor__item-value{flex:1;min-width:0;padding:0 8px}.elf-meta-editor__item-remove{height:40px;color:var(--elf-color-text-muted,#6c757d);cursor:pointer;background:0 0;border:none;border-left:1px solid transparent;flex:0 0 32px;justify-content:center;align-items:center;padding:0;font-size:1rem;display:flex}.elf-meta-editor__item-remove:hover{color:var(--elf-color-danger,#dc3545);border-left-color:var(--elf-color-border,#dee2e6);background:rgba(220,53,69,.06)}.elf-meta-editor__item-remove:disabled{opacity:.35;cursor:not-allowed}.elf-meta-editor__item-remove:disabled:hover{color:var(--elf-color-text-muted,#6c757d);background:0 0;border-left-color:transparent}.elf-meta-editor__value-checkbox{cursor:pointer;accent-color:#0d6efd;width:16px;height:16px}.elf-meta-editor__value-checkbox:disabled{opacity:.5;cursor:not-allowed}.elf-meta-editor__add-row{border-top:1px solid var(--elf-color-border,#dee2e6);background:#f1f3f5;align-items:center;gap:6px;padding:8px 10px;display:flex}.elf-meta-editor__add-id-wrap{flex:0 0 35%;min-width:0;position:relative}.elf-meta-editor__add-value-wrap{flex:1;min-width:0}.elf-meta-editor__add-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0d6efd;border:1px solid #0d6efd;border-radius:3px;flex:none;padding:5px 14px;font-size:.8rem;transition:background .1s}.elf-meta-editor__add-btn:hover:not(:disabled){background:#0b5ed7;border-color:#0a58ca}.elf-meta-editor__add-btn:disabled{opacity:.5;cursor:not-allowed}.elf-meta-editor__add-error{color:var(--elf-color-danger,#dc3545);background:#f1f3f5;border-top:1px solid rgba(220,53,69,.2);padding:4px 12px 8px;font-size:.75rem}.elf-mqb{color:var(--elf-color-text,#202124);flex-direction:column;display:flex}.elf-mqb__toolbar{border:1px solid var(--elf-color-border,#dee2e6);background:var(--elf-color-surface,#f8f9fa);border-bottom:none;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.elf-mqb__body{border:1px solid var(--elf-color-border,#dee2e6);background:var(--elf-color-bg,#fff);border-radius:0 0 6px 6px;padding:10px}.elf-mqb__body--disabled{opacity:.55;pointer-events:none}.elf-mqb__text-panel{flex-direction:column;gap:6px;display:flex}.elf-mqb__json-input{resize:vertical;min-height:120px;font-size:.82rem}.elf-mqb__text-hint{font-size:.72rem}.elf-mqb-branch{border:1px solid var(--elf-color-border,#dee2e6);background:var(--elf-color-bg,#fff);border-radius:6px;margin-bottom:8px;display:flex;position:relative}.elf-mqb-branch--root{border-color:var(--elf-color-border-strong,#c8cdd2);background:rgba(0,0,0,.016)}.elf-mqb-branch--disabled{opacity:.55;pointer-events:none}.elf-mqb-branch__stripe{background:#1a73e8;border-radius:6px 0 0 6px;flex:0 0 4px}.elf-mqb-branch__stripe--depth-0{background:#1a73e8}.elf-mqb-branch__stripe--depth-1{background:#34a853}.elf-mqb-branch__stripe--depth-2{background:#f29900}.elf-mqb-branch__stripe--depth-3{background:#c5221f}.elf-mqb-branch__stripe--depth-4{background:#9334e6}.elf-mqb-branch__inner{flex-direction:column;flex:auto;gap:8px;min-width:0;padding:8px 10px;display:flex}.elf-mqb-branch__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.elf-mqb-branch__combinator{border:1px solid var(--elf-color-border-strong,#c8cdd2);border-radius:999px;display:inline-flex;overflow:hidden}.elf-mqb-branch__combinator-btn{background:var(--elf-color-bg,#fff);color:var(--elf-color-text-muted,#5f6368);cursor:pointer;border:none;padding:4px 12px;font-size:.72rem;font-weight:600;transition:background .1s,color .1s}.elf-mqb-branch__combinator-btn:hover:not(:disabled){color:var(--elf-color-text,#202124);background:#f1f3f4}.elf-mqb-branch__combinator-btn--active{color:#fff;background:#1a73e8}.elf-mqb-branch__combinator-btn--active:hover:not(:disabled){color:#fff;background:#1565cf}.elf-mqb-branch__combinator-btn+.elf-mqb-branch__combinator-btn{border-left:1px solid var(--elf-color-border-strong,#c8cdd2)}.elf-mqb-branch__actions{align-items:center;gap:6px;display:inline-flex}.elf-mqb-branch__action-btn{border:1px solid var(--elf-color-border,#dee2e6);background:var(--elf-color-bg,#fff);color:var(--elf-color-text,#202124);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:.72rem}.elf-mqb-branch__action-btn:hover:not(:disabled){background:#f1f3f4}.elf-mqb-branch__action-btn--remove{color:#c5221f;border-color:rgba(197,34,31,.4);padding:2px 8px;font-size:.85rem;line-height:1}.elf-mqb-branch__action-btn--remove:hover:not(:disabled){background:rgba(197,34,31,.1)}.elf-mqb-branch__children{flex-direction:column;gap:6px;display:flex}.elf-mqb-branch__empty{color:var(--elf-color-text-muted,#5f6368);padding:6px 0;font-size:.75rem}.elf-mqb-entry{grid-template-columns:minmax(140px,1.2fr) minmax(120px,1fr) minmax(160px,2fr) auto;align-items:start;gap:6px;padding:4px 0;display:grid}.elf-mqb-entry--disabled{opacity:.55;pointer-events:none}.elf-mqb-entry__cell{min-width:0}.elf-mqb-entry__cell--actions{justify-content:flex-end;align-items:center;display:flex}.elf-mqb-entry__remove{background:var(--elf-color-bg,#fff);color:#c5221f;cursor:pointer;border:1px solid rgba(197,34,31,.4);border-radius:4px;padding:2px 8px;font-size:1rem;line-height:1}.elf-mqb-entry__remove:hover:not(:disabled){background:rgba(197,34,31,.1)}.elf-mqb-op__trigger{border:1px solid var(--elf-color-border,#dee2e6);background:var(--elf-color-bg,#fff);width:100%;color:var(--elf-color-text,#202124);font:inherit;cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;padding:4px 8px;font-size:.82rem;transition:border-color .1s,background .1s;display:inline-flex}.elf-mqb-op__trigger:hover:not(:disabled){background:#f1f3f4}.elf-mqb-op__trigger:focus-visible{outline-offset:1px;outline:2px solid #1a73e8}.elf-mqb-op__trigger:disabled{cursor:default}.elf-mqb-op__panel{background:var(--elf-color-bg,#fff);border:1px solid var(--elf-color-border,#dee2e6);border-radius:6px;min-width:220px;padding:6px;box-shadow:0 6px 18px rgba(0,0,0,.12)}.elf-mqb-key{position:relative}.elf-mqb-key__error{color:#dc3545;margin-top:2px;font-size:.7rem}.elf-mqb-op{position:relative}.elf-mqb-op__placeholder{color:var(--elf-color-text-muted,#5f6368)}.elf-mqb-op__caret{color:var(--elf-color-text-muted,#5f6368);font-size:.65rem}.elf-mqb-op__panel{min-width:200px}.elf-mqb-op__section{padding:4px 0}.elf-mqb-op__section+.elf-mqb-op__section{border-top:1px solid var(--elf-color-border,#dee2e6)}.elf-mqb-op__section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--elf-color-text-muted,#5f6368);padding:2px 6px 4px;font-size:.65rem;font-weight:600}.elf-mqb-op__section-list{flex-direction:column;gap:1px;display:flex}.elf-mqb-op__option{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--elf-color-text,#202124);background:0 0;border:none;border-radius:3px;padding:4px 8px;font-size:.78rem;display:block}.elf-mqb-op__option:hover{background:#f1f3f4}.elf-mqb-op__option--selected{color:#1a73e8;background:rgba(26,115,232,.1);font-weight:600}.elf-mqb-op__option:disabled{color:var(--elf-color-text-muted,#5f6368);cursor:not-allowed}.elf-mqb-op__empty{color:var(--elf-color-text-muted,#5f6368);padding:6px;font-size:.75rem}.elf-mqb-value{width:100%}.elf-mqb-value--none{height:30px;color:var(--elf-color-text-muted,#5f6368);align-items:center;padding:0 6px;font-size:.78rem;font-style:italic;display:inline-flex}.elf-mqb-value--boolean{align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.elf-mqb-value--select{border:1px solid var(--elf-color-border,#dee2e6);background:var(--elf-color-bg,#fff);width:100%;color:var(--elf-color-text,#202124);font:inherit;border-radius:4px;padding:4px 8px;font-size:.82rem}.elf-mqb-value--select.elf-mqb-value--error{border-color:#c5221f}.elf-mqb-value--text,.elf-mqb-value--datetime{width:100%}.elf-metrics-panel{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.elf-metrics-panel--sm{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.elf-metrics-panel--sm .elf-metrics-card{border-radius:8px;padding:10px 14px}.elf-metrics-panel--sm .elf-metrics-card__title{margin-bottom:5px;font-size:.6rem}.elf-metrics-panel--sm .elf-metrics-card__value{margin-bottom:7px;font-size:1.25rem}.elf-metrics-panel--sm .elf-metrics-card__health{height:2px;margin-top:8px}.elf-metrics-panel--lg{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.elf-metrics-panel--lg .elf-metrics-card{border-radius:12px;padding:22px 28px 20px}.elf-metrics-panel--lg .elf-metrics-card__title{margin-bottom:10px;font-size:.75rem}.elf-metrics-panel--lg .elf-metrics-card__value{margin-bottom:12px;font-size:2.25rem}.elf-metrics-panel--lg .elf-metrics-card__health{height:4px;margin-top:14px}.elf-metrics-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;outline:none;padding:16px 20px 14px;transition:box-shadow .15s,border-color .15s}.elf-metrics-card:hover{box-shadow:0 2px 10px rgba(0,0,0,.08)}.elf-metrics-card:focus-visible{box-shadow:0 0 0 3px rgba(59,130,246,.3)}.elf-metrics-card--selected{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.elf-metrics-card__title{text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;margin-bottom:8px;font-size:.68rem;font-weight:600;line-height:1.4}.elf-metrics-card__value{color:#111827;letter-spacing:-.02em;margin-bottom:10px;font-size:1.875rem;font-weight:700;line-height:1.1}.elf-metrics-card__summary{align-items:center;min-height:1.4em;display:flex}.elf-metrics-card__health{background:#f3f4f6;border-radius:2px;height:3px;margin-top:12px;overflow:hidden}.elf-metrics-card__health-fill{border-radius:2px;height:100%;transition:width .3s}.elf-metrics-card__health-fill--primary{background:#3b82f6}.elf-metrics-card__health-fill--secondary{background:#6b7280}.elf-metrics-card__health-fill--success{background:#10b981}.elf-metrics-card__health-fill--warning{background:#f59e0b}.elf-metrics-card__health-fill--danger{background:#ef4444}.elf-metrics-card__health-fill--outline{background:#d1d5db}.elf-nav-tabs--left{align-items:flex-start;gap:.75rem;display:flex}.elf-nav-tabs--left .elf-nav-tabs-panel{flex:1;min-width:0}.elf-nav-tabs-bar{border:none;border-bottom:1px solid #e5e7eb;align-items:flex-end;margin:0 0 1rem;padding:0;list-style:none;display:flex}.elf-nav-tabs-bar--left{border-bottom:none;border-right:1px solid #e5e7eb;flex-direction:column;align-items:stretch;gap:2px;min-width:140px;margin-bottom:0;padding:4px 0}.elf-nav-tabs-selector{margin:0;padding:0;list-style:none}.elf-nav-tabs-selector__link{cursor:pointer;color:#6b7280;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;border:none;border-bottom:2px solid transparent;border-radius:0;outline:none;align-items:center;gap:5px;padding:10px 16px;font-family:inherit;font-size:.84rem;font-weight:400;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.elf-nav-tabs-selector__link:hover:not(.elf-nav-tabs-selector__link--disabled){color:#111827;text-decoration:none}.elf-nav-tabs-selector__link:focus-visible{outline-offset:-2px;outline:2px solid rgba(239,68,68,.4)}.elf-nav-tabs-selector__link--selected{color:#111827;border-bottom-color:#ef4444;font-weight:600}.elf-nav-tabs-selector__link--disabled{color:#d1d5db;cursor:not-allowed;pointer-events:none}.elf-nav-tabs-bar--left .elf-nav-tabs-selector__link{border-bottom:none;border-right:2px solid transparent;padding:8px 16px}.elf-nav-tabs-bar--left .elf-nav-tabs-selector__link.elf-nav-tabs-selector__link--selected{border-right-color:#ef4444}.elf-nav-tabs-selector__badge{color:#374151;vertical-align:middle;background:#e5e7eb;border-radius:10px;margin-left:6px;padding:1px 5px;font-size:.65em;font-weight:600;line-height:1.5;display:inline-block}.elf-nav-tabs-selector__content{align-items:center;justify-items:center;display:inline-grid}.elf-nav-tabs-selector__content>span{grid-area:1/1}.elf-nav-tabs-selector__content:after{content:attr(data-content);visibility:hidden;pointer-events:none;grid-area:1/1;font-weight:600}.elf-tabs-bar{border:none;border-bottom:1px solid #e5e7eb;align-items:flex-end;margin:0 0 1rem;padding:0;list-style:none;display:flex}.elf-tabs-bar--left{border-bottom:none;border-right:1px solid #e5e7eb;flex-direction:column;align-items:stretch;gap:2px;min-width:140px;margin-bottom:0;padding:4px 0}.elf-tabs-selector{margin:0;padding:0;list-style:none}.elf-tabs-selector__btn{cursor:pointer;color:#6b7280;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;border:none;border-bottom:2px solid transparent;border-radius:0;outline:none;align-items:center;gap:5px;padding:10px 16px;font-family:inherit;font-size:.84rem;font-weight:400;line-height:1.4;transition:color .15s,border-color .15s;display:inline-flex}.elf-tabs-selector__btn--selectable{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.elf-tabs-selector__btn:hover:not(:disabled):not(.elf-tabs-selector__btn--disabled){color:#111827}.elf-tabs-selector__btn:focus-visible{outline-offset:-2px;outline:2px solid rgba(239,68,68,.4)}.elf-tabs-selector__btn--selected{color:#111827;border-bottom-color:#ef4444;font-weight:600}.elf-tabs-selector__btn--disabled{color:#d1d5db;cursor:not-allowed;pointer-events:none}.elf-tabs-bar--left .elf-tabs-selector__btn{border-bottom:none;border-right:2px solid transparent;padding:8px 16px}.elf-tabs-bar--left .elf-tabs-selector__btn.elf-tabs-selector__btn--selected{border-right-color:#ef4444}.elf-tabs-title{color:#111827;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom:2px solid transparent;align-self:stretch;align-items:center;margin:0 16px 0 0;padding:10px 16px 10px 0;font-size:.95rem;font-weight:600;line-height:1.4;list-style:none;display:inline-flex}.elf-tabs-bar--left .elf-tabs-title{border-bottom:none;border-right:2px solid transparent;margin-right:0;padding:6px 16px 10px}.elf-tabs-selector__badge{color:#374151;vertical-align:middle;background:#e5e7eb;border-radius:10px;margin-left:6px;padding:1px 5px;font-size:.65em;font-weight:600;line-height:1.5;display:inline-block}.elf-tabs-selector__content{align-items:center;justify-items:center;display:inline-grid}.elf-tabs-selector__content>span{grid-area:1/1}.elf-tabs-selector__content:after{content:attr(data-content);visibility:hidden;pointer-events:none;grid-area:1/1;font-weight:600}.elf-timeline-item .elf-timeline-item__title{align-content:center;min-height:1.5rem}.elf-timeline-item:last-child{padding-bottom:0!important}.elf-timeline-item:last-child .elf-timeline-item__connector{display:none}.elf-timeline-item--clickable{cursor:pointer}.elf-timeline-item--clickable:hover .elf-timeline-item__title{color:var(--bs-link-hover-color)}.elf-timeline-item__icon-wrapper{width:2rem}.elf-timeline-item__connector{width:var(--bs-border-width)}.elf-toolbar{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.elf-toolbar-section{align-items:center;gap:8px;min-width:0;display:flex}.elf-toolbar-section--fixed{flex:none}.elf-toolbar-section--grow{flex:auto}.elf-toolbar-section--half{flex:50%}.elf-toolbar-group{align-items:center;gap:4px;min-width:0;display:flex}.elf-toolbar-menu{flex:none;align-items:center;display:flex}.elf-tooltip{display:inline-block}.elf-tooltip:has(>[data-elf-fluid=true]){width:100%;display:block}.elf-tooltip__popup{--elf-tooltip-bg:rgba(33,37,41,.96);--elf-tooltip-arrow-size:6px;--elf-tooltip-arrow-offset:50%;z-index:1100000;pointer-events:none;background:var(--elf-tooltip-bg);color:#fff;opacity:0;border-radius:4px;max-width:min(320px,90vw);padding:6px 10px;font-size:.78rem;line-height:1.35;transition:opacity .12s,transform .12s;position:fixed;transform:translateY(2px);box-shadow:0 4px 12px rgba(0,0,0,.18)}.elf-tooltip__popup--open{opacity:1;transform:translateY(0)}.elf-tooltip__popup--rich{pointer-events:auto;padding:10px 12px}.elf-tooltip__popup--level-primary{--elf-tooltip-bg:var(--elf-level-primary);color:#fff}.elf-tooltip__popup--level-secondary{--elf-tooltip-bg:var(--elf-level-secondary);color:#fff}.elf-tooltip__popup--level-success{--elf-tooltip-bg:var(--elf-level-success);color:#fff}.elf-tooltip__popup--level-warning{--elf-tooltip-bg:var(--elf-level-warning);color:#212529}.elf-tooltip__popup--level-danger{--elf-tooltip-bg:var(--elf-level-danger);color:#fff}.elf-tooltip__popup--level-orange{--elf-tooltip-bg:var(--elf-level-orange);color:#fff}.elf-tooltip__popup--size-sm{padding:4px 8px;font-size:.7rem}.elf-tooltip__popup--size-lg{padding:8px 12px;font-size:.88rem}.elf-tooltip__arrow{pointer-events:none;border-style:solid;border-color:transparent;width:0;height:0;position:absolute}.elf-tooltip__popup--side-top .elf-tooltip__arrow{bottom:calc(var(--elf-tooltip-arrow-size)*-1);left:var(--elf-tooltip-arrow-offset);border-width:var(--elf-tooltip-arrow-size)var(--elf-tooltip-arrow-size)0 var(--elf-tooltip-arrow-size);border-top-color:var(--elf-tooltip-bg);transform:translate(-50%)}.elf-tooltip__popup--side-bottom .elf-tooltip__arrow{top:calc(var(--elf-tooltip-arrow-size)*-1);left:var(--elf-tooltip-arrow-offset);border-width:0 var(--elf-tooltip-arrow-size)var(--elf-tooltip-arrow-size)var(--elf-tooltip-arrow-size);border-bottom-color:var(--elf-tooltip-bg);transform:translate(-50%)}.elf-tooltip__popup--side-left .elf-tooltip__arrow{right:calc(var(--elf-tooltip-arrow-size)*-1);top:var(--elf-tooltip-arrow-offset);border-width:var(--elf-tooltip-arrow-size)0 var(--elf-tooltip-arrow-size)var(--elf-tooltip-arrow-size);border-left-color:var(--elf-tooltip-bg);transform:translateY(-50%)}.elf-tooltip__popup--side-right .elf-tooltip__arrow{left:calc(var(--elf-tooltip-arrow-size)*-1);top:var(--elf-tooltip-arrow-offset);border-width:var(--elf-tooltip-arrow-size)var(--elf-tooltip-arrow-size)var(--elf-tooltip-arrow-size)0;border-right-color:var(--elf-tooltip-bg);transform:translateY(-50%)}.elf-debug-help-popup{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex-direction:column;min-width:320px;max-width:420px;display:flex;overflow:hidden;top:var(--elf-beat-h)!important;bottom:var(--elf-beat-h)!important;pointer-events:none!important;z-index:1!important;position:fixed!important}.elf-debug-help-popup .elf-card{flex-direction:column;flex:auto;min-height:0;margin-bottom:0;display:flex}.elf-debug-help-popup .elf-card__content{flex:auto;min-height:0;overflow:hidden}.elf-debug-help-popup--h-left{left:var(--elf-beat-w)!important;right:auto!important}.elf-debug-help-popup--h-right{right:var(--elf-beat-w)!important;left:auto!important}.elf-debug-help-popup--mode-locked-focus .elf-card{box-shadow:0 0 0 2px rgba(0,255,102,.7),0 4px 24px rgba(0,0,0,.18)}.elf-debug-help-popup__tracker{border-bottom:1px solid #e5e7eb;margin-bottom:8px;padding-bottom:8px}.elf-debug-help-popup__entry+.elf-debug-help-popup__entry{border-top:1px solid #e5e7eb;margin-top:10px;padding-top:10px}.elf-debug-help-popup__entry-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.elf-debug-help-popup__kind{text-transform:uppercase;letter-spacing:.05em;color:#4b5563;background:#f3f4f6;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.elf-debug-help-popup__label{color:#111827;word-break:break-word;font-size:13px;font-weight:600}.elf-debug-help-popup__body{color:#374151;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.45}.elf-debug-help-popup__placeholder{color:#9ca3af;font-size:12px;font-style:italic}.elf-debug-help-popup__empty{color:#6b7280;font-size:12px;font-style:italic}.elf-debug-tools{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;z-index:1000000!important;width:100vw!important;height:100vh!important;position:fixed!important;top:0!important;left:0!important}.elf-dtp{color:#202124;flex-direction:column;gap:4px;width:240px;font-size:.85rem;display:inline-flex;position:relative}.elf-dtp--disabled{opacity:.55;pointer-events:none}.elf-dtp--readonly .elf-dtp__trigger{opacity:.5;cursor:default}.elf-dtp--error .elf-dtp__input-row{border-color:#c5221f}.elf-dtp__input-row{background:#fff;border:1px solid #d0d7de;border-radius:6px;align-items:stretch;transition:border-color .1s,box-shadow .1s;display:flex}.elf-dtp__input-row:focus-within{border-color:#1a73e8;box-shadow:0 0 0 2px rgba(26,115,232,.15)}.elf-dtp__input{min-width:0;font:inherit;color:inherit;background:0 0;border:none;outline:none;flex:auto;padding:6px 10px}.elf-dtp__input::-webkit-input-placeholder{color:#5f6368}.elf-dtp__input::-ms-input-placeholder{color:#5f6368}.elf-dtp__input::placeholder{color:#5f6368}.elf-dtp__trigger{color:#5f6368;cursor:pointer;background:0 0;border:none;border-left:1px solid #d0d7de;flex:none;justify-content:center;align-items:center;width:32px;transition:background .1s,color .1s;display:inline-flex}.elf-dtp__trigger:hover:not(:disabled){color:#202124;background:#f1f3f4}.elf-dtp__trigger:disabled{cursor:default}.elf-dtp__popover{z-index:1050;background:#fff;border:1px solid #d0d7de;border-radius:6px;flex-direction:column;gap:10px;min-width:260px;padding:10px;display:flex;box-shadow:0 6px 18px rgba(0,0,0,.12)}.elf-dtp__calendar{flex-direction:column;gap:6px;display:flex}.elf-dtp__calendar-header{justify-content:space-between;align-items:center;gap:6px;display:flex}.elf-dtp__calendar-title{text-align:center;flex:auto;font-size:.85rem;font-weight:600}.elf-dtp__nav-btn{color:#5f6368;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.elf-dtp__nav-btn:hover{color:#202124;background:#f1f3f4}.elf-dtp__weekday-row,.elf-dtp__day-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.elf-dtp__weekday{text-align:center;color:#5f6368;padding:4px 0;font-size:.7rem}.elf-dtp__day{aspect-ratio:1;color:#202124;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:.78rem;line-height:1;display:inline-flex}.elf-dtp__day:hover:not(:disabled){background:#f1f3f4}.elf-dtp__day--outside{color:#5f6368;opacity:.55}.elf-dtp__day--today{box-shadow:inset 0 0 0 1px rgba(26,115,232,.45)}.elf-dtp__day--selected{color:#fff;background:#1a73e8}.elf-dtp__day--selected:hover{background:#1565cf}.elf-dtp__day--disabled{opacity:.35;cursor:not-allowed}.elf-dtp__time-row{border-top:1px solid #f1f3f4;justify-content:center;align-items:center;gap:4px;padding-top:6px;display:flex}.elf-dtp__time-sep{color:#5f6368;padding:0 2px;font-weight:600}.elf-dtp__time-spinner{flex-direction:column;align-items:center;gap:2px;display:flex}.elf-dtp__time-input{text-align:center;width:38px;font:inherit;font-variant-numeric:tabular-nums;color:inherit;border:1px solid #d0d7de;border-radius:4px;padding:3px 4px}.elf-dtp__time-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.elf-dtp__time-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.elf-dtp__time-input{-moz-appearance:textfield}.elf-dtp__time-step{color:#5f6368;cursor:pointer;background:0 0;border:none;border-radius:3px;width:38px;height:16px;padding:0;font-size:.7rem;line-height:14px}.elf-dtp__time-step:hover{color:#202124;background:#f1f3f4}.elf-dtp__footer{border-top:1px solid #f1f3f4;justify-content:space-between;gap:6px;padding-top:6px;display:flex}.elf-dtp__footer-btn{color:#202124;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:4px;flex:none;padding:4px 10px;font-size:.75rem}.elf-dtp__footer-btn:hover{background:#f1f3f4}.elf-dtp__footer-btn--secondary{color:#5f6368}.elf-dtp__footer-btn--primary{color:#fff;background:#1a73e8;border-color:#1a73e8;margin-left:auto}.elf-dtp__footer-btn--primary:hover{background:#1565cf}.elf-dtp__messages{margin:2px 0 0;padding:0;font-size:.78rem;line-height:1.3;list-style:none}.elf-dtp__message{margin:0;padding:1px 0}.elf-dtp__message--error{color:#c5221f}.elf-dtp__message--warning{color:#b25e09}.elf-dtp__message--info{color:#5f6368}:root{--elf-font-size-base:13px;--elf-font-size-2xs:calc(var(--elf-font-size-base)*.7);--elf-font-size-xs:calc(var(--elf-font-size-base)*.8);--elf-font-size-sm:calc(var(--elf-font-size-base)*.9);--elf-font-size-md:var(--elf-font-size-base);--elf-font-size-lg:calc(var(--elf-font-size-base)*1.15);--elf-font-size-xl:calc(var(--elf-font-size-base)*1.3);--elf-font-size-2xl:calc(var(--elf-font-size-base)*1.5);--elf-font-size-3xl:calc(var(--elf-font-size-base)*1.85);--elf-font-size-hero:calc(var(--elf-font-size-base)*2)}.elf-fs-2xs{font-size:var(--elf-font-size-2xs)}.elf-fs-xs{font-size:var(--elf-font-size-xs)}.elf-fs-sm{font-size:var(--elf-font-size-sm)}.elf-fs-md{font-size:var(--elf-font-size-md)}.elf-fs-lg{font-size:var(--elf-font-size-lg)}.elf-fs-xl{font-size:var(--elf-font-size-xl)}.elf-fs-2xl{font-size:var(--elf-font-size-2xl)}.elf-fs-3xl{font-size:var(--elf-font-size-3xl)}.elf-fs-hero{font-size:var(--elf-font-size-hero)}.elf-page-header-menu{width:100%;min-height:var(--elf-beat-h-6);padding:0 var(--elf-beat-w-2);box-sizing:border-box;--elf-page-header-menu-accent:var(--elf-level-primary);--elf-page-header-menu-accent-rgb:var(--elf-level-primary-rgb);--elf-page-header-menu-accent-soft:rgba(var(--elf-page-header-menu-accent-rgb),.12);align-items:center;display:flex}.elf-page-header-menu--level-secondary{--elf-page-header-menu-accent:var(--elf-level-secondary);--elf-page-header-menu-accent-rgb:var(--elf-level-secondary-rgb)}.elf-page-header-menu--level-success{--elf-page-header-menu-accent:var(--elf-level-success);--elf-page-header-menu-accent-rgb:var(--elf-level-success-rgb)}.elf-page-header-menu--level-danger{--elf-page-header-menu-accent:var(--elf-level-danger);--elf-page-header-menu-accent-rgb:var(--elf-level-danger-rgb)}.elf-page-header-menu__list{align-items:center;gap:var(--elf-beat-w-1);width:100%;margin:0;padding:0;list-style:none;display:flex}.elf-page-header-menu__cell{align-items:center;display:flex}.elf-page-header-menu__item{min-height:var(--elf-beat-h-3);padding:0 var(--elf-beat-w-2);border-radius:var(--elf-beat-w-1);color:#374151;font-weight:400;font-size:var(--elf-font-size-md);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;border:1px solid transparent;justify-content:center;align-items:center;line-height:1;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.elf-page-header-menu__item:hover{color:#374151;background-color:#f3f4f6;outline:none;text-decoration:none}.elf-page-header-menu__item:focus-visible{color:#374151;background-color:#f3f4f6;outline:none;text-decoration:none}.elf-page-header-menu__item:focus-visible{border-color:#d1d5db;box-shadow:0 0 0 3px rgba(0,0,0,.06)}.elf-page-header-menu__item--selected,.elf-page-header-menu__item--selected:hover{color:var(--elf-page-header-menu-accent);background-color:var(--elf-page-header-menu-accent-soft)}.elf-page-header-menu__item--selected:focus-visible{color:var(--elf-page-header-menu-accent);background-color:var(--elf-page-header-menu-accent-soft)}.elf-page-header-menu__item--disabled,.elf-page-header-menu__item:disabled,.elf-page-header-menu__item[aria-disabled=true]{color:#9ca3af;cursor:not-allowed;background-color:transparent}.elf-page-header-menu__item--disabled:hover,.elf-page-header-menu__item:disabled:hover,.elf-page-header-menu__item[aria-disabled=true]:hover{color:#9ca3af;box-shadow:none;background-color:transparent;border-color:transparent}.elf-page-header-menu__item--disabled:focus-visible{color:#9ca3af;box-shadow:none;background-color:transparent;border-color:transparent}.elf-page-header-menu__item:disabled:focus-visible{color:#9ca3af;box-shadow:none;background-color:transparent;border-color:transparent}.elf-page-header-menu__item[aria-disabled=true]:focus-visible{color:#9ca3af;box-shadow:none;background-color:transparent;border-color:transparent}.elf-page-header-menu--size-sm .elf-page-header-menu__item{min-height:var(--elf-beat-h-2);padding:0 var(--elf-beat-w-1);font-size:var(--elf-font-size-sm)}.elf-page-header-menu--size-lg .elf-page-header-menu__item{min-height:var(--elf-beat-h-4);padding:0 var(--elf-beat-w-3);font-size:var(--elf-font-size-lg)}.elf-repeater{display:contents}.elf-repeater--layout-grid{grid-template-columns:repeat(var(--elf-repeater-grid-columns,2),minmax(0,1fr));gap:12px;display:grid}.elf-repeater--virtualized{display:block;position:relative;overflow:auto}.elf-repeater--virtualized.elf-repeater--layout-grid{gap:0;display:block}.elf-repeater__spacer{width:100%;position:relative}.elf-repeater__row{box-sizing:border-box}:root{--elf-beat-w:9px;--elf-beat-h:12px;--elf-beat-w-half:calc(var(--elf-beat-w)/2);--elf-beat-h-half:calc(var(--elf-beat-h)/2);--elf-beat-w-1:calc(var(--elf-beat-w)*1);--elf-beat-w-2:calc(var(--elf-beat-w)*2);--elf-beat-w-3:calc(var(--elf-beat-w)*3);--elf-beat-w-4:calc(var(--elf-beat-w)*4);--elf-beat-w-8:calc(var(--elf-beat-w)*8);--elf-beat-w-16:calc(var(--elf-beat-w)*16);--elf-beat-h-1:calc(var(--elf-beat-h)*1);--elf-beat-h-2:calc(var(--elf-beat-h)*2);--elf-beat-h-3:calc(var(--elf-beat-h)*3);--elf-beat-h-4:calc(var(--elf-beat-h)*4);--elf-beat-h-5:calc(var(--elf-beat-h)*5);--elf-beat-h-6:calc(var(--elf-beat-h)*6);--elf-beat-h-12:calc(var(--elf-beat-h)*12);--elf-beat-square-sm:var(--elf-beat-w-4);--elf-beat-square-md:var(--elf-beat-w-8);--elf-beat-square-lg:var(--elf-beat-w-16);--elf-beat-vsize-square-sm:var(--elf-beat-square-sm);--elf-beat-vsize-square-md:var(--elf-beat-square-md);--elf-beat-vsize-square-lg:var(--elf-beat-square-lg);--elf-beat-vsize-square-hero:var(--elf-beat-square-lg);--elf-beat-vsize-icon-sm:var(--elf-beat-h-1);--elf-beat-vsize-icon-md:var(--elf-beat-h-2);--elf-beat-vsize-icon-lg:var(--elf-beat-h-3);--elf-beat-vsize-icon-hero:var(--elf-beat-h-4);--elf-beat-vsize-control-h-sm:var(--elf-beat-h-2);--elf-beat-vsize-control-h-md:var(--elf-beat-h-3);--elf-beat-vsize-control-h-lg:var(--elf-beat-h-4);--elf-beat-vsize-control-h-hero:var(--elf-beat-h-5);--elf-beat-vsize-control-pad-x-sm:var(--elf-beat-w-1);--elf-beat-vsize-control-pad-x-md:var(--elf-beat-w-2);--elf-beat-vsize-control-pad-x-lg:var(--elf-beat-w-3);--elf-beat-vsize-control-pad-x-hero:var(--elf-beat-w-4);--elf-beat-vsize-control-pad-y-sm:var(--elf-beat-h-half);--elf-beat-vsize-control-pad-y-md:var(--elf-beat-h-half);--elf-beat-vsize-control-pad-y-lg:var(--elf-beat-h-1);--elf-beat-vsize-control-pad-y-hero:var(--elf-beat-h-1);--elf-debug-grid-small-w:var(--elf-beat-w);--elf-debug-grid-small-h:var(--elf-beat-h);--elf-debug-grid-medium-w:var(--elf-beat-w-4);--elf-debug-grid-medium-h:var(--elf-beat-h-3);--elf-debug-grid-xl-w:var(--elf-beat-w-8);--elf-debug-grid-xl-h:var(--elf-beat-h-6);--elf-debug-grid-xxl-w:var(--elf-beat-w-16);--elf-debug-grid-xxl-h:var(--elf-beat-h-12);--elf-color-primary-bg:#0d6efd;--elf-color-primary-fg:#fff;--elf-color-primary-border:#0d6efd;--elf-color-primary-bg-hover:#0b5ed7;--elf-color-primary-bg-active:#0a58ca;--elf-color-primary-subtle-bg:#cfe2ff;--elf-color-primary-subtle-fg:#052c65;--elf-color-secondary-bg:#6c757d;--elf-color-secondary-fg:#fff;--elf-color-secondary-border:#6c757d;--elf-color-secondary-bg-hover:#5c636a;--elf-color-secondary-bg-active:#565e64;--elf-color-secondary-subtle-bg:#e2e3e5;--elf-color-secondary-subtle-fg:#2b2f32;--elf-color-danger-bg:#dc3545;--elf-color-danger-fg:#fff;--elf-color-danger-border:#dc3545;--elf-color-danger-bg-hover:#bb2d3b;--elf-color-danger-bg-active:#b02a37;--elf-color-danger-subtle-bg:#f8d7da;--elf-color-danger-subtle-fg:#58151c;--elf-color-warning-bg:#ffc107;--elf-color-warning-fg:#1f1500;--elf-color-warning-border:#ffc107;--elf-color-warning-bg-hover:#ffca2c;--elf-color-warning-bg-active:#ffcd39;--elf-color-warning-subtle-bg:#fff3cd;--elf-color-warning-subtle-fg:#664d03;--elf-color-success-bg:#198754;--elf-color-success-fg:#fff;--elf-color-success-border:#198754;--elf-color-success-bg-hover:#157347;--elf-color-success-bg-active:#146c43;--elf-color-success-subtle-bg:#d1e7dd;--elf-color-success-subtle-fg:#0a3622;--elf-color-outline-bg:transparent;--elf-color-outline-fg:#212529;--elf-color-outline-border:#ced4da;--elf-color-outline-bg-hover:rgba(33,37,41,.06);--elf-color-outline-bg-active:rgba(33,37,41,.12);--elf-color-outline-subtle-bg:#f8f9fa;--elf-color-outline-subtle-fg:#495057;--elf-color-orange-bg:#fd7e14;--elf-color-orange-fg:#fff;--elf-color-orange-border:#fd7e14;--elf-color-orange-bg-hover:#e76b07;--elf-color-orange-bg-active:#d96306;--elf-color-orange-subtle-bg:#ffe5d0;--elf-color-orange-subtle-fg:#5a2d05}.elf-text-root{min-width:0;display:block;position:relative}.elf-text-root--mode-viewer{cursor:default}.elf-text-root--mode-editor{z-index:1056;isolation:isolate;position:relative}.elf-text__blur-overlay{z-index:1000;pointer-events:none;-webkit-backdrop-filter:blur(6px);background:rgba(0,0,0,.42);position:fixed;top:0;bottom:0;left:0;right:0}.elf-text__inner{visibility:hidden;pointer-events:none;box-sizing:border-box;border:1px solid transparent}.elf-text__outfit{box-sizing:border-box;border:1px solid transparent;border-radius:6px;flex-direction:column;transition:background-color .12s ease-in-out,border-color .12s ease-in-out;display:flex;position:absolute;bottom:0;left:0;right:0}.elf-text__outfit-tools{height:var(--elf-beat-h-4,48px);box-sizing:border-box;padding:0 var(--elf-beat-w-1);pointer-events:none;flex-shrink:0;align-items:center;display:flex}.elf-text__outfit-tools>*{pointer-events:auto}.elf-text__content{padding:var(--elf-beat-h-1)var(--elf-beat-w-1);box-sizing:border-box}.elf-text-root--mode-editor .elf-text__outfit{background:var(--elf-text-editor-bg,var(--bs-body-bg,#fff));min-height:var(--elf-beat-h-8,96px);max-height:var(--elf-text-outfit-max-h,calc(100vh - var(--elf-beat-h-2,24px)*2));padding:var(--elf-beat-h-2,24px)var(--elf-beat-w-2,18px);border-color:rgba(0,0,0,.12);transition:background-color .12s ease-in-out,border-color .12s ease-in-out,box-shadow .12s ease-in-out;box-shadow:0 1px 2px rgba(0,0,0,.06),0 2px 6px rgba(0,0,0,.06)}.elf-text-root--mode-editor .elf-text__outfit:focus-within{border-color:var(--bs-primary,#0d6efd);box-shadow:0 0 0 .2rem rgba(13,110,253,.15),0 1px 2px rgba(0,0,0,.06),0 2px 6px rgba(0,0,0,.06)}.elf-text-root--mode-editor .elf-text__inner{padding-top:0;padding-bottom:var(--elf-beat-h-2,24px);padding-left:0;padding-right:0}.elf-text-root--mode-editor .elf-text__outfit-tools{border-bottom:1px solid rgba(0,0,0,.08)}.elf-text__outfit-title-bar{align-items:center;gap:var(--elf-beat-w-1,9px);padding:var(--elf-beat-h-1,6px)var(--elf-beat-w-1,9px);min-height:var(--elf-beat-h-4,48px);box-sizing:border-box;flex-shrink:0;display:flex}.elf-text-root--mode-editor .elf-text__outfit-title-bar{border-bottom:1px solid rgba(0,0,0,.08)}.elf-text__outfit-title{min-width:0;font-weight:600;font-size:var(--elf-font-size-md,13px);color:var(--bs-body-color,#212529);white-space:nowrap;text-overflow:ellipsis;flex:auto;line-height:1.3;overflow:hidden}.elf-text__outfit-title-actions{align-items:center;gap:var(--elf-beat-w-1,9px);flex-shrink:0;display:flex}.elf-text-root--mode-editor .elf-text__outfit .elf-text__content{flex:auto;min-height:0;overflow-y:auto}.elf-text__edit-overlay{top:var(--elf-beat-h-1,6px);right:var(--elf-beat-w-1,9px);pointer-events:auto;position:absolute}.elf-text-toolbar-wrapper{display:block}.elf-text__editor-placeholder{min-height:var(--elf-beat-h-6,72px)}.elf-text{word-break:break-word;overflow-wrap:break-word;display:block}.elf-text .elf-text__plain{white-space:pre-wrap;margin:0;font-family:inherit}.elf-text .ProseMirror{min-height:var(--elf-beat-h-5,60px);outline:none}.elf-text .ProseMirror.ProseMirror-focused{outline:none}.elf-text .ProseMirror>p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:rgba(0,0,0,.35);pointer-events:none;height:0}.elf-text-image-frame{outline-offset:2px;border-radius:6px;outline:2px solid transparent;max-width:100%;line-height:0;transition:box-shadow .12s ease-in-out,outline-color .12s ease-in-out;display:inline-block;position:relative}.elf-text-image-frame__img{vertical-align:top;border-radius:4px;max-width:100%;height:auto;display:inline-block}.elf-text-image-frame--hovered{outline-color:rgba(13,110,253,.55);box-shadow:0 0 0 1px rgba(13,110,253,.2)}.elf-text-image-frame--placement-left{float:left;margin:0 12px 8px 0}.elf-text-image-frame--placement-right{float:right;margin:0 0 8px 12px}.elf-text-image-frame--placement-center{float:none;clear:both;margin:8px auto;display:block}.elf-text-image-frame__toolbar{pointer-events:auto;z-index:5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(33,37,41,.92);border-radius:6px;gap:4px;padding:4px;line-height:1;display:inline-flex;position:absolute;top:4px;right:4px;box-shadow:0 2px 8px rgba(0,0,0,.25)}.elf-text-root--editable.elf-text-root--mode-viewer .elf-text__content{cursor:text}.elf-text-root--editable.elf-text-root--mode-viewer:hover .elf-text__outfit{background-color:rgba(13,110,253,.06);border-color:rgba(13,110,253,.18)}.elf-text-root--editable.elf-text-root--mode-viewer:focus-within .elf-text__outfit{background-color:rgba(13,110,253,.06);border-color:rgba(13,110,253,.18)}.elf-text--typography-default{font-size:var(--elf-font-size-md,13px);line-height:1.55}.elf-text--typography-default h1,.elf-text--typography-default h2,.elf-text--typography-default h3,.elf-text--typography-default h4,.elf-text--typography-default h5,.elf-text--typography-default h6{margin:1em 0 .4em;font-weight:600;line-height:1.3}.elf-text--typography-default h1{font-size:var(--elf-font-size-2xl,1.5em)}.elf-text--typography-default h2{font-size:var(--elf-font-size-xl,1.3em)}.elf-text--typography-default h3{font-size:var(--elf-font-size-lg,1.15em)}.elf-text--typography-default h4{font-size:var(--elf-font-size-md,1em)}.elf-text--typography-default h5{font-size:var(--elf-font-size-sm,.95em)}.elf-text--typography-default h6{font-size:var(--elf-font-size-xs,.9em)}.elf-text--typography-default p{margin:0 0 .6em}.elf-text--typography-default p:last-child{margin-bottom:0}.elf-text--typography-default ul,.elf-text--typography-default ol{margin:0 0 .6em;padding-left:1.4em}.elf-text--typography-default li{margin-bottom:.2em}.elf-text--typography-default code{background:rgba(0,0,0,.05);border-radius:3px;padding:.05em .3em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.elf-text--typography-default pre{background:rgba(0,0,0,.04);border-radius:4px;padding:.7em .9em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;overflow-x:auto}.elf-text--typography-default blockquote{color:rgba(0,0,0,.75);border-left:3px solid rgba(0,0,0,.15);margin:.6em 0;padding:.2em .9em}.elf-text--typography-default img{max-width:100%;height:auto}.elf-text--typography-compact{font-size:var(--elf-font-size-sm,12px);line-height:1.35}.elf-text--typography-compact h1,.elf-text--typography-compact h2,.elf-text--typography-compact h3,.elf-text--typography-compact h4,.elf-text--typography-compact h5,.elf-text--typography-compact h6{margin:.6em 0 .2em;font-weight:600;line-height:1.2}.elf-text--typography-compact h1{font-size:var(--elf-font-size-lg,1.18em)}.elf-text--typography-compact h2{font-size:var(--elf-font-size-md,1.08em)}.elf-text--typography-compact h3{font-size:var(--elf-font-size-sm,1em)}.elf-text--typography-compact h4,.elf-text--typography-compact h5,.elf-text--typography-compact h6{font-size:var(--elf-font-size-xs,.92em)}.elf-text--typography-compact p{margin:0 0 .35em}.elf-text--typography-compact p:last-child{margin-bottom:0}.elf-text--typography-compact ul,.elf-text--typography-compact ol{margin:0 0 .35em;padding-left:1.2em}.elf-text--typography-compact li{margin-bottom:.1em}.elf-text--typography-compact code{background:rgba(0,0,0,.05);border-radius:3px;padding:.03em .25em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.elf-text--typography-compact pre{background:rgba(0,0,0,.04);border-radius:3px;padding:.4em .6em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;overflow-x:auto}.elf-text--typography-compact blockquote{color:rgba(0,0,0,.7);border-left:2px solid rgba(0,0,0,.15);margin:.4em 0;padding:.1em .6em}.elf-text--typography-prose{font-size:var(--elf-font-size-lg,15px);line-height:1.75}.elf-text--typography-prose h1,.elf-text--typography-prose h2,.elf-text--typography-prose h3,.elf-text--typography-prose h4,.elf-text--typography-prose h5,.elf-text--typography-prose h6{margin:1.6em 0 .5em;font-weight:700;line-height:1.25}.elf-text--typography-prose h1{font-size:var(--elf-font-size-3xl,1.9em)}.elf-text--typography-prose h2{font-size:var(--elf-font-size-2xl,1.55em)}.elf-text--typography-prose h3{font-size:var(--elf-font-size-xl,1.3em)}.elf-text--typography-prose h4{font-size:var(--elf-font-size-lg,1.1em)}.elf-text--typography-prose h5{font-size:var(--elf-font-size-md,1em)}.elf-text--typography-prose h6{font-size:var(--elf-font-size-sm,.95em);text-transform:uppercase;letter-spacing:.05em}.elf-text--typography-prose p{margin:0 0 1em}.elf-text--typography-prose p:last-child{margin-bottom:0}.elf-text--typography-prose ul,.elf-text--typography-prose ol{margin:0 0 1em;padding-left:1.6em}.elf-text--typography-prose li{margin-bottom:.35em}.elf-text--typography-prose code{background:rgba(0,0,0,.05);border-radius:4px;padding:.1em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.elf-text--typography-prose pre{background:rgba(0,0,0,.04);border-radius:6px;margin:0 0 1em;padding:1em 1.1em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;overflow-x:auto}.elf-text--typography-prose blockquote{color:rgba(0,0,0,.78);border-left:4px solid rgba(0,0,0,.2);margin:1em 0;padding:.35em 1.2em;font-style:italic}.elf-text--typography-prose img{border-radius:6px;max-width:100%;height:auto}.elf-text--typography-prose hr{border:none;border-top:1px solid rgba(0,0,0,.12);margin:1.5em 0}.elf-app-layout{height:100vh;display:flex;overflow:hidden}.elf-app-layout__menu{flex-shrink:0}.elf-app-layout__page{flex-direction:column;flex-grow:1;display:flex;overflow:hidden}.elf-app-layout__sidebar{flex-shrink:0}.elf-app-main-menu{flex-direction:column;width:300px;height:100%;transition:width .25s;display:flex;overflow:hidden}.elf-app-main-menu .small{font-size:.8rem}.elf-app-main-menu--collapsed{width:56px}.elf-app-main-menu--collapsed button{box-sizing:border-box;width:100%}.elf-app-main-menu__header,.elf-app-main-menu__content,.elf-app-main-menu__footer{width:100%;min-width:0}.elf-app-main-menu__header{flex-shrink:0}.elf-app-main-menu__header .elf-app-main-menu-header{height:var(--elf-beat-square-md);box-sizing:border-box}.elf-app-main-menu__content{flex-grow:1;overflow-x:hidden;overflow-y:auto}.elf-app-main-menu__footer{flex-shrink:0}.elf-app-main-menu--heavy{color:#cbd5e1;background-color:#0f151d}.elf-app-main-menu--heavy .text-body{color:#cbd5e1!important}.elf-app-main-menu--heavy .text-secondary{color:#94a3b8!important}.elf-app-main-menu--heavy .text-muted{color:#64748b!important}.elf-app-main-menu--heavy .text-primary{color:#4dd9ac!important}.elf-app-main-menu--heavy .fw-semibold{font-weight:600}.elf-app-main-menu--heavy .fw-medium{font-weight:500}.elf-app-main-menu--heavy button{color:#cbd5e1}.elf-app-main-menu--heavy button:hover{background-color:rgba(255,255,255,.05)!important}.elf-app-main-menu--heavy .border-bottom,.elf-app-main-menu--heavy .border-top{border-color:rgba(255,255,255,.08)!important}.elf-app-main-menu--heavy .badge.bg-secondary{color:#94a3b8!important;background-color:#2d3748!important}.elf-app-main-menu--bg-style-classic-dark{color:#e2e8f0;background-color:#0f151d}.elf-app-main-menu--bg-style-classic-dark .elf-app-main-menu-header{border-bottom-color:rgba(255,255,255,.08)!important}.elf-app-main-menu--bg-style-classic-dark .elf-app-main-menu-header__title{color:#fff}.elf-app-main-menu--bg-style-classic-dark .elf-app-main-menu-header__subtitle{color:#94a3b8!important}.elf-app-page-content-footer{padding:var(--elf-beat-h-2)var(--elf-beat-w-2);color:rgba(0,0,0,.5);letter-spacing:.04em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-top:1px solid rgba(0,0,0,.12);justify-content:flex-end;align-items:center;font-size:12px;display:flex}.elf-app-page-content{height:calc(100vh - var(--elf-beat-square-md))}.elf-app-page-content::-webkit-scrollbar{width:6px}.elf-app-page-content::-webkit-scrollbar-track{background:0 0}.elf-app-page-content::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.15);border-radius:3px}.elf-app-page-content{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.elf-app-page-content--margin-none{padding:0}.elf-app-page-content--margin-standard{padding:11px}.elf-app-page-content--margin-wide{padding:25px}.elf-app-page-header{min-height:var(--elf-beat-square-md);max-height:var(--elf-beat-square-md);box-sizing:border-box;box-shadow:none;--elf-app-page-header-scrolled-shadow:0 4px 6px -1px rgba(15,23,42,.18),0 10px 24px -8px rgba(15,23,42,.14);background-color:#fff;transition:box-shadow .18s;position:relative}.elf-app-page-header--scrolled{box-shadow:var(--elf-app-page-header-scrolled-shadow)}.elf-app-page-header:has(~.elf-app-page-content[data-page-content-scrolled=true]){box-shadow:var(--elf-app-page-header-scrolled-shadow)}.elf-app-page-header__titles{min-height:var(--elf-beat-square-md);max-height:var(--elf-beat-square-md);box-sizing:border-box;padding-left:var(--elf-beat-square-sm);flex-direction:column;justify-content:center;display:flex}.elf-app-page-header__title-end{margin-left:var(--elf-beat-h-1);align-items:center;display:flex}.elf-app-sidebar{width:280px}.elf-app-sidebar__header{flex-shrink:0}.elf-app-sidebar__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.elf-app-sidebar__content::-webkit-scrollbar{width:6px}.elf-app-sidebar__content::-webkit-scrollbar-track{background:0 0}.elf-app-sidebar__content::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.15);border-radius:3px}.elf-app-sidebar__content{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.common-elf-data-shape{background:#fbfcfe;border:2px solid #c8d6e5;border-radius:8px;margin-bottom:16px;padding:16px 14px 4px;position:relative}.common-elf-data-shape:before{content:"Common data shape";letter-spacing:.02em;color:#5f6368;text-transform:uppercase;background:#fbfcfe;padding:0 6px;font-size:.65rem;font-weight:600;position:absolute;top:-9px;left:10px}.common-elf-data-shape>.mb-3:last-child{margin-bottom:0!important}.component-specific-elf-data-shape{background:#fffaf0;border:2px solid #f0c674;border-radius:8px;margin-bottom:16px;padding:16px 14px 4px;position:relative}.component-specific-elf-data-shape:before{content:attr(data-elf-fence-label);letter-spacing:.02em;color:#8a5d12;text-transform:uppercase;background:#fffaf0;padding:0 6px;font-size:.65rem;font-weight:600;position:absolute;top:-9px;left:10px}.component-specific-elf-data-shape>:last-child{margin-bottom:0!important}.elf-site-area{background:var(--elf-color-bg,transparent);min-height:100%;color:var(--elf-color-text,inherit)}.wfc-onboarding{-webkit-backdrop-filter:blur(12px);z-index:9999;background:rgba(255,255,255,.9);position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.wfc-units-menu-content__row{transition:background-color .12s ease-in-out}.wfc-units-menu-content__row:hover{background-color:rgba(var(--bs-secondary-bg-rgb),.08)}.wfc-units-menu-content__row.active{background-color:rgba(var(--bs-secondary-bg-rgb),.15)}.wfc-units-menu-content__collapsed-row{outline-offset:1px;border-radius:50%;outline:2px solid transparent;transition:outline-color .12s ease-in-out}.wfc-units-menu-content__collapsed-row.active{outline-color:var(--bs-primary)}.elf-context-menu__panel[data-testid^=eke3-explorer-context-menu--],.elf-context-menu__panel[data-testid^=eke3-explorer-context-menu--] .elf-context-menu__header,.elf-context-menu__panel[data-testid^=eke3-explorer-context-menu--] .elf-context-menu__color-tags{background:#fff}.elf-context-menu__panel[data-testid^=eke3-explorer-context-menu--] .elf-context-menu__color-hint,.elf-context-menu__panel[data-testid^=eke3-explorer-context-menu--] .elf-context-menu__hr,.elf-context-menu__panel[data-testid^=eke3-explorer-context-menu--] .elf-context-menu__section-label{display:none}.eke3-drive-dialog__body{min-height:240px;margin-left:1rem;margin-right:1rem}.eke3-rename-dialog__body{margin:1rem}.eke3-file-dialog__body{min-height:200px;margin-bottom:1rem;margin-left:1rem;margin-right:1rem}.eke3-file-dialog-content-tab{height:60vh}.eke3-file-dialog-content-tab__textarea-wrapper{flex:auto;min-height:0;overflow:auto}.eke3-file-dialog-content-tab__content{padding:7px 13px}.eke3-file-dialog-meta-tab{height:60vh}.eke3-file-dialog-structure-tab,.eke3-file-dialog-vector-memory-tab{height:60vh;margin-bottom:-1rem}.eke3-folder-dialog__body{min-height:200px;margin-left:1rem;margin-right:1rem}.eke3-delete-dialog__body{margin:1rem}.eke3-first-time{color:#202124;flex-direction:column;align-items:center;height:100%;padding:32px 28px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.85rem;display:flex;overflow-y:auto}.eke3-first-time--drive-picker{background:#fff;justify-content:center;align-items:center}.eke3-first-time__badge{letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:700}.eke3-first-time__heading{color:#202124;margin:0 0 6px;font-size:1.45rem;font-weight:700;line-height:1.25}.eke3-first-time__heading strong{color:var(--bs-primary)}.eke3-first-time__subtitle{color:#5f6368;margin:0 0 18px;font-size:.82rem}.eke3-first-time__callout{color:#202124;background:rgba(95,99,104,.12);border-left:3px solid #5f6368;border-radius:0 4px 4px 0;margin-bottom:24px;padding:5px 12px;font-size:.82rem;font-style:italic}.eke3-first-time__wizard{background:#fff;border:2px solid #202124;border-radius:8px;width:100%;max-width:440px;margin-bottom:28px;overflow:hidden}.eke3-first-time__step{align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.eke3-first-time__step--inactive{opacity:.55;border-top:1px solid #dadce0}.eke3-first-time__step-icon-col{flex-shrink:0;padding-top:2px}.eke3-first-time__step-num{background:var(--bs-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:flex}.eke3-first-time__step-num--dim{color:#5f6368;background:#dadce0}.eke3-first-time__step-body{color:#5f6368;flex:1;min-width:0;font-size:.82rem}.eke3-first-time__step-title{color:#202124;margin-bottom:8px;font-weight:700}.eke3-first-time__step-input-row{align-items:center;gap:8px;display:flex}.eke3-first-time__step-input-row .form-control{flex:1;font-size:.82rem}.eke3-first-time__step-hint{color:#5f6368;margin-top:5px;font-size:.7rem}.eke3-first-time__step-label{color:#5f6368;white-space:nowrap;flex-shrink:0;padding-top:4px;font-size:.7rem}.eke3-first-time__footer{color:#5f6368;margin-top:auto;padding-top:24px;font-size:.72rem}.eke3-first-time__drives-label{letter-spacing:.08em;color:#5f6368;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:10px;font-size:.68rem;font-weight:700;display:flex}.eke3-first-time__drives{border:1px solid #dadce0;border-radius:6px;flex-direction:column;width:100%;max-width:440px;margin-bottom:16px;display:flex;overflow:hidden}.eke3-first-time__drive-row{cursor:pointer;text-align:left;color:#202124;background:#fff;border:none;border-top:1px solid #dadce0;align-items:center;gap:12px;padding:13px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.85rem;font-weight:500;transition:background 80ms;display:flex}.eke3-first-time__drive-row:first-child{border-top:none}.eke3-first-time__drive-row:hover{background:#f1f3f4}.eke3-first-time__drive-icon{width:20px;height:20px;color:var(--bs-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.eke3-first-time__drive-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.eke3-first-time__add-drive{cursor:pointer;color:var(--bs-primary);background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.82rem;display:flex}.eke3-first-time__add-drive:hover{text-decoration:underline}.eke3-create-drive-dialog__selector-tile,.eke3-create-drive-dialog__list-item{border:2px solid var(--bs-border-color,#dee2e6);cursor:pointer;background:#fff;border-radius:8px;transition:border-color .15s,background .15s}.eke3-create-drive-dialog__selector-tile--selected,.eke3-create-drive-dialog__list-item--selected{background:#f0f5ff;border-color:#0d6efd}.eke3-create-drive-dialog__body{flex-direction:column;min-height:50vh;padding:1rem;display:flex}.eke3-create-drive-dialog__body label.form-label{margin-bottom:.25rem;font-size:14px;font-weight:600}.eke3-create-drive-dialog__steps{flex:auto}.eke3-create-drive-dialog__footer{border-top:1px solid var(--bs-border-color);flex-direction:column;flex:none;gap:.5rem;margin-top:1rem;margin-left:-1rem;margin-right:-1rem;padding-top:.75rem;padding-left:1rem;padding-right:1rem;display:flex}.eke3-create-drive-dialog__title{font-size:20px;font-weight:700}.eke3-create-drive-dialog__section-label{font-size:14px;font-weight:600}.eke3-create-drive-dialog__hint{font-size:12px}.eke3-create-drive-dialog__breadcrumb{font-size:11px}.eke3-create-drive-dialog__list{flex-direction:column;gap:6px;max-height:220px;display:flex;overflow-y:auto}.eke3-create-drive-dialog__list--tall{max-height:280px}.eke3-create-drive-dialog__list-item{text-align:left;padding:8px 12px}.eke3-create-drive-dialog__list-item-title{font-size:13px;font-weight:600}.eke3-create-drive-dialog__list-item-sub{color:var(--bs-secondary-color,#6c757d);font-size:11px}.eke3-create-drive-dialog__list-item-row{align-items:center;gap:.5rem;display:flex}.eke3-create-drive-dialog__list-item-icon{flex:none;align-items:center;display:inline-flex}.eke3-create-drive-dialog__selector-tile{outline:none;flex-direction:column;gap:.25rem;padding:12px 14px;display:flex}.eke3-create-drive-dialog__selector-tile:focus-visible{box-shadow:0 0 0 .2rem rgba(13,110,253,.25)}.eke3-create-drive-dialog__selector-tile--disabled{cursor:not-allowed;opacity:.55;background:#f8f9fa}.eke3-create-drive-dialog__selector-tile-title{font-size:14px;font-weight:600}.eke3-create-drive-dialog__selector-tile-description{color:var(--bs-secondary-color);font-size:12px}.eke3-create-drive-dialog__selector-tile-extra{margin-top:.25rem}.eke3-create-drive-dialog__vector-tile-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.eke3-create-drive-dialog__vector-tile-grid{grid-template-columns:1fr 1fr;gap:4px 12px;display:grid}.eke3-create-drive-dialog__vector-tile-badge{background:var(--bs-secondary-bg);color:var(--bs-secondary-color);border-radius:20px;padding:2px 7px;font-size:10px;font-weight:600}.eke3-create-drive-dialog__selector-tile--selected .eke3-create-drive-dialog__vector-tile-badge{color:var(--bs-primary);background:rgba(13,110,253,.15)}.eke3-create-drive-dialog__vector-tile-pro,.eke3-create-drive-dialog__vector-tile-con{align-items:flex-start;gap:.25rem;font-size:11px;display:flex}.eke3-create-drive-dialog__done{text-align:center;padding:12px 0 4px}.eke3-create-drive-dialog__done-icon{background:#e8f0fb;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:inline-flex}.eke3-create-drive-dialog__done-text{font-size:13.5px;line-height:1.6}.connector-management-page .connector-card{border:2px solid transparent;transition:all .2s ease-in-out}.connector-management-page .connector-card:hover{transform:translateY(-2px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.connector-management-page .connector-card.border-primary{box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb),.25);border-color:var(--bs-primary)!important}.connector-management-page .connector-card .connector-metadata{font-size:.875rem}.connector-management-page .connector-card .connector-metadata .badge{font-size:.75rem}.connector-management-page .connector-list .connector-stats .stat-card{transition:all .2s}.connector-management-page .connector-list .connector-stats .stat-card:hover{background-color:var(--bs-gray-200)!important}.connector-management-page .connector-list .connector-filters .dropdown-menu{max-height:400px;overflow-y:auto}.connector-management-page .hover-shadow{transition:box-shadow .2s ease-in-out}.connector-management-page .hover-shadow:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.connector-management-page .loading-overlay{position:relative}.connector-management-page .loading-overlay:after{content:"";z-index:10;background-color:rgba(255,255,255,.7);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.connector-management-page .bi{vertical-align:-.125em}@media (max-width:768px){.connector-management-page .connector-card .connector-metadata{font-size:.8rem}.connector-management-page .connector-list .connector-stats .stat-card .fs-3{font-size:1.5rem!important}}@media (prefers-color-scheme:dark){.connector-management-page .connector-card:hover{box-shadow:0 .5rem 1rem rgba(255,255,255,.1)!important}}.modal-dialog.v25-connector-modal .nav-tabs{border-bottom:1px solid var(--bs-border-color)}.modal-dialog.v25-connector-modal .nav-tabs .nav-link{color:var(--bs-secondary);border:none;border-bottom:2px solid transparent;padding:.5rem 1rem}.modal-dialog.v25-connector-modal .nav-tabs .nav-link:hover{border-color:var(--bs-gray-300)}.modal-dialog.v25-connector-modal .nav-tabs .nav-link.active{color:var(--bs-primary);border-bottom-color:var(--bs-primary);background-color:transparent}.modal-dialog.v25-connector-modal .form-check{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);padding:.75rem;transition:all .2s}.modal-dialog.v25-connector-modal .form-check:hover{background-color:var(--bs-gray-100)}.modal-dialog.v25-connector-modal .form-check input[type=radio]:checked~label{font-weight:600}.modal-dialog.v25-connector-modal .form-check input[type=checkbox]:checked~label{font-weight:600}.modal-dialog.v25-connector-modal textarea.form-control{font-family:Courier New,monospace;font-size:.875rem}@media (prefers-color-scheme:dark){.modal-dialog.v25-connector-modal .form-check:hover{background-color:rgba(255,255,255,.05)}}