@layer bootstrap,tokens,themes,layout,components,utilities,overrides,bootstrap,tokens,themes,layout,components,utilities,overrides,tokens;@layer tokens;:root{--bs-font-sans-serif: "Roboto Flex", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;--font-size-2xs: .6rem;--font-size-xs: .65rem;--font-size-xs-2: .7rem;--font-size-xs-sm: .75rem;--font-size-sm: .8rem;--font-size-base-sm: .85rem;--font-size-base-md: .9rem;--font-size-base: var(--font-size-base-md);--bs-body-font-size: var(--font-size-fluid-base);--font-size-md: 1rem;--font-size-md-lg: 1.1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-xl-plus: 1.75rem;--font-size-2xl: 2rem;--font-size-3xl: 3rem;--font-size-display: 4rem;--font-size-fluid-xs: clamp(.65rem, .3vw + .58rem, .75rem);--font-size-fluid-sm: clamp(.75rem, .35vw + .65rem, .85rem);--font-size-fluid-base: clamp(.875rem, .5vw + .75rem, 1rem);--font-size-fluid-md: clamp(1rem, .6vw + .82rem, 1.15rem);--font-size-fluid-lg: clamp(1.15rem, 1vw + .85rem, 1.35rem);--font-size-fluid-xl: clamp(1.35rem, 1.5vw + .9rem, 1.65rem);--font-size-fluid-2xl: clamp(1.5rem, 2.2vw + .9rem, 2.25rem);--font-size-fluid-3xl: clamp(1.85rem, 3.5vw + .9rem, 3rem);--font-size-fluid-display: clamp(2.25rem, 5vw + 1rem, 4rem);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--letter-spacing-pull: -.01em;--letter-spacing-negative: -.02em;--letter-spacing-deep-negative: -.03em;--letter-spacing-tight: .005em;--letter-spacing-xs: .02em;--letter-spacing-sm: .03em;--letter-spacing-hairline: .012em;--letter-spacing-badge: .025em;--letter-spacing-label-wide: .04em;--letter-spacing-md: .05em;--letter-spacing-section-caps: .06em;--letter-spacing-timeline: .07em;--letter-spacing-banner: .08em;--letter-spacing-display: .09em;--letter-spacing-lg: .1em;--letter-spacing-mega: .12em;--letter-spacing-subpixel-tight: .5px;--line-height-none: 1;--line-height-tight: 1.2;--line-height-snug: 1.3;--line-height-normal: 1.4;--line-height-relaxed: 1.5;--line-height-loose: 1.6;--line-height-strut-collapse: 0;--type-micro: var(--font-size-2xs);--type-caption: var(--font-size-xs-sm);--type-metadata: var(--type-caption);--type-label: var(--font-size-sm);--type-ui: var(--font-size-base-sm);--type-body-compact: var(--font-size-base-md);--type-body: var(--font-size-md);--type-body-lg: var(--font-size-md-lg);--type-title-sm: var(--font-size-lg);--type-title: var(--font-size-xl);--type-title-lg: var(--font-size-2xl);--type-display: var(--font-size-display);--type-line-tight: var(--line-height-tight);--type-line-normal: var(--line-height-normal);--type-line-relaxed: var(--line-height-relaxed);--type-weight-normal: var(--font-weight-normal);--type-weight-medium: var(--font-weight-medium);--type-weight-semibold: var(--font-weight-semibold);--type-weight-bold: var(--font-weight-bold);--vibe-input-fs: var(--type-label);--bs-badge-font-size: var(--font-size-xs);--bs-badge-version-font-size: .55rem;--bs-btn-font-size: var(--type-body-compact);--bs-btn-font-size-sm: .825rem;--bs-btn-font-size-xs: var(--type-caption);--bs-btn-padding-y-xs: .2rem;--bs-btn-padding-x-xs: .55rem;--bs-btn-border-radius-xs: var(--radius-sm);--bs-primary: #6a4cff;--bs-primary-rgb: 106, 76, 255;--bs-primary-light: #9C84EF;--bs-primary-text: #ffffff;--bs-primary-text-emphasis: #ffffff;--bs-primary-bg-subtle: rgba(var(--bs-primary-rgb), .15);--bs-primary-border-subtle: rgba(var(--bs-primary-rgb), .35);--bs-primary-hover: #795eff;--bs-primary-active: #4a35b2;--bs-primary-focus: #795eff;--bs-primary-disabled: #7566c0;--alsendo-accent: #2df7c2;--alsendo-accent-rgb: 45, 247, 194;--alsendo-primary: #6d3adf;--alsendo-primary-rgb: 109, 58, 223;--alsendo-primary-light: #9c84ef;--alsendo-primary-light-rgb: 156, 132, 239;--alsendo-secondary-dark: #2f2946;--alsendo-secondary-dark-rgb: 47, 41, 70;--vibe-success: #2E9B6B;--vibe-danger: #E04F7A;--vibe-warning: #EE7B30;--vibe-info: #3AA6FF;--bs-success: #2E9B6B;--bs-success-rgb: 46, 155, 107;--bs-success-text: #ffffff;--bs-success-hover: #27845b;--bs-success-active: #206c4b;--bs-success-focus: #43a57a;--bs-success-disabled: #578e76;--bs-danger: #E04F7A;--bs-danger-rgb: 224, 79, 122;--bs-danger-text: #ffffff;--bs-danger-hover: #be4368;--bs-danger-active: #9d3755;--bs-danger-focus: #e36187;--bs-danger-disabled: #b0687d;--bs-warning: #EE7B30;--bs-warning-rgb: 238, 123, 48;--bs-warning-text: #ffffff;--bs-warning-hover: #D66B22;--bs-warning-active: #B85A1B;--bs-warning-focus: #F08D4A;--bs-warning-disabled: #C49474;--bs-info: #3AA6FF;--bs-info-rgb: 58, 166, 255;--bs-info-text: #ffffff;--bs-info-text-emphasis: #0e3560;--bs-info-bg-subtle: rgba(var(--bs-info-rgb), .15);--bs-info-border-subtle: rgba(var(--bs-info-rgb), .35);--bs-info-hover: #318dd9;--bs-info-active: #2974b2;--bs-info-focus: #4eafff;--bs-info-disabled: #5d93c0;--changelog-heatmap-level-1: #9be9a8;--changelog-heatmap-level-2: #40c463;--changelog-heatmap-level-3: #30a14e;--changelog-heatmap-level-4: #216e39;--changelog-heatmap-dark-level-0: #161b22;--changelog-heatmap-dark-level-1: #0e4429;--changelog-heatmap-dark-level-2: #006d32;--changelog-heatmap-dark-level-3: #26a641;--changelog-heatmap-dark-level-4: #39d353;--bs-teal: #20c997;--bs-indigo: #6610f2;--bs-orange: #fd7e14;--vibe-accent: var(--bs-primary);--vibe-on-surface: var(--bs-body-color);--vibe-surface: var(--bs-body-bg);--vibe-border: var(--bs-border-color, rgba(0,0,0,.08));--active-border: var(--bs-primary);--border-width: 1px;--border-width-thick: 2px;--border-width-accent: 3px;--border-base: var(--border-width) solid var(--vibe-border);--border-subtle: var(--border-width) solid var(--bs-border-color-translucent);--border-primary-soft: var(--border-width) solid rgba(var(--bs-primary-rgb), .28);--border-transparent: var(--border-width) solid transparent;--border-thick-transparent: var(--border-width-thick) solid transparent;--border-input: var(--border-width) solid var(--input-border, var(--vibe-border));--border-active: var(--border-width) solid var(--active-border);--shadow-sm: 0 1px 2px rgba(0,0,0,.08), 0 2px 4px rgba(0,0,0,.06);--shadow-md: 0 2px 6px rgba(0,0,0,.1);--shadow-lg: 0 4px 12px rgba(0,0,0,.12);--shadow-lateral-sm: 2px 0 5px -2px rgba(0,0,0,.1);--radius-sm: .25rem;--radius-md: .75rem;--radius-lg: 1.25rem;--bs-border-radius: var(--radius-sm);--bs-border-radius-sm: var(--radius-sm);--bs-border-radius-lg: var(--radius-lg);--bs-border-radius-xl: var(--radius-lg);--bs-border-radius-xxl: var(--radius-lg);--bs-border-radius-pill: var(--radius-lg);--spacing-3xs: .1rem;--spacing-2xs: .15rem;--spacing-xs: .25rem;--spacing-sm: .35rem;--spacing-md: .5rem;--spacing-lg: .6rem;--spacing-lg-plus: .75rem;--spacing-xl-soft: .9rem;--spacing-xl: 1rem;--spacing-2xl: 1.5rem;--spacing-3xl: 3.5rem;--spacing-0: 0;--spacing-auto: auto;--spacing-2px: 2px;--spacing-5px: 5px;--spacing-100px: 100px;--spacing-020rem: .2rem;--spacing-028rem: .28rem;--spacing-040rem: .4rem;--spacing-045rem: .45rem;--spacing-065rem: .65rem;--spacing-110rem: 1.1rem;--spacing-175rem: 1.75rem;--spacing-200rem: 2rem;--section-padding-vertical: .5rem;--section-padding-horizontal: .25rem;--navbar-h: 53px;--layout-header-h: var(--navbar-h);--navbar-height: var(--navbar-h);--font-body: var(--bs-font-sans-serif);--font-head: var(--bs-font-sans-serif);--font-mono: var(--bs-font-monospace);--font-family-mono: var(--bs-font-monospace);--line-height-base: var(--type-line-relaxed);--navbar-z: 1030;--sidebar-w: 60px;--viewport-w: 100vw;--sb-item: 40px;--panel-full-h: calc(100vh - var(--navbar-h));--size-checkbox: 1.05rem;--size-color-input: var(--font-size-2xl);--size-file-button-padding-x: var(--spacing-lg);--size-file-button-padding-y: var(--spacing-sm);--size-dot-sm: var(--radius-lg);--size-dot-md: var(--radius-md);--size-control-sm: var(--spacing-2xl);--size-control-md: var(--size-page-link-min-sm);--size-control-lg: var(--sb-item);--size-control-xl: 48px;--size-switch-track-w: 2.25rem;--size-switch-track-h: 1.2rem;--size-input-min-h-lg: 6.5rem;--size-color-box-w: 44px;--size-color-box-h: 32px;--size-slider-track-h: var(--size-dot-md);--size-slider-thumb: var(--size-icon-sm);--size-slider-track-thin: var(--radius-sm);--size-slider-thumb-sm: var(--size-icon-xs);--size-range-max-w: 45ch;--size-spinner: var(--font-size-3xl);--size-resizer: 6px;--size-scrollbar: 8px;--size-spinner-lg: 2.5rem;--size-pill-btn-h: 2.4rem;--size-page-link-min: var(--size-avatar-sm);--size-page-link-min-sm: 32px;--size-icon-xs: 16px;--size-icon-sm: 20px;--size-avatar-sm: 32px;--size-ai-cta-h: 30px;--size-ai-cta-min-w: 100px;--size-btn-min-xs: 30px;--size-btn-min-sm: 50px;--size-btn-min-md: 60px;--size-btn-min-lg: 80px;--size-btn-icon: 32px;--size-label-min: 120px;--size-panel-max-h: 400px;--size-dropzone-min-h: 200px;--size-dropzone-content-min-w: 260px;--size-log-max-h: 180px;--size-import-btn-min-w: 180px;--size-import-action-col-w: 10rem;--size-import-action-col-min-w: 9rem;--size-import-action-col-max-w: 12rem;--size-sidebar-label-max: 200px;--size-sidebar-line: var(--border-width);--size-sidebar-icon-box: var(--size-control-sm);--size-sidebar-list-radius: var(--radius-sm);--size-sidebar-io-pad-top: var(--spacing-xl);--size-profile-icon: var(--size-control-xl);--size-profile-stat-icon: 64px;--size-profile-avatar: 100px;--size-preview-center: 840px;--size-preview-side: 420px;--size-preview-gap: 32px;--size-host-modal-max-w: 90vw;--size-host-modal-max-w-sm: 95vw;--size-host-logs-h-sm: 300px;--size-tile-min-h: 90px;--size-address-col-min-h: var(--size-dropzone-min-h);--size-counter-input-w: 50px;--size-map-h-lg: 600px;--size-map-h-md: 400px;--size-map-min-h-lg: var(--size-panel-max-h);--size-map-min-h-md: var(--size-upload-preview-h-sm);--size-upload-card-h: 120px;--size-upload-card-h-sm: 100px;--size-upload-preview-h: var(--size-panel-max-h);--size-upload-preview-h-sm: 300px;--size-table-col-num-min: 3rem;--size-table-col-section-min: 10rem;--size-table-col-section-max: 15rem;--size-table-col-label-min: 10rem;--size-table-col-label-max: 20rem;--size-table-col-value-min: 12rem;--size-switch-w-compact: 1.8rem;--size-switch-h-compact: .95rem;--size-switch-min-h-compact: 1.85rem;--size-switch-thumb-compact: var(--size-switch-h-compact);--size-icon-xl: var(--font-size-2xl)}@layer tokens;:root{--focus-ring: 0 0 0 .2rem rgba(var(--bs-primary-rgb), .2);--ring: var(--focus-ring);--ui-ring: 0 0 0 .2rem rgba(var(--bs-primary-rgb), .22);--focus-ring-width: .15rem;--focus-ring-width-lg: .2rem;--focus-ring-primary-soft: 0 0 0 4px rgba(var(--bs-primary-rgb), .1);--ui-ease: cubic-bezier(.4, 0, .2, 1);--motion-duration-instant: 0s;--motion-duration-reduced: .01ms;--motion-duration-50: .05s;--motion-duration-70: .07s;--motion-duration-80: .08s;--motion-duration-100: .1s;--motion-duration-120: .12s;--motion-duration-140: .14s;--motion-duration-150: .15s;--motion-duration-160: .16s;--motion-duration-180: .18s;--motion-duration-200: .2s;--motion-duration-220: .22s;--motion-duration-240: .24s;--motion-duration-250: .25s;--motion-duration-280: .28s;--motion-duration-300: .3s;--motion-duration-320: .32s;--motion-duration-350: .35s;--motion-duration-400: .4s;--motion-duration-500: .5s;--motion-duration-600: .6s;--motion-duration-1000: 1s;--motion-duration-14000: 14s;--motion-duration-15000: 15s;--motion-duration-18000: 18s;--transition-fast: var(--motion-duration-150) ease;--transition-base: var(--motion-duration-200) ease;--transition-slow: var(--motion-duration-300) ease;--etg-variant-sync-duration: var(--motion-duration-280);--etg-variant-sync-ease: cubic-bezier(.22, 1, .36, 1);--sticky-shrink-duration: var(--motion-duration-200);--sticky-shrink-ease: ease;--theme-transition: background-color var(--motion-duration-50) ease-in-out, color var(--motion-duration-50) ease-in-out, border-color var(--motion-duration-50) ease-in-out;--opacity-disabled: .75;--opacity-disabled-strong: .65;--opacity-disabled-weak: .45;--opacity-full: 1;--opacity-strong: .9;--opacity-weak: .55;--opacity-soft: .85;--opacity-dim: .6;--opacity-muted: .7;--opacity-subtle: .5;--opacity-faint: .3;--opacity-medium: .4;--z-index-low: 5;--z-index-behind: -1;--z-index-card: 2;--z-index-card-hover: 10;--z-index-sidebar: var(--z-index-ui);--z-index-floating: 999;--z-index-ui: 1000;--z-index-overlay: 10000;--z-index-overlay-blocker: 9999;--z-index-base: 0;--z-index-stack-1: 1;--z-index-stack-11: 11;--z-index-stack-12: 12;--z-index-stack-20: 20;--z-index-stack-25: 25;--z-index-side-floating: 950;--z-index-sticky-app: 1020;--z-index-modal-elevated: 1050;--z-index-typeahead-popover: 1080;--z-index-guided-tour-tooltip: 11001;--z-index-guided-tour-highlight: 11002;--sep-shadow-down: 0 1px 2px rgba(0,0,0,.08), 0 -2px 6px rgba(0,0,0,.1);--sep-shadow-up: 0 -1px 2px rgba(0,0,0,.08), 0 -2px 6px rgba(0,0,0,.1);--sep-line: rgba(33, 37, 41, .14);--line-soft: rgba(33, 37, 41, .14);--line-strong: rgba(33, 37, 41, .22);--tint-collapsed: 4%;--tint-expanded: 8%;--placeholder: rgba(33, 37, 41, .45);--overlay-bg: rgba(0, 0, 0, .7);--overlay-bg-glass: rgba(255, 255, 255, .4);--overlay-bg-glass-dark: rgba(25, 25, 25, .4);--overlay-blur: none;--blocker-blur: none;--backdrop-blur-soft: none;--backdrop-blur-md: none;--backdrop-blur-lg: none;--backdrop-blur-xl: none;--backdrop-blur-hero: none;--blur-strong: none;--filter-icon-inverse: brightness(0) invert(1);--filter-auth-eye-closed: saturate(.8) brightness(.86);--filter-disabled-desaturate-strong: saturate(.45);--filter-disabled-desaturate-soft: saturate(.9);--filter-disabled-grayscale: grayscale(.8);--filter-underlay-soft: grayscale(.1);--filter-underlay-soft-mobile: grayscale(.05);--overlay-text-shadow: 0 2px 8px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .3);--overlay-spinner-shadow: drop-shadow(0 0 8px rgba(106, 76, 255, .4));--focus-ring-inverse: 0 0 0 .125rem rgba(255, 255, 255, .12);--color-surface-dark: #11141d;--color-primary-soft: #8570ff;--spacing-neg-2px: -2px;--spacing-ai-cta-x: .85rem;--spacing-sidebar-gap: 2px;--spacing-sidebar-btn-gap: .5rem;--spacing-sidebar-pad-y: .5rem;--spacing-sidebar-btn-pad-y: 8px;--spacing-sidebar-btn-pad-x: var(--spacing-sidebar-btn-pad-y);--spacing-sidebar-sublist-pad: var(--spacing-2xl);--spacing-sidebar-line-offset: var(--spacing-xl);--spacing-sidebar-branch-offset: calc(-1 * var(--spacing-xl));--spacing-sidebar-tail: calc(-1 * var(--spacing-md));--spacing-sidebar-list-mt: var(--spacing-xl);--spacing-profile-nav-min: 8rem;--spacing-host-modal-margin-sm: var(--spacing-md);--sidebar-hover-border: rgba(var(--bs-primary-rgb), .4);--sidebar-hover-color: var(--bs-primary);--sidebar-icon-scale: 1.06;--sidebar-disabled-overlay-bg: rgba(255, 255, 255, .9);--sidebar-w-collapsed: 60px;--sidebar-w-expanded: 250px;--sidebar-h: var(--panel-full-h);--sidebar-connector-opacity: .9;--user-page-max-width: var(--dim-1400px);--profile-sticky-z: var(--z-index-floating);--font-size-profile-stat: 1.75rem;--font-size-profile-avatar: 2.5rem;--letter-spacing-profile-avatar: var(--letter-spacing-md);--radius-profile-info: var(--size-sidebar-list-radius);--radius-profile-stat: var(--radius-sm);--profile-stat-shadow-hover: 0 .5rem 1rem rgba(0, 0, 0, .15);--font-size-preview-label: .9375rem;--font-size-badge-base: .01em;--host-modal-tab-radius: var(--radius-sm);--preview-z-nav: var(--z-index-low);--preview-z-active: 3;--preview-z-side: 2;--preview-z-base: var(--toast-item-z);--preview-page-min-h: calc(100vh - var(--navbar-h));--preview-page-w: calc(var(--viewport-w) - var(--sidebar-w));--preview-carousel-pad-inline: clamp(1rem, 4vw, 3.5rem);--preview-carousel-max-w: calc(var(--center-width) + 2 * (var(--side-width) + var(--gap)) + 6rem);--preview-nav-offset: clamp(.5rem, 3vw, 3rem);--preview-nav-btn-bg: #f5f6f8;--preview-nav-btn-hover-bg: #f6f7f8;--preview-nav-btn-active-bg: #f4f5f7;--preview-nav-btn-hover-border: #aa9ef1;--preview-nav-btn-hover-color: #5f46df;--preview-nav-btn-focus-border: #aa9ef1;--preview-nav-btn-disabled-icon: var(--bs-border-color);--preview-track-h: clamp(640px, calc(82vh - var(--navbar-h)), 820px);--preview-frame-h: clamp(580px, calc(78vh - var(--navbar-h)), 720px);--preview-carousel-pad-inline-md: clamp(.75rem, 5vw, 2rem);--preview-track-h-sm: clamp(560px, calc(90vh - var(--navbar-h)), 680px);--preview-frame-h-sm: clamp(520px, calc(86vh - var(--navbar-h)), 640px);--table-icon-font-size: 1.8rem;--table-icon-leading: 2.2rem;--table-header-weight: var(--type-weight-medium);--table-header-pad-y: var(--spacing-lg-plus);--table-variant-disabled-opacity: var(--opacity-medium);--table-required-row-opacity: var(--opacity-subtle);--table-row-active-bg: rgba(var(--bs-primary-rgb), .18);--table-active-row-inset: inset 0 0 0 999px rgba(var(--bs-primary-rgb), .06);--table-sticky-z: var(--z-index-card-hover);--table-header-bottom-border: var(--border-width-thick) solid var(--card-border);--table-dropdown-z: var(--toast-backdrop-z);--table-open-row-z: var(--toast-item-z);--table-open-row-radius: var(--radius-sm);--table-header-tracking: var(--form-badge-tracking);--app-table-sticky-head-top: 4rem;--admin-filter-select-max-w: 10.625rem;--table-th-min-w-200: 12.5rem;--table-td-min-w-300: 18.75rem;--bp-client-stat-tile-size: 4.5rem;--bp-client-scroll-min-height: var(--dim-12_5rem);--sidebar-sep-fs: var(--font-size-xs);--form-fallback-bg: linear-gradient(180deg, rgba(var(--bs-primary-rgb), .04), transparent);--form-fallback-bg-focus: linear-gradient(180deg, rgba(var(--bs-primary-rgb), .08), transparent);--form-fallback-bg-group: rgba(0,0,0,.04);--form-badge-border-primary: var(--border-width) solid var(--bs-primary);--form-badge-border-danger: var(--border-width) solid var(--bs-danger);--form-select-chevron: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--focus-outline-primary: var(--border-width-thick) solid var(--bs-primary);--slider-thumb-offset-y: -6px;--toast-pill-tracking: var(--letter-spacing-md);--toast-pill-pad-y: var(--bs-btn-padding-y-xs);--toast-pill-pad-x: .45rem;--toast-current-empty-mt: var(--bs-btn-padding-y-xs);--breadcrumb-link-pad-y: .15em;--breadcrumb-link-pad-x: .25em;--breadcrumb-link-neg-pad-y: -.15em;--breadcrumb-link-neg-pad-x: -.25em;--breadcrumb-icon-size: 1em;--modal-backdrop-z: calc(var(--bs-modal-zindex, 1050) - 10);--upload-card-border: var(--border-width-thick) dashed var(--neutral-200);--upload-preview-radius: var(--radius-sm);--upload-focus-outline: var(--border-width-thick) solid var(--bs-primary);--upload-focus-offset: var(--form-outline-offset);--switch-track-radius: var(--radius-sm);--switch-thumb-top: 0;--switch-thumb-left: 0;--switch-thumb-shift: calc(100% - var(--size-switch-thumb-compact));--switch-thumb-bg: linear-gradient(145deg, var(--bs-body-bg) 0%, color-mix(in srgb, var(--vibe-on-surface) 4%, var(--bs-body-bg)) 100%);--switch-thumb-bg-checked: linear-gradient(145deg, var(--bs-primary-hover) 0%, var(--bs-primary) 100%);--switch-track-bg-checked: linear-gradient(145deg, color-mix(in srgb, var(--bs-primary-light) 72%, var(--bs-body-bg)) 0%, var(--bs-primary-light) 100%);--preset-modal-max-w-xl: 1400px;--preset-modal-max-w-lg: 1200px;--preset-modal-h-lg: 85vh;--preset-modal-h-md: 80vh;--preset-modal-h-sm: 95vh;--preset-modal-h-xs: 98vh;--preset-modal-margin-top: calc(var(--spacing-xl) + var(--spacing-lg-plus));--preset-body-padding: calc(var(--spacing-xl) + var(--spacing-md));--preset-search-min-w: 200px;--preset-search-max-w: 360px;--preset-search-min-w-md: 180px;--preset-search-max-w-md: 280px;--preset-search-min-w-sm: 160px;--preset-search-max-w-sm: 240px;--preset-card-border-w: 1px;--preset-card-radius: var(--radius-md);--preset-meta-pad-right: 40px;--preset-pin-size: var(--size-control-md);--preset-actions-split-w: var(--size-control-lg);--preset-actions-dropdown-min-w: 180px;--preset-dropdown-z: var(--z-index-ui);--preset-text-shadow: 0 1px 3px rgba(0, 0, 0, .55);--preset-preview-phone-w: 320px;--preset-preview-desktop-w: 680px;--preset-preview-screen-h: 460px;--preset-preview-panel-w: 280px;--form-sm-line-height: var(--type-line-tight);--toolbar-filter-control-height: calc( var(--type-label) * 1.5 + var(--spacing-md) + 2 * var(--border-width) );--form-label-fs: var(--type-label);--form-label-fw: var(--type-weight-medium);--form-label-mb: var(--spacing-xs);--form-label-mt: var(--spacing-xs);--form-section-py: var(--spacing-xs);--form-badge-font-size: var(--font-size-xs);--form-badge-tracking: var(--letter-spacing-badge);--form-settings-tracking: var(--letter-spacing-lg);--form-option-accent-border: 4px;--form-focus-ring-strong: 0 0 0 .25rem rgba(var(--bs-primary-rgb), .25);--focus-ring-primary-15: 0 0 0 .2rem rgba(var(--bs-primary-rgb), .15);--form-filter-active-ring: 0 0 0 .2rem rgba(var(--bs-primary-rgb), .25);--focus-ring-primary-3px-soft: 0 0 0 3px rgba(var(--bs-primary-rgb), .15);--at-status-ring-success: 0 0 0 2px color-mix(in srgb, var(--bs-success) 20%, transparent);--at-status-ring-danger: 0 0 0 2px color-mix(in srgb, var(--bs-danger) 20%, transparent);--at-status-ring-warning: 0 0 0 2px color-mix(in srgb, var(--bs-warning) 20%, transparent);--badge-overlay-inset-shadow: inset 0 0 0 100px rgba(0, 0, 0, .2);--app-page-focus-hairline: 0 0 0 1px color-mix(in srgb, var(--bs-primary) 25%, transparent);--record-primary-glow: 0 0 6px var(--bs-primary);--record-row-focus-ring: 0 0 0 3px color-mix(in srgb, var(--bs-primary) 12%, transparent);--upload-card-focus-ring: 0 0 0 .15rem color-mix(in srgb, var(--bs-primary) 18%, transparent);--home-tool-card-hover-shadow: 0 30px 60px rgba(0, 0, 0, .4);--home-tool-icon-wrap-shadow: 0 12px 24px rgba(0, 0, 0, .2);--home-tool-status-glow: 0 0 12px var(--vibe-success);--nav-user-avatar-pressed-shadow: 0 1px 3px rgba(0, 0, 0, .18), 0 0 0 2px rgba(255, 255, 255, .5);--form-outline-offset: 2px;--form-inline-gap: var(--spacing-md);--form-inline-btn-pad-y: .375rem;--form-inline-btn-pad-x: var(--spacing-lg-plus);--form-disabled-opacity: var(--opacity-subtle);--import-dropzone-icon-opacity: var(--opacity-disabled);--import-dropzone-active-opacity: var(--opacity-weak);--import-row-dim-opacity: var(--opacity-dim);--import-map-label-size: .95rem;--import-log-bg: rgba(255, 255, 255, .6);--import-row-border: var(--border-width) dashed var(--bs-border-color);--import-chip-border-warning: var(--border-width) dashed var(--bs-warning-border-subtle, currentColor);--import-chip-border-danger: var(--border-width) solid var(--bs-danger-border-subtle, currentColor);--import-badge-border: var(--border-width) dashed var(--bs-border-color);--ring-warning-soft: 0 0 0 var(--border-width-thick) color-mix(in srgb, var(--bs-warning) 25%, transparent);--completion-widget-size: var(--size-control-lg);--completion-widget-size-sm: var(--size-control-xl);--completion-widget-bottom: calc(var(--spacing-xl) + var(--spacing-md));--completion-widget-z: 1030;--completion-widget-details-z: 1031;--completion-widget-hover-pad-w: 200px;--completion-widget-hover-pad-h: 50px;--completion-widget-details-mr: 5px;--completion-widget-check-size: 18px;--completion-widget-check-font: var(--type-micro);--completion-widget-check-top: -4px;--completion-widget-check-right: -4px;--completion-unit-font-xs: .45rem;--completion-unit-font-sm: .5rem;--completion-unit-ml: 1px;--completion-title-mb: 2px;--completion-ring-circumference: 97.39;--guided-backdrop-bg: rgba(0, 0, 0, .45);--guided-z-backdrop: 11000;--guided-z-tooltip: 11001;--guided-z-highlight: 11002;--guided-tooltip-max-w: 400px;--guided-tooltip-min-w: 280px;--guided-tooltip-radius: var(--radius-sm);--guided-tooltip-progress-fs: var(--override-tooltip-fs);--guided-tooltip-content-lh: var(--line-height-loose);--guided-tooltip-title-lh: var(--type-line-normal);--guided-highlight-outline: 3px solid var(--bs-primary);--guided-highlight-offset: 2px;--guided-highlight-shadow: 0 0 0 4px var(--bs-primary-border-subtle);--theme-toggle-sun: #fbbf24;--theme-toggle-moon: #93c5fd;--theme-toggle-auto: #9ca3af;--override-z-dropdown: 1022;--override-z-subdialog: 1060;--override-z-below: -1;--override-opacity-underlay: .35;--override-opacity-underlay-mobile: .4;--override-spinner-opacity: .7;--override-modal-backdrop-strong: rgba(0,0,0,.95);--override-subdialog-bg: rgba(0, 0, 0, .35);--override-sheet-max-w: 560px;--override-tooltip-max-w: 400px;--override-tooltip-pad-y: var(--spacing-lg-plus);--override-tooltip-pad-x: var(--spacing-xl);--override-tooltip-fs: .875rem;--override-dropdown-shadow: rgba(0, 0, 0, .07) 0px 1px 2px, rgba(0, 0, 0, .07) 0px 2px 4px, rgba(0, 0, 0, .07) 0px 4px 8px, rgba(0, 0, 0, .07) 0px 8px 16px, rgba(0, 0, 0, .07) 0px 16px 32px, rgba(0, 0, 0, .07) 0px 32px 64px;--system-dropdown-shadow: 0 1px 1px 1px rgba(0, 0, 0, .45), 0 1px 1px rgba(0, 0, 0, .2);--override-spinner-size: 1.2rem;--override-spinner-border: .125em;--override-spinner-dim: 1em;--override-subdialog-inset: -2px;--hsl-track-radius: var(--radius-sm);--hsl-thumb-border-width: 3px;--hsl-shadow-track: 0 2px 4px rgba(0, 0, 0, .15);--hsl-shadow-thumb: 0 2px 6px rgba(0, 0, 0, .3);--hsl-shadow-thumb-hover: 0 3px 8px rgba(0, 0, 0, .4);--hsl-shadow-thumb-active: 0 4px 10px rgba(0, 0, 0, .5);--dashboard-card-bg: var(--bs-body-bg);--dashboard-card-border: var(--bs-border-color-translucent);--dashboard-card-radius: var(--radius-sm);--dashboard-card-shadow-hover: var(--shadow-md);--dashboard-edit-pill-size: var(--size-btn-min-xs);--dashboard-edit-pill-radius: var(--radius-lg);--dashboard-transition: var(--transition-base);--transition-duration-normal: var(--motion-duration-200);--z-index-sticky: var(--z-index-sticky-app)}@layer tokens;:root{--breadcrumb-bg: transparent;--breadcrumb-padding-y: var(--spacing-xs);--breadcrumb-padding-x: 0;--breadcrumb-margin-bottom: var(--spacing-sm);--breadcrumb-border-radius: var(--radius-sm);--breadcrumb-font-size: var(--type-label);--breadcrumb-divider-color: var(--neutral-500);--breadcrumb-divider-font-size: var(--type-label);--breadcrumb-divider-width: .5rem;--breadcrumb-divider-height: .5rem;--breadcrumb-divider-spacing: var(--spacing-md);--breadcrumb-divider-opacity: 1;--breadcrumb-divider-fallback: "\203a";--breadcrumb-link-color: var(--neutral-600);--breadcrumb-link-hover-color: var(--bs-primary);--breadcrumb-link-hover-bg: rgba(var(--bs-primary-rgb), .08);--breadcrumb-link-focus-color: var(--bs-primary);--breadcrumb-link-focus-outline: rgba(var(--bs-primary-rgb), .3);--breadcrumb-link-focus-bg: rgba(var(--bs-primary-rgb), .1);--breadcrumb-active-color: var(--neutral-700);--breadcrumb-active-font-weight: var(--type-weight-medium);--breadcrumb-active-opacity: 1;--breadcrumb-item-color: var(--neutral-600);--breadcrumb-item-padding-x: var(--spacing-md);--breadcrumb-home-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%236c757d' viewBox='0 0 16 16'%3E%3Cpath d='M8.707 1.5a1 1 0 0 0-1.414 0L.646 8.146a.5.5 0 0 0 .708.708L2 8.207V13.5A1.5 1.5 0 0 0 3.5 15h9a1.5 1.5 0 0 0 1.5-1.5V8.207l.646.647a.5.5 0 0 0 .708-.708L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.707 1.5Z'/%3E%3C/svg%3E");--mix-2: 2%;--mix-3: 3%;--mix-4: 4%;--mix-12: 12%;--mix-25: 25%;--mix-50: 50%;--mix-55: 55%;--mix-70: 70%;--neutral-50: #f8f9fa;--neutral-100: #e9ecef;--neutral-200: #dee2e6;--neutral-300: #ced4da;--neutral-400: #adb5bd;--neutral-500: #6c757d;--neutral-600: #495057;--neutral-700: #343a40;--neutral-800: #212529;--neutral-900: #000000;--switch-off-bg-top: var(--neutral-100);--switch-off-bg-bottom: var(--neutral-50);--switch-off-border: var(--neutral-500);--ti-depth-strong: 5%;--ti-depth-mid: 2%;--ti-depth-weak: 1%;--ti-mix-color: var(--vibe-on-surface);--auth-gradient-start: var(--bs-primary);--auth-gradient-end: var(--bs-primary-light);--auth-min-h: 100vh;--auth-card-max-w: 400px;--auth-card-padding: 40px;--auth-card-radius: var(--radius-sm);--auth-space-lg: 20px;--auth-space-xl: 30px;--auth-space-md: 15px;--auth-space-sm: 10px;--auth-space-xs: 8px;--auth-space-2xs: 5px;--auth-title-size: 28px;--auth-text-size: 14px;--auth-help-size: 12px;--auth-btn-size: 16px;--auth-btn-padding: 12px;--auth-btn-hover-opacity: .9;--auth-btn-active-opacity: .85;--auth-eye-size: 60px;--auth-eye-gap: 20px;--auth-eye-z: 10;--auth-lid-z: 3;--auth-pupil-z: 2;--auth-pupil-size: 28px;--auth-glint-size: 10px;--auth-glint-sm-size: 5px;--auth-closed-opacity: .42;--auth-toggle-right: 10px;--auth-toggle-pad: 4px;--auth-toggle-radius: var(--radius-sm);--auth-toggle-input-pr: 44px;--auth-focus-outline: 2px solid rgba(var(--bs-primary-rgb), .35);--auth-focus-bg: rgba(var(--bs-primary-rgb), .08);--toast-bg: var(--bs-body-bg);--toast-border: var(--vibe-border);--toast-text: var(--vibe-on-surface);--toast-text-strong: var(--bs-body-color);--toast-shadow: var(--shadow-md);--toast-top: var(--spacing-xl);--toast-top-mobile: var(--spacing-md);--toast-gap: var(--spacing-lg-plus);--toast-width: 350px;--toast-max-width: var(--dim-90vw);--toast-z: 1055;--toast-backdrop-z: 1050;--toast-item-z: 1;--toast-stack-z-1: var(--z-index-low);--toast-stack-z-2: 4;--toast-stack-z-3: 3;--toast-stack-z-4: var(--z-index-card);--toast-stack-z-loading: 10;--toast-border-left: 4px;--toast-progress-h: 4px;--toast-loader-min-w: 400px;--toast-loader-min-h: 2rem;--toast-loader-bar-h: 6px;--toast-loader-pill-bg-primary: rgba(var(--bs-primary-rgb), .12);--toast-loader-pill-bg-success: rgba(25, 135, 84, .12);--toast-loader-pill-bg-danger: rgba(220, 53, 69, .12);--toast-loader-current-bg: rgba(var(--bs-primary-rgb), .08);--toast-loader-bar-bg: rgba(var(--bar-rgb, var(--bs-primary-rgb)), .14);--toast-backdrop-bg: rgba(0, 0, 0, .35);--toast-progress-bg: rgba(0, 0, 0, .1);--toast-success-bg: #eaf5f0;--toast-success-border: #9ec3b9;--toast-success-icon: var(--vibe-success);--toast-warning-bg: #fef8ed;--toast-warning-border: #d9ccaf;--toast-warning-icon: var(--vibe-warning);--toast-error-bg: #fcedf2;--toast-error-border: #d3acbd;--toast-error-icon: var(--vibe-danger);--toast-info-bg: #ebf6ff;--toast-info-border: #a2c6e5;--toast-info-icon: var(--vibe-info);--toast-neutral-bg: var(--neutral-100);--toast-neutral-border: var(--neutral-300);--toast-neutral-icon: var(--neutral-600);--badge-card-success-bg: #cbe6da;--badge-card-success-border: #96cdb5;--badge-card-danger-bg: #f7d3de;--badge-card-danger-border: #f0a7bc;--badge-card-warning-bg: #fcedd2;--badge-card-warning-border: #f8dca5;--badge-card-info-bg: #cee9ff;--badge-card-info-border: #9cd2ff;--badge-card-primary-bg: #dad2ff;--badge-card-primary-border: #b4a6ff;--badge-card-secondary-bg: #d3d6d8;--badge-card-secondary-border: #a7acb1;--bs-table-bg: var(--bs-body-bg);--bs-table-color: var(--bs-body-color);--bs-table-border-color: var(--bs-border-color);--bs-table-hover-bg: color-mix(in srgb, var(--bs-primary) 4%, transparent);--bs-table-hover-color: var(--bs-body-color);--bs-table-active-bg: var(--neutral-200);--bs-table-active-color: var(--bs-body-color);--bs-table-striped-bg: var(--neutral-50);--bs-table-striped-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-color: var(--bs-body-color);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-hover-bg: var(--neutral-100);--bs-list-group-hover-color: var(--bs-body-color);--bs-list-group-active-bg: var(--bs-primary);--bs-list-group-active-color: var(--bs-primary-text);--bs-list-group-active-border-color: var(--bs-primary);--hsl-slider-hue-track: linear-gradient( to right, hsl(0deg, 100%, 50%), hsl(30deg, 100%, 50%), hsl(60deg, 100%, 50%), hsl(90deg, 100%, 50%), hsl(120deg, 100%, 50%), hsl(150deg, 100%, 50%), hsl(180deg, 100%, 50%), hsl(210deg, 100%, 50%), hsl(240deg, 100%, 50%), hsl(270deg, 100%, 50%), hsl(300deg, 100%, 50%), hsl(330deg, 100%, 50%), hsl(360deg, 100%, 50%) );--hsl-slider-sat-track: linear-gradient( to right, hsl(200deg, 0%, 50%), hsl(200deg, 25%, 50%), hsl(200deg, 50%, 50%), hsl(200deg, 75%, 50%), hsl(200deg, 100%, 50%) );--hsl-slider-light-track: linear-gradient( to right, hsl(0deg, 0%, 0%), hsl(0deg, 0%, 25%), hsl(0deg, 0%, 50%), hsl(0deg, 0%, 75%), hsl(0deg, 0%, 100%) );--hsl-slider-thumb-surface: var(--bs-white);--form-field-width-xs: 12ch;--form-field-width-s: 20ch;--form-field-width-l: 48ch;--form-action-icon-width: 2.5rem;--anim-box-rainbow-grad: linear-gradient( hsl(0deg, 100%, 50%), hsl(60deg, 100%, 50%), hsl(120deg, 100%, 50%), hsl(180deg, 100%, 50%), hsl(240deg, 100%, 50%), hsl(300deg, 100%, 50%), hsl(360deg, 100%, 50%) )}@layer tokens;:root{--dim-4px: 4px;--dim-10em: 10em;--dim-12em: 12em;--dim-14px: 14px;--dim-20px: 20px;--dim-24px: 24px;--dim-26px: 26px;--dim-28px: 28px;--dim-2rem: 2rem;--dim-30px: 30px;--dim-31px: 31px;--dim-32px: 32px;--dim-34px: 34px;--dim-36px: 36px;--dim-38px: 38px;--dim-3rem: 3rem;--dim-40px: 40px;--dim-44px: 44px;--dim-50px: 50px;--dim-52px: 52px;--dim-54px: 54px;--dim-55vh: 55vh;--dim-56px: 56px;--dim-58px: 58px;--dim-60px: 60px;--dim-64px: 64px;--dim-68px: 68px;--dim-70px: 70px;--dim-70vh: 70vh;--dim-72px: 72px;--dim-74px: 74px;--dim-82px: 82px;--dim-82vh: 82vh;--dim-84px: 84px;--dim-85px: 85px;--dim-86px: 86px;--dim-8rem: 8rem;--dim-90vw: 90vw;--dim-92px: 92px;--dim-96px: 96px;--dim-1_2em: 1.2em;--dim-1_5em: 1.5em;--dim-1_8em: 1.8em;--dim-90vh: 90vh;--dim-100px: 100px;--dim-100vh: 100vh;--dim-108px: 108px;--dim-110px: 110px;--dim-116px: 116px;--dim-118px: 118px;--dim-11rem: 11rem;--dim-120px: 120px;--dim-124px: 124px;--dim-126px: 126px;--dim-128px: 128px;--dim-12rem: 12rem;--dim-18rem: 18rem;--dim-130px: 130px;--dim-140px: 140px;--dim-150px: 150px;--dim-160px: 160px;--dim-170px: 170px;--dim-172px: 172px;--dim-180px: 180px;--dim-190px: 190px;--dim-200px: 200px;--dim-208px: 208px;--dim-210px: 210px;--dim-220px: 220px;--dim-22rem: 22rem;--dim-24rem: 24rem;--dim-250px: 250px;--dim-260px: 260px;--dim-280px: 280px;--dim-300px: 300px;--dim-320px: 320px;--dim-360px: 360px;--dim-36rem: 36rem;--dim-500px: 500px;--dim-520px: 520px;--dim-540px: 540px;--dim-560px: 560px;--dim-600px: 600px;--dim-640px: 640px;--dim-720px: 720px;--dim-800px: 800px;--dim-860px: 860px;--dim-900px: 900px;--dim-1200px: 1200px;--dim-1400px: 1400px;--dim-1440px: 1440px;--dim-1680px: 1680px;--dim-2_75em: 2.75em;--dim-4_5rem: 4.5rem;--dim-4000px: 4000px;--dim-9_5rem: 9.5rem;--dim-12_5rem: 12.5rem;--dim-2_25rem: 2.25rem;--dim-3_25rem: 3.25rem;--dim-2_125rem: 2.125rem}@layer themes;[data-bs-theme=light]{color-scheme:light;--bs-body-bg: #f5f6f8;--surface-0: var(--bs-body-bg);--surface-1: #ffffff;--surface-2: #f8f9fa;--vibe-border: rgba(33, 37, 41, .16);--border-subtle: #e5e7eb;--bs-border-color: rgba(0,0,0,.08);--color-border: #E5E7EB;--sep-line: var(--line-soft);--line-soft: rgba(33, 37, 41, .14);--line-strong: rgba(33, 37, 41, .22);--input-border: #ced4da;--search-border: #dee2e6;--card-border: #dee2e6;--divider-lines: #e9ecef;--shadow-sm: 0 1px 2px rgba(0,0,0,.06);--shadow-md: 0 2px 4px rgba(0,0,0,.08);--shadow-lg: 0 4px 8px rgba(0,0,0,.1);--shadow-raised: 0 1px 3px rgba(0,0,0,.1);--shadow-elevated: 0 2px 4px rgba(0,0,0,.12);--card-shadow: 0 1px 2px rgba(0,0,0,.06);--sep-shadow-down: 0 1px 2px rgba(0,0,0,.06);--sep-shadow-up: 0 -1px 2px rgba(0,0,0,.06);--ti-mix-color: #000000;--neutral-50: #f8f9fa;--neutral-100: #e9ecef;--neutral-200: #dee2e6;--neutral-300: #ced4da;--neutral-400: #adb5bd;--neutral-500: #6c757d;--neutral-600: #495057;--neutral-700: #343a40;--neutral-800: #212529;--neutral-900: #000000;--vibe-success: #2E9B6B;--success-text: #ffffff;--vibe-danger: #E04F7A;--danger-text: #ffffff;--danger-border: #E04F7A;--vibe-warning: #EE7B30;--warning-text: #ffffff;--vibe-info: #3AA6FF;--bs-info: #3AA6FF;--bs-info-text: #ffffff;--bs-primary: #6a4cff;--bs-primary-rgb: 106, 76, 255;--bs-success: #2E9B6B;--bs-success-rgb: 46, 155, 107;--bs-danger: #E04F7A;--bs-danger-rgb: 224, 79, 122;--bs-warning: #EE7B30;--bs-warning-rgb: 238, 123, 48;--bs-success-border-subtle: var(--badge-card-success-border);--bs-danger-border-subtle: var(--badge-card-danger-border);--bs-warning-border-subtle: var(--badge-card-warning-border);--bs-info-border-subtle: var(--badge-card-info-border);--badge-success-bg: #2E9B6B;--badge-success-text: #ffffff;--badge-success-border: color-mix(in srgb, #2E9B6B 82%, black);--badge-danger-bg: #E04F7A;--badge-danger-text: #ffffff;--badge-danger-border: color-mix(in srgb, #E04F7A 82%, black);--badge-warning-bg: #EE7B30;--badge-warning-text: #ffffff;--badge-warning-border: #D66B22;--badge-info-bg: #3AA6FF;--badge-info-text: #ffffff;--badge-info-border: color-mix(in srgb, #3AA6FF 82%, black);--badge-secondary-bg: var(--neutral-50);--badge-secondary-text: var(--neutral-600);--badge-secondary-border: var(--neutral-300);--badge-epic-purple: #6f42c1;--badge-epic-purple-dark: #5a32a3;--bs-primary-text-emphasis: #4a35b2;--bs-primary-bg-subtle: rgba(var(--bs-primary-rgb), .15);--bs-primary-border-subtle: rgba(var(--bs-primary-rgb), .35);--bs-focus-ring-color: rgba(var(--bs-primary-rgb), .25);--bs-secondary-text-emphasis: #2b2f32;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-text-emphasis: #0f3d2a;--bs-success-bg-subtle: #e6f3ed;--bs-info-text-emphasis: #0e3560;--bs-info-bg-subtle: #e7f4ff;--bs-warning-text-emphasis: #6B3413;--bs-warning-bg-subtle: #FDEDDD;--bs-danger-text-emphasis: #4a1226;--bs-danger-bg-subtle: #fbeaef;--bs-body-color: #1a1d20;--bs-secondary-color: #495057;--bs-tertiary-color: #8a9099;--bs-emphasis-color: #000000;--text-secondary: #6c757d;--text-muted-strong: #495057;--placeholder: #8a9099;--disabled-text: #adb5bd;--topbar-text: #212529;--topbar-icon: #6c757d;--sidebar-text: #212529;--sidebar-text-muted: #6c757d;--card-text-primary: #212529;--card-text-secondary: #6c757d;--card-icon: #6c757d;--vibe-surface: #fafbfc;--surface-darker: #f8f9fa;--topbar-bg: #ffffff;--sidebar-bg: #f8f9fa;--surface-darker-tint: #f4f5fc;--search-bg: #ffffff;--card-footer-bg: #f8f9fa;--scrollbar-track: transparent;--scrollbar-thumb: rgba(0,0,0,.2);--scrollbar-minimal-thumb: color-mix(in srgb, var(--neutral-500) 18%, transparent);--scrollbar-minimal-thumb-hover: color-mix(in srgb, var(--neutral-500) 28%, transparent);--provider-card-bg: #ffffff;--provider-card-border: #dfe3e8;--provider-card-hover-border: #c9d0d9;--provider-card-shadow: 0 1px 2px rgba(0, 0, 0, .06);--provider-card-hover-shadow: 0 4px 12px rgba(0, 0, 0, .08);--provider-card-icon-bg: #eef1ff;--provider-card-icon-color: #6a4cff;--provider-card-dot-online: #3db87e;--provider-card-dot-offline: #9fadbc;--provider-card-dot-ring: rgba(0, 0, 0, .08);--provider-card-dot-focus-shadow: 0 0 0 2px var(--provider-card-dot-ring);--bs-secondary-bg: #e9ecef;--bs-tertiary-bg: #f8f9fa;--secondary-border: #ced4da;--toast-bg: var(--surface-1);--toast-border: var(--vibe-border);--toast-text: var(--vibe-on-surface);--toast-text-strong: var(--bs-body-color);--toast-shadow: var(--shadow-md);--toast-success-bg: #eaf5f0;--toast-success-border: #9ec3b9;--toast-success-icon: var(--vibe-success);--toast-warning-bg: #fef8ed;--toast-warning-border: #d9ccaf;--toast-warning-icon: var(--vibe-warning);--toast-error-bg: #fcedf2;--toast-error-border: #d3acbd;--toast-error-icon: var(--vibe-danger);--toast-info-bg: #ebf6ff;--toast-info-border: #a2c6e5;--toast-info-icon: var(--vibe-info);--toast-neutral-bg: var(--neutral-100);--toast-neutral-border: var(--neutral-300);--toast-neutral-icon: var(--neutral-600);--input-hover-bg: #f8f9fa;--input-hover-border: #adb5bd;--input-focus-border: #6a4cff;--input-focus-ring: 0 0 0 .2rem rgba(106,76,255,.25);--input-disabled-bg: #e9ecef;--input-disabled-text: #adb5bd;--navbtn-border: rgba(0 0 0 / .12);--navbtn-border-hover: rgba(0 0 0 / .18);--navbtn-border-active: var(--bs-primary);--home-footer-link: rgba(0 0 0 / .5);--home-footer-link-hover: rgba(0 0 0 / .65)}[data-bs-theme=light] .navbar.bg-light{background-color:var(--topbar-bg)!important;border-bottom:1px solid var(--sep-line)}[data-bs-theme=light] .sidebar{background:transparent;border-right:var(--border-width) solid var(--bs-border-color)}[data-bs-theme=light] .sidebar .sidebtn.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--bs-primary)}[data-bs-theme=light] .card,[data-bs-theme=light] .table thead th{background-color:var(--surface-1);border-color:var(--card-border)}[data-bs-theme=light]{--bs-table-striped-bg: var(--bs-body-bg);--bs-table-bg: #f6f7f8}[data-bs-theme=light] .form-control:hover,[data-bs-theme=light] .form-select:hover{border-color:var(--input-hover-border)}[data-bs-theme=light] .form-control:focus,[data-bs-theme=light] .form-select:focus{background-color:var(--surface-1);border-color:var(--input-focus-border)}[data-bs-theme=light] .form-control:disabled,[data-bs-theme=light] .form-select:disabled{background-color:var(--input-disabled-bg);color:var(--input-disabled-text)}@supports not (color: color-mix(in srgb,#000 50%,#fff)){[data-bs-theme=light]{--sep-line: rgba(0,0,0,.12);--surface-1: #ffffff;--surface-darker: #f8f9fa;--sidebar-bg: #f8f9fa;--vibe-border: rgba(0,0,0,.16)}[data-bs-theme=light] .navbar.bg-light{background-color:#fff!important}}@layer themes;[data-bs-theme=dark]{color-scheme:dark;--bs-body-bg: #0b0e14;--surface-0: var(--bs-body-bg);--surface-1: #11141d;--surface-2: #181d2a;--content-bg: #0b0e14;--column-area-bg: #0f1219;--vibe-border: var(--bs-border-color);--border-subtle: #232033;--bs-border-color: #3c3754;--color-border: #2a2640;--sep-line: #181d2a;--line-soft: #181d2a;--line-strong: #2a2640;--input-border: #2a2640;--search-border: #2a2640;--card-border: #2a2640;--column-border: #181d2a;--divider-lines: #181d2a;--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 2px 4px rgba(0,0,0,.4);--shadow-lg: 0 4px 8px rgba(0,0,0,.5);--shadow-raised: 0 1px 3px rgba(0,0,0,.2);--shadow-elevated: 0 2px 4px rgba(0,0,0,.25);--card-shadow: 0 2px 4px rgba(0,0,0,.25);--sep-shadow-down: 0 1px 2px rgba(0,0,0,.2);--sep-shadow-up: 0 -1px 2px rgba(0,0,0,.2);--ti-mix-color: #000000;--vibe-surface: var(--surface-1);--surface-darker: #0d1018;--topbar-bg: #0d1018;--sidebar-bg: #0d1018;--surface-darker-tint: #121622;--search-bg: #181d2a;--card-footer-bg: #11141d;--scrollbar-track: #0b0e14;--scrollbar-thumb: #2a2640;--scrollbar-minimal-thumb: color-mix(in srgb, var(--neutral-700) 48%, transparent);--scrollbar-minimal-thumb-hover: color-mix(in srgb, var(--neutral-600) 58%, transparent);--nav-item-active-bg: #3c2f78;--nav-item-active-border: #3c2f78;--provider-card-bg: #181d2a;--provider-card-border: #2a2640;--provider-card-hover-border: #5c5678;--provider-card-shadow: 0 1px 2px rgba(0, 0, 0, .3);--provider-card-hover-shadow: 0 8px 16px rgba(0, 0, 0, .35);--provider-card-icon-bg: #1b1638;--provider-card-icon-color: #a594ff;--provider-card-dot-online: #3db87e;--provider-card-dot-offline: #7a869a;--provider-card-dot-ring: rgba(255, 255, 255, .12);--provider-card-dot-focus-shadow: 0 0 0 2px var(--provider-card-dot-ring);--navbtn-border: rgba(255 255 255 / .18);--navbtn-border-hover: rgba(255 255 255 / .28);--navbtn-border-active: var(--bs-primary);--home-footer-link: rgba(255 255 255 / .55);--home-footer-link-hover: rgba(255 255 255 / .72);--vibe-success: #3DB87E;--success-text: #042f2a;--vibe-danger: #F06B92;--danger-text: #2f1017;--danger-border: #E04F7A;--vibe-warning: #F08D4A;--warning-text: #2A1407;--vibe-info: #5CB8FF;--bs-info: #5CB8FF;--bs-info-text: #ffffff;--bs-primary: #6a4cff;--bs-primary-rgb: 106, 76, 255;--bs-success: #3DB87E;--bs-success-rgb: 61, 184, 126;--bs-danger: #F06B92;--bs-danger-rgb: 240, 107, 146;--bs-warning: #F08D4A;--bs-warning-rgb: 240, 141, 74;--bs-success-border-subtle: var(--badge-card-success-border);--bs-danger-border-subtle: var(--badge-card-danger-border);--bs-warning-border-subtle: var(--badge-card-warning-border);--bs-info-border-subtle: var(--badge-card-info-border);--badge-success-bg: #3DB87E;--badge-success-text: #042f2a;--badge-success-border: color-mix(in srgb, #3DB87E 78%, white);--badge-danger-bg: #F06B92;--badge-danger-text: #2f1017;--badge-danger-border: color-mix(in srgb, #F06B92 78%, white);--badge-warning-bg: #F08D4A;--badge-warning-text: #2A1407;--badge-warning-border: #D7762E;--badge-info-bg: #5CB8FF;--badge-info-text: #ffffff;--badge-info-border: color-mix(in srgb, #5CB8FF 78%, white);--badge-secondary-bg: var(--neutral-200);--badge-secondary-text: var(--neutral-900);--badge-secondary-border: var(--neutral-500);--badge-epic-purple: #9f8fef;--badge-epic-purple-dark: #5e4db2;--badge-project-key-bg: #181d2a;--badge-project-key-border: #5c5678;--badge-project-key-text: #d6dde6;--bs-body-color: #d8dce8;--bs-emphasis-color: #eceef4;--bs-secondary-color: #9490a8;--bs-tertiary-color: #7a768f;--bs-heading-color: #eceef4;--text-secondary: #9490a8;--text-muted-strong: #b4aecc;--placeholder: #7a768f;--disabled-text: #5c5678;--topbar-text: #d8dce8;--topbar-icon: #9490a8;--sidebar-text: #c8c4d8;--sidebar-text-muted: #9490a8;--card-text-primary: #d8dce8;--card-text-secondary: #9490a8;--card-icon: #9490a8;--bs-secondary-bg: #181d2a;--bs-tertiary-bg: #11141d;--bs-tertiary-color: var(--bs-body-color);--secondary-border: #3c3754;--neutral-50: #0b0e14;--neutral-100: #11141d;--neutral-200: #181d2a;--neutral-300: #1f2533;--neutral-400: #2a2640;--neutral-500: #3c3754;--neutral-600: #5c5678;--neutral-700: #8b849e;--neutral-800: #b4aecc;--neutral-900: #d6dde6;--switch-off-bg-top: #2e2a45;--switch-off-bg-bottom: #221f33;--switch-off-border: #4a4170;--switch-thumb-bg: linear-gradient(145deg, #c4bae6 0%, #9a8fc4 100%);--toast-bg: var(--surface-1);--toast-border: #2a2640;--toast-text: #d2d9e1;--toast-text-strong: #e4e9ee;--toast-shadow: var(--shadow-md);--toast-success-bg: #223832;--toast-success-border: #2b5a48;--toast-success-icon: var(--vibe-success);--toast-warning-bg: #3D2A1A;--toast-warning-border: #7A4A22;--toast-warning-icon: var(--vibe-warning);--toast-error-bg: #3d2c35;--toast-error-border: #6a3f4f;--toast-error-icon: var(--vibe-danger);--toast-info-bg: #263846;--toast-info-border: #365a75;--toast-info-icon: var(--vibe-info);--toast-neutral-bg: #181d2a;--toast-neutral-border: #3c3754;--toast-neutral-icon: #8b849e;--input-hover-bg: #181d2a;--input-hover-border: #3c3754;--input-focus-border: #6a4cff;--input-focus-ring: 0 0 0 .2rem rgba(106, 76, 255, .25);--input-disabled-bg: #11141d;--input-disabled-text: #8b849e;--bs-primary-bg-subtle: rgba(106, 76, 255, .15);--bs-primary-border-subtle: rgba(106, 76, 255, .35);--bs-primary-text-emphasis: #a594ff;--bs-secondary-bg-subtle: rgba(108, 117, 125, .15);--bs-secondary-text-emphasis: #a7acb1;--bs-success-bg-subtle: rgba(61, 184, 126, .15);--bs-success-text-emphasis: #6fd4a3;--bs-danger-bg-subtle: rgba(240, 107, 146, .15);--bs-danger-text-emphasis: #f4a0ba;--bs-warning-bg-subtle: rgba(240, 141, 74, .15);--bs-warning-text-emphasis: #F5B07A;--bs-info-text-emphasis: #8ccfff;--bs-primary-active: #4a35b2;--bs-primary-hover: #795eff;--bs-primary-focus: #795eff;--bs-primary-disabled: #7566c0;--bs-success-hover: #349c6b;--bs-success-active: #2b8158;--bs-success-focus: #50bf8b;--bs-success-disabled: #5e9c7f;--bs-danger-hover: #cc5b7c;--bs-danger-active: #a84b66;--bs-danger-focus: #f27a9d;--bs-danger-disabled: #b87689;--bs-warning-hover: #D7762E;--bs-warning-active: #B85F20;--bs-warning-focus: #F2A05F;--bs-warning-disabled: #B89980;--bs-info-bg-subtle: rgba(92, 184, 255, .15);--bs-info-hover: #4e9cd9;--bs-info-active: #4081b2;--bs-info-focus: #6cbfff;--bs-info-disabled: #6e9cc0;--focus-ring: 0 0 0 .2rem rgba(106, 76, 255, .22);--ui-ring: 0 0 0 .2rem rgba(106, 76, 255, .24);--table-active-row-inset: inset 0 0 0 999px rgba(106, 76, 255, .3);--table-row-active-bg: rgba(106, 76, 255, .3);--breadcrumb-link-hover-bg: rgba(106, 76, 255, .14);--breadcrumb-link-focus-outline: rgba(106, 76, 255, .4);--breadcrumb-link-focus-bg: rgba(106, 76, 255, .2);--sidebar-disabled-overlay-bg: rgba(11, 14, 20, .92);--badge-card-success-bg: #274e40;--badge-card-success-border: #307c5a;--badge-card-danger-bg: #5c3746;--badge-card-danger-border: #9c4d66;--badge-card-warning-bg: #5d4e30;--badge-card-warning-border: #9d7c3c;--badge-card-info-bg: #304e66;--badge-card-info-border: #437ca8;--badge-card-primary-bg: #342e66;--badge-card-primary-border: #4b3ba8;--badge-card-secondary-bg: #181d2a;--badge-card-secondary-border: #2a2640;--preview-nav-btn-bg: #11141d;--preview-nav-btn-hover-bg: #181d2a;--preview-nav-btn-active-bg: #1f2533;--preview-nav-btn-hover-border: rgba(var(--bs-primary-rgb), .65);--preview-nav-btn-hover-color: var(--bs-body-color);--preview-nav-btn-focus-border: rgba(var(--bs-primary-rgb), .4);--preview-nav-btn-disabled-icon: var(--bs-border-color);--form-select-chevron: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar.bg-dark{background-color:var(--topbar-bg)!important;background-image:linear-gradient(180deg,rgba(0,0,0,.06),transparent);background-blend-mode:normal}[data-bs-theme=dark] .sticky-actions.bg-dark{background-color:var(--surface-darker-tint)!important;background-image:linear-gradient(0deg,rgba(0,0,0,.06),transparent);background-blend-mode:normal}[data-bs-theme=dark] .sidebar{background:transparent;border-right:var(--border-width) solid var(--bs-border-color)}[data-bs-theme=dark] .sidebar .sidebtn.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--border-width-accent);background:var(--nav-item-active-border, var(--bs-primary))}[data-bs-theme=dark] .sticky-actions.bg-dark .form-control,[data-bs-theme=dark] .sticky-actions.bg-dark .form-select{color:var(--bs-body-color);background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,transparent 100%);border-color:#ffffff4d}[data-bs-theme=dark] .sticky-actions.bg-dark .form-control::placeholder{color:var(--placeholder)}[data-bs-theme=dark] .card,[data-bs-theme=dark] .table thead th{background-color:var(--surface-1);border-color:var(--card-border)}[data-bs-theme=dark] .table-light,[data-bs-theme=dark] .table-light>th,[data-bs-theme=dark] .table-light>td{background-color:var(--surface-1)!important;color:var(--bs-body-color);border-color:var(--card-border)}[data-bs-theme=dark]{--bs-table-striped-bg: var(--neutral-50);--bs-table-bg: var(--surface-1)}[data-bs-theme=dark] .table-striped>tbody>tr:nth-of-type(odd)>td,[data-bs-theme=dark] .table-striped>tbody>tr:nth-of-type(odd)>th,[data-bs-theme=dark] .table-striped>tbody>tr:nth-child(odd)>td,[data-bs-theme=dark] .table-striped>tbody>tr:nth-child(odd)>th{background-color:var(--neutral-50)!important}[data-bs-theme=dark] .table-striped>tbody>tr:nth-of-type(2n)>td,[data-bs-theme=dark] .table-striped>tbody>tr:nth-of-type(2n)>th,[data-bs-theme=dark] .table-striped>tbody>tr:nth-child(2n)>td,[data-bs-theme=dark] .table-striped>tbody>tr:nth-child(2n)>th{background-color:var(--surface-1)!important}[data-bs-theme=dark] .app-toast-container .toast .btn-close{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .guided-tour-tooltip{background:var(--bs-dark-bg-subtle, #212529);box-shadow:0 10px 30px #00000080,var(--focus-ring-inverse)}[data-bs-theme=dark] .guided-tour-tooltip-content{color:var(--bs-body-color, #fff)}[data-bs-theme=dark] .guided-tour-highlight{outline-color:var(--bs-primary, #0d6efd);box-shadow:var(--guided-highlight-shadow)}[data-bs-theme=dark] .sidebtn:not(.active):not([aria-expanded=true]),[data-bs-theme=dark] .sidebar .sidebtn:not(.active):not([aria-expanded=true]){background:linear-gradient(180deg,color-mix(in srgb,var(--bs-body-bg) 82%,var(--bs-secondary-bg)),color-mix(in srgb,var(--bs-body-bg) 94%,var(--bs-secondary-bg)))!important}[data-bs-theme=dark] .preset-card{border-color:var(--neutral-700)}[data-bs-theme=dark] .preset-card--pinned,[data-bs-theme=dark] .preset-card--pinned:hover{border-color:var(--bs-warning)}[data-bs-theme=dark] .preset-thumb{background:var(--neutral-800)}[data-bs-theme=dark] .preset-meta{background:#000000ad;border-top-color:#ffffff14;color:var(--bs-white)}[data-bs-theme=dark] .completion-ring-bg{stroke:var(--bs-border-color, var(--vibe-border))}[data-bs-theme=dark] .uploads-upload-card{border-color:var(--bs-border-color);background:var(--bs-secondary-bg)}[data-bs-theme=dark] .uploads-upload-card:hover{border-color:var(--bs-primary);background:var(--bs-primary-bg-subtle)}[data-bs-theme=dark] .uploads-preview-container{background:var(--bs-secondary-bg);border-color:var(--bs-border-color)}[data-bs-theme=dark] .toast{--bs-toast-bg: var(--bs-dark);--bs-toast-border-color: var(--bs-border-color);--bs-toast-color: var(--bs-body-color)}[data-bs-theme=dark] .toast .toast-header,[data-bs-theme=dark] .toast .toast-body{background-color:var(--bs-dark)}[data-bs-theme=dark] .toast .btn-close{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .nav-link{color:var(--vibe-on-surface)}[data-bs-theme=dark] .nav-link:hover{color:var(--bs-primary)}[data-bs-theme=dark] .nav-link.active{color:var(--bs-primary-text);background-color:var(--bs-primary);border-color:var(--bs-primary)}[data-bs-theme=dark] .nav-link.active:hover{color:var(--bs-primary-text);background-color:var(--bs-primary-hover);border-color:var(--bs-primary-hover)}[data-bs-theme=dark] input[type=radio]:not(:checked)+label.btn-primary{background-color:transparent;color:var(--bs-primary);border-color:var(--bs-primary)}[data-bs-theme=dark] input[type=radio]:not(:checked)+label.btn-primary:hover{background-color:var(--bs-primary);color:var(--bs-primary-text);border-color:var(--bs-primary)}[data-bs-theme=dark] .btn[data-bs-theme-value=light].active i.bi-sun-fill{color:var(--theme-toggle-sun)}[data-bs-theme=dark] .btn[data-bs-theme-value=dark].active i.bi-moon-stars-fill{color:var(--theme-toggle-moon)}[data-bs-theme=dark] .btn[data-bs-theme-value=auto].active i.bi-circle-half{color:var(--theme-toggle-auto)}[data-bs-theme=dark] .btn[data-bs-theme-value=light].active{background-color:transparent;border-color:var(--theme-toggle-sun);color:var(--theme-toggle-sun)}[data-bs-theme=dark] .btn[data-bs-theme-value=dark].active{background-color:transparent;border-color:var(--theme-toggle-moon);color:var(--theme-toggle-moon)}[data-bs-theme=dark] .btn[data-bs-theme-value=auto].active{background-color:transparent;border-color:var(--theme-toggle-auto);color:var(--theme-toggle-auto)}@supports not (color: color-mix(in srgb,#000 50%,#fff)){:root{--sep-line: rgba(0,0,0,.12)}[data-bs-theme=dark]{--sep-line: #181d2a;--surface-1: #11141d;--surface-darker: #0d1018;--sidebar-bg: #0d1018}[data-bs-theme=dark] .navbar.bg-dark,[data-bs-theme=dark] .sticky-actions.bg-dark{background-color:var(--surface-darker)!important}}@layer layout;.fullheight-layout{height:var(--panel-full-h);flex-wrap:nowrap;align-items:stretch;margin-top:var(--navbar-h);--right-pane-chrome-inset: clamp(var(--spacing-xl), 2vw, var(--spacing-2xl));--right-pane-chrome-top: var(--spacing-xl);--right-pane-chrome-bottom: var(--right-pane-chrome-top);--right-pane-float-control-size: var(--spacing-2xl);--right-pane-float-bar-pad-y: var(--spacing-xs);--right-pane-float-bar-pad-x: var(--spacing-sm)}.scroll-only-left{overflow:hidden}.scroll-only-left .left-pane{height:var(--panel-full-h);overflow-x:hidden;overflow-y:auto;padding-bottom:var(--spacing-2xl)}.scroll-only-left .right-pane{height:100%;overflow:visible}.left-pane,.right-pane{min-width:0}.left-pane{container:leftpane / inline-size;min-width:0;position:relative}:is(.left-pane.variants-disabled,#previewContainer.screenshot-in-progress){pointer-events:none;user-select:none;overflow:hidden!important}:is(.left-pane,#previewContainer):before,:is(.left-pane,#previewContainer):after{opacity:0;transition:opacity var(--motion-duration-200) ease;pointer-events:none}:is(.left-pane.variants-disabled,#previewContainer.screenshot-in-progress):before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--bs-body-bg) 85%,transparent);backdrop-filter:var(--blocker-blur);z-index:var(--z-index-overlay-blocker);display:flex;align-items:center;justify-content:center;border-radius:inherit;opacity:var(--opacity-full);pointer-events:auto}:is(.left-pane.variants-disabled,#previewContainer.screenshot-in-progress):after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--z-index-overlay);padding:var(--spacing-xl) var(--spacing-2xl);background:var(--bs-body-bg);border:var(--border-width-thick) solid var(--bs-primary);border-radius:var(--radius-sm);color:var(--bs-body-color);font-weight:var(--type-weight-semibold);text-align:center;box-shadow:var(--shadow-lg);opacity:var(--opacity-full);max-width:90%;line-height:var(--type-line-relaxed);pointer-events:auto}.left-pane.variants-disabled:after{content:"\2713   Aktywuj przynajmniej jeden wariant, aby edytowa\107  formularz"}#previewContainer.screenshot-in-progress:after{content:"\2713  Robienie zrzut\f3w ekranu..."}.left-pane>.p-4{container:leftpane / inline-size;min-width:0}.right-pane{position:relative;display:flex;flex-direction:column}.right-pane-flex{display:flex;flex-direction:column;padding-bottom:var(--spacing-2xl);height:100%;min-height:0}.right-pane-top{flex:1;min-height:0;display:flex;flex-direction:column;--right-pane-chrome-inset: clamp(var(--spacing-xl), 2vw, var(--spacing-2xl));--right-pane-chrome-top: var(--spacing-xl);--right-pane-chrome-bottom: var(--right-pane-chrome-top)}#previewContainer{position:relative;will-change:transform,opacity;overflow:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.btn-inline-compact{font-size:var(--type-caption);padding:var(--spacing-xs) 0;line-height:var(--line-height-none)}.preview-html-code-panel{display:none;min-height:0;position:relative}.preview-html-code-toolbar{position:absolute;top:var(--spacing-xl);right:var(--spacing-2xl);z-index:var(--z-index-ui)}.preview-html-code-toolbar .btn{opacity:.9;transition:opacity var(--transition-fast),transform var(--transition-fast)}.preview-html-code-toolbar .btn:hover{opacity:1;transform:scale(1.05)}.btn-copy-html-code{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--right-pane-float-control-size, var(--spacing-2xl)) + 2 * var(--spacing-xs));height:calc(var(--right-pane-float-control-size, var(--spacing-2xl)) + 2 * var(--spacing-xs));padding:0;background:color-mix(in srgb,var(--bs-body-bg) 85%,transparent);backdrop-filter:saturate(160%);-webkit-backdrop-filter:saturate(160%);border:var(--border-width) solid var(--bs-border-color);border-radius:var(--radius-sm);color:var(--bs-body-color);cursor:pointer;transition:background-color var(--motion-duration-160) cubic-bezier(.2,.8,.2,1),color var(--motion-duration-160) cubic-bezier(.2,.8,.2,1),border-color var(--motion-duration-160) cubic-bezier(.2,.8,.2,1)}.btn-copy-html-code:hover:not(:disabled){background:color-mix(in srgb,var(--bs-primary) 12%,var(--bs-body-bg));border-color:color-mix(in srgb,var(--bs-primary) 30%,transparent);color:var(--bs-primary)}.btn-copy-html-code:focus-visible{outline:none;border-color:var(--bs-primary)}.btn-copy-html-code:disabled{opacity:.6;cursor:not-allowed}.btn-copy-html-code .bi{font-size:var(--font-size-md);line-height:var(--line-height-none)}.right-pane-top--html-view .preview-pager{display:none!important}.preview-html-code-textarea{width:100%;min-height:var(--dim-200px);font-family:inherit}.preview-nav-btn{width:var(--sb-item, 2.75rem);height:var(--sb-item, 2.75rem);border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;padding:0;border:var(--border-width-thick) solid var(--bs-border-color);background-color:var(--preview-nav-btn-bg);color:var(--vibe-on-surface, var(--bs-body-color));font-weight:var(--type-weight-semibold);letter-spacing:var(--letter-spacing-pull);gap:0;transition:border-color var(--motion-duration-160) cubic-bezier(.2,.8,.2,1),color var(--motion-duration-160) cubic-bezier(.2,.8,.2,1),background-color var(--motion-duration-160) cubic-bezier(.2,.8,.2,1),transform var(--motion-duration-120) cubic-bezier(.2,.8,.2,1);z-index:var(--z-index-ui);pointer-events:auto}.preview-nav-btn .bi{font-size:var(--type-body);line-height:var(--line-height-none);pointer-events:none;color:inherit;transition:color var(--motion-duration-160) cubic-bezier(.2,.8,.2,1)}.preview-pager{position:absolute;top:var(--right-pane-chrome-top, var(--spacing-xl));right:var(--right-pane-chrome-inset, clamp(var(--spacing-xl), 2vw, var(--spacing-2xl)));z-index:var(--z-index-ui);display:flex;align-items:center;gap:var(--spacing-xs);pointer-events:auto}.preview-pager[hidden]{display:none}.preview-pager__nav{width:34px!important;height:34px!important;min-width:34px!important;border-radius:50%!important;border:var(--border-width) solid var(--bs-border-color)!important;background:color-mix(in srgb,var(--bs-body-bg) 85%,transparent)!important;backdrop-filter:saturate(160%) blur(8px)!important;-webkit-backdrop-filter:saturate(160%) blur(8px)!important;color:var(--bs-body-color)!important;cursor:pointer!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;transition:background-color var(--motion-duration-160) cubic-bezier(.2,.8,.2,1),color var(--motion-duration-160) cubic-bezier(.2,.8,.2,1),border-color var(--motion-duration-160) cubic-bezier(.2,.8,.2,1)!important}.preview-pager__nav:hover:not(:disabled){background:color-mix(in srgb,var(--bs-primary) 12%,transparent)!important;border-color:var(--bs-primary)!important;color:var(--bs-primary)!important}.preview-pager__nav:disabled{opacity:.35!important;cursor:not-allowed!important;background:transparent!important;border-color:var(--bs-border-color)!important;box-shadow:none!important}.preview-pager__nav:disabled .bi{color:inherit!important}.preview-pager__nav .bi{font-size:var(--font-size-base-md);line-height:var(--line-height-none)}.preview-pager__pages{position:relative;display:flex;align-items:center;gap:var(--spacing-3xs);padding:var(--spacing-3xs);background:color-mix(in srgb,var(--bs-tertiary-bg, var(--bs-body-bg)) 85%,transparent);backdrop-filter:saturate(160%) blur(8px);-webkit-backdrop-filter:saturate(160%) blur(8px);border:var(--border-width) solid var(--bs-border-color);border-radius:100px;box-shadow:none;user-select:none;overflow:visible;isolation:isolate}.preview-pager__indicator{position:absolute;top:var(--pager-indicator-top, 0);left:var(--pager-indicator-left, 0);z-index:0;width:var(--pager-indicator-w, 0);height:var(--pager-indicator-h, 0);border-radius:50%;background:var(--bs-primary);box-shadow:none;pointer-events:none;will-change:top,left,width,height;transform:scale(1.15);transform-origin:center;transition:top var(--etg-variant-sync-duration) var(--etg-variant-sync-ease),left var(--etg-variant-sync-duration) var(--etg-variant-sync-ease),width var(--etg-variant-sync-duration) var(--etg-variant-sync-ease),height var(--etg-variant-sync-duration) var(--etg-variant-sync-ease)}.preview-pager__pages.is-init .preview-pager__indicator{transition:none}.preview-pager__page{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;padding:0;border:0;background:transparent!important;color:var(--bs-secondary-color);font-size:var(--font-size-xs-sm);font-weight:var(--font-weight-semibold);border-radius:50%;cursor:pointer;transition:color var(--etg-variant-sync-duration) var(--etg-variant-sync-ease),background-color .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.preview-pager__page:hover:not(.is-current){color:var(--bs-primary);background:color-mix(in srgb,var(--bs-primary) 8%,transparent)!important}.preview-pager__page.is-current{color:var(--bs-primary-text)!important;cursor:default}.preview-pager__page:focus-visible{outline:none;border-color:var(--bs-primary)}.preview-pager__page-emoji{font-size:var(--font-size-md-lg);line-height:var(--line-height-none)}.preview-pager__page i,.preview-pager__page-emoji{display:inline-flex;align-items:center;justify-content:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}#previewZoneWrapper{position:relative}#previewContainer{transition:opacity var(--motion-duration-200) ease,filter var(--motion-duration-200) ease!important}#previewZoneWrapper.preview-loading #previewContainer{opacity:.6!important;filter:none!important;pointer-events:none!important}#previewZoneWrapper:after{content:"";position:absolute;inset:0;background:var(--overlay-bg-glass);backdrop-filter:var(--backdrop-blur-soft);-webkit-backdrop-filter:var(--backdrop-blur-soft);opacity:0;visibility:hidden;transition:opacity var(--motion-duration-200) ease,visibility var(--motion-duration-200) ease;z-index:var(--z-index-low);border-radius:var(--radius-md)}[data-bs-theme=dark] #previewZoneWrapper:after{background:var(--overlay-bg-glass-dark)}#previewZoneWrapper.preview-loading:after{opacity:1!important;visibility:visible!important}#previewZoneWrapper.preview-loading:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0);width:var(--size-spinner-lg);height:var(--size-spinner-lg);border:var(--border-width-accent) solid var(--bs-border-color);border-top-color:var(--bs-primary);border-radius:50%;animation:preview-spinner .7s linear infinite;z-index:calc(var(--z-index-low) + 1);opacity:1!important;visibility:visible!important;will-change:transform}@keyframes preview-spinner{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.preview-nav-btn:hover:not(:disabled){border-color:var(--preview-nav-btn-hover-border);color:var(--preview-nav-btn-hover-color);background-color:var(--preview-nav-btn-hover-bg)}.preview-nav-btn:active:not(:disabled){background-color:var(--preview-nav-btn-active-bg)}.preview-nav-btn:focus-visible:not(:disabled){outline:none;border-color:var(--preview-nav-btn-focus-border)}.preview-nav-btn:disabled{cursor:default;opacity:var(--opacity-muted)}.preview-nav-btn.opacity-0{opacity:0!important;pointer-events:none;cursor:default}.preview-nav-btn[hidden]{display:none!important}.preview-nav-btn:disabled .bi,.preview-nav-btn.opacity-0 .bi{color:var(--preview-nav-btn-disabled-icon)}@media(prefers-reduced-motion:reduce){.preview-nav-btn{transition:opacity var(--motion-duration-200) ease!important}.preview-nav-btn:hover:not(:disabled){transform:translateY(-50%)!important}}#previewContainer.preview-empty{background-color:var(--bs-body-bg)}.preview-empty-state{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-2xl);gap:var(--spacing-lg-plus);background-color:var(--bs-body-bg);color:var(--bs-body-color);z-index:var(--z-index-low);border-radius:inherit;transition:opacity var(--motion-duration-200) ease}.preview-empty-state[hidden]{display:none!important}.preview-empty-state-icon{font-size:var(--type-title-lg);line-height:var(--line-height-none)}.sticky-actions{position:relative;width:100%;max-width:none;overflow:visible}.sticky-actions--floating{--sticky-action-icon-size: var(--dim-2rem);position:absolute;bottom:var(--right-pane-chrome-bottom, var(--right-pane-chrome-top, var(--spacing-xl)));right:var(--right-pane-chrome-inset, clamp(var(--spacing-xl), 2vw, var(--spacing-2xl)));left:auto;transform:none;width:auto;max-width:calc(100% - 2 * var(--right-pane-chrome-inset, var(--spacing-2xl)));z-index:calc(var(--z-index-floating) + 1);padding:0;background:none;border:0;box-shadow:none;pointer-events:none}.sticky-actions--floating .sticky-actions-container{position:relative;isolation:isolate;flex-direction:column;flex-wrap:nowrap;align-items:flex-end;justify-content:flex-end;gap:var(--spacing-sm);width:auto;border-radius:var(--radius-md);pointer-events:auto}.sticky-actions--floating .sticky-actions-container:before{content:"";position:absolute;z-index:-1;inset:calc(-1 * var(--spacing-md));border-radius:var(--radius-md);pointer-events:auto}.sticky-actions--floating .btn-sticky{display:inline-flex;flex:0 0 auto;flex-direction:row;align-items:center;justify-content:flex-end;align-self:flex-end;gap:0;width:auto!important;min-width:0;max-width:var(--dim-40px);min-height:var(--dim-40px);padding:var(--spacing-2xs);overflow:hidden;border:var(--border-width) solid var(--bs-border-color)!important;border-radius:999px;background:color-mix(in srgb,var(--bs-body-bg) 90%,transparent)!important;color:var(--vibe-on-surface)!important;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);box-shadow:none!important;backdrop-filter:none;transform:none!important;pointer-events:auto;transition:max-width .28s cubic-bezier(.22,1,.36,1),gap .24s cubic-bezier(.22,1,.36,1),padding-inline .24s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1)}.sticky-actions--floating .btn-sticky i{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--sticky-action-icon-size);height:var(--sticky-action-icon-size);font-size:var(--font-size-md);line-height:var(--line-height-none)}.sticky-actions--floating .btn-sticky i:before{display:inline-flex;align-items:center;justify-content:center;width:var(--sticky-action-icon-size);height:var(--sticky-action-icon-size);line-height:var(--line-height-none);vertical-align:0}.sticky-actions--floating .btn-sticky .bi-check-lg:before{transform:translateY(var(--spacing-3xs))}.sticky-actions--floating .btn-sticky .bi-download:before{transform:translateY(calc(-1 * var(--spacing-3xs)))}.sticky-actions--floating .btn-sticky span{display:inline-block;min-width:0;max-width:0;padding-inline-start:0;padding-inline-end:0;opacity:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none);white-space:nowrap;overflow:hidden;text-overflow:clip;transition:max-width .28s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.22,1,.36,1),padding-inline-end .24s cubic-bezier(.22,1,.36,1)}.sticky-actions--floating .btn-sticky:hover,.sticky-actions--floating .btn-sticky:focus-visible,.sticky-actions--floating .sticky-actions-container:hover .btn-sticky,.sticky-actions--floating .sticky-actions-container:focus-within .btn-sticky,.sticky-actions--floating .autosave-status:hover,.sticky-actions--floating .autosave-status:focus-visible,.sticky-actions--floating .sticky-actions-container:hover .autosave-status,.sticky-actions--floating .sticky-actions-container:focus-within .autosave-status{gap:var(--spacing-sm);padding-inline:var(--spacing-md) var(--spacing-lg-plus);max-width:min(18rem,70vw)}.sticky-actions--floating .btn-sticky:hover{border-color:var(--bs-primary)!important;box-shadow:none!important}.sticky-actions--floating .btn-sticky:focus-visible{border-color:var(--bs-primary)!important;outline:2px solid color-mix(in srgb,var(--bs-primary) 36%,transparent);outline-offset:2px}.sticky-actions--floating .btn-sticky:hover span,.sticky-actions--floating .btn-sticky:focus-visible span,.sticky-actions--floating .sticky-actions-container:hover .btn-sticky span,.sticky-actions--floating .sticky-actions-container:focus-within .btn-sticky span,.sticky-actions--floating .autosave-status:hover .autosave-status__label,.sticky-actions--floating .autosave-status:focus-visible .autosave-status__label,.sticky-actions--floating .sticky-actions-container:hover .autosave-status__label,.sticky-actions--floating .sticky-actions-container:focus-within .autosave-status__label{max-width:min(16rem,70vw);padding-inline-end:var(--spacing-2xs);opacity:1}.sticky-actions--floating .btn-sticky.btn-primary{border-color:var(--bs-primary)!important;background:var(--bs-primary)!important;color:var(--bs-primary-text)!important;box-shadow:none!important}.sticky-actions--floating .btn-sticky.btn-primary:hover{background:var(--bs-primary-hover, var(--bs-primary))!important;border-color:var(--bs-primary-hover, var(--bs-primary))!important;color:var(--bs-primary-text)!important;box-shadow:none!important}.sticky-actions--floating .btn-sticky.btn-primary:focus-visible{background:var(--bs-primary)!important;color:var(--bs-primary-text)!important}.sticky-actions--floating .btn-sticky:active{box-shadow:none!important;transform:none!important}.sticky-actions--floating .autosave-status{position:relative;align-self:flex-end;gap:0;min-height:var(--dim-40px);width:auto!important;max-width:var(--dim-40px);border:var(--border-width) solid var(--bs-border-color);border-radius:999px;padding:var(--spacing-2xs);background:color-mix(in srgb,var(--bs-body-bg) 90%,transparent);color:var(--vibe-on-surface);box-shadow:none;cursor:pointer;overflow:visible;pointer-events:auto;transition:max-width .28s cubic-bezier(.22,1,.36,1),gap .24s cubic-bezier(.22,1,.36,1),padding-inline .24s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.sticky-actions--floating .autosave-status[aria-pressed=true]{border-color:color-mix(in srgb,var(--vibe-success) 38%,transparent);color:var(--vibe-success)}.sticky-actions--floating .autosave-status:hover{border-color:var(--bs-primary);box-shadow:none;transform:translateY(-1px)}.sticky-actions--floating .autosave-status[aria-pressed=true]:hover{border-color:var(--vibe-success)}.sticky-actions--floating .autosave-status[aria-pressed=true]:focus-visible{border-color:var(--vibe-success);outline:2px solid color-mix(in srgb,var(--vibe-success) 36%,transparent);outline-offset:2px}.sticky-actions--floating .autosave-status:focus-visible{border-color:var(--bs-primary);outline:2px solid color-mix(in srgb,var(--bs-primary) 36%,transparent);outline-offset:2px}.sticky-actions--floating .autosave-status[aria-pressed=false]{border-color:color-mix(in srgb,var(--bs-border-color) 80%,transparent);color:var(--bs-secondary-color)}.sticky-actions--floating .autosave-status:disabled{cursor:not-allowed;opacity:var(--opacity-disabled-strong);transform:none;box-shadow:none}.autosave-status{appearance:none;display:inline-flex;align-items:center;justify-content:flex-end;text-align:left;flex:0 0 auto}.autosave-status[hidden]{display:none}.autosave-status i{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--sticky-action-icon-size);height:var(--sticky-action-icon-size);font-size:var(--font-size-md);line-height:var(--line-height-none)}.autosave-status i:before{display:inline-flex;align-items:center;justify-content:center;width:var(--sticky-action-icon-size);height:var(--sticky-action-icon-size);line-height:var(--line-height-none);vertical-align:0}.autosave-status__label{display:inline-block;max-width:0;padding-inline-start:0;padding-inline-end:0;opacity:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none);white-space:nowrap;overflow:hidden;text-overflow:clip;transition:max-width .28s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.22,1,.36,1),padding-inline-end .24s cubic-bezier(.22,1,.36,1)}.autosave-status__time,.autosave-status__time[hidden]{display:none}.sticky-actions-container{padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-xl);width:100%;min-width:0}.btn-sticky{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-lg-plus);padding:var(--spacing-lg-plus) var(--spacing-xl);min-width:var(--size-btn-min-lg);width:100%;height:auto;font-size:var(--font-size-xs-sm);border-radius:var(--radius-sm);transition:all var(--motion-duration-200) ease;flex:1}.btn-sticky-group{display:flex;flex:1;min-width:0;border-radius:var(--radius-sm);overflow:hidden;position:relative}.btn-sticky-group .btn-sticky:first-child{flex:1;min-width:0;border-radius:0}.btn-sticky-group .dropdown-toggle-split{flex:0 0 var(--dim-30px);min-width:var(--size-btn-min-xs);padding:var(--spacing-md) var(--spacing-sm);border-left:var(--border-width) solid color-mix(in srgb,var(--bs-primary-text) 20%,transparent);border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.btn-sticky-group .dropdown-toggle-split i{font-size:var(--font-size-xs);margin:var(--spacing-0)}.btn-sticky-group .dropdown-toggle-split span{display:none}.btn-sticky i{font-size:var(--type-title-sm);line-height:var(--line-height-none)}.btn-sticky span{font-size:var(--font-size-sm);font-weight:var(--type-weight-medium);line-height:var(--line-height-none);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-width:0;flex-shrink:1}.btn-sticky:hover{box-shadow:var(--shadow-lg)}.btn-sticky:focus-visible{box-shadow:var(--ring)}.btn-sticky:active{transform:translateY(0)!important;box-shadow:var(--shadow-sm)}.btn-sticky:disabled{opacity:var(--opacity-disabled-strong)!important;cursor:not-allowed!important}.btn-sticky.btn-primary:hover{background-color:var(--bs-primary-hover)!important;border-color:var(--bs-primary-hover)!important;color:var(--bs-primary-text)!important}.btn-sticky.btn-primary:focus{background-color:var(--bs-primary)!important;border-color:var(--bs-primary)!important;color:var(--bs-primary-text)!important}.btn-sticky.btn-primary:active{background-color:var(--bs-primary-active)!important;border-color:var(--bs-primary-active)!important;color:var(--bs-primary-text)!important}.btn-sticky.btn-info:hover{background-color:var(--bs-info-hover)!important;border-color:var(--bs-info-hover)!important;color:var(--bs-info-text)!important}.btn-sticky.btn-info:focus{background-color:var(--bs-info)!important;border-color:var(--bs-info)!important;color:var(--bs-info-text)!important}.btn-sticky.btn-info:active{background-color:var(--bs-info-active)!important;border-color:var(--bs-info-active)!important;color:var(--bs-info-text)!important}@media(width<=768px){.btn-sticky{min-width:var(--size-btn-min-md);padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-xs);font-size:var(--font-size-xs-sm)}.btn-sticky i{font-size:var(--type-body)}.btn-sticky span{font-size:var(--font-size-xs-sm)}.sticky-actions-container{gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg-plus)}}@media(width<=480px){.btn-sticky{min-width:var(--size-btn-min-sm);padding:var(--spacing-sm) var(--spacing-sm);gap:var(--spacing-2xs)}.btn-sticky i{font-size:var(--type-body-compact)}.btn-sticky span{font-size:var(--font-size-xs)}.sticky-actions-container{padding:var(--spacing-md);gap:var(--spacing-xs)}}.app-overlay{position:fixed;inset:0;background:var(--overlay-bg);backdrop-filter:var(--overlay-blur);-webkit-backdrop-filter:var(--overlay-blur);z-index:var(--z-index-overlay);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity var(--motion-duration-150) ease,visibility var(--motion-duration-150) ease}.app-overlay:not(.d-none){opacity:var(--opacity-full);visibility:visible}.app-overlay .app-overlay-content,.overlay>div{text-align:center;transform:scale(.95) translateZ(0);transition:transform var(--motion-duration-150) ease;will-change:transform;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.app-overlay:not(.d-none) .app-overlay-content{transform:scale(1) translateZ(0)}.app-overlay.d-none{display:none!important}.app-overlay #appOverlayText,.app-overlay .overlay-message,.overlay .overlay-message{color:var(--bs-primary-text);font-size:var(--font-size-md, 1rem);font-weight:var(--type-weight-medium);margin:var(--spacing-0);text-shadow:var(--overlay-text-shadow)}.app-overlay .spinner-border,.overlay .spinner-border{width:var(--size-spinner);height:var(--size-spinner);border-width:var(--spacing-xs);border-color:var(--bs-primary);border-right-color:transparent;filter:var(--overlay-spinner-shadow)}.overlay{position:fixed;inset:0;background:var(--overlay-bg);backdrop-filter:var(--overlay-blur);-webkit-backdrop-filter:var(--overlay-blur);z-index:var(--z-index-overlay);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity var(--motion-duration-150) ease,visibility var(--motion-duration-150) ease}.overlay:not(.d-none){opacity:var(--opacity-full);visibility:visible}.overlay:not(.d-none)>div{transform:scale(1) translateZ(0)}.vertical-resizer{flex:0 0 var(--size-resizer);width:var(--size-resizer);cursor:col-resize;background:color-mix(in srgb,var(--vibe-border) 90%,var(--neutral-900));padding:0;margin:var(--spacing-0);align-self:stretch;z-index:var(--z-index-floating);height:var(--panel-full-h)}.vertical-resizer:hover{background:color-mix(in srgb,var(--vibe-accent) 50%,transparent)}.vertical-resizer.active{background:var(--vibe-accent)}.left-panels .panel{display:none}.left-panels .panel.active{display:block}.label-stack{display:block!important;width:100%!important;margin-bottom:var(--spacing-md)!important;text-align:left!important}.label-inline{display:flex!important;align-items:center!important;min-width:var(--size-label-min)!important;margin-bottom:var(--spacing-0)!important}main.container-fluid:has(#mainLayout){padding-left:0!important;padding-right:0!important;overflow:hidden!important}main.container-fluid:has(#mainLayout) #mainForm{height:100%;margin:0}.fullheight-layout{position:relative;max-width:100%!important;height:var(--panel-full-h);margin-top:var(--navbar-h);margin-right:0;--bs-gutter-x: 0;--etg-left-pane-width: 520px;margin-left:var(--sidebar-w, 64px)!important;width:calc(100% - var(--sidebar-w, 64px))!important;overflow:hidden;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;box-sizing:border-box}.right-pane{position:relative;flex:1 1 0%!important;width:auto!important;max-width:none!important;min-width:0!important;height:100%;border:none;overflow:hidden;z-index:1;padding:0;margin:0;box-sizing:border-box}[data-bs-theme=dark] .right-pane{border:none;background:var(--bs-body-bg)}.right-pane-flex{display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box;padding-bottom:0}.generator-footer-shell{flex:0 0 auto;background:var(--bs-body-bg)}.generator-footer-shell .home-footer{margin-top:0;padding:var(--spacing-md) 0}.fullheight-layout .sticky-actions,.fullheight-layout .sticky-actions-container{min-width:0!important;box-sizing:border-box!important;overflow:visible!important}.fullheight-layout .sticky-actions-container{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.vertical-resizer{display:none;pointer-events:none}html:not([data-app=ready]) #leftPane,html:not([data-app=ready]) #mainLayout .sticky-actions,html:not([data-app=ready]) #completionProgress,html:not([data-app=ready]) .sidebar-toggle-btn,html:not([data-app=ready]) .sidebar-trigger-btn,html:not([data-app=ready]) .preview-pager{opacity:0!important;pointer-events:none!important;transition:opacity var(--motion-duration-200) ease!important}html[data-app=ready] #leftPane,html[data-app=ready] #mainLayout .sticky-actions,html[data-app=ready] #completionProgress,html[data-app=ready] .preview-pager{opacity:1!important;transition:opacity var(--motion-duration-200) ease!important}.left-pane{position:relative;flex:0 0 var(--etg-left-pane-width)!important;width:var(--etg-left-pane-width)!important;max-width:calc(100vw - 40px)!important;height:100%;margin-left:0;z-index:2;background:var(--bs-body-bg);border-right:var(--border-width) solid var(--bs-border-color);border-radius:0;box-shadow:none;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;transition:width var(--motion-duration-200) ease,flex-basis var(--motion-duration-200) ease,opacity var(--motion-duration-200) ease}[data-bs-theme=dark] .left-pane{background:var(--bs-body-bg);border-right:var(--border-width) solid var(--bs-border-color)}.left-pane.collapsed{flex-basis:0px!important;width:0px!important;overflow:hidden!important;opacity:0!important;border-right:none!important;pointer-events:none!important}@media(prefers-reduced-motion:reduce){.left-pane,.left-pane.collapsed{transition:none!important}}.sidebar-toggle-btn,.sidebar-trigger-btn{position:absolute!important;top:var(--right-pane-chrome-top, var(--spacing-xl))!important;z-index:var(--z-index-stack-12)!important;display:inline-flex!important;flex:0 0 auto!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;align-self:flex-start!important;gap:0;width:auto!important;min-width:0!important;max-width:var(--dim-40px)!important;min-height:var(--dim-40px)!important;height:auto!important;padding:var(--spacing-2xs)!important;overflow:hidden;border:var(--border-width) solid var(--bs-border-color)!important;border-radius:999px!important;background:color-mix(in srgb,var(--bs-body-bg) 90%,transparent)!important;color:var(--vibe-on-surface)!important;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;box-shadow:none!important;transform:none;pointer-events:auto;transition:max-width .28s cubic-bezier(.22,1,.36,1),gap .24s cubic-bezier(.22,1,.36,1),padding-inline .24s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),opacity var(--motion-duration-200) ease,visibility var(--motion-duration-200) ease,transform var(--motion-duration-200) cubic-bezier(.25,.8,.25,1),left var(--motion-duration-180) ease!important}.sidebar-toggle-btn i,.sidebar-trigger-btn i{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--dim-2rem);height:var(--dim-2rem);font-size:var(--font-size-md);line-height:var(--line-height-none)}.sidebar-toggle-label{display:inline-block;max-width:0;padding-inline-start:0;padding-inline-end:0;opacity:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none);white-space:nowrap;overflow:hidden;text-overflow:clip;transition:max-width .28s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.22,1,.36,1),padding-inline-end .24s cubic-bezier(.22,1,.36,1)}.sidebar-toggle-btn:hover,.sidebar-trigger-btn:hover,.sidebar-toggle-btn:focus-visible,.sidebar-trigger-btn:focus-visible{gap:var(--spacing-sm);padding-inline:var(--spacing-md) var(--spacing-lg-plus)!important;border-color:var(--bs-primary)!important;max-width:min(18rem,70vw)!important}.sidebar-toggle-btn:hover,.sidebar-trigger-btn:hover{box-shadow:none!important}.sidebar-toggle-btn:focus-visible,.sidebar-trigger-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--bs-primary) 36%,transparent);outline-offset:2px}.sidebar-toggle-btn:hover .sidebar-toggle-label,.sidebar-toggle-btn:focus-visible .sidebar-toggle-label,.sidebar-trigger-btn:hover .sidebar-toggle-label,.sidebar-trigger-btn:focus-visible .sidebar-toggle-label{max-width:min(16rem,70vw);padding-inline-end:var(--spacing-2xs);opacity:1}.sidebar-toggle-btn:active,.sidebar-trigger-btn:active{box-shadow:none!important;transform:none!important}.sidebar-toggle-btn{left:calc(var(--etg-left-pane-width) + var(--right-pane-chrome-inset, clamp(var(--spacing-xl), 2vw, var(--spacing-2xl))))!important;right:auto!important}.fullheight-layout:has(.left-pane.collapsed) .sidebar-toggle-btn{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:scale(.85) translateZ(0)!important}.sidebar-trigger-btn{left:var(--right-pane-chrome-inset, clamp(var(--spacing-xl), 2vw, var(--spacing-2xl)))!important;z-index:9!important;opacity:0;visibility:hidden;transform:scale(.92) translateZ(0)}.sidebar-trigger-btn.visible{opacity:1!important;visibility:visible!important;transform:scale(1) translateZ(0)!important}@media(max-width:576px){.fullheight-layout{--etg-left-pane-width: 100%;flex-direction:column!important}.left-pane{flex:0 0 50%!important;width:100%!important;max-width:100%!important;height:50%!important;border-right:none!important;border-bottom:var(--border-width) solid var(--bs-border-color)!important;border-radius:0!important}.sidebar-toggle-btn{left:auto!important;right:var(--right-pane-chrome-inset, var(--spacing-lg-plus))!important}.sidebar-trigger-btn{left:var(--right-pane-chrome-inset, var(--spacing-lg-plus))!important}}.left-pane .section-container{display:none!important;border-bottom:none!important}.left-pane .section-container.active{display:block!important;animation:etg-section-enter .12s ease-out}@keyframes etg-section-enter{0%{opacity:.55;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.left-pane .section-container.active{animation:none}}.left-pane .section-row.section-row--layout{grid-template-columns:1fr!important;gap:var(--spacing-0)!important}#mainForm .left-pane .dropdown-select.fw-l,.left-pane .section-row.section-row--layout .form-control.fw-l,.left-pane .section-row.section-row--layout .form-control.fw-s,.left-pane .section-row.section-row--layout .form-select.fw-l,.left-pane .section-row.section-row--layout .input-group:not(.compact-px):not(.compact-color){max-width:100%!important;flex:1 1 auto!important}.left-pane .section-row.section-row--layout .text-start{margin-bottom:var(--spacing-xs)!important}.left-pane .section-row.section-row--layout>[class*=col]{width:100%!important;max-width:100%!important}.left-pane .section-row.section-row--layout .form-control,.left-pane .section-row.section-row--layout .form-select,.left-pane .section-row.section-row--layout textarea,.left-pane .section-row.section-row--layout input[type=text],.left-pane .section-row.section-row--layout input[type=number],.left-pane .section-row.section-row--layout input[type=url],.left-pane .section-row.section-row--layout input[type=email],.left-pane .section-row.section-row--layout input[type=range],.left-pane .section-row.section-row--layout .btn-group.fw-l{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.left-pane .section-row.section-row--layout .input-group:not(.compact-px):not(.compact-color){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;display:flex!important;flex-wrap:nowrap!important}.left-pane .section-row.section-row--layout .input-group.compact-px,.left-pane .section-row.section-row--layout .input-group.compact-color{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;display:flex!important;flex-wrap:nowrap!important}.left-pane .section-row.section-row--layout .input-group.compact-px>.form-control,.left-pane .section-row.section-row--layout .input-group.compact-color>.form-control.fw-s{width:auto!important;max-width:100%!important;min-width:0!important;flex:1 1 auto!important}.left-pane .section-row.section-row--layout.section-row--compact{display:grid!important;float:left!important;width:33.3333%!important;max-width:33.3333%!important;padding-right:var(--spacing-lg, .5rem)!important;box-sizing:border-box!important;min-height:var(--section-row-compact-h, 4.5rem)!important}.left-pane .section-row.section-row--layout:not(.section-row--compact){clear:both!important}.left-pane .section-body{display:flow-root}@supports selector(:has(*)){.left-pane :has(>.section-row.section-row--layout.section-row--compact):not(.tab-pane),.left-pane .tab-pane.active:has(>.section-row.section-row--layout.section-row--compact){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--spacing-lg);align-items:start}@container leftpane (max-width: var(--dim-900px)){.left-pane :has(>.section-row.section-row--layout.section-row--compact):not(.tab-pane),.left-pane .tab-pane.active:has(>.section-row.section-row--layout.section-row--compact){grid-template-columns:repeat(2,minmax(0,1fr))}}@container leftpane (max-width: var(--dim-560px)){.left-pane :has(>.section-row.section-row--layout.section-row--compact):not(.tab-pane),.left-pane .tab-pane.active:has(>.section-row.section-row--layout.section-row--compact){grid-template-columns:1fr}}.left-pane :has(>.section-row.section-row--layout.section-row--compact)>:not(.section-row--compact){grid-column:1 / -1}.left-pane :has(>.section-row.section-row--layout.section-row--compact)>.section-row.section-row--layout.section-row--compact{float:none!important;width:auto!important;max-width:none!important;padding-right:0!important;min-height:0!important}}.left-pane .section-row.section-row--layout.section-row--compact{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.left-pane .section-row.section-row--layout.section-row--compact>.field-label{min-width:0}.left-pane .section-row.section-row--layout.section-row--compact>.field-label>label{display:flex;align-items:center;flex-wrap:nowrap;min-width:0}.left-pane .section-row.section-row--layout.section-row--compact>.field-label>label>.field-label__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.left-pane .section-row.section-row--layout.section-row--compact>.field-label>label>.bi{flex:0 0 auto}.left-pane .section-row.section-row--layout .input-group>.form-control,.left-pane .section-row.section-row--layout .input-group>.form-select{width:auto!important;flex:1 1 auto!important;min-width:0!important}.left-pane .section-row.section-row--layout .input-group .color-box{flex:0 0 var(--size-color-box-w, 44px)!important;width:var(--size-color-box-w, 44px)!important;min-width:var(--size-color-box-w, 44px)!important;max-width:var(--size-color-box-w, 44px)!important}.left-pane .section-row.section-row--layout .form-control-color{width:100%!important;height:var(--size-color-box-h, 32px)!important}.left-pane .section-row.section-row--layout>.field-control{min-width:0!important;max-width:100%!important}.left-pane .section-row.section-row--layout .field-control .template-style-grid{width:100%!important;max-width:100%!important;min-width:0!important;flex-wrap:nowrap!important;justify-content:flex-start;box-sizing:border-box!important}[data-requires-preset].disabled,[data-requires-preset].disabled *{opacity:.7!important;pointer-events:none!important}html:not([data-editor-layer=active]) [data-requires-preset]{display:none!important}@layer components;:root{accent-color:var(--bs-primary)}.form-control,.form-select{font-size:var(--vibe-input-fs)}.input-group-sm>.form-control{font-size:var(--vibe-input-fs)}textarea.form-control{font-size:var(--vibe-input-fs);min-height:var(--size-input-min-h-lg);resize:vertical}.form-control::placeholder{font-size:var(--vibe-input-fs);color:var(--placeholder);opacity:var(--opacity-full)}.input-group-text{font-size:var(--vibe-input-fs);border:var(--border-base);background:var(--vibe-surface);color:var(--vibe-on-surface)}input[type=date].form-control{font-size:var(--vibe-input-fs);letter-spacing:var(--letter-spacing-tight)}.form-control{border-radius:var(--radius-sm);border:var(--border-input);color:var(--vibe-on-surface);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.form-select{--bs-form-select-bg-img: var(--form-select-chevron);border-radius:var(--radius-sm);border:var(--border-input);color:var(--vibe-on-surface);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-control:hover,.form-select:hover{box-shadow:var(--shadow-md)}.form-control:focus{border-color:color-mix(in srgb,var(--vibe-accent) var(--mix-55),var(--vibe-border));outline:none;box-shadow:var(--ring),var(--shadow-md);background:none}.form-select:focus{border-color:color-mix(in srgb,var(--vibe-accent) var(--mix-55),var(--vibe-border));outline:none;box-shadow:var(--ring),var(--shadow-md)}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:5}.form-control-sm,.form-select-sm{border-radius:var(--radius-sm)}.form-control:disabled,.form-select:disabled,.form-control[readonly]{opacity:var(--opacity-disabled);background:linear-gradient(180deg,color-mix(in srgb,var(--vibe-on-surface) var(--mix-2),var(--vibe-surface)) 0%,var(--vibe-surface) 100%);box-shadow:none}.form-control.field-disabled{opacity:var(--opacity-disabled);background:linear-gradient(180deg,color-mix(in srgb,var(--vibe-on-surface) var(--mix-2),var(--vibe-surface)) 0%,var(--vibe-surface) 100%);box-shadow:none;cursor:not-allowed;pointer-events:none}.form-control.is-valid,.form-select.is-valid{border-color:var(--bs-success);box-shadow:0 0 0 var(--focus-ring-width) color-mix(in srgb,var(--bs-success) var(--mix-25),transparent),var(--shadow-sm)}.form-control.is-invalid,.form-select.is-invalid{border-color:var(--bs-danger);box-shadow:0 0 0 var(--focus-ring-width) color-mix(in srgb,var(--bs-danger) var(--mix-25),transparent),var(--shadow-sm)}.form-control.is-changed,.form-select.is-changed,.form-check-input.is-changed,textarea.is-changed,input.is-changed,select.is-changed,.dropdown-select.is-changed>.dropdown-select__toggle{border-color:var(--bs-warning);box-shadow:0 0 0 var(--focus-ring-width) color-mix(in srgb,var(--bs-warning) var(--mix-25),transparent),var(--shadow-sm)}.form-control.is-changed:focus,.form-select.is-changed:focus,.form-check-input.is-changed:focus,textarea.is-changed:focus,input.is-changed:focus,select.is-changed:focus,.dropdown-select.is-changed>.dropdown-select__toggle:focus{border-color:var(--bs-warning);box-shadow:0 0 0 var(--focus-ring-width) color-mix(in srgb,var(--bs-warning) var(--mix-25),transparent),var(--shadow-md)}.form-check-input{width:var(--size-checkbox);height:var(--size-checkbox);border:var(--border-base);border-radius:var(--spacing-xs);background:var(--vibe-surface);box-shadow:var(--shadow-sm) inset;transition:box-shadow var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast);cursor:pointer}.form-check-input[type=radio]{border-radius:50%}.form-check-input:focus{outline:none;box-shadow:var(--ring)}.form-check-input:checked{background-color:var(--vibe-accent);border-color:var(--vibe-accent);box-shadow:var(--shadow-md) inset;background-image:var(--bs-form-check-bg-image);background-position:right center;background-size:100% 100%}.form-check-input:indeterminate{background-color:color-mix(in srgb,var(--vibe-accent) 25%,var(--vibe-surface));border-color:color-mix(in srgb,var(--vibe-accent) 35%,var(--vibe-surface));background-image:none;box-shadow:var(--shadow-md) inset}.list-group .list-group-item .d-flex>.form-check-input{margin-top:0;flex-shrink:0;align-self:center}.list-group .list-group-item.d-flex .d-flex.align-items-center>.form-check-input+.d-flex,.list-group .list-group-item.d-flex .d-flex>.form-check-input+.d-flex.align-items-baseline{align-items:center!important}.form-select.filter-active,.form-control.filter-active,.form-check-input.filter-active{border-color:var(--bs-primary)!important;box-shadow:var(--form-filter-active-ring)!important}.form-check-input.filter-active:checked{border-color:var(--bs-primary)!important}.form-control[type=file]{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md);background:linear-gradient(180deg,color-mix(in srgb,var(--vibe-on-surface) var(--mix-3),var(--vibe-surface)) 0%,var(--vibe-surface) 100%)}.form-control[type=file]::file-selector-button{margin-inline-end:var(--spacing-md);border:var(--border-base);border-radius:var(--spacing-sm);padding:var(--size-file-button-padding-y) var(--size-file-button-padding-x);background:color-mix(in srgb,var(--vibe-accent) var(--mix-12),var(--vibe-surface));color:var(--vibe-on-surface);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast),transform var(--motion-duration-50) ease;will-change:transform}.form-control[type=file]::file-selector-button:hover{box-shadow:var(--shadow-md)}.form-control[type=file]::file-selector-button:active{transform:translateY(1px) translateZ(0)}input[type=color].form-control-color{width:100%;height:var(--size-color-input);border:var(--border-base);border-radius:0;overflow:auto;padding:0;box-shadow:var(--shadow-sm);background:var(--vibe-surface)}input[type=color].form-control-color::-webkit-color-swatch-wrapper,input[type=color].form-control-color::-webkit-color-swatch{border-radius:0}input[type=color].form-control-color::-moz-color-swatch{border-radius:0}input[type=color].form-control-color:focus{box-shadow:var(--ring),var(--shadow-md)}.input-group>.form-control-color{flex:0 0 var(--size-color-input);width:var(--size-color-input);min-width:var(--size-color-input);max-width:var(--size-color-input)}.form-text{color:color-mix(in srgb,var(--vibe-on-surface) var(--mix-70),transparent);margin-top:var(--spacing-sm);font-size:var(--type-body-compact)}@supports not (color: color-mix(in srgb,var(--neutral-900) 50%,var(--bs-primary-text))){.form-control{background:var(--form-fallback-bg)}.form-control:focus{background:var(--form-fallback-bg-focus)}.input-group-text{background:var(--form-fallback-bg-group)}}.input-group.compact-color .color-box{flex:0 0 44px;max-width:var(--size-color-box-w)}.input-group.compact-color .form-control-color{width:var(--size-color-box-w);height:var(--size-color-box-h)}.input-group.compact-color .form-control.fw-s{flex:1 1 auto}.input-group.input-group-sm .form-control,.input-group.input-group-sm .form-control-color,.input-group.input-group-sm .input-group-text{line-height:var(--form-sm-line-height)}.form-label{font-size:var(--form-label-fs);font-weight:var(--form-label-fw);margin-bottom:var(--form-label-mb)}.form-label-hint{font-size:var(--type-caption);font-weight:var(--type-weight-normal);color:color-mix(in srgb,var(--vibe-on-surface) 65%,transparent);margin-bottom:var(--spacing-xs)}@media(width>=576px){.panel .form-label.mt-1{margin-top:var(--form-label-mt)!important}}.form-section{padding:var(--form-section-py) 0 var(--spacing-xl)}.form-section__title{font-weight:var(--type-weight-semibold);margin:var(--spacing-xs) 0 var(--spacing-xs)}.form-range{margin-top:var(--spacing-xs)}.form-edit-layout{min-height:var(--panel-full-h);display:flex;flex-direction:column}.profile-layout .sticky-top,.config-layout .sticky-top,.form-edit-layout .sticky-top{z-index:var(--z-index-floating)}.config-layout .two-col-sidebar .list-group.sticky-top{top:5rem}.config-layout .config-nav-perm-count{font-size:var(--font-size-xs-2);min-width:var(--dim-1_8em)}.config-layout .admin-role-grp-count{font-size:var(--font-size-xs);min-width:var(--dim-1_5em)}.etg-sticky-toolbar-filters .input-group.input-group-sm>.input-group-text,.etg-sticky-toolbar-filters .form-select-sm,.etg-sticky-toolbar-filters .form-control.form-control-sm,.etg-sticky-toolbar-filters .btn.btn-sm,.etg-sticky-toolbar-filters .btn-group-sm>.btn{min-height:var(--toolbar-filter-control-height);height:var(--toolbar-filter-control-height)}.sticky-top h4{line-height:var(--type-line-tight)}.settings-separator{margin-bottom:var(--spacing-md)}.settings-separator small{font-size:var(--type-label);font-weight:var(--type-weight-semibold);text-transform:uppercase;letter-spacing:var(--form-settings-tracking);color:var(--vibe-on-surface)}.settings-item.option{padding-left:calc(var(--bs-gutter-x, var(--spacing-xl)) - var(--form-option-accent-border))!important;padding-right:calc(var(--bs-gutter-x, var(--spacing-xl)) - var(--form-option-accent-border))!important}.settings-item h6+p{font-size:var(--type-caption)}.settings-item.user-preference-option{position:relative;border-left:var(--form-option-accent-border) solid var(--bs-primary)!important;padding-left:calc(var(--bs-gutter-x, var(--spacing-xl)) - var(--form-option-accent-border))!important;padding-right:calc(var(--bs-gutter-x, var(--spacing-xl)) - var(--form-option-accent-border))!important;background-color:color-mix(in srgb,var(--bs-primary) 3%,transparent);transition:background-color var(--motion-duration-200) ease}.settings-item.user-preference-option:hover{background-color:color-mix(in srgb,var(--bs-primary) 5%,transparent)}.settings-item.user-preference-option .user-preference-badge{font-size:var(--form-badge-font-size);padding:var(--spacing-xs) var(--spacing-md);font-weight:var(--type-weight-semibold);letter-spacing:var(--form-badge-tracking);background-color:var(--bs-primary)!important;color:var(--bs-primary-text)!important;border:var(--form-badge-border-primary)!important;box-shadow:var(--shadow-sm)}.settings-item.admin-only-option{position:relative;border-left:var(--form-option-accent-border) solid var(--bs-danger)!important;padding-left:calc(var(--bs-gutter-x, var(--spacing-xl)) - var(--form-option-accent-border))!important;padding-right:calc(var(--bs-gutter-x, var(--spacing-xl)) - var(--form-option-accent-border))!important;background-color:color-mix(in srgb,var(--bs-danger) 3%,transparent);transition:background-color var(--motion-duration-200) ease}.settings-item.admin-only-option:hover{background-color:color-mix(in srgb,var(--bs-danger) 5%,transparent)}.settings-item.admin-only-option .admin-only-badge{font-size:var(--form-badge-font-size);padding:var(--spacing-xs) var(--spacing-md);font-weight:var(--type-weight-semibold);letter-spacing:var(--form-badge-tracking);background-color:var(--bs-danger)!important;color:var(--bs-danger-text)!important;border:var(--form-badge-border-danger)!important;box-shadow:var(--shadow-sm)}.form-edit-form{margin:var(--spacing-0) var(--spacing-auto);width:100%}.copy-variant-icon{cursor:pointer;transition:color var(--motion-duration-150) ease}.copy-variant-inline{display:flex;align-items:center;gap:var(--form-inline-gap);width:100%}.copy-variant-inline>:not(.copy-variant-icon){flex:1 1 auto;min-width:0}.copy-variant-inline>.copy-variant-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;line-height:var(--line-height-none)}.input-group-text.copy-variant-icon-wrapper{cursor:pointer;transition:all var(--motion-duration-200) ease}.copy-variant-icon-inline-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--form-inline-btn-pad-y) var(--form-inline-btn-pad-x);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--vibe-on-surface) var(--mix-4),var(--vibe-surface));border:var(--border-base);color:var(--vibe-on-surface);cursor:pointer;transition:all var(--motion-duration-200) ease}.input-group-text.url-open-icon-wrapper{cursor:pointer;transition:all var(--motion-duration-200) ease}:is(.input-group-text.copy-variant-icon-wrapper,.copy-variant-icon-inline-btn):hover .copy-variant-icon,.input-group-text.url-open-icon-wrapper:hover .url-open-icon{color:var(--bs-primary-text)}.copy-variant-icon-inline-btn:focus-visible{outline:var(--focus-outline-primary);outline-offset:var(--form-outline-offset);box-shadow:var(--form-focus-ring-strong)}.input-group-text.url-open-icon-wrapper:disabled{opacity:var(--form-disabled-opacity);cursor:not-allowed}.hsl-slider.form-range{height:var(--size-slider-track-h);border-radius:var(--hsl-track-radius);background:transparent}.hsl-slider[data-hsl-type=global_hue]{background:var(--hsl-slider-hue-track);box-shadow:var(--hsl-shadow-track)}.hsl-slider[data-hsl-type=global_saturation]{background:var(--hsl-slider-sat-track);box-shadow:var(--hsl-shadow-track)}.hsl-slider[data-hsl-type=global_lightness]{background:var(--hsl-slider-light-track);box-shadow:var(--hsl-shadow-track)}.hsl-slider::-webkit-slider-thumb{width:var(--size-slider-thumb);height:var(--size-slider-thumb);border-radius:50%;background:var(--hsl-slider-thumb-surface);border:var(--hsl-thumb-border-width) solid var(--bs-primary);cursor:pointer;box-shadow:var(--hsl-shadow-thumb);transition:transform var(--motion-duration-100) ease,box-shadow var(--motion-duration-100) ease}.hsl-slider::-moz-range-thumb{width:var(--size-slider-thumb);height:var(--size-slider-thumb);border-radius:50%;background:var(--hsl-slider-thumb-surface);border:var(--hsl-thumb-border-width) solid var(--bs-primary);cursor:pointer;box-shadow:var(--hsl-shadow-thumb);transition:transform var(--motion-duration-100) ease,box-shadow var(--motion-duration-100) ease}.hsl-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:var(--hsl-shadow-thumb-hover)}.hsl-slider::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:var(--hsl-shadow-thumb-hover)}.hsl-slider::-webkit-slider-thumb:active{transform:scale(1.25);box-shadow:var(--hsl-shadow-thumb-active)}.hsl-slider::-moz-range-thumb:active{transform:scale(1.25);box-shadow:var(--hsl-shadow-thumb-active)}.hsl-slider:focus{outline:none}.hsl-slider:focus::-webkit-slider-thumb{outline:var(--focus-outline-primary);outline-offset:var(--form-outline-offset)}.hsl-slider:focus::-moz-range-thumb{outline:var(--focus-outline-primary);outline-offset:var(--form-outline-offset)}@layer components;.badge{display:inline-flex;align-items:center;gap:.25em;font-weight:var(--type-weight-normal);font-size:var(--bs-badge-font-size);letter-spacing:var(--letter-spacing-xs);border-radius:var(--radius-lg);border:var(--border-width) solid transparent;line-height:var(--line-height-none)}[data-bs-theme=dark] .badge:not([class*=subtle]){box-shadow:var(--badge-overlay-inset-shadow)}.badge.text-bg-success{background-color:var(--badge-success-bg)!important;color:var(--badge-success-text)!important;border-color:var(--badge-success-border)}.badge.text-bg-success-subtle{background-color:var(--badge-card-success-bg)!important;color:var(--vibe-success)!important;border-color:var(--badge-card-success-border)}.badge.text-bg-danger{background-color:var(--badge-danger-bg)!important;color:var(--badge-danger-text)!important;border-color:var(--badge-danger-border)}.badge.text-bg-danger-subtle{background-color:var(--badge-card-danger-bg)!important;color:var(--vibe-danger)!important;border-color:var(--badge-card-danger-border)}.badge.text-bg-warning{background-color:var(--badge-warning-bg)!important;color:var(--badge-warning-text)!important;border-color:var(--badge-warning-border)}.badge.text-bg-warning-subtle{background-color:var(--badge-card-warning-bg)!important;color:var(--vibe-warning)!important;border-color:var(--badge-card-warning-border)}.badge.text-bg-info{background-color:var(--badge-info-bg)!important;color:var(--badge-info-text)!important;border-color:var(--badge-info-border)}.badge.text-bg-info-subtle{background-color:var(--badge-card-info-bg)!important;color:var(--vibe-info)!important;border-color:var(--badge-card-info-border)}.badge.text-bg-secondary,.badge.bg-secondary{background-color:var(--badge-secondary-bg)!important;color:var(--badge-secondary-text)!important;border-color:var(--badge-secondary-border)}.badge.text-bg-secondary-subtle{background-color:var(--badge-card-secondary-bg)!important;color:var(--neutral-700)!important;border-color:var(--badge-card-secondary-border)}.badge.text-bg-primary{background-color:var(--bs-primary)!important;color:var(--bs-primary-text)!important;border-color:color-mix(in srgb,var(--bs-primary) 82%,black)}.badge.text-bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important;color:var(--bs-primary-text-emphasis)!important;border-color:var(--bs-primary-border-subtle)}.badge-outline-primary{color:var(--bs-primary);border-color:var(--bs-primary);background-color:transparent}.badge-outline-info{color:var(--vibe-info);border-color:var(--vibe-info);background-color:transparent}.badge-outline-success{color:var(--vibe-success);border-color:var(--vibe-success);background-color:transparent}.badge-outline-danger{color:var(--vibe-danger);border-color:var(--vibe-danger);background-color:transparent}.badge-outline-warning{color:var(--vibe-warning);border-color:var(--vibe-warning);background-color:transparent}.badge-outline-secondary{color:var(--text-secondary, var(--bs-secondary-color, var(--bs-body-color)));border-color:var(--secondary-border, var(--bs-border-color));background-color:transparent}@layer components;.navbar{border-bottom:1px solid var(--sep-line);background-clip:padding-box;position:fixed;top:0;left:0;right:0;z-index:var(--navbar-z)}.navbar-brand{font-weight:var(--type-weight-medium);font-size:var(--type-body);font-variation-settings:"opsz" 14;letter-spacing:var(--letter-spacing-tight)}.navbar-brand:hover{color:color-mix(in srgb,var(--bs-primary-light) 30%,var(--bs-white))}.navbar-menu-right{flex-shrink:0}.navbar.bg-dark .btn{color:var(--app-switcher-text)}.navbar.bg-dark .btn:hover{color:var(--bs-primary-text)}.navbar.bg-dark .btn .bi{color:inherit}.navbar .btn-navbar{--bs-btn-bg: transparent;--bs-btn-border-width: 1px;--bs-btn-border-color: var(--navbtn-border);--bs-btn-hover-bg: transparent;--bs-btn-hover-border-color: var(--navbtn-border-hover);--bs-btn-active-bg: transparent;--bs-btn-active-border-color: var(--navbtn-border-active);--bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--navbtn-border);--bs-btn-disabled-color: var(--app-switcher-text-muted)}.navbar.bg-dark .btn-navbar{--bs-btn-color: var(--app-switcher-text);--bs-btn-hover-color: var(--bs-primary-text);--bs-btn-active-color: var(--bs-primary-text);--bs-btn-border-color: color-mix(in srgb, var(--bs-white) 18%, transparent);--bs-btn-hover-border-color: color-mix(in srgb, var(--bs-white) 28%, transparent)}.navbar.bg-light .btn-navbar{--bs-btn-color: var(--bs-body-color);--bs-btn-hover-color: var(--bs-primary-text);--bs-btn-active-color: var(--bs-primary-text);--bs-btn-disabled-color: var(--text-secondary)}.navbar .dropdown.show .btn-navbar,.navbar .btn-navbar[aria-expanded=true]{--bs-btn-border-color: var(--navbtn-border-active);--bs-btn-color: var(--bs-primary-text)}.navbar .btn-navbar:focus-visible{box-shadow:var(--focus-ring)}.navbar .btn-navbar:disabled,.navbar .btn-navbar.disabled{opacity:.65;pointer-events:none}.talkwithai{position:relative;margin:var(--spacing-0);width:auto;min-width:var(--size-ai-cta-min-w);height:var(--size-ai-cta-h);background:linear-gradient(0deg,var(--neutral-900),var(--neutral-800));display:inline-flex;align-items:center;justify-content:center;padding:0 var(--spacing-ai-cta-x);color:var(--bs-primary-text);font-size:var(--type-label);font-weight:var(--type-weight-semibold);text-decoration:none;border-radius:var(--radius-sm);white-space:nowrap}.talkwithai i{margin-right:var(--spacing-sm)}.talkwithai:before,.talkwithai:after{content:"";position:absolute;left:var(--spacing-neg-2px);top:var(--spacing-neg-2px);background:linear-gradient(90deg,#fb0094,#f08,#ff007c,#ff0070,#ff0064,#ff0058,#ff004c,#ff0040,#ff0034,#ff0028,#ff001c,#ff0010,#ff0004,red,#ff0c00,#ff1800,#ff2400,#ff3000,#ff3c00,#ff4800,#ff5400,#ff6000,#ff6c00,#ff7800,#ff8400,#ff9000,#ff9c00,#ffa800,#ffb400,#ffc000,#fc0,#ffd800,#ffe400,#fff000,#fffc00,#f0ff00,#e4ff00,#d8ff00,#cf0,#c0ff00,#b4ff00,#a8ff00,#9cff00,#90ff00,#84ff00,#78ff00,#6cff00,#60ff00,#54ff00,#48ff00,#3cff00,#30ff00,#24ff00,#18ff00,#0cff00,#0f0,#00ff0c,#00ff18,#00ff24,#00ff30,#00ff3c,#00ff48,#00ff54,#00ff60,#00ff6c,#00ff78,#00ff84,#00ff90,#00ff9c,#00ffa8,#00ffb4,#00ffc0,#0fc,#00ffd8,#00ffe4,#00fff0,#00fffc,#00f0ff,#00e4ff,#00d8ff,#0cf,#00c0ff,#00b4ff,#00a8ff,#009cff,#0090ff,#0084ff,#0078ff,#006cff,#0060ff,#0054ff,#0048ff,#003cff,#0030ff,#0024ff,#0018ff,#000cff,#00f,#0c00ff,#1800ff,#2400ff,#3000ff,#3c00ff,#4800ff,#5400ff,#6000ff,#6c00ff,#7800ff,#8400ff,#9000ff,#9c00ff,#a800ff,#b400ff,#c000ff,#c0f,#d800ff,#e400ff,#f000ff,#fc00ff,#ff00f0,#ff00e4,#ff00d8,#f0c,#ff00c0,#ff00b4,#ff00a8,#ff009c,#ff0090,#ff0084,#ff0078,#ff006c,#ff0060,#ff0054,#ff0048,#ff003c,#ff0030,#ff0024,#ff0018,#ff000c,#fb0094 278%);background-size:280%;background-position:0 0;width:calc(100% + 4px);height:calc(100% + 4px);z-index:var(--z-index-behind);border-radius:var(--radius-sm);animation:none}@keyframes steam{0%{background-position:0% 0}to{background-position:100% 0}}.talkwithai:hover:before,.talkwithai:hover:after{animation:steam 3s linear 1 forwards}.talkwithai:not(:hover):before,.talkwithai:not(:hover):after{background-position:0 0;animation:none}.talkwithai:after{filter:var(--blur-strong)}.navbar .talkwithai{margin-left:var(--spacing-md)}#navbarUserMenu{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;--navbar-user-avatar-size: var(--size-avatar-sm);inline-size:var(--navbar-user-avatar-size);min-inline-size:var(--navbar-user-avatar-size);block-size:var(--navbar-user-avatar-size);min-block-size:var(--navbar-user-avatar-size)}#navbarUserMenu .user-avatar-btn{position:absolute;inset:0;width:100%;height:100%;padding:0;border-radius:50%;aspect-ratio:1;display:inline-grid;place-items:center;line-height:var(--line-height-none);text-align:center;box-shadow:var(--shadow-md),0 0 0 1.5px color-mix(in srgb,var(--bs-white) 12%,transparent);transition:box-shadow var(--motion-duration-200) ease,opacity var(--motion-duration-200) ease}#navbarUserMenu .user-avatar-btn:hover{box-shadow:var(--shadow-lg),0 0 0 2px color-mix(in srgb,var(--bs-white) 32%,transparent)}#navbarUserMenu .user-avatar-btn:active,#navbarUserMenu .user-avatar-btn[aria-expanded=true]{box-shadow:var(--nav-user-avatar-pressed-shadow);opacity:.88;transition-duration:var(--motion-duration-100)}#navbarUserMenu .user-avatar-btn.has-image{background-repeat:no-repeat;background-position:center;background-size:cover;border-color:transparent;overflow:hidden}#navbarUserMenu .user-avatar-btn:after{display:none}.navbar-theme-switcher{position:relative;display:inline-flex;align-items:center;gap:0;padding:2px;border-radius:999px;background:color-mix(in srgb,var(--bs-white) 8%,transparent);border:var(--border-width) solid color-mix(in srgb,var(--bs-white) 14%,transparent)}.navbar-theme-thumb{position:absolute;inset-block:2px;inset-inline-start:2px;inline-size:1.85rem;border-radius:999px;background:var(--bs-primary);box-shadow:var(--shadow-sm);transition:transform var(--motion-duration-200) cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0}.navbar-theme-switcher:has([data-bs-theme-value=light].active) .navbar-theme-thumb{transform:translate(0)}.navbar-theme-switcher:has([data-bs-theme-value=dark].active) .navbar-theme-thumb{transform:translate(100%)}.navbar-theme-switcher:has([data-bs-theme-value=auto].active) .navbar-theme-thumb{transform:translate(200%)}@media(prefers-reduced-motion:reduce){.navbar-theme-thumb{transition:none}}.navbar-theme-btn{position:relative;z-index:1;inline-size:1.85rem;min-inline-size:1.85rem;block-size:1.55rem;min-block-size:1.55rem;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:999px;font-size:var(--type-label);color:var(--app-switcher-text-muted);transition:color var(--motion-duration-150) ease}.navbar-theme-btn:hover{color:var(--bs-white)}.navbar-theme-btn.active{color:var(--bs-primary-text)}.navbar-theme-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.user-initials{font-size:var(--type-label);font-weight:var(--type-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-none);pointer-events:none;color:inherit;text-transform:uppercase}html:root,.navbar.bg-dark{--app-switcher-bg: #181d2a;--app-switcher-trigger-bg: color-mix(in srgb, #181d2a 72%, #0d1018);--app-switcher-bg-hover: color-mix(in srgb, var(--bs-primary) 14%, #181d2a);--app-switcher-text: #d8dce8;--app-switcher-text-muted: #9490a8;--app-switcher-border: color-mix(in srgb, #3c3754 55%, var(--bs-white) 8%);--app-switcher-border-hover: color-mix(in srgb, var(--bs-primary) 32%, #3c3754);--app-switcher-item-hover-bg: color-mix(in srgb, var(--bs-primary) 12%, #181d2a);--app-switcher-item-active-bg: color-mix(in srgb, var(--bs-primary) 38%, #11141d);--app-switcher-radius: var(--radius-sm);--app-switcher-font-size: var(--type-body-compact);--app-switcher-font-weight: var(--type-weight-medium);--app-switcher-line-height: var(--type-line-relaxed);--app-switcher-trigger-height: 2.25rem;--app-switcher-z-dropdown: 1060}.navbar .app-switcher-trigger{display:inline-flex;align-items:center;min-height:var(--app-switcher-trigger-height);padding:0 var(--spacing-lg-plus);font-size:var(--app-switcher-font-size);font-weight:var(--app-switcher-font-weight);line-height:var(--app-switcher-line-height);color:var(--app-switcher-text);background:var(--app-switcher-trigger-bg);border:var(--border-width) solid var(--app-switcher-border);border-radius:var(--app-switcher-radius);box-shadow:var(--shadow-sm);transition:border-color var(--motion-duration-150) ease,background-color var(--motion-duration-150) ease,color var(--motion-duration-150) ease,box-shadow var(--motion-duration-150) ease}.navbar .app-switcher-trigger:hover{color:var(--bs-primary-text);background:var(--app-switcher-bg-hover);border-color:var(--app-switcher-border-hover)}.navbar .app-switcher-trigger:focus,.navbar .app-switcher-trigger:focus-visible{outline:none;border-color:var(--app-switcher-border-hover);box-shadow:var(--focus-ring-inverse)}.navbar .app-switcher-trigger[aria-expanded=true]{color:var(--bs-primary-text);background:var(--app-switcher-item-active-bg);border-color:color-mix(in srgb,var(--bs-primary) 55%,var(--app-switcher-border));box-shadow:var(--shadow-md)}.app-switcher-row{display:inline-flex;align-items:center;gap:var(--spacing-md);width:100%}.app-switcher-row .app-switcher-icon{width:var(--size-icon-sm);min-width:var(--size-icon-sm);text-align:center;font-size:var(--type-body);line-height:var(--line-height-none);color:color-mix(in srgb,var(--bs-primary-light) 88%,var(--bs-primary-text));flex:none}.navbar .app-switcher-trigger:hover .app-switcher-icon,.navbar .app-switcher-trigger[aria-expanded=true] .app-switcher-icon{color:var(--bs-primary-text)}.app-switcher-row .app-switcher-avatar{width:var(--size-icon-sm);min-width:var(--size-icon-sm);height:var(--size-icon-sm);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs-2);font-weight:var(--type-weight-semibold);line-height:var(--line-height-none);text-transform:uppercase;color:var(--app-switcher-text);background:color-mix(in srgb,var(--bs-primary-text) 12%,transparent);border:var(--border-width) solid var(--app-switcher-border);border-radius:var(--radius-lg);letter-spacing:var(--letter-spacing-xs);flex:none}.app-switcher-row .app-switcher-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-switcher-row .app-switcher-chevron{font-size:var(--type-caption);opacity:.8;transition:transform var(--motion-duration-200) ease;margin-left:var(--spacing-auto)}.navbar .app-switcher-trigger[aria-expanded=true] .app-switcher-chevron{transform:rotate(180deg)}.app-switcher-row .chevron-spacer{width:var(--size-icon-xs);min-width:var(--size-icon-xs)}.app-switcher-menu.dropdown-menu{--bs-dropdown-bg: var(--app-switcher-bg);--bs-dropdown-border-color: var(--app-switcher-border);--bs-dropdown-link-color: var(--app-switcher-text);--bs-dropdown-link-hover-color: var(--bs-primary-text);--bs-dropdown-link-hover-bg: var(--app-switcher-item-hover-bg);--bs-dropdown-link-active-color: var(--bs-primary-text);--bs-dropdown-link-active-bg: var(--app-switcher-item-active-bg);background:var(--app-switcher-bg);border:var(--border-width) solid var(--app-switcher-border);color:var(--app-switcher-text);border-radius:var(--app-switcher-radius);padding:var(--spacing-xs) 0;box-shadow:var(--shadow-lg);min-width:max(100%,16rem);width:max-content;max-width:min(90vw,40rem);z-index:var(--app-switcher-z-dropdown);position:absolute}.app-switcher-menu .dropdown-item{color:var(--app-switcher-text);background:transparent;padding:var(--spacing-md) var(--spacing-lg-plus);font-size:var(--app-switcher-font-size);font-weight:var(--app-switcher-font-weight);line-height:var(--app-switcher-line-height);display:flex;align-items:center;text-decoration:none;min-height:var(--size-avatar-sm)}.app-switcher-menu .dropdown-item .app-switcher-row .app-switcher-label{overflow:visible;text-overflow:clip}.app-switcher-menu .dropdown-item:hover{color:var(--bs-primary-text);background:var(--app-switcher-item-hover-bg)}.app-switcher-menu .dropdown-divider{border-color:var(--app-switcher-border)}.dropdown-menu:not(.app-switcher-menu) .app-switcher-row .app-switcher-icon,.dropdown-menu:not(.app-switcher-menu) .app-switcher-row .app-switcher-label{color:inherit}#navbarUserMenu .dropdown-menu .dropdown-header.user-menu-header{color:var(--text-secondary);font-size:var(--font-size-xs-2);letter-spacing:var(--letter-spacing-md)}@layer components;.app-module-page-header{background:linear-gradient(180deg,color-mix(in srgb,var(--bs-primary) 10%,var(--bs-body-bg)) 0%,var(--bs-body-bg) 100%)}.app-module-page-header.border-bottom{border-bottom-color:color-mix(in srgb,var(--bs-primary) 22%,var(--bs-border-color-translucent))!important}.app-module-heading{display:flex;align-items:flex-start;gap:var(--spacing-lg-plus)}.app-module-heading__icon{flex-shrink:0;font-size:var(--font-size-fluid-xl);line-height:1;margin-top:var(--spacing-3xs)}.app-module-heading__body{display:flex;flex-direction:column;gap:var(--spacing-2xs);min-width:0}.app-module-heading__title{font-size:var(--type-title-sm);font-weight:var(--type-weight-normal);line-height:var(--line-height-snug)}.app-module-heading__lead{font-size:var(--type-caption);font-weight:var(--type-weight-normal);line-height:var(--type-line-relaxed);max-width:min(100%,42rem)}@layer components{.sidebar{flex:0 0 var(--sidebar-w);width:var(--sidebar-w);position:fixed;top:var(--navbar-h);left:0;height:var(--sidebar-h);border-right:var(--border-width) solid var(--bs-border-color);background:transparent;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--spacing-sidebar-gap);padding:var(--spacing-sidebar-pad-y);overflow-x:hidden;overflow-y:hidden;z-index:var(--z-index-sidebar);transition:width var(--motion-duration-200) ease,flex-basis var(--motion-duration-200) ease}.sidebar__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:var(--spacing-sidebar-gap);margin-right:calc(-1 * var(--spacing-sidebar-pad-y));padding-right:var(--spacing-sidebar-pad-y)}.sidebar__scroll>*{flex:0 0 auto}html[data-sidebar-expanded="0"],html[data-sidebar-scope=admin][data-admin-sidebar-expanded="0"],html[data-sidebar-scope=generator][data-generator-sidebar-expanded="0"],html[data-sidebar-scope=user][data-user-pages-sidebar-expanded="0"]{--sidebar-w: var(--sidebar-w-collapsed)}html[data-sidebar-scope=generator][data-generator-sidebar-expanded="0"] .sidebar .sidebar__sections,html[data-sidebar-scope=generator][data-generator-sidebar-expanded="0"] .sidebar .sidebar__scroll{scrollbar-width:none}html[data-sidebar-scope=generator][data-generator-sidebar-expanded="0"] .sidebar .sidebar__sections::-webkit-scrollbar,html[data-sidebar-scope=generator][data-generator-sidebar-expanded="0"] .sidebar .sidebar__scroll::-webkit-scrollbar{width:0;height:0}html[data-sidebar-expanded="1"],html[data-sidebar-scope=admin][data-admin-sidebar-expanded="1"],html[data-sidebar-scope=generator][data-generator-sidebar-expanded="1"],html[data-sidebar-scope=user][data-user-pages-sidebar-expanded="1"]{--sidebar-w: var(--sidebar-w-expanded)}html[data-sidebar-expanded="1"] .sidebar,html[data-sidebar-scope=admin][data-admin-sidebar-expanded="1"] .sidebar,html[data-sidebar-scope=generator][data-generator-sidebar-expanded="1"] .sidebar,html[data-sidebar-scope=user][data-user-pages-sidebar-expanded="1"] .sidebar{padding:var(--spacing-sidebar-pad-y)}html[data-sidebar-expanded="1"] .sidebar .sidebtn,html[data-sidebar-expanded="1"] .sidebar>button.sidebtn,html[data-sidebar-expanded="1"] .sidebar>a.sidebtn,html[data-sidebar-scope=admin][data-admin-sidebar-expanded="1"] .sidebar .sidebtn,html[data-sidebar-scope=admin][data-admin-sidebar-expanded="1"] .sidebar>button.sidebtn,html[data-sidebar-scope=admin][data-admin-sidebar-expanded="1"] .sidebar>a.sidebtn,html[data-sidebar-scope=generator][data-generator-sidebar-expanded="1"] .sidebar .sidebtn,html[data-sidebar-scope=generator][data-generator-sidebar-expanded="1"] .sidebar>button.sidebtn,html[data-sidebar-scope=generator][data-generator-sidebar-expanded="1"] .sidebar>a.sidebtn,html[data-sidebar-scope=user][data-user-pages-sidebar-expanded="1"] .sidebar .sidebtn,html[data-sidebar-scope=user][data-user-pages-sidebar-expanded="1"] .sidebar>button.sidebtn,html[data-sidebar-scope=user][data-user-pages-sidebar-expanded="1"] .sidebar>a.sidebtn{inline-size:100%!important}.sidebar .sidebtn-label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:0;flex:1 1 auto;font-size:var(--type-body-compact);font-weight:var(--type-weight-medium);text-align:left;font-variation-settings:"opsz" 14;color:var(--sidebar-text, var(--vibe-on-surface, var(--neutral-800)));opacity:0;margin-inline-start:0;transform:translate(calc(-1 * var(--spacing-xs)));transition:opacity var(--motion-duration-200) ease,max-width var(--motion-duration-200) ease,margin-inline-start var(--motion-duration-200) ease,transform var(--motion-duration-200) ease}.sidebar.sidebar--animate .sidebtn,.sidebar.sidebar--animate .sidebar-subitem{transition:none!important}.sidebar .sidebar-sep{display:block;margin:var(--spacing-sidebar-gap) 0 0;padding:var(--spacing-sidebar-btn-pad-y) var(--spacing-sidebar-btn-pad-x) 0;border-top:var(--border-width) solid var(--vibe-border);list-style:none}.sidebar .sidebar-sep__label{font-size:var(--sidebar-sep-fs);font-weight:var(--type-weight-semibold);letter-spacing:var(--table-header-tracking);color:var(--text-secondary, var(--bs-secondary-color));text-transform:uppercase;display:block;padding-top:var(--spacing-sidebar-gap);transition:opacity var(--motion-duration-200) ease}html[data-sidebar-expanded="0"] .sidebar .sidebar-sep__label,html[data-sidebar-scope=admin][data-admin-sidebar-expanded="0"] .sidebar .sidebar-sep__label,html[data-sidebar-scope=generator][data-generator-sidebar-expanded="0"] .sidebar .sidebar-sep__label,html[data-sidebar-scope=user][data-user-pages-sidebar-expanded="0"] .sidebar .sidebar-sep__label{opacity:0}html[data-sidebar-expanded="1"] .sidebar .sidebar-sep__label,html[data-sidebar-scope=admin][data-admin-sidebar-expanded="1"] .sidebar .sidebar-sep__label,html[data-sidebar-scope=generator][data-generator-sidebar-expanded="1"] .sidebar .sidebar-sep__label,html[data-sidebar-scope=user][data-user-pages-sidebar-expanded="1"] .sidebar .sidebar-sep__label{opacity:var(--opacity-full)}.sidebar__bottom{flex:0 0 auto;margin-top:var(--spacing-auto);display:flex;flex-direction:column;gap:var(--spacing-sidebar-gap)}.sidebar .sidebtn--toggle{margin-top:var(--spacing-0)}.sidebar-submenu{display:grid;flex:0 0 auto;grid-template-rows:0fr;transition:grid-template-rows var(--motion-duration-200) ease,margin var(--motion-duration-200) ease;margin:var(--spacing-0);padding:0;overflow:hidden}.sidebar-submenu.show{grid-template-rows:1fr;margin:var(--spacing-sidebar-gap, .25rem) 0}.sidebar-submenu:not(.show) .sidebar-submenu__inner{visibility:hidden}.sidebar-submenu__inner{min-height:0;overflow:hidden;padding:0}.sidebar .sidebar-subitem,.sidebar-submenu .sidebar-subitem{display:flex;align-items:center;gap:var(--spacing-sidebar-btn-gap);padding:var(--spacing-sidebar-btn-pad-y) var(--spacing-sidebar-btn-pad-x);font-size:var(--type-label);line-height:var(--type-line-normal);color:var(--sidebar-text, var(--vibe-on-surface, var(--neutral-800)));text-decoration:none;background:transparent;opacity:.72;border-radius:var(--radius-sm);transition:opacity var(--motion-duration-150) ease,background-color var(--motion-duration-150) ease,color var(--motion-duration-150) ease;cursor:pointer}.sidebar .sidebar-subitem:first-child,.sidebar-submenu .sidebar-subitem:first-child{margin-top:var(--spacing-0)}.sidebar .sidebar-subitem:last-child,.sidebar-submenu .sidebar-subitem:last-child{margin-bottom:var(--spacing-0)}.sidebar .sidebar-subitem:hover,.sidebar-submenu .sidebar-subitem:hover{opacity:1;background:rgba(var(--bs-primary-rgb, 67,97,238),.08);color:var(--sidebar-text, var(--vibe-on-surface, var(--neutral-800)));text-decoration:none}.sidebar .sidebar-subitem.active,.sidebar-submenu .sidebar-subitem.active{opacity:1;background:rgba(var(--bs-primary-rgb, 67,97,238),.13);color:var(--bs-primary);font-weight:var(--type-weight-semibold)}html[data-sidebar-expanded="0"] .sidebar-submenu,html[data-sidebar-scope=admin][data-admin-sidebar-expanded="0"] .sidebar-submenu{display:none}.sidebar .sidebtn--group{font-weight:var(--type-weight-bold);justify-content:space-between}.sidebar .sidebtn>.badge.sidebtn-nav-badge{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none);block-size:1.125rem;min-width:1.125rem;padding:var(--spacing-0) var(--spacing-xs);border-radius:var(--radius-sm);flex-shrink:0;align-self:center;justify-content:center;margin-inline-start:var(--spacing-xs)}html[data-sidebar-expanded="0"] .sidebar .sidebtn:has(>.sidebtn-nav-badge),html[data-sidebar-scope=admin][data-admin-sidebar-expanded="0"] .sidebar .sidebtn:has(>.sidebtn-nav-badge),html[data-sidebar-scope=generator][data-generator-sidebar-expanded="0"] .sidebar .sidebtn:has(>.sidebtn-nav-badge),html[data-sidebar-scope=user][data-user-pages-sidebar-expanded="0"] .sidebar .sidebtn:has(>.sidebtn-nav-badge){position:relative}html[data-sidebar-expanded="0"] .sidebar .sidebtn>.badge.sidebtn-nav-badge,html[data-sidebar-scope=admin][data-admin-sidebar-expanded="0"] .sidebar .sidebtn>.badge.sidebtn-nav-badge,html[data-sidebar-scope=generator][data-generator-sidebar-expanded="0"] .sidebar .sidebtn>.badge.sidebtn-nav-badge,html[data-sidebar-scope=user][data-user-pages-sidebar-expanded="0"] .sidebar .sidebtn>.badge.sidebtn-nav-badge{position:absolute;inset-block-start:var(--spacing-2xs);inset-inline-end:var(--spacing-2xs);margin-inline-start:var(--spacing-0);block-size:1rem;min-width:1rem;padding:var(--spacing-0) var(--spacing-2xs);z-index:1}.sidebar .sidebar-chevron{transition:transform var(--motion-duration-200) ease;font-size:var(--font-size-xs-2)}.sidebar .sidebtn[aria-expanded=true] .sidebar-chevron{transform:rotate(180deg)}.sidebtn-group-label{padding:1.5rem 1rem .5rem;font-size:var(--font-size-xs-2);font-weight:var(--font-weight-extrabold);text-transform:uppercase;color:var(--bs-primary);letter-spacing:var(--letter-spacing-mega);opacity:.9;display:flex;align-items:center;gap:.5rem;white-space:nowrap;overflow:hidden}.sidebar__scroll>.sidebtn-group-label:first-child{padding-top:.75rem}.sidebtn-group-label:after{content:"";height:1px;flex-grow:1;background:var(--bs-border-color);opacity:.5}html[data-sidebar-expanded="0"] .sidebtn-group-label,html[data-sidebar-expanded="0"] .sidebar-chevron,html[data-sidebar-scope=admin][data-admin-sidebar-expanded="0"] .sidebtn-group-label,html[data-sidebar-scope=admin][data-admin-sidebar-expanded="0"] .sidebar-chevron,html[data-sidebar-scope=generator][data-generator-sidebar-expanded="0"] .sidebtn-group-label,html[data-sidebar-scope=generator][data-generator-sidebar-expanded="0"] .sidebar-chevron,html[data-sidebar-scope=user][data-user-pages-sidebar-expanded="0"] .sidebtn-group-label,html[data-sidebar-scope=user][data-user-pages-sidebar-expanded="0"] .sidebar-chevron{display:none}.sidebar .sidebtn--sub .sidebtn-label{font-weight:var(--type-weight-medium)}html[data-sidebar-expanded="1"] .sidebar .sidebtn--toggle,html[data-sidebar-scope=admin][data-admin-sidebar-expanded="1"] .sidebar .sidebtn--toggle,html[data-sidebar-scope=generator][data-generator-sidebar-expanded="1"] .sidebar .sidebtn--toggle,html[data-sidebar-scope=user][data-user-pages-sidebar-expanded="1"] .sidebar .sidebtn--toggle{margin-top:var(--spacing-0)}html[data-sidebar-expanded="1"] .sidebar .sidebtn-label,html[data-sidebar-scope=admin][data-admin-sidebar-expanded="1"] .sidebar .sidebtn-label,html[data-sidebar-scope=generator][data-generator-sidebar-expanded="1"] .sidebar .sidebtn-label,html[data-sidebar-scope=user][data-user-pages-sidebar-expanded="1"] .sidebar .sidebtn-label{opacity:1;max-width:var(--size-sidebar-label-max);margin-inline-start:var(--spacing-sidebar-btn-gap);transform:translate(0)}html[data-sidebar-scope=admin][data-admin-sidebar-expanded="1"]:has(aside.sidebar:not(.d-none)) main.container-fluid,html[data-sidebar-scope=user][data-user-pages-sidebar-expanded="1"]:has(aside.sidebar:not(.d-none)) main.container-fluid{width:calc(var(--viewport-w) - var(--sidebar-w))!important;margin-left:var(--sidebar-w)!important}html[data-sidebar-scope=generator]:has(aside#sidebar:not(.d-none)) #noPresetsPlaceholder{width:calc(var(--viewport-w) - var(--sidebar-w))!important;margin-left:var(--sidebar-w)!important}body.is-resizing main.container-fluid,body.is-resizing .fullheight-layout,body.is-resizing .left-pane,body.is-resizing .right-pane,body.is-resizing .preview-page-container{transition:none}.sidebar.variants-disabled{pointer-events:none;user-select:none}.sidebar:before{opacity:0;transition:opacity var(--motion-duration-200) ease;pointer-events:none}.sidebar.variants-disabled:before{content:"";position:absolute;inset:0;background:var(--sidebar-disabled-overlay-bg);backdrop-filter:var(--blocker-blur);z-index:var(--z-index-overlay-blocker);opacity:var(--opacity-full);pointer-events:auto}.sidebtn:not(.sidebtn--sub):before,.sidebtn:not(.sidebtn--sub):after{content:none;display:none}.sidebtn,.sidebar .sidebtn,.sidebar>button.sidebtn,.sidebar>a.sidebtn{inline-size:100%;block-size:var(--sb-item);display:flex;align-items:center;justify-content:flex-start;padding:var(--spacing-sidebar-btn-pad-y) 10px;margin:var(--spacing-0);box-sizing:border-box;position:relative;background:transparent;color:var(--vibe-on-surface);text-decoration:none;border:1px solid transparent;box-shadow:none;border-radius:var(--radius-sm);cursor:pointer;user-select:none;transition:border-color var(--motion-duration-100) ease-out,color var(--motion-duration-100) ease-out,background-color var(--motion-duration-100) ease-out,background var(--motion-duration-100) ease-out,box-shadow var(--motion-duration-100) ease-out,border-radius var(--motion-duration-150) ease-out;appearance:none}.sidebtn:not(:disabled):hover:not(.active):not([aria-expanded=true]),.sidebar .sidebtn:not(:disabled):hover:not(.active):not([aria-expanded=true]),.sidebar>button.sidebtn:not(:disabled):hover:not(.active):not([aria-expanded=true]),.sidebar>a.sidebtn:not(:disabled):hover:not(.active):not([aria-expanded=true]){border-radius:var(--radius-sm)!important;border-color:color-mix(in srgb,var(--bs-primary) 30%,transparent)!important;background:color-mix(in srgb,var(--bs-primary) 12%,transparent)!important;color:var(--bs-primary)!important;box-shadow:none!important}.sidebtn:not(:disabled).active:hover,.sidebtn:not(:disabled)[aria-expanded=true]:hover,.sidebar .sidebtn:not(:disabled).active:hover,.sidebar .sidebtn:not(:disabled)[aria-expanded=true]:hover,.sidebar>button.sidebtn:not(:disabled).active:hover,.sidebar>button.sidebtn:not(:disabled)[aria-expanded=true]:hover,.sidebar>a.sidebtn:not(:disabled).active:hover,.sidebar>a.sidebtn:not(:disabled)[aria-expanded=true]:hover{background:var(--bs-primary-hover, var(--bs-primary))!important;border-color:var(--bs-primary-hover, var(--bs-primary))!important;color:var(--bs-primary-text)!important}.sidebtn:not(:disabled).active,.sidebtn:not(:disabled)[aria-expanded=true],.sidebar .sidebtn:not(:disabled).active,.sidebar .sidebtn:not(:disabled)[aria-expanded=true],.sidebar>button.sidebtn:not(:disabled).active,.sidebar>button.sidebtn:not(:disabled)[aria-expanded=true],.sidebar>a.sidebtn:not(:disabled).active,.sidebar>a.sidebtn:not(:disabled)[aria-expanded=true]{background:var(--nav-item-active-bg, var(--bs-primary))!important;border:1px solid var(--nav-item-active-border, var(--bs-primary))!important;border-left:3px solid var(--nav-item-active-border, var(--bs-primary))!important;padding-left:7px!important;padding-right:10px!important;color:var(--bs-primary-text)!important;border-radius:var(--radius-sm);box-shadow:none!important}.sidebtn:not(:disabled):active,.sidebar .sidebtn:not(:disabled):active,.sidebar>button.sidebtn:not(:disabled):active,.sidebar>a.sidebtn:not(:disabled):active,.sidebtn:not(:disabled):hover:active,.sidebar .sidebtn:not(:disabled):hover:active,.sidebar>button.sidebtn:not(:disabled):hover:active,.sidebar>a.sidebtn:not(:disabled):hover:active{background:color-mix(in srgb,var(--bs-primary) 12%,transparent)!important;box-shadow:inset 0 1px 3px #00000014!important;border-color:color-mix(in srgb,var(--bs-primary) 20%,transparent)!important;color:var(--vibe-on-surface)!important}.sidebtn:not(:disabled).active:active,.sidebar .sidebtn:not(:disabled).active:active,.sidebar>button.sidebtn:not(:disabled).active:active,.sidebar>a.sidebtn:not(:disabled).active:active{background:color-mix(in srgb,var(--bs-primary) 15%,transparent)!important;box-shadow:inset 0 2px 4px #0000001f!important;border-color:color-mix(in srgb,var(--bs-primary) 25%,transparent)!important;color:var(--bs-primary)!important}.sidebtn:focus-visible,.sidebar .sidebtn:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.sidebar .sidebtn.component-off{opacity:var(--opacity-disabled-weak);border-color:transparent;color:var(--sidebar-text-muted);background:var(--sidebar-bg, var(--bs-body-bg));box-shadow:none}.sidebtn:disabled,.sidebtn[disabled],.sidebar .sidebtn:disabled,.sidebar .sidebtn[disabled]{opacity:var(--opacity-subtle);cursor:not-allowed}.sidebtn i,.sidebar .sidebtn i,.sidebar>button.sidebtn i,.sidebar>a.sidebtn i{font-size:var(--type-body);line-height:var(--line-height-none);pointer-events:none;color:inherit}.sidebar .sidebtn i,.sidebar>button.sidebtn i,.sidebar>a.sidebtn i{transform:scale(var(--sidebar-icon-scale));transform-origin:center center}.sidebar .sidebtn>i,.sidebar>button.sidebtn>i,.sidebar>a.sidebtn>i{display:inline-flex;align-items:center;justify-content:center;width:var(--size-sidebar-icon-box);min-width:var(--size-sidebar-icon-box);text-align:center}.sidebar>button.sidebtn>i.bi,.sidebar>a.sidebtn>i.bi,.sidebar .sidebtn>i.bi{font-size:var(--type-body)}@media(prefers-reduced-motion:reduce){.sidebtn,.sidebar .sidebtn{transition:width var(--motion-duration-180) ease,flex-basis var(--motion-duration-180) ease}}.list-group-flush{border-radius:var(--size-sidebar-list-radius);margin-top:var(--spacing-sidebar-list-mt)}.sidebtn--author,.sidebar .sidebtn--author{margin-top:var(--spacing-0);margin-bottom:var(--spacing-0)}.io-sentinel{height:var(--size-sidebar-line);padding-top:var(--size-sidebar-io-pad-top)}.modal-content .sidebtn,.offcanvas .sidebtn{margin:var(--spacing-0)}html.theme-switching .sidebar,html.theme-switching .sidebar *,html.theme-switching .sidebar *:before,html.theme-switching .sidebar *:after{transition:none!important;animation:none!important}html[data-sidebar-scope] .sidebar,html[data-sidebar-scope] .sidebar .sidebtn-label,html[data-sidebar-scope] .sidebar .sidebar-sep__label,html[data-sidebar-scope] main.container-fluid,html[data-sidebar-scope] #noPresetsPlaceholder,html[data-sidebar-scope] .left-pane,html[data-sidebar-scope] .right-pane,html[data-sidebar-scope] .preview-page-container{transition:none!important}}.sidebar a.sidebtn,.sidebar a.sidebtn:link,.sidebar a.sidebtn:visited,.sidebar a.sidebtn:hover,.sidebar a.sidebtn:active{color:var(--vibe-on-surface);text-decoration:none}.sidebar a.sidebtn:hover{color:var(--sidebar-hover-color)}.sidebar a.sidebtn.active,.sidebar a.sidebtn[aria-expanded=true],.sidebar a.sidebtn.active:hover,.sidebar a.sidebtn[aria-expanded=true]:hover{color:var(--bs-primary)!important;background:color-mix(in srgb,var(--bs-primary) 8%,transparent)!important;border-left:3px solid var(--bs-primary)!important;padding-left:7px!important;padding-right:10px!important;text-decoration:none}.sidebar a.sidebtn.active:hover,.sidebar a.sidebtn[aria-expanded=true]:hover{background:color-mix(in srgb,var(--bs-primary) 12%,transparent)!important}.sidebar a.sidebtn .sidebtn-label,.sidebar a.sidebtn:hover .sidebtn-label,.sidebar a.sidebtn:visited .sidebtn-label,.sidebar button.sidebtn .sidebtn-label,.sidebar button.sidebtn:hover .sidebtn-label,.sidebar .sidebtn.active .sidebtn-label,.sidebar .sidebtn[aria-expanded=true] .sidebtn-label,.sidebar .sidebtn.active i,.sidebar .sidebtn[aria-expanded=true] i{color:inherit;text-decoration:none}button.sidebtn,.sidebar button.sidebtn,.sidebar>button.sidebtn{border-radius:var(--radius-sm)}button.sidebtn:not(:disabled):hover,.sidebar button.sidebtn:not(:disabled):hover,.sidebar>button.sidebtn:not(:disabled):hover{border-radius:var(--radius-sm)}button.sidebtn:not(:disabled):active,.sidebar button.sidebtn:not(:disabled):active,.sidebar>button.sidebtn:not(:disabled):active{border-radius:var(--radius-sm)}.sidebar .sidebar-subitem,.sidebar-submenu .sidebar-subitem{color:var(--sidebar-text, var(--vibe-on-surface));text-decoration:none}#groupSystem .sidebar-subitem,.sidebar-submenu .sidebar-subitem{position:relative}#groupSystem .sidebar-subitem>.sidebar-subitem__ico,.sidebar-submenu .sidebar-subitem>.sidebar-subitem__ico{position:static;left:auto;top:auto;transform:none;display:inline-flex;align-items:center;justify-content:center;width:var(--size-sidebar-icon-box);min-width:var(--size-sidebar-icon-box);font-size:var(--font-size-xs);line-height:1;text-align:center;color:inherit;opacity:.82;pointer-events:none;flex:0 0 var(--size-sidebar-icon-box)}#groupSystem .sidebar-subitem:hover>.sidebar-subitem__ico,#groupSystem .sidebar-subitem.active>.sidebar-subitem__ico,.sidebar-submenu .sidebar-subitem:hover>.sidebar-subitem__ico,.sidebar-submenu .sidebar-subitem.active>.sidebar-subitem__ico{opacity:1}#groupSystem .sidebar-subitem__label,.sidebar-submenu .sidebar-subitem__label{display:block;min-width:0}.sidebar .sidebtn[data-target]{position:relative}.sidebar .sidebtn[data-field-state]:after{content:"";display:block;position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);width:var(--spacing-sm);height:var(--spacing-sm);border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--bs-black) 8%,transparent);pointer-events:none;z-index:1}.sidebar .sidebtn[data-field-state=invalid]:after{background:var(--bs-danger)}.sidebar .sidebtn[data-field-state=changed]:after{background:var(--bs-warning)}.sidebar .sidebtn[data-field-state=valid]:after{background:var(--bs-success)}@layer components;.section-container h4{color:var(--vibe-accent)}.section-row{margin-bottom:var(--spacing-lg)!important;border-radius:var(--radius-sm);backface-visibility:hidden}.section-row>*{margin-top:var(--spacing-0)!important}.section-row>.field-label>label{margin-bottom:var(--spacing-0);margin-top:var(--spacing-0);font-size:var(--type-body-compact)}.section-row.section-row--layout>.field-label>label{font-size:var(--font-size-xs-sm)}.section-row.section-row--layout{display:grid!important;grid-template-columns:var(--dim-260px) minmax(0,1fr);gap:var(--spacing-lg-plus);align-items:center}.section-row.section-row--layout>[class*=col]{width:auto!important;max-width:100%!important;flex:initial!important;min-width:0;padding:0}.section-row.section-row--layout>.field-control{min-width:0;max-width:100%;overflow:visible;padding:var(--spacing-xs)}.section-row.section-row--layout .form-control,.section-row.section-row--layout .form-select,.section-row.section-row--layout .input-group{width:100%;min-width:0;box-sizing:border-box}.section-row.section-row--layout .input-group{flex-wrap:nowrap}.section-row.section-row--layout .input-group>.form-control{min-width:0!important}.section-row.section-row--layout .input-group>.input-group-text{flex:0 0 auto}@container leftpane (max-width: var(--dim-560px)){.section-row.section-row--layout{grid-template-columns:1fr!important}.section-row.section-row--layout .text-start{margin-bottom:var(--spacing-xs)}.section-row.section-row--layout .form-control,.section-row.section-row--layout .form-select,.section-row.section-row--layout textarea,.section-row.section-row--layout input[type=text],.section-row.section-row--layout input[type=number],.section-row.section-row--layout input[type=url],.section-row.section-row--layout input[type=email],.section-row.section-row--layout input[type=range],.section-row.section-row--layout .btn-group.fw-l{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.section-row.section-row--layout .input-group{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;display:flex!important;flex-wrap:nowrap!important}.section-row.section-row--layout .input-group>.form-control,.section-row.section-row--layout .input-group>.form-select{width:auto!important;flex:1 1 auto!important;min-width:0!important}.section-row.section-row--layout .input-group>.input-group-text,.section-row.section-row--layout .input-group>input:not(.form-control):not(.form-select){flex:0 0 auto!important;width:auto!important}}@container leftpane (min-width: var(--dim-900px)){.section-row.section-row--layout{grid-template-columns:320px minmax(0,1fr)}}.section-row .text-start{display:flex;flex-direction:column;min-height:100%}.section-row .text-start .form-label{width:100%;height:100%;display:flex;align-items:center;flex:1}.section-row .form-control,.section-row .form-select,.section-row .input-group{width:100%;min-width:0;box-sizing:border-box}.section-row .input-group .form-control{min-width:0!important}.section-row *{transition:var(--theme-transition)}@media(width<768px){.section-row.align-items-center{align-items:center!important}.section-row .text-start{display:block;flex-direction:initial;min-height:auto}.section-row .text-start .form-label{height:auto;flex:none;display:block}.section-row>[class*=col]:not(.text-start){display:block}}.section-row .hint-icon{display:inline-block!important;opacity:0;transform:translate(calc(-1 * var(--spacing-xl))) translateZ(0)!important;transition:opacity var(--motion-duration-250) cubic-bezier(.2,.8,.2,1),transform var(--motion-duration-250) cubic-bezier(.2,.8,.2,1)!important;will-change:opacity,transform;backface-visibility:hidden;pointer-events:none}.section-row:hover .hint-icon,.section-row:focus-within .hint-icon{opacity:1!important;transform:translate(0) translateZ(0)!important;pointer-events:auto}.section-header .section-title{color:var(--bs-body-color)}.section-header-controls{flex-shrink:0}[data-section-collapse] .bi-chevron-down{transition:transform var(--motion-duration-200) ease;display:inline-block}[data-section-collapse][aria-expanded=false] .bi-chevron-down{transform:rotate(180deg)}.section-body,.section-description{transition:height var(--motion-duration-250) ease}.section-description{font-size:var(--font-size-sm)}.section-collapsing{overflow:hidden}.section-collapsed{height:0!important;overflow:hidden;padding-top:0!important;padding-bottom:0!important;margin-top:var(--spacing-0)!important;margin-bottom:var(--spacing-0)!important}.section-container.section-disabled .section-title,.section-container.section-disabled .section-description,.section-container.section-disabled .section-body{opacity:var(--opacity-disabled-weak);pointer-events:none}.section-container.section-disabled .section-header-controls{opacity:1;pointer-events:auto}@layer components;.table{width:100%;table-layout:fixed;font-size:var(--type-label)}.table>:not(caption)>*>*{vertical-align:middle}table.about-kv>:not(caption)>*>*{vertical-align:middle}.table-responsive{overflow:visible}.preview-table-icons td{font-size:var(--table-icon-font-size);line-height:var(--table-icon-leading);padding:var(--spacing-sm) var(--spacing-md);border:0}.preview-table-icons .category th{text-align:left;font-size:var(--type-body-compact);font-weight:var(--table-header-weight);padding:var(--table-header-pad-y) var(--spacing-md)}.preview-table-variables td,.preview-table-sections td,.preview-table-presets td{background:transparent}.preview-table-sections [data-variant-col]{transition:opacity var(--motion-duration-200) ease,background-color var(--motion-duration-200) ease}.preview-table-sections [data-variant-col].variant-disabled{opacity:var(--table-variant-disabled-opacity);background-color:color-mix(in srgb,var(--bs-secondary-bg) 70%,transparent)}.preview-table-sections [data-variant-col].variant-disabled .form-check-input{pointer-events:none}.preview-table-sections tr.component-required td{opacity:var(--table-required-row-opacity);background-color:color-mix(in srgb,var(--bs-secondary-bg) 40%,transparent);cursor:not-allowed}.preview-table-sections tr.component-required .form-check-input{pointer-events:none}.preview-table-sections thead [data-variant-col] .form-check-input{pointer-events:auto!important}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid var(--vibe-border)}.preview-table code,.table code{color:var(--vibe-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.table-hover{--bs-table-hover-bg: color-mix(in srgb, var(--bs-primary) 4%, transparent);--bs-table-hover-color: var(--bs-body-color)}.table thead th{background-color:var(--surface-1);border-color:var(--card-border);font-size:var(--font-size-xs)}.table-title-sm{font-size:var(--type-label)}.table-row-selectable.table-active{background-color:var(--table-row-active-bg)!important}.table-row-selectable.table-active td{box-shadow:var(--table-active-row-inset)}.table th{font-size:var(--font-size-xs);text-transform:uppercase;font-weight:var(--type-weight-semibold);color:var(--text-secondary, var(--bs-secondary-color));letter-spacing:var(--table-header-tracking)}.app-table-admin{table-layout:fixed}:is(.app-table-card .table,.app-table-admin) thead th{padding:var(--spacing-md) var(--spacing-lg-plus);font-size:var(--font-size-xs-2);font-weight:var(--type-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-md);color:var(--bs-secondary-color);border-bottom:1px solid color-mix(in srgb,var(--bs-border-color) 75%,transparent);background:color-mix(in srgb,var(--bs-secondary-bg) 25%,var(--bs-body-bg));white-space:nowrap}.app-table-admin td{padding:var(--spacing-lg) var(--spacing-lg-plus)}#uiDictionaryEntriesTable th.ui-dict-col-status,#uiDictionaryEntriesTable td.ui-dict-col-status{width:var(--dim-100px);min-width:var(--dim-100px)}#uiDictionaryEntriesTable th.ui-dict-col-actions,#uiDictionaryEntriesTable td.ui-dict-col-actions{width:var(--dim-172px);min-width:var(--dim-172px)}#uiDictionaryEntriesTable td.ui-dict-col-actions .d-flex{flex-wrap:nowrap}.table .badge{font-size:var(--font-size-xs)}.preview-table-sections th,.preview-table-sections td{font-size:var(--type-label)}#completionDetailsTable.sticky thead{position:sticky;top:0;z-index:var(--table-sticky-z)}#completionDetailsTable.sticky thead th{background-color:var(--surface-1);border-bottom:var(--table-header-bottom-border)}#completionDetailsTable{table-layout:auto;width:100%}#completionDetailsTable th.field-name-col,#completionDetailsTable td.field-name-col{white-space:nowrap;width:auto;min-width:fit-content}#completionDetailsTable tbody tr.completion-section-first td{border-top:var(--border-width-thick) solid var(--vibe-border)}#completionDetailsTable td.col-section{font-weight:var(--type-weight-semibold)}#completionDetailsTable th.col-section,#completionDetailsTable td.col-section{width:auto;min-width:var(--size-table-col-section-min);max-width:var(--size-table-col-section-max);word-break:break-word}#completionDetailsTable th.col-label,#completionDetailsTable td.col-label{width:auto;min-width:var(--size-table-col-section-min);max-width:var(--size-table-col-label-max);word-break:break-word}#completionDetailsTable th.col-value,#completionDetailsTable td.col-value{width:auto;min-width:var(--size-table-col-value-min);word-break:break-word;overflow-wrap:break-word}#completionDetailsTable th.col-status,#completionDetailsTable td.col-status,#completionDetailsTable th.col-variant,#completionDetailsTable td.col-variant{width:1%;white-space:nowrap;min-width:fit-content;text-align:center}#completionDetailsTable.completion-simple-mode .col-field-name{display:none}#completionDetailsTable th.col-field-name,#completionDetailsTable td.col-field-name{background-color:var(--surface-2)}.table td:has(.dropdown),.table th:has(.dropdown){overflow:visible;position:relative}.card:has(.table){overflow:visible!important}.card-body:has(.table){overflow:visible!important}.table .dropdown-menu{z-index:var(--table-dropdown-z)}@supports selector(tr:has(.dropdown-toggle.show)){.table tbody tr:has(.dropdown-toggle.show){position:relative;z-index:var(--table-open-row-z);box-shadow:0 0 0 1px color-mix(in srgb,var(--bs-primary-light) 65%,transparent),0 6px 18px -6px color-mix(in srgb,var(--bs-primary-light) 45%,transparent);border-radius:var(--bs-border-radius, var(--table-open-row-radius));transition:background-color var(--transition-base),box-shadow var(--transition-base)}.table tbody tr:has(.dropdown-toggle.show) td{background-color:color-mix(in srgb,var(--bs-primary-light) 12%,transparent)}.table tbody tr:has(.dropdown-toggle) td{transition:background-color var(--transition-base)}.table tbody tr:has(.dropdown-toggle.show):after{content:none}}.business-pro-table tbody tr{transition:background var(--motion-duration-120)}.business-pro-table tbody tr:last-child{border-bottom:0}.business-pro-table tbody tr:last-child>td{border-bottom:0}.business-pro-table tbody tr:hover{background:color-mix(in srgb,var(--bs-primary) 4%,transparent)}#rolesTable{--bs-table-bg: transparent;--bs-table-striped-bg: transparent;border-collapse:collapse}#rolesTable thead.table-sticky-below-appbar th{border-bottom:none}#rolesTable tbody tr:not(.admin-roles-section-divider){border-bottom:1px solid color-mix(in srgb,var(--bs-border-color) 40%,transparent);transition:background var(--motion-duration-120)}#rolesTable tbody tr:not(.admin-roles-section-divider):last-child{border-bottom:0}#rolesTable tbody tr:not(.admin-roles-section-divider):last-child>td{border-bottom:0}#rolesTable tbody tr:not(.admin-roles-section-divider):hover{background:color-mix(in srgb,var(--bs-primary) 4%,transparent)}#rolesTable .roles-col-name{width:22%}#rolesTable .roles-col-scope{width:42%}#rolesTable .roles-col-users{width:18%}#rolesTable .roles-col-status{width:10%}#rolesTable .roles-col-actions{width:8%}#rolesTable td{padding:var(--spacing-lg) var(--spacing-lg-plus)}#usersTable{--bs-table-bg: transparent;--bs-table-striped-bg: transparent;border-collapse:collapse}#usersTable thead.table-sticky-below-appbar th{border-bottom:none}#usersTable tbody tr:not(.admin-users-section-divider){border-bottom:1px solid color-mix(in srgb,var(--bs-border-color) 40%,transparent);transition:background var(--motion-duration-120)}#usersTable tbody tr:not(.admin-users-section-divider):last-child{border-bottom:0}#usersTable tbody tr:not(.admin-users-section-divider):last-child>td{border-bottom:0}#usersTable tbody tr:not(.admin-users-section-divider):hover{background:color-mix(in srgb,var(--bs-primary) 4%,transparent)}#usersTable .users-col-user,#usersTable .users-col-roles{width:24%}#usersTable .users-col-account{width:10%}#usersTable .users-col-presence{width:14%}#usersTable .users-col-last-seen{width:16%}#usersTable .users-col-actions{width:12%}#usersTable td{padding:var(--spacing-lg) var(--spacing-lg-plus)}#usersTable tbody tr.admin-users-section-divider td{padding:var(--spacing-md) var(--spacing-lg-plus);background-color:var(--bs-secondary-bg);border-bottom:1px solid var(--bs-border-color)}#usersTable tbody tr.admin-users-section-divider:hover{background-color:var(--bs-secondary-bg)}#usersTable tbody tr:has([data-online-badge][data-is-online="1"]) td:first-child{box-shadow:inset 4px 0 0 0 var(--vibe-success)}#usersTable tbody tr.admin-users-row--inactive-account{opacity:.55}#usersTable tbody tr.admin-users-row--inactive-account:hover{opacity:.85}thead.table-sticky-below-appbar.sticky-top{top:var(--app-table-sticky-head-top);z-index:var(--z-index-card-hover)}thead.table-sticky-below-appbar.sticky-top.is-underlay{z-index:var(--z-index-low)}.app-table-th-min-w-200{min-width:var(--table-th-min-w-200)}.app-table-td-min-w-300{min-width:var(--table-td-min-w-300)}.w-select-admin-compact{max-width:var(--admin-filter-select-max-w)}.admin-col-min-w-200{min-width:var(--dim-200px)}.admin-col-min-w-220{min-width:var(--dim-220px)}.admin-col-min-w-250{min-width:var(--dim-250px)}.admin-col-min-w-260{min-width:var(--dim-260px)}.admin-col-max-w-200{max-width:var(--dim-200px)}.admin-input-max-w-280{max-width:var(--dim-280px)}.admin-select-max-w-170{max-width:var(--dim-170px)}.admin-select-max-w-180{max-width:var(--dim-180px)}.table-responsive--scroll-300{max-height:var(--dim-300px);overflow-y:auto}.stat-pills{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.stat-pill{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--radius-lg)}.stat-pill__value{font-size:var(--type-body-compact);font-weight:var(--type-weight-bold);color:var(--bs-body-color);line-height:1}.stat-pill__value-denom{font-size:.72em;font-weight:var(--type-weight-medium);color:var(--bs-secondary-color);margin-left:.04em;letter-spacing:-.02em}.stat-pill__sep{color:var(--bs-border-color)}.stat-pill__label{font-size:var(--type-caption);font-weight:var(--type-weight-medium);color:var(--bs-secondary-color);text-transform:uppercase;letter-spacing:.05em}.stat-pill--clickable{cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base);user-select:none}.stat-pill--clickable:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.stat-pill--clickable:hover:not(.stat-pill--active){background-color:color-mix(in srgb,var(--bs-primary) 7%,var(--bs-body-bg));border-color:color-mix(in srgb,var(--bs-primary) 30%,var(--bs-border-color))}.stat-pill--clickable:active:not(.stat-pill--active){background-color:color-mix(in srgb,var(--bs-primary) 14%,var(--bs-body-bg))}.stat-pill--clickable.stat-pill--active{background-color:color-mix(in srgb,var(--bs-primary) 11%,var(--bs-body-bg));border-color:var(--bs-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--bs-primary) 40%,transparent)}.stat-pill--clickable.stat-pill--active:hover{background-color:color-mix(in srgb,var(--bs-primary) 14%,var(--bs-body-bg));border-color:var(--bs-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--bs-primary) 48%,transparent)}.stat-pill--clickable.stat-pill--active:active{background-color:color-mix(in srgb,var(--bs-primary) 9%,var(--bs-body-bg));box-shadow:0 0 0 1px color-mix(in srgb,var(--bs-primary) 35%,transparent)}.stat-pill--active .stat-pill__value{color:var(--bs-primary)}.stat-pill--active .stat-pill__value-denom{color:color-mix(in srgb,var(--bs-primary) 58%,var(--bs-secondary-color))}@layer components;.form-control.fw-xs,.input-group .form-control.fw-xs,.form-select.fw-xs{width:100%;max-width:var(--form-field-width-xs);flex:0 1 var(--form-field-width-xs)}.form-control.fw-s,.input-group .form-control.fw-s,.form-select.fw-s,.form-range.fw-s{width:100%;max-width:var(--form-field-width-s);flex:0 1 var(--form-field-width-s)}.form-control.fw-l,.form-select.fw-l,.form-range.fw-l{width:100%;max-width:var(--form-field-width-l)}.field-control .btn-group.fw-l{width:100%;max-width:45ch}textarea.form-control{width:100%;max-width:100%}@media(width<576px){.form-control.fw-xs,.form-control.fw-s,.form-control.fw-l,.form-select.fw-l,.form-range.fw-l{max-width:100%;flex-basis:100%}.field-control .btn-group.fw-l,.section-row.section-row--layout .field-control .btn-group.fw-l{width:100%!important;max-width:100%!important}}.input-group.input-group-sm .form-control,.input-group.input-group-sm .form-control-color,.input-group.input-group-sm .input-group-text{line-height:var(--type-line-tight)}.panel .form-label{white-space:nowrap}@media(width<576px){.panel .row.mb-4{margin-bottom:var(--spacing-xl)!important}}@media(width>=576px){.panel .form-label.mt-1{margin-top:var(--spacing-xs)!important}}@layer components;.form-range{height:var(--font-size-lg);max-width:var(--size-range-max-w)}.form-range::-webkit-slider-runnable-track{height:var(--size-slider-track-thin);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--vibe-on-surface) 12%,var(--vibe-surface))}.form-range::-webkit-slider-thumb{-webkit-appearance:none;margin-top:var(--slider-thumb-offset-y);width:var(--size-slider-thumb-sm);height:var(--size-slider-thumb-sm);border-radius:50%;background:var(--vibe-accent);border:none}.form-range::-moz-range-track{height:var(--size-slider-track-thin);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--vibe-on-surface) 12%,var(--vibe-surface))}.form-range::-moz-range-thumb{width:var(--size-slider-thumb-sm);height:var(--size-slider-thumb-sm);border:none;border-radius:50%;background:var(--vibe-accent)}@layer components;.form-switch{padding-left:0}.form-check.form-switch{display:inline-flex;align-items:center;gap:var(--spacing-sm);min-height:var(--size-switch-min-h-compact);padding-left:0;margin-bottom:var(--spacing-0)}.form-switch .form-check-input{width:var(--size-switch-w-compact);height:var(--size-switch-h-compact);border-radius:var(--switch-track-radius);background:transparent;background-image:none!important;border:0;position:relative;cursor:pointer;transition:box-shadow var(--motion-duration-180) ease;appearance:none;margin:var(--spacing-0);box-shadow:none}.form-switch .form-check-input:before{content:"";position:absolute;top:var(--switch-thumb-top);left:var(--switch-thumb-left);width:var(--size-switch-thumb-compact);height:var(--size-switch-thumb-compact);border-radius:50%;background:var(--switch-thumb-bg);border:var(--border-width) solid color-mix(in srgb,var(--vibe-on-surface) 10%,transparent);box-shadow:var(--shadow-sm);z-index:1;transition:left var(--motion-duration-300) cubic-bezier(.4,0,.2,1),background var(--motion-duration-180) ease,border-color var(--motion-duration-180) ease,box-shadow var(--motion-duration-180) ease,transform var(--motion-duration-180) ease;transform:scale(1)}.form-switch .form-check-input:after{content:"";position:absolute;inset:var(--spacing-xs) 0;border-radius:var(--switch-track-radius);background:linear-gradient(145deg,var(--switch-off-bg-top) 0%,var(--switch-off-bg-bottom) 100%);box-shadow:var(--shadow-sm) inset;transition:background var(--motion-duration-180) ease,box-shadow var(--motion-duration-180) ease}.form-switch .form-check-input:hover{box-shadow:none}.form-switch .form-check-input:hover:before{box-shadow:var(--shadow-md);transform:scale(1.02)}.form-switch .form-check-input:focus{outline:none;box-shadow:none!important}.form-switch .form-check-input:checked{background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none}.form-switch .form-check-input:checked:after{background:var(--switch-track-bg-checked);box-shadow:var(--shadow-sm) inset}.form-switch .form-check-input:checked:before{left:var(--switch-thumb-shift);background:var(--switch-thumb-bg-checked);border-color:color-mix(in srgb,var(--bs-primary) 24%,transparent);box-shadow:var(--shadow-sm);transform:scale(1)}.form-switch .form-check-input:focus-visible:before{box-shadow:var(--ring),var(--shadow-sm)}.form-switch .form-check-input:disabled{opacity:var(--opacity-subtle);cursor:not-allowed}@layer components;.toast-container{position:fixed;top:var(--toast-top);left:50%;transform:translate(-50%);z-index:var(--toast-z);width:var(--toast-width);max-width:var(--toast-max-width);display:flex;flex-direction:column;gap:var(--toast-gap);pointer-events:none}.toast{--bs-toast-bg: var(--toast-bg);--bs-toast-border-color: var(--toast-border);--bs-toast-color: var(--toast-text);background-color:var(--bs-toast-bg)!important;border:var(--border-width) solid var(--bs-toast-border-color);color:var(--bs-toast-color);border-radius:var(--radius-sm);margin-bottom:var(--spacing-0);opacity:0;transform:translateY(-100%) translateZ(0);transition:all var(--motion-duration-300) ease-in-out;will-change:transform,opacity}.toast-container .toast{pointer-events:auto;position:relative;z-index:var(--toast-item-z)}.toast.show{opacity:var(--opacity-full);transform:translateY(0) translateZ(0)}.toast.hiding{opacity:0;transform:translateY(-100%) translateZ(0)}.toast .toast-header{background-color:var(--bs-toast-bg);border-bottom:var(--border-subtle);font-weight:var(--type-weight-semibold);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.toast .toast-body{line-height:var(--type-line-relaxed);background-color:var(--bs-toast-bg);border-radius:0;font-size:var(--font-size-xs-sm)}.toast .toast-progress{height:var(--toast-progress-h);background-color:var(--toast-progress-bg);border-radius:0 0 var(--radius-sm) var(--radius-sm);overflow:hidden;position:relative}.toast .toast-progress-bar{height:100%;background:linear-gradient(90deg,var(--bs-primary) 0%,var(--bs-primary) 50%,var(--bs-primary) 100%);border-radius:0 0 var(--radius-sm) var(--radius-sm);transition:width var(--toast-progress-duration, 5s) linear;position:relative;width:0%}.toast.toast-success .toast-progress-bar{background:linear-gradient(90deg,var(--bs-success) 0%,var(--bs-success) 50%,var(--bs-success) 100%)}.toast.toast-warning .toast-progress-bar{background:linear-gradient(90deg,var(--bs-warning) 0%,var(--bs-warning) 50%,var(--bs-warning) 100%)}.toast.toast-error .toast-progress-bar,.toast.toast-danger .toast-progress-bar{background:linear-gradient(90deg,var(--bs-danger) 0%,var(--bs-danger) 50%,var(--bs-danger) 100%)}.toast.toast-info .toast-progress-bar{background:linear-gradient(90deg,var(--bs-info) 0%,var(--bs-info) 50%,var(--bs-info) 100%)}.toast .toast-header i{font-size:var(--type-body)}.toast .btn-close{padding:var(--spacing-md);margin:calc(-1 * var(--spacing-md)) calc(-1 * var(--spacing-md)) calc(-1 * var(--spacing-md)) auto;opacity:var(--opacity-dim);transition:opacity var(--motion-duration-200) ease;background:transparent var(--bs-btn-close-bg) center/var(--font-size-xs-sm) auto no-repeat}.toast .btn-close:hover{opacity:var(--opacity-full)}.toast.toast-success{border-left:var(--toast-border-left) solid var(--bs-success)}.toast.toast-success .toast-header i{color:var(--bs-success)}.toast.toast-warning{border-left:var(--toast-border-left) solid var(--bs-warning)}.toast.toast-warning .toast-header i{color:var(--bs-warning)}.toast.toast-error,.toast.toast-danger{border-left:var(--toast-border-left) solid var(--bs-danger)}.toast.toast-error .toast-header i,.toast.toast-danger .toast-header i{color:var(--bs-danger)}.toast.toast-info{border-left:var(--toast-border-left) solid var(--bs-info)}.toast.toast-info .toast-header i{color:var(--bs-info)}@media(width<=576px){.toast-container{top:var(--toast-top-mobile);left:50%;transform:translate(-50%);width:auto;min-width:0;padding:0 var(--spacing-md)}.toast{margin-bottom:var(--spacing-md)}}.toast:nth-child(1){animation-delay:0ms}.toast:nth-child(2){animation-delay:50ms}.toast:nth-child(3){animation-delay:.1s}.toast:nth-child(4){animation-delay:.15s}.toast:nth-child(5){animation-delay:.2s}.toast-container .toast:nth-child(1){z-index:var(--toast-stack-z-1)}.toast-container .toast:nth-child(2){z-index:var(--toast-stack-z-2)}.toast-container .toast:nth-child(3){z-index:var(--toast-stack-z-3)}.toast-container .toast:nth-child(4){z-index:var(--toast-stack-z-4)}.toast-container .toast:nth-child(5){z-index:var(--toast-item-z)}.toast.toast-loading{border-left:var(--toast-border-left) solid var(--bs-primary);min-width:var(--toast-loader-min-w);--progress: .06}.toast.toast-loading .toast-body{padding:var(--spacing-xl-soft) var(--spacing-xl);font-weight:var(--type-weight-medium)}.toast.toast-loading .loading-toast-body{display:grid;gap:var(--spacing-sm)}.toast.toast-loading .loading-toast-header{display:flex;align-items:center;justify-content:space-between;gap:var(--toast-gap)}.toast.toast-loading .loading-toast-title{font-weight:var(--type-weight-semibold)}.toast.toast-loading .loading-toast-pill{font-size:var(--font-size-xs-2);font-weight:var(--type-weight-semibold);text-transform:uppercase;letter-spacing:var(--toast-pill-tracking);padding:var(--toast-pill-pad-y) var(--toast-pill-pad-x);border-radius:var(--radius-lg);background:var(--toast-loader-pill-bg-primary);color:var(--bs-primary)}.toast.toast-loading .loading-toast-pill--done{background:var(--toast-loader-pill-bg-success);color:var(--bs-success)}.toast.toast-loading .loading-toast-pill--error{background:var(--toast-loader-pill-bg-danger);color:var(--bs-danger)}.toast.toast-loading .loading-toast-steps{list-style:none;margin:var(--spacing-0);padding:0;display:grid;gap:var(--spacing-2xs);font-size:var(--type-caption);color:var(--bs-secondary)}.toast.toast-loading .loading-toast-current{margin-top:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);font-size:var(--type-body-compact);font-weight:var(--type-weight-semibold);color:var(--bs-primary);background:var(--toast-loader-current-bg);border-left:var(--border-width-accent) solid var(--bs-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;min-height:var(--toast-loader-min-h);min-width:0;max-width:100%;display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast.toast-loading .loading-toast-current:empty{min-height:0;padding:0;margin-top:var(--toast-current-empty-mt);background:transparent;border-left:none}.toast.toast-loading .loading-toast-steps li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast.toast-loading .loading-toast-bar{position:relative;height:var(--toast-loader-bar-h);border-radius:var(--radius-lg);overflow:hidden;margin-top:var(--spacing-xs);background:var(--toast-loader-bar-bg)}.toast.toast-loading .loading-toast-bar span{position:absolute;inset:0;border-radius:var(--radius-lg);overflow:hidden}.toast.toast-loading .loading-toast-bar span:before{content:"";position:absolute;top:var(--spacing-neg-2px);bottom:var(--spacing-neg-2px);width:45%;border-radius:var(--radius-lg);background:linear-gradient(90deg,transparent 0%,rgba(var(--bar-rgb, var(--bs-primary-rgb)),.15) 20%,rgba(var(--bar-rgb, var(--bs-primary-rgb)),.5) 50%,rgba(var(--bar-rgb, var(--bs-primary-rgb)),.85) 75%,rgba(var(--bar-rgb, var(--bs-primary-rgb)),1) 90%,rgba(255,255,255,.9) 100%);filter:var(--overlay-blur);animation:cometSlide 1.6s ease-in-out infinite;will-change:transform}.toast.toast-loading .loading-toast-bar span:after{content:"";position:absolute;top:var(--spacing-neg-2px);bottom:var(--spacing-neg-2px);width:45%;border-radius:var(--radius-lg);background:linear-gradient(90deg,transparent 0%,rgba(var(--bar-rgb, var(--bs-primary-rgb)),.15) 20%,rgba(var(--bar-rgb, var(--bs-primary-rgb)),.5) 50%,rgba(var(--bar-rgb, var(--bs-primary-rgb)),.85) 75%,rgba(var(--bar-rgb, var(--bs-primary-rgb)),1) 90%,rgba(255,255,255,.9) 100%);filter:var(--overlay-blur);animation:cometSlide 1.6s ease-in-out infinite;animation-delay:-.8s;will-change:transform}@keyframes cometSlide{0%{transform:translate(-110%);opacity:0}5%{opacity:var(--opacity-muted)}15%{opacity:var(--opacity-full)}85%{opacity:var(--opacity-full)}95%{opacity:var(--opacity-muted)}to{transform:translate(280%);opacity:0}}.toast.toast-loading .loading-toast-bar--determinate span:before,.toast.toast-loading .loading-toast-bar--determinate span:after{animation:none}.toast.toast-loading .loading-toast-bar--determinate span:before{width:100%;left:0;transform:scaleX(clamp(.03,var(--progress, 0),1));transform-origin:left center;transition:transform var(--motion-duration-280) cubic-bezier(.4,0,.2,1);opacity:var(--opacity-full);box-shadow:none}.toast.toast-loading .loading-toast-bar--determinate span:after{display:none}.toast.toast-loading.is-done .loading-toast-bar span:before,.toast.toast-loading.is-done .loading-toast-bar span:after,.toast.toast-loading.is-error .loading-toast-bar span:before,.toast.toast-loading.is-error .loading-toast-bar span:after{animation:none!important;width:100%;left:0;transform:translate(0);opacity:var(--opacity-full);box-shadow:none;transition:all var(--motion-duration-250) ease-out}.toast.toast-loading.is-done .loading-toast-bar span:after,.toast.toast-loading.is-error .loading-toast-bar span:after{display:none}@media(prefers-reduced-motion:reduce){.toast.toast-loading .loading-toast-bar span:before,.toast.toast-loading .loading-toast-bar span:after{transition:none!important;animation:none!important}.toast.toast-loading .loading-toast-bar span:before{width:45%;left:0;transform:translate(0);opacity:var(--opacity-soft)}.toast.toast-loading .loading-toast-bar span:after{display:none}}.toast-container .toast.toast-loading{z-index:var(--toast-stack-z-loading)!important}@layer components;.app-toast-container{position:fixed;top:var(--toast-top);left:50%;transform:translate(-50%);z-index:var(--z-index-overlay);width:min(var(--override-tooltip-max-w),var(--toast-max-width));max-width:var(--override-tooltip-max-w)}.etg-toast{--t-bg: var(--toast-bg);--t-border: var(--toast-border);--t-ink: var(--toast-text);--t-ink-strong: var(--toast-text-strong);--t-icon: currentColor;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--spacing-lg-plus);padding:var(--spacing-lg-plus) .875rem;border-radius:var(--radius-lg);border:var(--border-width) solid var(--t-border);background:var(--t-bg);color:var(--t-ink);line-height:var(--type-line-normal);font-size:var(--auth-text-size);animation:etg-in .18s ease-out both;width:100%;word-break:normal;white-space:normal}.etg-toast .__icon{width:var(--size-control-sm);height:var(--size-control-sm);display:grid;place-items:center;color:var(--t-icon)}.etg-toast .__icon i{font-size:var(--type-body)}.etg-toast .__body{display:flex;flex-direction:column;gap:var(--completion-title-mb)}.etg-toast .__title{font-weight:var(--type-weight-semibold);color:var(--t-ink-strong)}.etg-toast .__message{color:var(--t-ink)}.etg-toast .__meta{display:inline-flex;align-items:center;gap:var(--spacing-lg-plus)}.etg-toast .__close{background:none;border:0;cursor:pointer;opacity:var(--opacity-dim);font-size:var(--type-body-lg);line-height:var(--line-height-none);padding:var(--auth-toggle-pad);border-radius:var(--radius-sm);transition:opacity var(--motion-duration-200) ease}.etg-toast .__close:hover{opacity:var(--opacity-full)}.etg-toast .__action{background:none;border:0;cursor:pointer;color:var(--t-icon);font-size:var(--auth-text-size);padding:var(--auth-toggle-pad) var(--auth-space-xs);border-radius:var(--radius-sm);transition:all var(--motion-duration-200) ease}.etg-toast .__action:hover{text-decoration:underline;background:color-mix(in srgb,var(--neutral-900) 5%,transparent)}@keyframes etg-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:var(--opacity-full);transform:none}}.etg-toast.etg-exit{animation:etg-out .16s ease-in both}@keyframes etg-out{to{opacity:0;transform:translateY(-6px)}}.etg-toast[data-variant=success]{--t-bg: var(--toast-success-bg);--t-border: var(--toast-success-border);--t-icon: var(--toast-success-icon)}.etg-toast[data-variant=warning]{--t-bg: var(--toast-warning-bg);--t-border: var(--toast-warning-border);--t-icon: var(--toast-warning-icon)}.etg-toast[data-variant=error]{--t-bg: var(--toast-error-bg);--t-border: var(--toast-error-border);--t-icon: var(--toast-error-icon)}.etg-toast[data-variant=info]{--t-bg: var(--toast-info-bg);--t-border: var(--toast-info-border);--t-icon: var(--toast-info-icon)}.etg-toast[data-variant=neutral],.etg-toast[data-variant]:not([data-variant=success]):not([data-variant=warning]):not([data-variant=error]):not([data-variant=info]):not([data-variant=neutral]){--t-bg: var(--toast-neutral-bg);--t-border: var(--toast-neutral-border);--t-icon: var(--toast-neutral-icon)}@media(prefers-reduced-motion:reduce){.etg-toast,.etg-toast.etg-exit{animation:none}}.btn.btn-sm.copy-var-btn{padding:0;font-size:var(--type-body-compact);line-height:var(--line-height-none);border:0 none;background:0 none;color:var(--vibe-on-surface);cursor:pointer;font-weight:var(--type-weight-normal)}@layer components;.section-navbar{background:var(--bs-body-bg)!important;border-bottom:1px solid var(--bs-border-color)!important}.config-layout .section-navbar.sticky-top{z-index:var(--z-index-card)}.section-navbar .d-flex{scrollbar-width:thin;scrollbar-color:var(--bs-border-color) transparent;--fade-size: 28px;--mask-left: 0px;--mask-right: 0px;mask-image:linear-gradient(to right,transparent 0,var(--neutral-900) var(--mask-left),var(--neutral-900) calc(100% - var(--mask-right)),transparent 100%);transition:-webkit-mask-image var(--motion-duration-150) ease,mask-image var(--motion-duration-150) ease}.section-navbar .d-flex::-webkit-scrollbar{height:6px}.section-navbar .d-flex::-webkit-scrollbar-track{background:transparent}.section-navbar .d-flex::-webkit-scrollbar-thumb{background-color:var(--bs-border-color);border-radius:var(--radius-sm)}.section-nav-link{white-space:nowrap;transition:all var(--motion-duration-200) ease}.section-nav-link:hover{transform:translateY(-1px)}.section-nav-link.active{background-color:var(--bs-primary);border-color:var(--bs-primary);color:var(--bs-white)}.section-nav-link.active .badge{background-color:color-mix(in srgb,var(--bs-white) 20%,transparent)!important;color:var(--bs-white)!important;border-color:transparent!important}.card[id^=section-]{scroll-margin-top:var(--spacing-100px)}@layer components;.nav-tabs{border-bottom:var(--border-width) solid var(--bs-border-color)}.nav-tabs .nav-link{color:var(--bs-body-color);border:none;border-bottom:var(--border-thick-transparent);padding:var(--spacing-lg-plus) var(--spacing-xl);font-size:var(--type-label);font-weight:var(--type-weight-medium);background:transparent;transition:color var(--motion-duration-150) ease,border-color var(--motion-duration-150) ease}.nav-tabs .nav-link:hover{border-color:var(--bs-border-color);color:var(--bs-primary)}.nav-tabs .nav-link.active,[data-bs-theme=dark] .nav-tabs .nav-link.active,.nav-tabs .nav-link.active:hover,[data-bs-theme=dark] .nav-tabs .nav-link.active:hover{color:var(--bs-primary);border-color:var(--bs-primary);background:transparent}[data-bs-theme=dark] .nav-tabs .nav-link{color:var(--vibe-on-surface)}[data-bs-theme=dark] .nav-tabs .nav-link:hover{color:var(--bs-primary)}@layer components;html[data-user-pages-fullwidth="1"] :is(.profile-layout,.layout,.preset-dashboard-container) :is(.container,.container-lg){max-width:100%!important}html[data-admin-pages-fullwidth="1"] :is(.admin-layout,.config-layout,.scrum-mock-page) :is(.container,.container-lg){max-width:100%!important}body:not(:has(aside.sidebar.d-none)) main.container-fluid:has(.profile-layout),body:not(:has(aside.sidebar.d-none)) main.container-fluid:has(.layout),body:not(:has(aside.sidebar.d-none)) main.container-fluid:has(.config-layout),body:not(:has(aside.sidebar.d-none)) main.container-fluid:has(.scrum-mock-page){padding-left:0!important;padding-right:0!important;width:calc(100vw - var(--sidebar-w));margin-left:var(--sidebar-w)}body:has(aside.sidebar.d-none) main.container-fluid:has(.profile-layout),body:has(aside.sidebar.d-none) main.container-fluid:has(.layout),body:has(aside.sidebar.d-none) main.container-fluid:has(.config-layout),html.preview-page:has(aside.sidebar.d-none) main.container-fluid:has(.profile-layout),html.preview-page:has(aside.sidebar.d-none) main.container-fluid:has(.layout),html.profile-page:has(aside.sidebar.d-none) main.container-fluid,html.preview-page:has(aside.sidebar.d-none) main.container-fluid,html.profile-page:has(aside.sidebar.d-none) main.container-fluid:has(.profile-layout),html.profile-page:has(aside.sidebar.d-none) main.container-fluid:has(.layout){padding-left:0!important;padding-right:0!important;width:100vw!important;margin-left:var(--spacing-0)!important}html.profile-page:not(:has(aside.sidebar.d-none)) main.container-fluid,html.preview-page:not(:has(aside.sidebar.d-none)) main.container-fluid{padding-left:0!important;padding-right:0!important;width:calc(100vw - var(--sidebar-w))!important;margin-left:var(--sidebar-w)!important}html.profile-page:has(.settings-hub-layout) main.container-fluid{padding-left:0!important;padding-right:0!important}html.profile-page:has(.settings-hub-layout),html.profile-page:has(.settings-hub-layout) body{overflow:hidden!important;height:var(--auth-min-h)!important}main.container-fluid:has(.profile-layout),main.container-fluid:has(.layout),main.container-fluid:has(.config-layout){margin-top:var(--navbar-h);height:var(--panel-full-h)!important;overflow-y:auto;overflow-x:hidden}.profile-layout,.layout,.config-layout{min-height:var(--panel-full-h);display:flex;flex-direction:column}.profile-layout .sticky-top,.layout .sticky-top,.config-layout .sticky-top{z-index:var(--profile-sticky-z)}.profile-layout .col-md-3 .sticky-top,.profile-layout .col-xl-3 .sticky-top,.layout .col-md-3 .sticky-top,.layout .col-xl-3 .sticky-top{position:sticky}.profile-layout,.layout,.config-layout{--profile-sidebar-fixed-width: 300px}@media(width>=1200px){.two-col-sidebar{flex:0 0 var(--profile-sidebar-fixed-width);max-width:var(--profile-sidebar-fixed-width);width:var(--profile-sidebar-fixed-width)}:is(.profile-layout,.layout,.config-layout):has(.two-col-sidebar) .two-col-content{flex:1 1 0;max-width:calc(100% - var(--profile-sidebar-fixed-width))}:is(.profile-layout,.layout,.config-layout):not(:has(.two-col-sidebar)) .two-col-content{flex:1 1 100%;max-width:100%;width:100%}}.profile-nav-item.active{background-color:var(--bs-primary);color:var(--bs-primary-text);border-color:var(--bs-primary)}.profile-nav-item:hover:not(.active){background-color:var(--bs-primary-bg-subtle);border-color:var(--bs-primary-border-subtle)}.profile-info-icon{width:var(--size-profile-icon);height:var(--size-profile-icon);display:flex;align-items:center;justify-content:center;background-color:var(--bs-primary-bg-subtle);border-radius:var(--radius-profile-info);flex-shrink:0}.profile-stat-card{transition:transform var(--motion-duration-200) ease,box-shadow var(--motion-duration-200) ease;will-change:transform}.profile-stat-card:hover{transform:translateY(-4px) translateZ(0);box-shadow:var(--profile-stat-shadow-hover)!important}.profile-stat-icon{width:var(--size-profile-stat-icon);height:var(--size-profile-stat-icon);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-profile-stat);font-size:var(--font-size-profile-stat)}.profile-stat-icon--primary{background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary)}.profile-stat-icon--info{background-color:var(--bs-info-bg-subtle);color:var(--bs-info)}.profile-stat-icon--success{background-color:color-mix(in srgb,var(--bs-success) 15%,transparent);color:var(--bs-success)}.user-avatar-xs{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;overflow:hidden;padding:0;background-color:var(--bs-primary-bg-subtle);background-size:cover;background-position:center;background-repeat:no-repeat;color:var(--bs-primary-text-emphasis);font-size:var(--type-micro);font-weight:var(--type-weight-semibold);letter-spacing:var(--letter-spacing-xs);vertical-align:baseline;line-height:var(--line-height-none);user-select:none}.user-avatar-xs.has-image{background-color:transparent}.user-avatar-xs__img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.user-avatar-xs--admin{background-color:var(--bs-success-bg-subtle);color:var(--bs-success-text-emphasis)}.avatar-stack{display:flex;align-items:center}.avatar-stack__item{margin-left:calc(var(--spacing-md) * -1);box-shadow:0 0 0 2px var(--bs-body-bg);transition:transform var(--motion-duration-120) ease}.avatar-stack__item:first-child{margin-left:0}.avatar-stack__item:hover{transform:translateY(-2px);z-index:1}.avatar-stack__overflow{background-color:var(--bs-secondary-bg);color:var(--bs-secondary-color);font-size:var(--type-micro)}.profile-avatar-circle{width:var(--size-profile-avatar);height:var(--size-profile-avatar);background:var(--bs-body-bg);color:var(--bs-primary);border:var(--border-width-thick) solid var(--bs-primary);border-radius:50%;font-size:var(--font-size-profile-avatar);letter-spacing:var(--letter-spacing-profile-avatar);font-weight:var(--type-weight-bold)}.profile-app-card{transition:transform var(--motion-duration-200) ease,box-shadow var(--motion-duration-200) ease;will-change:transform}.profile-app-card:hover{transform:translateY(-4px) translateZ(0);box-shadow:var(--profile-stat-shadow-hover)!important}.settings-hub-layout{--settings-nav-top: calc(var(--navbar-h) + 16px);--settings-gap: var(--spacing-lg);--settings-hub-sticky-sidebar-gap: var(--spacing-lg);--settings-hub-sticky-header-h: calc( 2 * var(--spacing-xl) + var(--dim-180px) )}.settings-hub-layout>.sticky-top.app-module-page-header{z-index:var(--z-index-sticky-app)}.settings-hub-layout .settings-hub-header{backdrop-filter:var(--backdrop-blur-soft)}.profile-overview-stat-meta{font-size:var(--font-size-xs-2)}.settings-hub-layout .settings-savebar{position:sticky;top:var(--navbar-h);z-index:var(--z-index-sticky);background-color:color-mix(in srgb,var(--bs-warning-bg-subtle) 70%,var(--bs-body-bg));border-bottom:1px solid color-mix(in srgb,var(--bs-warning) 30%,transparent)}.settings-hub-layout .settings-hub-nav{gap:0}.settings-hub-layout .config-nav-wrapper .list-group-item,.settings-hub-layout .config-generator-group{border-radius:0;border-left:0;border-right:0}.settings-hub-layout .settings-item .d-flex.align-items-start .settings-icon{min-width:var(--dim-2rem);text-align:center}.settings-hub-layout .settings-item .list-group.settings-hub-list-below-icon{margin-inline-start:calc(var(--dim-2rem) + .85rem);max-width:100%}.settings-hub-layout .settings-hub-nav-item{text-align:left;font-weight:var(--type-weight-medium)}.settings-hub-layout .config-app-nav-item.active{background-color:var(--bs-primary-bg-subtle);border-color:var(--bs-primary-border-subtle);color:var(--bs-emphasis-color);font-weight:var(--type-weight-semibold)}.settings-hub-layout .config-nav-item.active{background-color:var(--bs-primary);color:var(--bs-primary-text);border-color:var(--bs-primary)}.settings-hub-layout .config-nav-item:hover:not(.active){background-color:var(--bs-primary-bg-subtle);border-color:var(--bs-primary-border-subtle)}.settings-hub-layout .config-generator-subitem{font-size:var(--type-body-compact);border-left:2px solid var(--bs-border-color)}.settings-hub-layout .config-generator-toggle .config-generator-chevron{transition:transform var(--motion-duration-200) ease}.settings-hub-layout .config-generator-toggle[aria-expanded=true] .config-generator-chevron{transform:rotate(180deg)}.settings-hub-layout .settings-hub-nav-item.is-coming-soon,.settings-hub-layout .settings-hub-nav-item:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.settings-hub-layout .settings-hub-nav-subitem-last{border-radius:0 0 var(--bs-border-radius, .375rem) var(--bs-border-radius, .375rem)}.settings-hub-layout .settings-feature-disabled{opacity:var(--opacity-muted)}.settings-hub-layout .settings-feature-disabled .form-check-input,.settings-hub-layout .settings-feature-disabled .btn,.settings-hub-layout .settings-feature-disabled input,.settings-hub-layout .settings-feature-disabled select,.settings-hub-layout .settings-feature-disabled textarea{pointer-events:none}.settings-hub-layout .settings-hub-views{display:grid}.settings-hub-layout .settings-view{display:block}.settings-hub-layout .settings-view.d-none{display:none!important}.settings-hub-layout .settings-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.settings-hub-layout .settings-section-head .badge{font-weight:var(--type-weight-medium)}.settings-hub-layout .settings-hub-avatar{width:64px;height:64px;font-size:var(--type-body-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--bs-primary) 18%,transparent),color-mix(in srgb,var(--bs-info) 12%,transparent))}.settings-hub-layout .settings-hub-avatar-preview{width:84px;height:84px}.settings-hub-layout .profile-avatar-circle.has-image{background-size:cover;background-position:center;border-color:color-mix(in srgb,var(--bs-primary) 70%,var(--bs-info))}.settings-hub-layout .settings-check-item{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--bs-secondary-color);font-size:var(--type-label)}.settings-hub-layout .settings-check-item i{color:var(--bs-secondary-color)}.settings-hub-layout .settings-check-item.is-done,.settings-hub-layout .settings-check-item.is-done i{color:var(--bs-success)}.settings-hub-layout .settings-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;border-bottom:1px dashed color-mix(in srgb,var(--bs-border-color) 70%,transparent)}.settings-hub-layout .settings-row:last-child{border-bottom:0}.settings-hub-layout .settings-advanced{border:1px dashed color-mix(in srgb,var(--bs-border-color) 75%,transparent);border-radius:var(--radius-sm);padding:var(--spacing-sm);background-color:color-mix(in srgb,var(--bs-body-bg) 78%,var(--bs-secondary-bg))}.settings-hub-layout .settings-advanced>summary{cursor:pointer;font-weight:var(--type-weight-semibold);color:var(--bs-primary);list-style:none}.settings-hub-layout .settings-advanced>summary::-webkit-details-marker{display:none}.settings-hub-layout .settings-advanced>summary:before{content:"+";display:inline-flex;width:1rem;margin-right:var(--spacing-xs)}.settings-hub-layout .settings-advanced[open]>summary:before{content:"-"}.settings-hub-layout .settings-manager-panel{border:1px solid color-mix(in srgb,var(--bs-border-color) 80%,transparent);border-radius:var(--radius-sm);padding:var(--spacing-sm)}.settings-hub-layout .settings-manager-panel .list-group-item{padding:var(--spacing-sm)}.settings-hub-layout .settings-activity-list{display:grid;gap:0;padding:0 var(--spacing-md);overflow:visible}.settings-hub-layout .activity-item{border-left:2px solid color-mix(in srgb,var(--bs-primary) 30%,transparent);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--type-caption)}.settings-hub-layout .activity-item .flex-shrink-0.rounded-circle{width:24px;height:24px}.settings-hub-layout .activity-item .rounded-circle i{font-size:var(--font-size-xs-2)}.settings-hub-layout .card{border:1px solid color-mix(in srgb,var(--bs-border-color) 88%,transparent)}@media(width<1200px){.settings-hub-layout .settings-hub-nav{position:static}}@media(width<768px){.settings-hub-layout .settings-hub-avatar{width:56px;height:56px}.settings-hub-layout .settings-hub-nav-item{font-size:var(--type-label)}.settings-hub-layout .settings-row{align-items:flex-start;flex-direction:column}}.settings-hub-layout .profile-hub-body{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-2xl)}.settings-hub-layout .two-col-sidebar.sticky-top{position:sticky;top:calc(var(--settings-hub-sticky-header-h) + var(--settings-hub-sticky-sidebar-gap));z-index:var(--profile-sticky-z);align-self:flex-start}.settings-hub-layout.settings-hub-tabs{--settings-measured-sticky-top: 0px}.settings-hub-layout.settings-hub-tabs .two-col-sidebar.sticky-top{top:calc(var(--settings-measured-sticky-top) + var(--settings-hub-sticky-sidebar-gap))}.settings-hub-layout.settings-hub-tabs .settings-hub-panels{min-height:10rem}.settings-hub-layout .profile-sidebar-card{border-radius:var(--radius-sm);overflow:hidden;border:1px solid color-mix(in srgb,var(--bs-border-color) 88%,transparent);box-shadow:var(--shadow-sm);background-color:var(--bs-body-bg)}.settings-hub-layout .profile-sidebar-card .config-nav-wrapper{border-top:1px solid color-mix(in srgb,var(--bs-border-color) 72%,transparent)}.settings-hub-layout .profile-sidebar-card__label{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-sm);letter-spacing:var(--letter-spacing-section-caps);font-size:var(--font-size-xs-2)}.settings-hub-layout .profile-overview-stack{display:flex;flex-direction:column;gap:var(--spacing-0)}.settings-hub-layout .profile-section-heading--major{padding-bottom:var(--spacing-md);border-bottom:1px solid color-mix(in srgb,var(--bs-border-color) 78%,transparent)}.settings-hub-layout .profile-section-heading__title{font-size:var(--type-body-lg);font-weight:var(--type-weight-semibold);color:var(--bs-emphasis-color);margin-bottom:var(--spacing-xs);letter-spacing:var(--letter-spacing-tight)}.settings-hub-layout .profile-section-heading__lead{font-size:var(--type-label);color:var(--bs-secondary-color);margin-bottom:var(--spacing-0);line-height:var(--type-line-relaxed)}.settings-hub-layout .profile-section-anchor{scroll-margin-top:calc(var(--settings-hub-sticky-header-h) + var(--settings-hub-sticky-sidebar-gap) + var(--spacing-md))}.settings-hub-layout .profile-cards-grid .profile-panel__title{font-size:var(--type-label);line-height:var(--line-height-snug)}.settings-hub-layout .profile-panel{display:flex;flex-direction:column;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--bs-border-color) 82%,transparent);background-color:var(--bs-body-bg);box-shadow:var(--shadow-sm);overflow:hidden}.settings-hub-layout .profile-panel__head{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-xl);background-color:color-mix(in srgb,var(--bs-secondary-bg) 42%,var(--bs-body-bg));border-bottom:1px solid color-mix(in srgb,var(--bs-border-color) 68%,transparent);min-width:0}.settings-hub-layout .profile-panel__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--dim-44px);height:var(--dim-44px);border-radius:var(--radius-sm);font-size:var(--type-body-lg);flex-shrink:0}.settings-hub-layout .profile-panel__icon--primary{background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary)}.settings-hub-layout .profile-panel__icon--neutral{background-color:color-mix(in srgb,var(--bs-secondary-color) 14%,transparent);color:var(--bs-secondary-color)}.settings-hub-layout .profile-panel__icon--warning{background-color:color-mix(in srgb,var(--bs-warning) 22%,transparent);color:var(--bs-warning)}.settings-hub-layout .profile-panel__icon--success{background-color:var(--bs-success-bg-subtle);color:var(--bs-success-text-emphasis)}.settings-hub-layout .profile-panel__head-text{flex:1 1 0;min-width:0}.settings-hub-layout .profile-panel__head .profile-panel__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-hub-layout .profile-panel__title{font-size:var(--type-body-compact);font-weight:var(--type-weight-semibold);color:var(--bs-emphasis-color);margin:var(--spacing-0)}.settings-hub-layout .profile-panel__subtitle{font-size:var(--type-caption);color:var(--bs-secondary-color);margin:var(--spacing-xs) 0 0;line-height:var(--type-line-relaxed)}.settings-hub-layout .profile-panel__actions{margin-left:auto;flex-shrink:0}@media(width<576px){.settings-hub-layout .profile-panel__actions{margin-left:0;width:100%}.settings-hub-layout .profile-panel__actions .btn{width:100%}}.settings-hub-layout .profile-panel__status{display:flex;align-items:center;margin-left:auto;flex-shrink:0}.settings-hub-layout .profile-panel__body{padding:var(--spacing-xl);flex:1 1 auto}.settings-hub-layout .profile-panel__text{font-size:var(--type-label);color:var(--bs-secondary-color);line-height:var(--type-line-relaxed)}.settings-hub-layout .profile-panel__form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.settings-hub-layout .profile-panel__form--dense{gap:var(--spacing-md)}.settings-hub-layout .profile-panel__foot{padding:var(--spacing-md) var(--spacing-xl) var(--spacing-xl);border-top:1px solid color-mix(in srgb,var(--bs-border-color) 62%,transparent);background-color:color-mix(in srgb,var(--bs-secondary-bg) 26%,var(--bs-body-bg))}.settings-hub-layout .profile-status-pill{display:inline-flex;align-items:center;justify-content:center;line-height:var(--line-height-none);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-lg);font-size:var(--type-caption);font-weight:var(--type-weight-medium)}.settings-hub-layout .profile-status-pill--success{background-color:var(--bs-success-bg-subtle);color:var(--bs-success-text-emphasis);border:1px solid color-mix(in srgb,var(--bs-success) 32%,transparent)}.settings-hub-layout .profile-status-pill--muted{background-color:var(--bs-secondary-bg);color:var(--bs-secondary-color);border:1px solid color-mix(in srgb,var(--bs-border-color) 78%,transparent)}.settings-hub-layout .profile-callout{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--radius-sm);align-items:flex-start}.settings-hub-layout .profile-callout--success{background-color:var(--bs-success-bg-subtle);border:1px solid color-mix(in srgb,var(--bs-success) 26%,transparent)}.settings-hub-layout .profile-callout--info{background-color:color-mix(in srgb,var(--bs-info-bg-subtle) 88%,var(--bs-body-bg));border:1px solid color-mix(in srgb,var(--bs-info) 20%,transparent)}.settings-hub-layout .profile-callout__icon{font-size:var(--type-title-sm);flex-shrink:0;margin-top:var(--spacing-2xs)}.settings-hub-layout .profile-callout--success .profile-callout__icon{color:var(--bs-success)}.settings-hub-layout .profile-callout--info .profile-callout__icon{color:var(--bs-info)}.settings-hub-layout .profile-callout__title{font-size:var(--type-label);font-weight:var(--type-weight-semibold);color:var(--bs-success-text-emphasis);margin-bottom:var(--spacing-xs)}.settings-hub-layout .profile-callout--success .profile-callout__text{font-size:var(--type-label);color:var(--bs-success-text-emphasis);line-height:var(--type-line-relaxed)}.settings-hub-layout .profile-callout--info .profile-callout__text{font-size:var(--type-label);color:var(--bs-secondary-color);line-height:var(--type-line-relaxed)}.settings-hub-layout .profile-hero-card__banner{background:linear-gradient(135deg,color-mix(in srgb,var(--bs-primary) 9%,transparent) 0%,transparent 65%)}.settings-hub-layout .profile-hero-card__stats{background-color:color-mix(in srgb,var(--bs-secondary-bg) 60%,var(--bs-body-bg))}.settings-hub-layout .profile-hero-card__eyebrow{letter-spacing:var(--letter-spacing-section-caps);font-size:var(--font-size-xs-2)}.settings-hub-layout .profile-avatar-upload-btn{width:var(--dim-26px);height:var(--dim-26px)}.settings-hub-layout .profile-avatar-upload-btn__icon{font-size:var(--font-size-xs)}.settings-hub-layout .profile-hero-stat-tile__icon-wrap{display:flex;justify-content:center}.settings-hub-layout .profile-hero-stat-tile{transition:background-color var(--motion-duration-200) ease}.settings-hub-layout .profile-activity-card__icon-wrap{width:var(--dim-40px);height:var(--dim-40px);background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary);font-size:var(--type-body)}.settings-hub-layout .settings-hub-intro-card{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--bs-primary) 22%,var(--bs-border-color));background-color:color-mix(in srgb,var(--bs-primary-bg-subtle) 50%,var(--bs-body-bg));box-shadow:var(--shadow-sm)}.settings-hub-layout .settings-hub-numeric-field{width:var(--dim-82px);min-width:var(--dim-82px)}@layer components;.maintenance-schedule-banner{position:fixed;top:0;left:0;right:0;z-index:calc(var(--navbar-z, 1040) + 1);width:100%;padding:var(--spacing-xs) var(--spacing-xl);border-bottom:1px solid var(--bs-warning-border-subtle);background:var(--bs-warning-bg-subtle);color:var(--bs-warning-text-emphasis);font-size:var(--type-label);line-height:var(--type-line-normal)}body:has(.maintenance-schedule-banner) .navbar{top:var(--banner-h, 0px)}.maintenance-schedule-banner__inner{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap;font-size:var(--type-caption);line-height:var(--line-height-snug)}.maintenance-schedule-banner__icon{flex-shrink:0;font-size:var(--type-body-compact);opacity:.9}.maintenance-schedule-banner__title{font-size:var(--type-caption);font-weight:var(--type-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-label-wide);flex-shrink:0}.maintenance-schedule-banner__hours{font-weight:var(--type-weight-semibold);flex-shrink:0}.maintenance-schedule-banner__message{opacity:.85}.maintenance-schedule-banner__eta{font-size:var(--type-caption);opacity:.85;flex-shrink:0}@layer utilities{[data-bs-theme=light],[data-bs-theme=dark]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-minimal-thumb-hover) transparent}[data-bs-theme=light] ::-webkit-scrollbar,[data-bs-theme=dark] ::-webkit-scrollbar{width:var(--size-scrollbar);height:var(--size-scrollbar)}[data-bs-theme=light] ::-webkit-scrollbar-track,[data-bs-theme=dark] ::-webkit-scrollbar-track{background:transparent}[data-bs-theme=light] ::-webkit-scrollbar-thumb,[data-bs-theme=dark] ::-webkit-scrollbar-thumb{background:var(--scrollbar-minimal-thumb);border-radius:var(--radius-lg);border:var(--border-width-thick) solid transparent;background-clip:padding-box}[data-bs-theme=light] ::-webkit-scrollbar-thumb:hover,[data-bs-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-minimal-thumb-hover);background-clip:padding-box}.etg-scroll-minimal{scrollbar-width:thin;scrollbar-color:var(--scrollbar-minimal-thumb-hover) transparent}.etg-scroll-minimal::-webkit-scrollbar{width:var(--size-scrollbar);height:var(--size-scrollbar)}.etg-scroll-minimal::-webkit-scrollbar-track{background:transparent}.etg-scroll-minimal::-webkit-scrollbar-thumb{background:var(--scrollbar-minimal-thumb);border-radius:var(--radius-lg);border:var(--border-width-thick) solid transparent;background-clip:padding-box}.etg-scroll-minimal::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-minimal-thumb-hover);background-clip:padding-box}}@layer utilities;.icon-xl{font-size:var(--size-icon-xl);line-height:var(--line-height-none)}.fs-xs-sm{font-size:var(--type-caption)}.fs-xs{font-size:var(--font-size-xs)}.fs-xs-2{font-size:var(--font-size-xs-2)}.fs-md-tok{font-size:var(--type-body)}.fs-3xl-tok{font-size:var(--font-size-3xl)}.fs-base-md-tok{font-size:var(--type-body-compact)}.fs-sm-tok{font-size:var(--type-label)}.tracking-px-half{letter-spacing:var(--letter-spacing-subpixel-tight)}.cursor-pointer{cursor:pointer}.min-h-0{min-height:0}.mh-90vh-modal{max-height:var(--dim-90vh)}.btn.text-muted:has(.bi):hover,.btn.text-muted:has(.bi):hover .bi,a.btn.text-muted:has(.bi):hover,a.btn.text-muted:has(.bi):hover .bi{color:var(--bs-body-color)!important}.btn.text-muted:has(.bi):hover,a.btn.text-muted:has(.bi):hover{background-color:var(--bs-secondary-bg)}.fw-semibold{font-weight:var(--type-weight-medium)!important;font-variation-settings:"opsz" 14}.tooltip{pointer-events:none}.badge-version{font-size:var(--bs-badge-version-font-size)}.nav-link{color:var(--vibe-on-surface);transition:color var(--motion-duration-150) ease-in-out,background-color var(--motion-duration-150) ease-in-out,border-color var(--motion-duration-150) ease-in-out}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--bs-primary)}.nav-link:hover{color:var(--bs-primary)}.nav-link.active{color:var(--bs-primary-text);background-color:var(--bs-primary);border-color:var(--bs-primary)}.nav-link.active:hover{color:var(--bs-primary-text);background-color:var(--bs-primary-hover);border-color:var(--bs-primary-hover)}input[type=radio]:not(:checked)+label.btn-primary{background-color:transparent;color:var(--bs-primary);border-color:var(--bs-primary)}input[type=radio]:not(:checked)+label.btn-primary:hover{background-color:var(--bs-primary);color:var(--bs-primary-text);border-color:var(--bs-primary)}.list-group-item{font-size:var(--type-body-compact)}.list-group-item.active{background-color:var(--bs-primary)}.pagination{--bs-pagination-color: var(--bs-primary);--bs-pagination-hover-color: var(--bs-primary-text);--bs-pagination-hover-bg: var(--bs-primary);--bs-pagination-hover-border-color: var(--bs-primary);--bs-pagination-focus-color: var(--bs-primary-text);--bs-pagination-focus-bg: var(--bs-primary);--bs-pagination-active-color: var(--bs-primary-text);--bs-pagination-active-bg: var(--bs-primary);--bs-pagination-active-border-color: var(--bs-primary);--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-body-bg);--bs-pagination-disabled-border-color: var(--bs-border-color)}.page-link{color:var(--bs-pagination-color);background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color)}.page-link:hover{color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg)}.page-item.active .page-link{color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-item.disabled .page-link{color:var(--bs-pagination-disabled-color);background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.btn-outline-info{color:var(--bs-info);border-color:var(--bs-info)}.btn-outline-info:hover{color:var(--bs-primary-text);background-color:var(--bs-primary);border-color:var(--bs-primary)}.btn[data-bs-theme-value=light].active i.bi-sun-fill{color:var(--theme-toggle-sun)}.btn[data-bs-theme-value=dark].active i.bi-moon-stars-fill{color:var(--theme-toggle-moon)}.btn[data-bs-theme-value=auto].active i.bi-circle-half{color:var(--theme-toggle-auto)}.dropdown-item.active{background-color:var(--bs-primary);color:var(--bs-primary-text)}.dropdown-item.active i{color:inherit}.dropdown-item .bi-check2{transition:opacity var(--motion-duration-200) ease-in-out}.dropdown-item.active .bi-check2{opacity:var(--opacity-full)}.btn[data-bs-theme-value=light].active{background-color:transparent;border-color:var(--theme-toggle-sun);color:var(--theme-toggle-sun)}.btn[data-bs-theme-value=dark].active{background-color:transparent;border-color:var(--theme-toggle-moon);color:var(--theme-toggle-moon)}.btn[data-bs-theme-value=auto].active{background-color:transparent;border-color:var(--theme-toggle-auto);color:var(--theme-toggle-auto)}.metric-tile{border:var(--border-width) solid var(--bs-border-color);transition:border-color var(--motion-duration-150) ease-in-out}.metric-tile:hover,.metric-tile.active{border-color:var(--bs-primary)}.admin-eyebrow-heading{font-size:var(--type-label);letter-spacing:var(--letter-spacing-lg)}.admin-meta-small-caps{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-md)}.text-pre-wrap-relaxed{white-space:pre-wrap;line-height:var(--type-line-relaxed)}@layer utilities;@media(prefers-reduced-motion:reduce){*{animation-duration:var(--motion-duration-reduced)!important;animation-iteration-count:1!important;transition-duration:var(--motion-duration-reduced)!important;scroll-behavior:auto!important}}input[disabled],select[disabled],textarea[disabled],button[disabled],.btn[disabled],.form-control[disabled],.form-select[disabled],[aria-disabled=true]{cursor:not-allowed!important}.input-group:has(:disabled),.form-floating:has(:disabled),.form-check:has(:disabled){cursor:not-allowed!important}label[for]+.input-group:has(:disabled),label[for]+input:disabled,label[for]+select:disabled,label[for]+textarea:disabled{cursor:not-allowed!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes backInDown{0%{transform:translateY(-1200px) scale(.7);opacity:.7}80%{transform:translateY(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}.backInDown{animation-name:backInDown}@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInUp{animation-name:slideInUp}.animate__infinite{animation-iteration-count:infinite!important}.animate__animated{animation-duration:var(--animate-duration, 1s);animation-fill-mode:both}.animate__fadeIn{animation-name:fadeIn}.animate__fadeOut{animation-name:fadeOut}.animate__backInDown{animation-name:backInDown}.animate__slideInUp{animation-name:slideInUpBillboard;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}@keyframes slideInUpBillboard{0%{opacity:0;transform:translateY(40px) scale(.82)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-typing{display:inline-block;overflow:hidden;border-right:3px solid var(--bs-primary);white-space:nowrap;margin:var(--spacing-0) var(--spacing-auto);letter-spacing:var(--letter-spacing-xs);padding-right:var(--spacing-md);min-height:var(--dim-1_2em);vertical-align:bottom;animation:blink-caret .75s step-end infinite}.animate-reveal{opacity:0;transform:translateY(20px);animation:reveal-up .8s ease-out forwards;animation-delay:1.5s}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:var(--bs-primary)}}@keyframes reveal-up{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.animate__animated,.animate-typing{animation:none!important;width:100%;border-right:none}.animate-reveal{animation:none!important;opacity:1;transform:none}.animate__backInDown{animation:none!important}}@layer overrides;html.theme-switching,html.theme-switching *,html.theme-switching *:before,html.theme-switching *:after{transition:none!important;animation-duration:var(--motion-duration-instant)!important}html.theme-switching .navbar-theme-thumb{transition:transform var(--motion-duration-200) cubic-bezier(.4,0,.2,1)!important}@media(width>=1600px){.container,.container-lg,.container-xxl{max-width:var(--dim-1680px)}}h1,.h1{font-size:var(--font-size-fluid-display)}h2,.h2{font-size:var(--font-size-fluid-3xl)}h3,.h3{font-size:var(--font-size-fluid-2xl)}h4,.h4{font-size:var(--font-size-fluid-xl)}h5,.h5{font-size:var(--font-size-fluid-lg)}.modal-header .modal-title{font-size:var(--type-title-sm)!important}.h6,h6{font-size:var(--type-label)}.config-layout code,.app-table-card code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--vibe-accent);font-size:var(--type-body-compact)}.code--xs{font-size:var(--font-size-xs-2)}.code--sm{font-size:var(--font-size-xs)}.code--muted{color:var(--bs-secondary-color)}.form-control:focus,.form-select:focus{border-color:var(--active-border)}.form-check-input:focus{border-color:var(--active-border)}.form-switch .form-check-input:focus,.form-switch .form-check-input:checked{border-color:transparent!important}.btn-primary{--bs-btn-color: var(--bs-primary-text);--bs-btn-bg: var(--bs-primary);--bs-btn-border-color: color-mix(in srgb, var(--bs-primary) 78%, var(--bs-btn-border-mix-tone, var(--neutral-900)) 22%);--bs-btn-hover-color: var(--bs-primary-text);--bs-btn-hover-bg: var(--bs-primary-hover);--bs-btn-hover-border-color: color-mix(in srgb, var(--bs-primary-hover) 78%, var(--bs-btn-border-mix-tone, var(--neutral-900)) 22%);--bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);--bs-btn-active-color: var(--bs-primary-text);--bs-btn-active-bg: var(--bs-primary-active);--bs-btn-active-border-color: color-mix(in srgb, var(--bs-primary-active) 78%, var(--bs-btn-border-mix-tone, var(--neutral-900)) 22%);--bs-btn-disabled-color: var(--bs-primary-text);--bs-btn-disabled-bg: var(--bs-primary-disabled);--bs-btn-disabled-border-color: var(--bs-primary-disabled)}[data-bs-theme=dark] .btn-primary{--bs-btn-border-mix-tone: var(--bs-primary-text)}[data-bs-theme=light] .btn-primary{--bs-btn-border-mix-tone: var(--neutral-900)}.btn-success{--bs-btn-color: var(--bs-success-text);--bs-btn-bg: var(--bs-success);--bs-btn-border-color: var(--bs-success);--bs-btn-hover-color: var(--bs-success-text);--bs-btn-hover-bg: var(--bs-success-hover);--bs-btn-hover-border-color: var(--bs-success-hover);--bs-btn-focus-shadow-rgb: var(--bs-success-rgb);--bs-btn-active-color: var(--bs-success-text);--bs-btn-active-bg: var(--bs-success-active);--bs-btn-active-border-color: var(--bs-success-active);--bs-btn-disabled-color: var(--bs-success-text);--bs-btn-disabled-bg: var(--bs-success-disabled);--bs-btn-disabled-border-color: var(--bs-success-disabled)}.btn-outline-success,.btn-danger,.btn-outline-danger{--bs-btn-color: var(--bs-secondary-color);--bs-btn-bg: color-mix(in srgb, var(--bs-body-bg) 90%, var(--bs-secondary-bg));--bs-btn-border-color: color-mix(in srgb, var(--bs-border-color) 90%, transparent);--bs-btn-hover-bg: color-mix(in srgb, var(--bs-body-bg) 90%, var(--bs-secondary-bg));--bs-btn-active-bg: color-mix(in srgb, var(--bs-body-bg) 90%, var(--bs-secondary-bg));--bs-btn-disabled-color: var(--bs-secondary-color);--bs-btn-disabled-bg: color-mix(in srgb, var(--bs-body-bg) 90%, var(--bs-secondary-bg));--bs-btn-disabled-border-color: color-mix(in srgb, var(--bs-border-color) 90%, transparent)}.btn-outline-success{--bs-btn-hover-color: var(--bs-success);--bs-btn-hover-border-color: var(--bs-success);--bs-btn-focus-shadow-rgb: var(--bs-success-rgb);--bs-btn-active-color: var(--bs-success);--bs-btn-active-border-color: var(--bs-success)}.btn-danger,.btn-outline-danger{--bs-btn-hover-color: var(--bs-danger);--bs-btn-hover-border-color: var(--bs-danger);--bs-btn-focus-shadow-rgb: var(--bs-danger-rgb);--bs-btn-active-color: var(--bs-danger);--bs-btn-active-border-color: var(--bs-danger)}.btn-warning{--bs-btn-color: var(--bs-warning-text);--bs-btn-bg: var(--bs-warning);--bs-btn-border-color: var(--bs-warning);--bs-btn-hover-color: var(--bs-warning-text);--bs-btn-hover-bg: var(--bs-warning-hover);--bs-btn-hover-border-color: var(--bs-warning-hover);--bs-btn-focus-shadow-rgb: var(--bs-warning-rgb);--bs-btn-active-color: var(--bs-warning-text);--bs-btn-active-bg: var(--bs-warning-active);--bs-btn-active-border-color: var(--bs-warning-active);--bs-btn-disabled-color: var(--bs-warning-text);--bs-btn-disabled-bg: var(--bs-warning-disabled);--bs-btn-disabled-border-color: var(--bs-warning-disabled)}.btn-outline-warning{--bs-btn-color: var(--vibe-warning);--bs-btn-border-color: var(--vibe-warning);--bs-btn-hover-color: var(--bs-warning-text);--bs-btn-hover-bg: var(--bs-warning-hover);--bs-btn-hover-border-color: var(--bs-warning-hover);--bs-btn-focus-shadow-rgb: var(--bs-warning-rgb);--bs-btn-active-color: var(--bs-warning-text);--bs-btn-active-bg: var(--bs-warning-active);--bs-btn-active-border-color: var(--bs-warning-active);--bs-btn-disabled-color: var(--vibe-warning);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--vibe-warning)}.btn-info{--bs-btn-color: var(--bs-info-text);--bs-btn-bg: var(--bs-info);--bs-btn-border-color: var(--bs-info);--bs-btn-hover-color: var(--bs-info-text);--bs-btn-hover-bg: var(--bs-info-hover);--bs-btn-hover-border-color: var(--bs-info-hover);--bs-btn-focus-shadow-rgb: var(--bs-info-rgb);--bs-btn-active-color: var(--bs-info-text);--bs-btn-active-bg: var(--bs-info-active);--bs-btn-active-border-color: var(--bs-info-active);--bs-btn-disabled-color: var(--bs-info-text);--bs-btn-disabled-bg: var(--bs-info-disabled);--bs-btn-disabled-border-color: var(--bs-info-disabled)}.btn-outline-info{--bs-btn-color: var(--vibe-info);--bs-btn-border-color: var(--vibe-info);--bs-btn-hover-color: var(--bs-info-text);--bs-btn-hover-bg: var(--bs-info-hover);--bs-btn-hover-border-color: var(--bs-info-hover);--bs-btn-focus-shadow-rgb: var(--bs-info-rgb);--bs-btn-active-color: var(--bs-info-text);--bs-btn-active-bg: var(--bs-info-active);--bs-btn-active-border-color: var(--bs-info-active);--bs-btn-disabled-color: var(--vibe-info);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--vibe-info)}.btn-outline-primary{--bs-btn-color: var(--bs-secondary-color);--bs-btn-bg: color-mix(in srgb, var(--bs-body-bg) 90%, var(--bs-secondary-bg));--bs-btn-border-color: color-mix(in srgb, var(--bs-border-color) 90%, transparent);--bs-btn-hover-color: var(--bs-primary);--bs-btn-hover-bg: color-mix(in srgb, var(--bs-body-bg) 90%, var(--bs-secondary-bg));--bs-btn-hover-border-color: var(--bs-primary);--bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);--bs-btn-active-color: var(--bs-primary);--bs-btn-active-bg: color-mix(in srgb, var(--bs-body-bg) 90%, var(--bs-secondary-bg));--bs-btn-active-border-color: var(--bs-primary);--bs-btn-disabled-color: var(--bs-secondary-color);--bs-btn-disabled-bg: color-mix(in srgb, var(--bs-body-bg) 90%, var(--bs-secondary-bg));--bs-btn-disabled-border-color: color-mix(in srgb, var(--bs-border-color) 90%, transparent)}.btn-outline-secondary{--bs-btn-color: var(--text-secondary);--bs-btn-border-color: var(--secondary-border);--bs-btn-bg: transparent;--bs-btn-hover-color: var(--bs-body-color);--bs-btn-hover-bg: var(--bs-secondary-bg);--bs-btn-hover-border-color: var(--secondary-border);--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: var(--bs-body-color);--bs-btn-active-bg: var(--bs-secondary-bg);--bs-btn-active-border-color: var(--secondary-border);--bs-btn-disabled-color: var(--text-secondary);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--secondary-border)}.btn.btn-link{--bs-btn-color: var(--bs-secondary-color);--bs-btn-hover-color: var(--bs-emphasis-color);--bs-btn-active-color: var(--bs-emphasis-color);--bs-btn-disabled-color: var(--bs-secondary-color);text-decoration:none}.btn.btn-link:hover,.btn.btn-link:focus-visible,.btn.btn-link:active{text-decoration:none}.bg-primary{--bs-bg-opacity: var(--opacity-full);background-color:var(--bs-primary)!important}.badge{--bs-badge-font-weight: var(--bs-font-weight-light)}.badge .bi,.rec-filter-pill .bi,.notifications-filter-pill .bi{display:inline-flex!important;align-items:center!important;justify-content:center!important}.badge .bi:before,.rec-filter-pill .bi:before,.notifications-filter-pill .bi:before{vertical-align:unset!important}.text-primary{--bs-text-opacity: var(--opacity-full);color:var(--bs-primary)!important}.border-primary{--bs-border-opacity: var(--opacity-full);border-color:var(--bs-primary)!important}.badge.bg-primary{background-color:var(--bs-primary)!important}.alert-primary{--bs-alert-color: var(--bs-primary-text);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle)}.modal-content,.offcanvas,.dropdown-menu,.popover{background-color:var(--surface-1)!important;border-color:var(--vibe-border)!important;border-radius:var(--radius-sm)}.modal-backdrop.show{background-color:var(--override-modal-backdrop-strong)}.content-underlay>.modal-dialog>.modal-content{opacity:var(--override-opacity-underlay);will-change:opacity;backface-visibility:hidden;transition:filter var(--motion-duration-200) ease,opacity var(--motion-duration-200) ease}.subdialog{position:absolute;inset:0;display:grid;place-items:center;background:var(--override-subdialog-bg);z-index:var(--override-z-subdialog)}.subdialog .sheet{max-width:var(--override-sheet-max-w);width:100%;margin:var(--spacing-xl)}@media(width<=768px){.content-underlay>.modal-dialog>.modal-content{opacity:var(--override-opacity-underlay-mobile)}.subdialog .sheet{max-width:90%;margin:var(--spacing-md)}}.modal[style*=z-index]{position:relative}.modal-backdrop{z-index:var(--modal-backdrop-z)}body .modal{position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex, 1050)}.card-header{background-color:color-mix(in srgb,var(--surface-1) 96%,black 4%);border-bottom:var(--border-base)!important}.card .card-header :is(.card-header__title,.app-table-card__title){font-size:var(--type-label);font-weight:var(--type-weight-medium);color:var(--bs-body-color);margin-bottom:var(--spacing-0)}.card .card-header .card-header__meta{font-size:var(--type-caption);font-weight:var(--type-weight-normal);color:var(--bs-secondary-color)}.card>.list-group-flush,.accordion-collapse>.list-group-flush,.collapse.show>.list-group-flush,.card>[class*=-flush]{margin-top:var(--spacing-0)}.card-header .btn-link:hover{border:var(--border-width) solid color-mix(in srgb,var(--vibe-accent) 50%,transparent);border-radius:var(--radius-sm)}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid var(--vibe-border)!important}.form-control,.form-select,.input-group-text:not(.copy-variant-icon-wrapper):not(.url-open-icon-wrapper){background-color:var(--surface-1);border-color:var(--vibe-border)}:is(.input-group-text.copy-variant-icon-wrapper,.copy-variant-icon-inline-btn):hover .copy-variant-icon,.input-group-text.url-open-icon-wrapper:hover .url-open-icon{color:var(--bs-primary-text)!important}[data-bs-theme=light] :is(.input-group-text.copy-variant-icon-wrapper,.copy-variant-icon-inline-btn,.input-group-text.url-open-icon-wrapper):hover{color:var(--bs-primary-active)!important;background-color:transparent!important;border-color:var(--vibe-border)!important}[data-bs-theme=light] :is(.input-group-text.copy-variant-icon-wrapper,.copy-variant-icon-inline-btn):hover .copy-variant-icon,[data-bs-theme=light] .input-group-text.url-open-icon-wrapper:hover .url-open-icon{color:var(--bs-primary-active)!important}.form-range::-webkit-slider-runnable-track,.form-range::-moz-range-track{background:color-mix(in srgb,var(--bs-body-color) 12%,var(--surface-1))}#btnQuickSavePreset{position:relative}@media(prefers-reduced-motion:reduce){#btnQuickSavePreset i{animation:none!important}}@keyframes backInDownButton{0%{transform:translateY(-15px) scale(.85) translateZ(0);opacity:var(--override-spinner-opacity)}60%{transform:translateY(0) scale(.85) translateZ(0);opacity:var(--override-spinner-opacity)}to{transform:translateY(0) scale(1) translateZ(0);opacity:var(--opacity-full)}}#btnQuickSavePreset i.animate__animated.animate__backInDown{display:inline-flex!important;align-items:center;justify-content:center;animation:backInDownButton 1s ease-out 1!important;animation-name:backInDownButton!important;animation-duration:var(--motion-duration-1000)!important;animation-timing-function:ease-out!important;animation-iteration-count:1!important;animation-fill-mode:forwards!important;transform-origin:center center!important;position:relative!important}#btnQuickSavePreset i:not(.animate__animated):not(.spinner-border),#btnGenerate i:not(.animate__animated):not(.spinner-border){animation:none!important;display:inline-flex!important;align-items:center;justify-content:center}#btnQuickSavePreset i.spinner-border,#btnGenerate i.spinner-border{animation:spinner-border .75s linear infinite!important;display:inline-block!important;font-size:var(--override-spinner-size)!important;width:var(--override-spinner-dim)!important;height:var(--override-spinner-dim)!important;line-height:var(--line-height-none)!important;vertical-align:baseline!important;border:var(--override-spinner-border) solid currentColor!important;border-right-color:transparent!important;border-radius:50%!important;box-sizing:border-box!important;flex-shrink:0!important;margin:var(--spacing-0)!important;padding:0!important}#btnQuickSavePreset i.spinner-border-sm,#btnGenerate i.spinner-border-sm{width:var(--override-spinner-dim)!important;height:var(--override-spinner-dim)!important;border-width:var(--override-spinner-border)!important}@keyframes spinner-border{to{transform:rotate(360deg) translateZ(0)}}.btn-group-sm>.btn,.btn-sm{font-size:var(--bs-btn-font-size-sm)}.btn-group-xs>.btn,.btn.btn-xs{--bs-btn-padding-y: var(--bs-btn-padding-y-xs);--bs-btn-padding-x: var(--bs-btn-padding-x-xs);--bs-btn-font-size: var(--bs-btn-font-size-xs);--bs-btn-border-radius: var(--bs-btn-border-radius-xs);--bs-btn-line-height: var(--line-height-none);font-size:var(--bs-btn-font-size-xs)}.dropdown-menu{--bs-dropdown-min-width: 7rem;font-size:var(--bs-btn-font-size-sm);box-shadow:var(--override-dropdown-shadow);z-index:var(--override-z-dropdown)!important}.dropdown-menu:not(.app-switcher-menu){--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-active-color: var(--bs-primary-text)}.navbar .dropdown-menu{z-index:var(--override-z-dropdown)!important}.dropdown-item{font-size:var(--bs-btn-font-size-sm)}.dropdown-item:active,.dropdown-item.active{background-color:var(--bs-primary)!important;color:var(--bs-primary-text)!important}.table>:not(caption)>*>*{padding:var(--spacing-sm)}main.container-fluid:has(.dropdown.show){overflow:visible!important}.dropdown-toggle-no-arrow:after{display:none!important}.btn:not([class*=btn-primary]):not([class*=btn-secondary]):not([class*=btn-success]):not([class*=btn-danger]):not([class*=btn-warning]):not([class*=btn-info]):not([class*=btn-outline]):not([class*=btn-navbar]){border:none!important}.tooltip-inner{max-width:var(--override-tooltip-max-w)!important;white-space:normal!important;text-align:left!important;padding:var(--override-tooltip-pad-y) var(--override-tooltip-pad-x)!important;line-height:var(--type-line-relaxed)!important;font-size:var(--override-tooltip-fs)!important}#completionProgress{display:none!important}button.component-order-card__handle:not(:disabled){cursor:grab!important}button.component-order-card__handle:not(:disabled):active{cursor:grabbing!important}button.component-order-card__handle:not(:disabled) .bi{cursor:inherit!important}.home-footer{--home-footer-container-width-limit: 1200px;background:var(--bs-body-bg);border-top:1px solid var(--bs-border-color);padding:var(--spacing-lg) 0;margin-top:var(--spacing-auto);width:100%}.home-footer .container{max-width:var(--home-footer-container-width-limit);margin:var(--spacing-0) var(--spacing-auto);padding-left:var(--bs-gutter-x, 1.5rem);padding-right:var(--bs-gutter-x, 1.5rem)}.home-footer-content{text-align:center}.home-footer-text{margin:var(--spacing-0);color:var(--bs-secondary-color);font-size:var(--type-caption);display:flex;align-items:center;justify-content:center;gap:.5rem}.home-footer a{color:var(--home-footer-link, var(--bs-secondary-color));text-decoration:none}.home-footer a:hover{color:var(--home-footer-link-hover, var(--bs-secondary-color))}.home-footer a:focus-visible{outline:2px solid var(--home-footer-link-hover, var(--bs-secondary-color));outline-offset:2px}@layer components;.about-modal .modal-header{background:var(--bs-primary);padding:var(--spacing-lg-plus) var(--spacing-2xl)}.about-modal .modal-header .modal-title{font-size:var(--type-body-compact);font-weight:var(--type-weight-semibold);color:var(--bs-primary-text)}.about-modal .modal-header .btn-close-white{filter:var(--filter-icon-inverse);opacity:.8}.about-modal .modal-header .btn-close-white:hover{opacity:1}.about-modal .about-tabs{padding:0 var(--spacing-xl);background:var(--bs-body-bg)}.about-modal .about-tabs .nav-link{border:none;color:var(--bs-secondary-color);transition:color var(--motion-duration-150) ease,background-color var(--motion-duration-150) ease;padding:var(--spacing-lg-plus) var(--spacing-xl);font-size:var(--type-label);font-weight:var(--type-weight-medium);border-bottom:2px solid transparent}.about-modal .about-tabs .nav-link:hover{color:var(--bs-primary);background-color:var(--bs-primary-bg-subtle)}.about-modal .about-tabs .nav-link.active{color:var(--bs-primary);background-color:var(--bs-body-bg);border-bottom-color:var(--bs-primary);font-weight:var(--type-weight-semibold)}.about-modal .tab-content>.tab-pane{animation:aboutFadeIn .2s ease-out}@keyframes aboutFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.about-modal .about-kv{width:100%;font-size:var(--type-label);border-collapse:collapse}.about-modal .about-kv th,.about-modal .about-kv td{padding:var(--spacing-md) var(--spacing-lg-plus);border-bottom:1px solid var(--bs-border-color)}.about-modal .about-kv th{font-weight:var(--type-weight-medium);color:var(--bs-secondary-color);white-space:nowrap;width:35%;text-align:left}.about-modal .about-kv td{color:var(--bs-body-color)}.about-modal .about-kv tr:last-child th,.about-modal .about-kv tr:last-child td{border-bottom:none}.about-modal .about-kv th[colspan]{color:var(--bs-body-color);font-weight:var(--type-weight-semibold);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:var(--letter-spacing-sm);padding-top:var(--spacing-lg-plus);padding-bottom:var(--spacing-xs)}.about-modal .about-section-title{font-size:var(--type-label);font-weight:var(--type-weight-semibold);color:var(--bs-body-color);margin-bottom:var(--spacing-lg-plus);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--bs-border-color);display:flex;align-items:center;gap:var(--spacing-md)}.about-modal .about-section-title i{color:inherit}.about-modal .about-copy-btn{font-size:var(--type-caption);padding:var(--spacing-3xs) var(--spacing-md);border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-body-bg);color:var(--bs-secondary-color);cursor:pointer;transition:all var(--motion-duration-150) ease;display:inline-flex;align-items:center;gap:var(--spacing-xs)}.about-modal .about-copy-btn:hover{color:var(--bs-primary);border-color:var(--bs-primary);background:var(--bs-primary-bg-subtle)}.about-modal .about-ver{font-family:var(--font-mono, "SFMono-Regular", "Consolas", "Liberation Mono", monospace);font-size:var(--type-caption);padding:var(--spacing-3xs) var(--spacing-sm);border-radius:var(--radius-sm);background:var(--bs-tertiary-bg);color:var(--bs-body-color);white-space:nowrap}.about-modal .about-apps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--spacing-md)}.about-modal .about-app-card{padding:var(--spacing-lg-plus);border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-body-bg);font-size:var(--type-label);transition:border-color var(--motion-duration-150) ease}.about-modal .about-app-card:hover{border-color:var(--bs-primary)}.about-modal .about-app-card--disabled{opacity:.55}.about-modal .about-app-card--disabled:hover{border-color:var(--bs-border-color)}.about-modal .about-platform-desc{font-size:var(--type-label)}.about-modal .about-text-xs{font-size:var(--font-size-xs)}.about-modal .about-text-xs-sm{font-size:var(--type-caption)}.about-modal .about-deps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-md)}.about-modal .about-dep-item{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg-plus);border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-body-bg);font-size:var(--type-label)}.about-modal .about-dep-item strong{font-weight:var(--type-weight-medium)}.about-modal .about-pipeline{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);align-items:center}.about-modal .about-pipeline-step{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-lg-plus);border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);font-size:var(--type-caption);font-weight:var(--type-weight-medium);background:var(--bs-body-bg)}.about-modal .about-pipeline-arrow{color:var(--bs-secondary-color);font-size:var(--type-caption)}.about-modal .about-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--spacing-lg-plus)}.about-modal .about-stat{text-align:center;padding:var(--spacing-lg-plus);border:1px solid var(--bs-border-color);border-radius:var(--radius-sm)}.about-modal .about-stat-value{font-size:var(--type-title-sm);font-weight:var(--type-weight-bold);color:var(--bs-primary)}.about-modal .about-stat-label{font-size:var(--type-caption);color:var(--bs-secondary-color);margin-top:var(--spacing-3xs)}.about-modal .about-accordion .accordion-button{font-size:var(--type-label);font-weight:var(--type-weight-medium);padding:var(--spacing-lg-plus) var(--spacing-xl)}.about-modal .about-accordion .accordion-body{font-size:var(--type-label);padding:var(--spacing-lg-plus) var(--spacing-xl)}.about-modal .about-accordion .accordion-body ul{margin:var(--spacing-0);padding-left:var(--spacing-xl)}.about-modal .about-accordion .accordion-body li{margin-bottom:var(--spacing-xs)}.about-modal .about-accordion .accordion-body li:last-child{margin-bottom:var(--spacing-0)}.about-modal .modal-footer{font-size:var(--type-caption);padding:var(--spacing-lg-plus) var(--spacing-2xl)}.about-modal .about-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-md);align-items:center;color:var(--bs-secondary-color)}.about-modal .about-meta-sep{color:var(--bs-border-color)}.about-modal code{font-size:var(--type-caption);padding:var(--spacing-3xs) var(--spacing-sm);border-radius:var(--radius-sm);background:var(--bs-tertiary-bg)}@media(width<768px){.about-modal .about-tabs .nav-link{padding:var(--spacing-md) var(--spacing-lg-plus);font-size:var(--type-caption)}.about-modal .about-kv th{width:40%}.about-modal .about-deps-grid,.about-modal .about-apps-grid{grid-template-columns:1fr}.about-modal .about-pipeline{flex-direction:column;align-items:stretch}.about-modal .about-pipeline-arrow{transform:rotate(90deg);align-self:center}}
