@layer payload-default{.icon--check{width:1.53846rem;height:1.53846rem}.icon--check .stroke{fill:none;stroke:currentColor;stroke-width:2px}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--esmera-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--esmera-primary:#324f46;--esmera-primary-strong:#243f36;--esmera-primary-soft:#e8efec;--esmera-on-primary:#fff;--esmera-text:#17201c;--esmera-text-secondary:#3f4944;--esmera-text-muted:#65706b;--esmera-text-subtle:#68736e;--esmera-danger:#913f3a;--esmera-danger-soft:#fbefee;--esmera-warning:#765b2f;--esmera-warning-soft:#faf4e7;--esmera-info:#405a72;--esmera-info-soft:#eef2f5;--esmera-success:#285443;--esmera-success-soft:#edf5f1;--esmera-surface-canvas:#f5f6f5;--esmera-surface-panel:#fff;--esmera-surface-raised:#fbfcfb;--esmera-surface-selected:#eef2f0;--esmera-surface-hover:#f7f9f8;--esmera-surface-disabled:#f0f2f1;--esmera-line-subtle:#e5e9e7;--esmera-line-default:#d8dfdb;--esmera-line-strong:#c5cfca;--esmera-selection-bar:#324f46;--esmera-selection-ring:0 0 0 3px #324f462e;--esmera-chart-1:#324f46;--esmera-chart-2:#70847b;--esmera-chart-3:#a38357;--esmera-chart-4:#65788d;--esmera-chart-5:#9c5e57;--esmera-chart-grid:#e7ebe9;--esmera-chart-axis:#6b7671;--esmera-chart-empty:#eef1ef;--esmera-font-caption:10px;--esmera-font-meta:11px;--esmera-font-ui-sm:12px;--esmera-font-ui:13px;--esmera-font-body:14px;--esmera-font-section:16px;--esmera-font-subtitle:18px;--esmera-font-title:22px;--esmera-font-h1:clamp(28px, 2.4vw, 32px);--esmera-line-body:1.55;--esmera-line-compact:1.35;--esmera-weight-regular:450;--esmera-weight-medium:560;--esmera-weight-semibold:640;--esmera-density-compact-gap:8px;--esmera-density-standard-gap:12px;--esmera-control-compact:36px;--esmera-control-standard:40px;--esmera-control-comfortable:44px;--esmera-row-compact:52px;--esmera-row-standard:64px;--esmera-radius-6:6px;--esmera-radius-8:8px;--esmera-radius-round:999px;--esmera-panel-radius:var(--esmera-radius-8);--esmera-control-radius:var(--esmera-radius-6);--esmera-workspace-reading:880px;--esmera-workspace-standard:1240px;--esmera-workspace-wide:1520px;--esmera-workspace-fluid:none;--esmera-inspector-width:400px;--esmera-sidebar-width:260px;--esmera-rail-width:72px;--esmera-space-1:4px;--esmera-space-2:8px;--esmera-space-3:12px;--esmera-space-4:16px;--esmera-space-5:20px;--esmera-space-6:24px;--esmera-space-7:28px;--esmera-space-8:32px;--esmera-space-10:40px;--esmera-space-12:48px;--esmera-motion-instant:80ms;--esmera-motion-fast:.12s;--esmera-motion-component:.18s;--esmera-motion-panel:.22s;--esmera-motion-navigation:.28s;--esmera-motion-data:.42s;--esmera-motion-loop-spinner:.7s;--esmera-motion-loop-skeleton:1.2s;--esmera-ease-standard:cubic-bezier(.2, 0, 0, 1);--esmera-ease-enter:cubic-bezier(.16, 1, .3, 1);--esmera-ease-exit:cubic-bezier(.4, 0, 1, 1);--esmera-ease-emphasized:cubic-bezier(.16, 1, .3, 1);--esmera-shadow-min:0 1px 2px #14211d06;--esmera-shadow-interactive:0 8px 22px #14211d12, 0 1px 2px #14211d08;--esmera-shadow-floating:0 20px 48px #14211d1f;--esmera-backdrop-strong:#0f181447;--esmera-blur-header:14px;--esmera-blur-overlay:8px;--esmera-hover-lift:-1px;--esmera-press-scale:.99;--esmera-focus:#58786c;--esmera-focus-ring:var(--esmera-selection-ring);--esmera-z-sticky:20;--esmera-z-nav-peek:40;--esmera-z-popover:50;--esmera-z-overlay:80;--esmera-z-modal:90;--esmera-z-toast:100;--esmera-bg:var(--esmera-surface-canvas);--esmera-surface:var(--esmera-surface-panel);--esmera-surface-subtle:var(--esmera-surface-raised);--esmera-surface-muted:var(--esmera-surface-raised);--esmera-muted:var(--esmera-text-muted);--esmera-line:var(--esmera-line-default);--esmera-radius-control:var(--esmera-control-radius);--esmera-radius-surface:var(--esmera-panel-radius);--esmera-control-sm:32px;--esmera-control-md:var(--esmera-control-compact);--esmera-control-lg:var(--esmera-control-standard);--esmera-motion-standard:var(--esmera-motion-component);--esmera-motion-slow:var(--esmera-motion-panel);--esmera-ease:var(--esmera-ease-standard);--esmera-shadow-raised:var(--esmera-shadow-interactive);--esmera-shadow-overlay:var(--esmera-shadow-floating);--esmera-backdrop:var(--esmera-backdrop-strong)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.esmera-button,.esmera-icon-button,.is-interactive-surface,.esmera-segmented-control__item,.esmera-metric-strip__item,.esmera-section-nav__link,.esmera-funnel-stepper,.esmera-funnel-stepper a,.esmera-funnel-stepper__connector,.esmera-quick-actions__item,.esmera-menu-item,.esmera-select-item,.esmera-combobox-item,.esmera-filter-panel__advanced summary:after,.esmera-overlay-backdrop,.esmera-dialog,.esmera-drawer,.esmera-menu-popup,.esmera-popover-popup,.esmera-select-popup,.esmera-combobox-popup,.esmera-tooltip-popup,.esmera-command-trigger,.esmera-command-backdrop,.esmera-command,.esmera-command-search>svg,.esmera-command-result,.esmera-command-result-icon,.esmera-spatial-selection:after,.esmera-state-panel,.esmera-bulk-panel__toggle svg,.esmera-inline-feedback{transition-duration:1ms;transition-delay:0s;transform:none}.esmera-button:active,.is-interactive-surface:active,.is-interactive-surface:hover{box-shadow:none;transform:none}.esmera-skeleton,.esmera-inline-feedback.is-busy:before,.esmera-state-panel.is-loading .esmera-state-panel__mark,.esmera-state-panel.is-saving .esmera-state-panel__mark,.esmera-button__spinner,.esmera-command-indicator.is-loading:before,.esmera-command-state.is-loading>span:first-child,.esmera-view,.esmera-split-workspace__detail,.esmera-context-inspector[data-rollback=true],.esmera-inline-feedback.is-rollback{animation:none}}.esmera-route-progress{height:2px;z-index:calc(var(--esmera-z-sticky) + 1);transform-origin:0;opacity:0;pointer-events:none;background:linear-gradient(90deg, var(--esmera-primary) 0%, var(--esmera-primary) 80%, color-mix(in srgb, var(--esmera-primary) 45%, white) 100%);transition:transform var(--esmera-motion-component) var(--esmera-ease-enter),opacity var(--esmera-motion-fast) var(--esmera-ease-enter);position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.esmera-route-progress[data-phase=intent],.esmera-route-progress[data-phase=loading]{opacity:1;transform:scaleX(.62)}.esmera-route-progress[data-phase=complete]{opacity:0;transition:transform var(--esmera-motion-fast) var(--esmera-ease-standard),opacity var(--esmera-motion-fast) var(--esmera-ease-exit) var(--esmera-motion-fast);transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.esmera-route-progress{transition-duration:1ms;transition-delay:0s}}.esmera-route-skeleton{z-index:var(--esmera-z-sticky);box-sizing:border-box;background:var(--esmera-surface-canvas);padding:clamp(24px,3vw,32px) clamp(16px,2.5vw,40px) 72px;position:fixed;inset:64px 0 0;overflow:auto}@media (max-width:620px){.esmera-route-skeleton{top:60px}}@media (min-width:1024px) and (max-width:1279px){.esmera-route-skeleton{left:var(--esmera-rail-width)}}@media (min-width:1280px){.esmera-route-skeleton{left:var(--esmera-sidebar-width)}}.esmera-route-skeleton__body{width:100%;max-width:var(--esmera-workspace-wide);gap:var(--esmera-space-5);min-width:0;margin:0 auto;display:grid}.esmera-route-skeleton__header{justify-content:space-between;align-items:center;gap:var(--esmera-space-4);display:flex}.esmera-route-skeleton__metrics{gap:var(--esmera-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.esmera-route-skeleton__metric{gap:var(--esmera-space-2);min-width:0;padding:var(--esmera-space-4);border:1px solid var(--esmera-line-default);border-radius:var(--esmera-panel-radius);background:var(--esmera-surface-panel);box-sizing:border-box;display:grid}.esmera-route-skeleton__columns{gap:var(--esmera-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.esmera-route-skeleton__rows{gap:var(--esmera-space-3);display:grid}.esmera-route-skeleton__row{justify-content:space-between;align-items:center;gap:var(--esmera-space-4);min-width:0;padding:12px var(--esmera-space-5);border:1px solid var(--esmera-line-default);border-radius:var(--esmera-control-radius);background:var(--esmera-surface-panel);box-sizing:border-box;display:flex}.esmera-route-skeleton__fields{gap:var(--esmera-space-4);display:grid}.esmera-route-skeleton__field{gap:var(--esmera-space-2);min-width:0;display:grid}@media (max-width:900px){.esmera-route-skeleton__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.esmera-route-skeleton__columns{grid-template-columns:1fr}}@media (max-width:620px){.esmera-route-skeleton__metrics{grid-template-columns:1fr}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--esmera-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--esmera-primary:#324f46;--esmera-primary-strong:#243f36;--esmera-primary-soft:#e8efec;--esmera-on-primary:#fff;--esmera-text:#17201c;--esmera-text-secondary:#3f4944;--esmera-text-muted:#65706b;--esmera-text-subtle:#68736e;--esmera-danger:#913f3a;--esmera-danger-soft:#fbefee;--esmera-warning:#765b2f;--esmera-warning-soft:#faf4e7;--esmera-info:#405a72;--esmera-info-soft:#eef2f5;--esmera-success:#285443;--esmera-success-soft:#edf5f1;--esmera-surface-canvas:#f5f6f5;--esmera-surface-panel:#fff;--esmera-surface-raised:#fbfcfb;--esmera-surface-selected:#eef2f0;--esmera-surface-hover:#f7f9f8;--esmera-surface-disabled:#f0f2f1;--esmera-line-subtle:#e5e9e7;--esmera-line-default:#d8dfdb;--esmera-line-strong:#c5cfca;--esmera-selection-bar:#324f46;--esmera-selection-ring:0 0 0 3px #324f462e;--esmera-chart-1:#324f46;--esmera-chart-2:#70847b;--esmera-chart-3:#a38357;--esmera-chart-4:#65788d;--esmera-chart-5:#9c5e57;--esmera-chart-grid:#e7ebe9;--esmera-chart-axis:#6b7671;--esmera-chart-empty:#eef1ef;--esmera-font-caption:10px;--esmera-font-meta:11px;--esmera-font-ui-sm:12px;--esmera-font-ui:13px;--esmera-font-body:14px;--esmera-font-section:16px;--esmera-font-subtitle:18px;--esmera-font-title:22px;--esmera-font-h1:clamp(28px, 2.4vw, 32px);--esmera-line-body:1.55;--esmera-line-compact:1.35;--esmera-weight-regular:450;--esmera-weight-medium:560;--esmera-weight-semibold:640;--esmera-density-compact-gap:8px;--esmera-density-standard-gap:12px;--esmera-control-compact:36px;--esmera-control-standard:40px;--esmera-control-comfortable:44px;--esmera-row-compact:52px;--esmera-row-standard:64px;--esmera-radius-6:6px;--esmera-radius-8:8px;--esmera-radius-round:999px;--esmera-panel-radius:var(--esmera-radius-8);--esmera-control-radius:var(--esmera-radius-6);--esmera-workspace-reading:880px;--esmera-workspace-standard:1240px;--esmera-workspace-wide:1520px;--esmera-workspace-fluid:none;--esmera-inspector-width:400px;--esmera-sidebar-width:260px;--esmera-rail-width:72px;--esmera-space-1:4px;--esmera-space-2:8px;--esmera-space-3:12px;--esmera-space-4:16px;--esmera-space-5:20px;--esmera-space-6:24px;--esmera-space-7:28px;--esmera-space-8:32px;--esmera-space-10:40px;--esmera-space-12:48px;--esmera-motion-instant:80ms;--esmera-motion-fast:.12s;--esmera-motion-component:.18s;--esmera-motion-panel:.22s;--esmera-motion-navigation:.28s;--esmera-motion-data:.42s;--esmera-motion-loop-spinner:.7s;--esmera-motion-loop-skeleton:1.2s;--esmera-ease-standard:cubic-bezier(.2, 0, 0, 1);--esmera-ease-enter:cubic-bezier(.16, 1, .3, 1);--esmera-ease-exit:cubic-bezier(.4, 0, 1, 1);--esmera-ease-emphasized:cubic-bezier(.16, 1, .3, 1);--esmera-shadow-min:0 1px 2px #14211d06;--esmera-shadow-interactive:0 8px 22px #14211d12, 0 1px 2px #14211d08;--esmera-shadow-floating:0 20px 48px #14211d1f;--esmera-backdrop-strong:#0f181447;--esmera-blur-header:14px;--esmera-blur-overlay:8px;--esmera-hover-lift:-1px;--esmera-press-scale:.99;--esmera-focus:#58786c;--esmera-focus-ring:var(--esmera-selection-ring);--esmera-z-sticky:20;--esmera-z-nav-peek:40;--esmera-z-popover:50;--esmera-z-overlay:80;--esmera-z-modal:90;--esmera-z-toast:100;--esmera-bg:var(--esmera-surface-canvas);--esmera-surface:var(--esmera-surface-panel);--esmera-surface-subtle:var(--esmera-surface-raised);--esmera-surface-muted:var(--esmera-surface-raised);--esmera-muted:var(--esmera-text-muted);--esmera-line:var(--esmera-line-default);--esmera-radius-control:var(--esmera-control-radius);--esmera-radius-surface:var(--esmera-panel-radius);--esmera-control-sm:32px;--esmera-control-md:var(--esmera-control-compact);--esmera-control-lg:var(--esmera-control-standard);--esmera-motion-standard:var(--esmera-motion-component);--esmera-motion-slow:var(--esmera-motion-panel);--esmera-ease:var(--esmera-ease-standard);--esmera-shadow-raised:var(--esmera-shadow-interactive);--esmera-shadow-overlay:var(--esmera-shadow-floating);--esmera-backdrop:var(--esmera-backdrop-strong)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.esmera-button,.esmera-icon-button,.is-interactive-surface,.esmera-segmented-control__item,.esmera-metric-strip__item,.esmera-section-nav__link,.esmera-funnel-stepper,.esmera-funnel-stepper a,.esmera-funnel-stepper__connector,.esmera-quick-actions__item,.esmera-menu-item,.esmera-select-item,.esmera-combobox-item,.esmera-filter-panel__advanced summary:after,.esmera-overlay-backdrop,.esmera-dialog,.esmera-drawer,.esmera-menu-popup,.esmera-popover-popup,.esmera-select-popup,.esmera-combobox-popup,.esmera-tooltip-popup,.esmera-command-trigger,.esmera-command-backdrop,.esmera-command,.esmera-command-search>svg,.esmera-command-result,.esmera-command-result-icon,.esmera-spatial-selection:after,.esmera-state-panel,.esmera-bulk-panel__toggle svg,.esmera-inline-feedback{transition-duration:1ms;transition-delay:0s;transform:none}.esmera-button:active,.is-interactive-surface:active,.is-interactive-surface:hover{box-shadow:none;transform:none}.esmera-skeleton,.esmera-inline-feedback.is-busy:before,.esmera-state-panel.is-loading .esmera-state-panel__mark,.esmera-state-panel.is-saving .esmera-state-panel__mark,.esmera-button__spinner,.esmera-command-indicator.is-loading:before,.esmera-command-state.is-loading>span:first-child,.esmera-view,.esmera-split-workspace__detail,.esmera-context-inspector[data-rollback=true],.esmera-inline-feedback.is-rollback{animation:none}}.esmera-button,.esmera-icon-button,.esmera-input,.esmera-select-trigger,.esmera-combobox-trigger,.esmera-combobox-input,.esmera-menu-trigger,.esmera-tab,.esmera-segment,.esmera-segmented-control__item{font-family:var(--esmera-font-sans)}.esmera-button{box-sizing:border-box;min-height:var(--esmera-control-standard);justify-content:center;align-items:center;gap:var(--esmera-space-2);padding:0 var(--esmera-space-4);border:1px solid var(--esmera-line-strong);border-radius:var(--esmera-control-radius);background:var(--esmera-surface-panel);color:var(--esmera-text);font-size:var(--esmera-font-ui-sm);font-weight:var(--esmera-weight-semibold);cursor:pointer;transition:background-color var(--esmera-motion-fast) var(--esmera-ease-standard),border-color var(--esmera-motion-fast) var(--esmera-ease-standard),color var(--esmera-motion-fast) var(--esmera-ease-standard),transform var(--esmera-motion-instant) var(--esmera-ease-standard);line-height:1;text-decoration:none;display:inline-flex}.esmera-button:hover{border-color:var(--esmera-text-subtle);background:var(--esmera-surface-hover)}.esmera-button:active{transform:scale(var(--esmera-press-scale))}.esmera-button--primary{border-color:var(--esmera-primary);background:var(--esmera-primary);color:var(--esmera-on-primary)}.esmera-button--primary:hover{border-color:var(--esmera-primary-strong);background:var(--esmera-primary-strong)}.esmera-button--quiet{color:var(--esmera-text-secondary);background:0 0;border-color:#0000}.esmera-button--quiet:hover{background:var(--esmera-surface-selected)}.esmera-button--danger{border-color:color-mix(in srgb, var(--esmera-danger) 35%, var(--esmera-line-default));color:var(--esmera-danger)}.esmera-button:disabled{opacity:.48;cursor:not-allowed;transform:none}.esmera-products-filter-panel .esmera-filter-panel__actions .esmera-button,.esmera-after-sales-filters__primary>.esmera-button,.esmera-after-sales-filters__primary>[data-root]>.esmera-button,.esmera-after-sales-filters__primary>button,.esmera-report-filter-primary>.esmera-button{height:var(--esmera-control-standard);min-height:var(--esmera-control-standard);white-space:nowrap}.esmera-button[aria-busy=true]{cursor:progress;opacity:1;position:relative}.esmera-button__content{align-items:center;gap:var(--esmera-space-2);display:inline-flex}.esmera-button[aria-busy=true] .esmera-button__content{visibility:hidden}.esmera-button__busy{justify-content:center;align-items:center;gap:var(--esmera-space-2);padding:0 var(--esmera-space-4);display:inline-flex;position:absolute;inset:0}.esmera-button__spinner{opacity:.75;width:12px;height:12px;animation:esmera-button-spin var(--esmera-motion-loop-spinner) linear infinite;border:1px solid;border-top-color:#0000;border-radius:50%;flex:none}@keyframes esmera-button-spin{to{transform:rotate(360deg)}}.is-interactive-surface{cursor:pointer;transition:background-color var(--esmera-motion-fast) var(--esmera-ease-standard),border-color var(--esmera-motion-fast) var(--esmera-ease-standard),box-shadow var(--esmera-motion-fast) var(--esmera-ease-standard),transform var(--esmera-motion-instant) var(--esmera-ease-standard)}.is-interactive-surface:hover{background:var(--esmera-surface-hover);border-color:var(--esmera-line-strong)}.is-interactive-surface:active{transform:scale(var(--esmera-press-scale))}.is-interactive-surface[aria-disabled=true]{cursor:not-allowed}@media (hover:hover) and (pointer:fine){.is-interactive-surface:hover{transform:translateY(var(--esmera-hover-lift));box-shadow:var(--esmera-shadow-interactive)}.is-interactive-surface:active{transform:scale(var(--esmera-press-scale));box-shadow:var(--esmera-shadow-min)}}.esmera-icon-button{width:var(--esmera-control-compact);height:var(--esmera-control-compact);border:1px solid var(--esmera-line-default);border-radius:var(--esmera-control-radius);background:var(--esmera-surface-panel);color:var(--esmera-text-secondary);cursor:pointer;place-items:center;padding:0;display:inline-grid}.esmera-button:focus-visible,.esmera-icon-button:focus-visible,.esmera-input:focus-visible,.esmera-select-trigger:focus-visible,.esmera-combobox-trigger:focus-visible,.esmera-combobox-input:focus-visible,.esmera-menu-trigger:focus-visible,.esmera-menu-item:focus-visible,.esmera-tab:focus-visible,.esmera-segment:focus-visible,.esmera-segmented-control__item:focus-visible,.esmera-section-nav__link:focus-visible,.esmera-quick-actions summary:focus-visible,.esmera-quick-actions__item:focus-visible,.is-interactive-surface:focus-visible{outline:2px solid var(--esmera-focus);outline-offset:2px;box-shadow:var(--esmera-focus-ring);transform:none}.esmera-field{gap:7px;min-width:0;display:grid}.esmera-field-label{color:var(--esmera-text-secondary);font-size:var(--esmera-font-meta);font-weight:var(--esmera-weight-semibold)}.esmera-field-hint{color:var(--esmera-text-muted);font-size:var(--esmera-font-meta);line-height:var(--esmera-line-body)}.esmera-input,.esmera-select-trigger,.esmera-combobox-trigger,.esmera-combobox-input{width:100%;min-height:var(--esmera-control-standard);box-sizing:border-box;border:1px solid var(--esmera-line-strong);border-radius:var(--esmera-control-radius);background:var(--esmera-surface-panel);color:var(--esmera-text);font-size:var(--esmera-font-body)}.esmera-input,.esmera-combobox-input{padding:0 13px}.esmera-input::placeholder,.esmera-combobox-input::placeholder{color:var(--esmera-text-subtle)}.esmera-search{position:relative}.esmera-search .esmera-input{padding-left:38px}.esmera-search-icon{width:16px;height:16px;color:var(--esmera-text-muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.esmera-status{border:1px solid var(--esmera-line-default);border-radius:var(--esmera-radius-round);background:var(--esmera-surface-raised);min-height:24px;color:var(--esmera-text-secondary);font-size:var(--esmera-font-caption);font-weight:var(--esmera-weight-semibold);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.esmera-status--success{border-color:color-mix(in srgb, var(--esmera-success) 22%, var(--esmera-line-default));background:var(--esmera-success-soft);color:var(--esmera-success)}.esmera-status--danger{border-color:color-mix(in srgb, var(--esmera-danger) 22%, var(--esmera-line-default));background:var(--esmera-danger-soft);color:var(--esmera-danger)}.esmera-status--warning{border-color:color-mix(in srgb, var(--esmera-warning) 22%, var(--esmera-line-default));background:var(--esmera-warning-soft);color:var(--esmera-warning)}.esmera-status--info{border-color:color-mix(in srgb, var(--esmera-info) 22%, var(--esmera-line-default));background:var(--esmera-info-soft);color:var(--esmera-info)}.esmera-empty,.esmera-error-state{padding:var(--esmera-space-6);border-top:1px solid var(--esmera-line-default);background:0 0}.esmera-empty strong,.esmera-error-state strong{color:var(--esmera-text);font-size:var(--esmera-font-body);margin-bottom:5px;display:block}.esmera-empty span,.esmera-error-state p,.esmera-error-state small{color:var(--esmera-text-muted);font-size:var(--esmera-font-meta);line-height:var(--esmera-line-body)}.esmera-error-state{border:1px solid color-mix(in srgb, var(--esmera-danger) 28%, var(--esmera-line-default));border-radius:var(--esmera-panel-radius);background:var(--esmera-danger-soft)}.esmera-error-state p{margin:0 0 5px}.esmera-skeleton{border-radius:var(--esmera-radius-6);background:linear-gradient(90deg, var(--esmera-surface-selected) 25%, var(--esmera-surface-raised) 50%, var(--esmera-surface-selected) 75%);animation:esmera-skeleton var(--esmera-motion-loop-skeleton) linear infinite;background-size:200% 100%;display:block}@keyframes esmera-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.esmera-filter-bar,.esmera-bulk-bar{align-items:center;gap:var(--esmera-space-2);padding:var(--esmera-space-3) 0;flex-wrap:wrap;display:flex}.esmera-bulk-bar{bottom:var(--esmera-space-4);z-index:var(--esmera-z-sticky);padding:var(--esmera-space-3);border:1px solid var(--esmera-line-default);border-radius:var(--esmera-panel-radius);background:color-mix(in srgb, var(--esmera-surface-panel) 96%, transparent);box-shadow:var(--esmera-shadow-floating);-webkit-backdrop-filter:blur(var(--esmera-blur-overlay));backdrop-filter:blur(var(--esmera-blur-overlay));justify-content:space-between;position:sticky}.esmera-bulk-bar .esmera-actions{flex:auto;justify-content:flex-start;min-width:0}.esmera-bulk-panel{bottom:var(--esmera-space-4);z-index:var(--esmera-z-sticky);border:1px solid var(--esmera-line-default);border-radius:var(--esmera-panel-radius);background:var(--esmera-surface-panel);box-shadow:var(--esmera-shadow-floating);position:sticky;overflow:hidden}.esmera-bulk-panel__header{justify-content:space-between;align-items:center;gap:var(--esmera-space-4);padding:var(--esmera-space-3) var(--esmera-space-4);cursor:pointer;list-style:none;display:flex}.esmera-bulk-panel__header::-webkit-details-marker{display:none}.esmera-bulk-panel__header:focus-visible{outline:2px solid var(--esmera-focus);outline-offset:-3px}.esmera-bulk-panel__heading{gap:1px;min-width:0;display:grid}.esmera-bulk-panel__heading strong{color:var(--esmera-text);font-size:var(--esmera-font-section);font-weight:var(--esmera-weight-semibold)}.esmera-bulk-panel__subtitle{color:var(--esmera-text-muted);font-size:var(--esmera-font-meta)}.esmera-bulk-panel__toggle{width:var(--esmera-control-compact);height:var(--esmera-control-compact);border:1px solid var(--esmera-line-default);border-radius:var(--esmera-control-radius);background:var(--esmera-surface-panel);color:var(--esmera-text-secondary);flex:none;place-items:center;display:grid}.esmera-bulk-panel__toggle svg{width:16px;height:16px;transition:transform var(--esmera-motion-fast) var(--esmera-ease-standard)}.esmera-bulk-panel:not([open]) .esmera-bulk-panel__toggle svg{transform:rotate(180deg)}.esmera-bulk-panel__body{gap:var(--esmera-space-4) var(--esmera-space-5);padding:0 var(--esmera-space-4) var(--esmera-space-4);grid-template-columns:minmax(0,1.4fr) minmax(180px,1fr) minmax(180px,1fr);display:grid}.esmera-bulk-group{gap:var(--esmera-space-2);align-content:start;min-width:0;display:grid}.esmera-bulk-group+.esmera-bulk-group{padding-left:var(--esmera-space-5);border-left:1px solid var(--esmera-line-subtle)}.esmera-bulk-group__label{color:var(--esmera-text-muted);font-size:var(--esmera-font-caption);font-weight:var(--esmera-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.esmera-bulk-group__controls{gap:var(--esmera-space-2);flex-wrap:wrap;display:flex}.esmera-bulk-group__controls--stack{flex-direction:column;align-items:stretch}.esmera-bulk-panel .esmera-button,.esmera-bulk-group__controls .esmera-input{height:var(--esmera-control-compact);min-height:var(--esmera-control-compact)}.esmera-bulk-group__controls .esmera-input{font-size:var(--esmera-font-ui-sm)}.esmera-bulk-add{background:var(--esmera-primary-soft);color:var(--esmera-primary);border-color:#0000;justify-content:center}.esmera-bulk-add:hover:not(:disabled){background:color-mix(in srgb, var(--esmera-primary-soft) 82%, var(--esmera-primary));border-color:#0000}.esmera-button__icon{flex:none;width:15px;height:15px}@media (max-width:1024px){.esmera-bulk-panel__body{grid-template-columns:repeat(2,minmax(0,1fr))}.esmera-bulk-group:first-child{padding-bottom:var(--esmera-space-4);border-bottom:1px solid var(--esmera-line-subtle);grid-column:1/-1}.esmera-bulk-group+.esmera-bulk-group{border-left:0;padding-left:0}.esmera-bulk-group:nth-child(3){padding-left:var(--esmera-space-5);border-left:1px solid var(--esmera-line-subtle)}}@media (max-width:560px){.esmera-bulk-panel__body{grid-template-columns:1fr}.esmera-bulk-group:first-child{border-bottom:0;padding-bottom:0}.esmera-bulk-group:nth-child(3){border-left:0;padding-left:0}.esmera-bulk-group+.esmera-bulk-group{padding-top:var(--esmera-space-3);border-top:1px solid var(--esmera-line-subtle)}}.esmera-data-table-wrap{border-top:1px solid var(--esmera-line-default);width:100%;overflow:auto}.esmera-data-table{border-collapse:collapse;width:100%;color:var(--esmera-text);font-size:var(--esmera-font-body);font-variant-numeric:tabular-nums}.esmera-data-table th{border-bottom:1px solid var(--esmera-line-default);color:var(--esmera-text-muted);font-size:var(--esmera-font-caption);font-weight:var(--esmera-weight-semibold);text-align:left;white-space:nowrap;padding:11px 14px}.esmera-data-table td{border-bottom:1px solid var(--esmera-line-default);vertical-align:middle;padding:13px 14px}.esmera-data-table tbody tr:hover{background:var(--esmera-surface-hover)}.esmera-inspector{background:var(--esmera-surface-panel);min-width:0}.esmera-inspector-header{padding:var(--esmera-space-5) var(--esmera-space-6);border-bottom:1px solid var(--esmera-line-default)}.esmera-inspector-body{padding:var(--esmera-space-6)}.esmera-overlay-backdrop{z-index:var(--esmera-z-overlay);background:var(--esmera-backdrop-strong);-webkit-backdrop-filter:blur(var(--esmera-blur-overlay));backdrop-filter:blur(var(--esmera-blur-overlay));opacity:1;transition:opacity var(--esmera-motion-panel) var(--esmera-ease-enter);position:fixed;inset:0}.esmera-overlay-backdrop[data-starting-style],.esmera-overlay-backdrop[data-ending-style]{opacity:0}.esmera-overlay-backdrop[data-ending-style]{transition-duration:var(--esmera-motion-fast);transition-timing-function:var(--esmera-ease-exit)}.esmera-dialog-viewport,.esmera-drawer-viewport{z-index:calc(var(--esmera-z-overlay) + 1);pointer-events:none;display:grid;position:fixed;inset:0}.esmera-dialog-viewport{padding:var(--esmera-space-5);place-items:center}.esmera-dialog,.esmera-drawer{pointer-events:auto;border:1px solid var(--esmera-line-default);background:var(--esmera-surface-panel);box-shadow:var(--esmera-shadow-floating);color:var(--esmera-text)}.esmera-dialog{border-radius:var(--esmera-panel-radius);width:min(560px,100%);max-height:calc(100dvh - 40px);overflow:auto}.esmera-dialog--wide{width:min(920px,100%)}.esmera-drawer-viewport{justify-items:end}.esmera-drawer{border-radius:0;width:min(520px,100vw);height:100%;overflow:auto}.esmera-dialog{transition:opacity var(--esmera-motion-panel) var(--esmera-ease-enter),transform var(--esmera-motion-panel) var(--esmera-ease-enter)}.esmera-dialog[data-starting-style],.esmera-dialog[data-ending-style]{opacity:0;transform:translateY(6px)}.esmera-dialog[data-ending-style]{transition-duration:var(--esmera-motion-fast);transition-timing-function:var(--esmera-ease-exit)}.esmera-drawer{transition:transform var(--esmera-motion-panel) var(--esmera-ease-enter)}.esmera-drawer[data-starting-style],.esmera-drawer[data-ending-style]{transform:translate(100%)}.esmera-drawer[data-ending-style]{transition-duration:var(--esmera-motion-fast);transition-timing-function:var(--esmera-ease-exit)}.esmera-overlay-header{padding:var(--esmera-space-5) var(--esmera-space-6);border-bottom:1px solid var(--esmera-line-default);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.esmera-overlay-header h2{font-size:var(--esmera-font-section);font-weight:var(--esmera-weight-semibold);margin:0}.esmera-overlay-header p{color:var(--esmera-text-muted);font-size:var(--esmera-font-ui-sm);line-height:var(--esmera-line-body);margin:5px 0 0}.esmera-overlay-body{padding:var(--esmera-space-6)}.esmera-menu-positioner,.esmera-popover-positioner,.esmera-tooltip-positioner,.esmera-select-positioner,.esmera-combobox-positioner{z-index:var(--esmera-z-popover)}.esmera-menu-popup,.esmera-popover-popup,.esmera-select-popup,.esmera-combobox-popup{border:1px solid var(--esmera-line-default);border-radius:var(--esmera-control-radius);background:var(--esmera-surface-panel);min-width:180px;box-shadow:var(--esmera-shadow-interactive);transition:opacity var(--esmera-motion-component) var(--esmera-ease-enter),transform var(--esmera-motion-component) var(--esmera-ease-enter);padding:5px}.esmera-menu-popup[data-starting-style],.esmera-menu-popup[data-ending-style],.esmera-popover-popup[data-starting-style],.esmera-popover-popup[data-ending-style],.esmera-select-popup[data-starting-style],.esmera-select-popup[data-ending-style],.esmera-combobox-popup[data-starting-style],.esmera-combobox-popup[data-ending-style]{opacity:0;transform:scale(.985)}.esmera-menu-popup[data-ending-style],.esmera-popover-popup[data-ending-style],.esmera-select-popup[data-ending-style],.esmera-combobox-popup[data-ending-style]{transition-duration:var(--esmera-motion-instant);transition-timing-function:var(--esmera-ease-exit)}.esmera-menu-item,.esmera-select-item,.esmera-combobox-item{min-height:var(--esmera-control-compact);border-radius:var(--esmera-radius-6);color:var(--esmera-text);font-size:var(--esmera-font-ui-sm);cursor:default;transition:background-color var(--esmera-motion-fast) var(--esmera-ease-standard);outline:0;align-items:center;gap:8px;padding:0 10px;display:flex}.esmera-menu-item[data-highlighted],.esmera-select-item[data-highlighted],.esmera-combobox-item[data-highlighted]{background:var(--esmera-surface-selected)}.esmera-tooltip-popup{border-radius:var(--esmera-radius-6);background:var(--esmera-text);max-width:260px;color:var(--esmera-on-primary);box-shadow:var(--esmera-shadow-interactive);font-size:var(--esmera-font-meta);transition:opacity var(--esmera-motion-fast) var(--esmera-ease-enter);padding:7px 9px;line-height:1.4}.esmera-tooltip-popup[data-starting-style],.esmera-tooltip-popup[data-ending-style]{opacity:0}.esmera-tabs-list,.esmera-segmented{border-bottom:1px solid var(--esmera-line-default);align-items:center;gap:2px;display:flex}.esmera-tab,.esmera-segment{min-height:var(--esmera-control-standard);color:var(--esmera-text-muted);font-size:var(--esmera-font-ui-sm);font-weight:var(--esmera-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0 12px}.esmera-tab[data-selected]{color:var(--esmera-text);box-shadow:inset 0 -2px 0 var(--esmera-primary)}.esmera-segmented{border:1px solid var(--esmera-line-default);border-radius:var(--esmera-control-radius);background:var(--esmera-surface-selected);padding:3px;display:inline-flex}.esmera-segment{border-radius:var(--esmera-radius-6);min-height:32px}.esmera-segment[data-selected]{background:var(--esmera-surface-panel);color:var(--esmera-text);box-shadow:var(--esmera-shadow-min)}.esmera-tab-panel{padding-top:var(--esmera-space-5)}.esmera-toast-viewport{right:var(--esmera-space-5);bottom:var(--esmera-space-5);z-index:var(--esmera-z-toast);outline:none;flex-direction:column;gap:8px;width:min(380px,100vw - 32px);display:flex;position:fixed}.esmera-toast{border:1px solid var(--esmera-line-default);border-radius:var(--esmera-control-radius);background:var(--esmera-surface-panel);box-shadow:var(--esmera-shadow-floating);padding:13px 14px}.esmera-toast-content{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.esmera-toast-title{font-size:var(--esmera-font-ui-sm);font-weight:var(--esmera-weight-semibold)}.esmera-toast-description{color:var(--esmera-text-muted);font-size:var(--esmera-font-meta);margin-top:3px}.esmera-toast-close{color:var(--esmera-text-muted);cursor:pointer;background:0 0;border:0}.esmera-command-bar{gap:var(--esmera-space-3);margin-bottom:var(--esmera-space-8);display:grid}.esmera-command-bar.is-sticky{top:var(--esmera-space-3);z-index:var(--esmera-z-sticky);padding:var(--esmera-space-3);border:1px solid var(--esmera-line-default);border-radius:var(--esmera-panel-radius);background:color-mix(in srgb, var(--esmera-surface-panel) 94%, transparent);box-shadow:var(--esmera-shadow-interactive);-webkit-backdrop-filter:blur(var(--esmera-blur-header));backdrop-filter:blur(var(--esmera-blur-header));position:sticky}.esmera-command-bar__main{justify-content:space-between;align-items:flex-end;gap:var(--esmera-space-8);display:flex}.esmera-command-bar__copy{min-width:0}.esmera-command-bar h1{font-size:var(--esmera-font-h1);font-weight:var(--esmera-weight-semibold);letter-spacing:-.025em;margin:6px 0 8px;line-height:1.22}.esmera-command-bar p{max-width:72ch;color:var(--esmera-text-muted);font-size:var(--esmera-font-body);line-height:var(--esmera-line-body);margin:0}.esmera-command-bar__actions{justify-content:flex-end;gap:var(--esmera-space-2);flex-wrap:wrap;flex:none;display:flex}.esmera-command-bar__context{padding-top:var(--esmera-space-3);border-top:1px solid var(--esmera-line-subtle);color:var(--esmera-text-muted);font-size:var(--esmera-font-meta)}.esmera-segmented-control{border:1px solid var(--esmera-line-default);border-radius:var(--esmera-control-radius);background:var(--esmera-surface-selected);align-items:stretch;display:inline-flex;overflow:hidden}.esmera-segmented-control__item{min-height:var(--esmera-control-compact);border:0;border-right:1px solid var(--esmera-line-default);color:var(--esmera-text-muted);font-size:var(--esmera-font-ui-sm);font-weight:var(--esmera-weight-medium);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex;position:relative}.esmera-segmented-control__item:last-child{border-right:0}.esmera-segmented-control__item:hover{color:var(--esmera-text);background:var(--esmera-surface-hover)}.esmera-segmented-control__item.is-selected{background:var(--esmera-surface-panel);color:var(--esmera-text);font-weight:var(--esmera-weight-semibold)}.esmera-segmented-control__item.is-selected:after{content:"";background:var(--esmera-selection-bar);height:2px;position:absolute;bottom:0;left:8px;right:8px}.esmera-segmented-control.is-standard .esmera-segmented-control__item{min-height:var(--esmera-control-standard)}.esmera-metric-strip{--esmera-metric-columns:4;grid-template-columns:repeat(var(--esmera-metric-columns), minmax(0, 1fr));border:1px solid var(--esmera-line-default);border-radius:var(--esmera-panel-radius);background:var(--esmera-surface-panel);display:grid;overflow:hidden}.esmera-metric-strip__item{min-width:0;min-height:118px;padding:var(--esmera-space-4) var(--esmera-space-5);border-right:1px solid var(--esmera-line-default);color:inherit;align-content:center;gap:6px;text-decoration:none;display:grid;position:relative}.esmera-metric-strip__item:last-child{border-right:0}.esmera-metric-strip__item.is-interactive-surface:hover{background:var(--esmera-surface-hover)}.esmera-metric-strip__item.is-active:after{content:"";background:var(--esmera-selection-bar);height:2px;position:absolute;bottom:0;left:0;right:0}.esmera-metric-strip__item>span{color:var(--esmera-text-secondary);font-size:var(--esmera-font-ui-sm);font-weight:var(--esmera-weight-medium)}.esmera-metric-strip__item>strong{color:var(--esmera-text);font-size:clamp(25px,2vw,34px);font-weight:var(--esmera-weight-semibold);letter-spacing:-.035em;overflow-wrap:anywhere;line-height:1.05}.esmera-metric-strip__item>small{color:var(--esmera-text-muted);font-size:var(--esmera-font-meta);line-height:1.45}.esmera-metric-strip__item.is-success>strong{color:var(--esmera-success)}.esmera-metric-strip__item.is-danger>strong{color:var(--esmera-danger)}.esmera-metric-strip__item.is-warning>strong{color:var(--esmera-warning)}.esmera-metric-strip__item.is-info>strong{color:var(--esmera-info)}.esmera-filter-panel{gap:var(--esmera-space-3);padding:var(--esmera-space-4);border:1px solid var(--esmera-line-default);border-radius:var(--esmera-panel-radius);background:var(--esmera-surface-panel);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid;position:relative}.esmera-filter-panel__primary{align-items:end;gap:var(--esmera-space-2);flex-wrap:wrap;min-width:0;display:flex}.esmera-filter-panel__actions{justify-content:flex-end;align-items:center;gap:var(--esmera-space-2);flex-wrap:wrap;display:flex}.esmera-filter-panel__advanced{grid-column:1/-1;width:fit-content}.esmera-filter-panel__advanced summary{min-height:var(--esmera-control-compact);border:1px solid var(--esmera-line-default);border-radius:var(--esmera-control-radius);background:var(--esmera-surface-raised);color:var(--esmera-text-secondary);font-size:var(--esmera-font-ui-sm);font-weight:var(--esmera-weight-medium);cursor:pointer;align-items:center;gap:7px;padding:0 10px;list-style:none;display:inline-flex}.esmera-filter-panel__advanced summary::-webkit-details-marker{display:none}.esmera-filter-panel__advanced summary:after{content:"⌄";color:var(--esmera-text-muted);transition:transform var(--esmera-motion-fast) var(--esmera-ease-standard)}.esmera-filter-panel__advanced[open] summary:after{transform:rotate(180deg)}.esmera-filter-panel__advanced-panel{z-index:var(--esmera-z-popover);width:min(860px,100vw - 56px);padding:var(--esmera-space-4);border:1px solid var(--esmera-line-default);border-radius:var(--esmera-panel-radius);background:var(--esmera-surface-panel);box-shadow:var(--esmera-shadow-interactive);position:absolute;top:calc(100% + 6px);left:0}.esmera-split-workspace{grid-template-columns:minmax(320px, .8fr) var(--esmera-detail-width,minmax(380px, 1.15fr));gap:var(--esmera-space-4);align-items:start;min-width:0;display:grid}.esmera-split-workspace__master,.esmera-split-workspace__detail{min-width:0}.esmera-context-inspector{border:1px solid var(--esmera-line-default);border-radius:var(--esmera-panel-radius);background:var(--esmera-surface-panel);min-width:0;overflow:hidden}.esmera-context-inspector__header,.esmera-context-inspector__footer{padding:var(--esmera-space-5);border-bottom:1px solid var(--esmera-line-default)}.esmera-context-inspector__footer{border-top:1px solid var(--esmera-line-default);border-bottom:0}.esmera-context-inspector__body{padding:var(--esmera-space-5)}.esmera-data-section{border:1px solid var(--esmera-line-default);border-radius:var(--esmera-panel-radius);background:var(--esmera-surface-panel);min-width:0;overflow:hidden}.esmera-data-section__header{justify-content:space-between;align-items:flex-start;gap:var(--esmera-space-5);min-height:68px;padding:var(--esmera-space-4) var(--esmera-space-5);border-bottom:1px solid var(--esmera-line-default);display:flex}.esmera-data-section__header h2{font-size:var(--esmera-font-section);font-weight:var(--esmera-weight-semibold);letter-spacing:-.015em;margin:4px 0 0}.esmera-data-section__header p{max-width:66ch;color:var(--esmera-text-muted);font-size:var(--esmera-font-ui-sm);line-height:var(--esmera-line-body);margin:5px 0 0}.esmera-data-section__body{min-width:0}.esmera-data-section.is-compact .esmera-data-section__header{min-height:56px;padding-block:var(--esmera-space-3)}.esmera-data-section.is-compact .esmera-data-section__body{font-size:var(--esmera-font-ui-sm)}.esmera-empty-visualization{align-items:center;gap:var(--esmera-space-4);min-height:156px;padding:var(--esmera-space-5);border:1px dashed var(--esmera-line-default);border-radius:var(--esmera-panel-radius);background:var(--esmera-surface-raised);grid-template-columns:24px minmax(0,1fr) auto;display:grid}.esmera-empty-visualization.is-compact{min-height:96px}.esmera-empty-visualization__mark{border:1px solid var(--esmera-line-strong);width:20px;height:20px;box-shadow:inset 0 0 0 5px var(--esmera-surface-panel);border-radius:50%}.esmera-empty-visualization strong{font-size:var(--esmera-font-body);font-weight:var(--esmera-weight-semibold);display:block}.esmera-empty-visualization p{max-width:64ch;color:var(--esmera-text-muted);font-size:var(--esmera-font-ui-sm);line-height:var(--esmera-line-body);margin:4px 0 0}.esmera-inline-feedback{min-height:var(--esmera-control-compact);align-items:center;gap:var(--esmera-space-2);border-left:2px solid var(--esmera-line-strong);background:var(--esmera-surface-raised);color:var(--esmera-text-secondary);font-size:var(--esmera-font-ui-sm);padding:7px 10px;line-height:1.4;display:flex}.esmera-inline-feedback.is-success{border-left-color:var(--esmera-success)}.esmera-inline-feedback.is-warning{border-left-color:var(--esmera-warning)}.esmera-inline-feedback.is-danger{border-left-color:var(--esmera-danger)}.esmera-inline-feedback.is-info{border-left-color:var(--esmera-info)}.esmera-inline-feedback.is-busy:before{content:"";border:1px solid var(--esmera-line-strong);border-top-color:var(--esmera-primary);width:10px;height:10px;animation:esmera-feedback-spin var(--esmera-motion-loop-spinner) linear infinite;border-radius:50%}@keyframes esmera-feedback-spin{to{transform:rotate(360deg)}}.esmera-section-nav{border-bottom:1px solid var(--esmera-line-default);scrollbar-width:thin;align-items:center;gap:2px;display:flex;overflow-x:auto}.esmera-section-nav__link{min-height:var(--esmera-control-standard);color:var(--esmera-text-muted);font-size:var(--esmera-font-ui-sm);font-weight:var(--esmera-weight-medium);flex:none;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex;position:relative}.esmera-section-nav__link:hover{color:var(--esmera-text)}.esmera-section-nav__link.is-active{color:var(--esmera-text);font-weight:var(--esmera-weight-semibold)}.esmera-section-nav__link.is-active:after{content:"";background:var(--esmera-selection-bar);height:2px;position:absolute;bottom:0;left:8px;right:8px}.esmera-quick-actions{display:inline-block;position:relative}.esmera-quick-actions summary{cursor:pointer;list-style:none}.esmera-quick-actions summary::-webkit-details-marker{display:none}.esmera-quick-actions__menu{z-index:var(--esmera-z-popover);border:1px solid var(--esmera-line-default);border-radius:var(--esmera-control-radius);background:var(--esmera-surface-panel);min-width:210px;box-shadow:var(--esmera-shadow-interactive);padding:5px;display:grid;position:absolute;top:calc(100% + 6px)}.esmera-quick-actions.is-end .esmera-quick-actions__menu{right:0}.esmera-quick-actions.is-start .esmera-quick-actions__menu{left:0}.esmera-quick-actions__item{min-height:var(--esmera-control-compact);border-radius:var(--esmera-radius-6);color:var(--esmera-text);font-size:var(--esmera-font-ui-sm);align-items:center;padding:0 10px;text-decoration:none;display:flex}.esmera-quick-actions__item:hover{background:var(--esmera-surface-selected)}@container esmera-workspace (max-width:900px){.esmera-split-workspace{grid-template-columns:1fr}.esmera-split-workspace.has-detail .esmera-split-workspace__master{display:none}}@media (max-width:700px){.esmera-dialog-viewport{align-items:end;padding:0}.esmera-dialog{border-radius:var(--esmera-panel-radius) var(--esmera-panel-radius) 0 0;width:100%;max-height:92dvh}.esmera-drawer{width:100vw}.esmera-filter-bar{flex-direction:column;align-items:stretch}.esmera-filter-bar>*{width:100%}.esmera-toast-viewport{right:var(--esmera-space-4);bottom:var(--esmera-space-4);left:var(--esmera-space-4);width:auto}.esmera-command-bar__main{align-items:flex-start;gap:var(--esmera-space-4);flex-direction:column}.esmera-command-bar__actions{justify-content:flex-start;width:100%}.esmera-filter-panel{grid-template-columns:1fr}.esmera-filter-panel__actions{justify-content:flex-start}.esmera-filter-panel__advanced{width:100%}.esmera-filter-panel__advanced summary{justify-content:space-between;width:100%}.esmera-filter-panel__advanced-panel{width:100%;margin-top:var(--esmera-space-2);box-shadow:none;position:static}.esmera-data-section__header{flex-direction:column;align-items:flex-start}.esmera-empty-visualization{grid-template-columns:20px minmax(0,1fr)}.esmera-empty-visualization>:last-child:not(:nth-child(2)){grid-column:2}}@media (max-width:560px){.esmera-metric-strip{grid-template-columns:1fr}.esmera-metric-strip__item{border-right:0;border-bottom:1px solid var(--esmera-line-default);min-height:98px}.esmera-metric-strip__item:last-child{border-bottom:0}.esmera-segmented-control{width:100%}.esmera-segmented-control__item{flex:1}}.esmera-funnel-stepper{margin:0 0 var(--esmera-space-4);-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:auto hidden}.esmera-funnel-stepper::-webkit-scrollbar{display:none}.esmera-funnel-stepper ol{align-items:center;min-width:max-content;margin:0;padding:3px 2px;list-style:none;display:flex}.esmera-funnel-stepper__step{flex:none;align-items:center;display:flex}.esmera-funnel-stepper__connector{background:var(--esmera-line-default);width:26px;height:1px;transition:background-color var(--esmera-motion-standard) var(--esmera-ease);flex:0 0 26px;margin:0 2px}.esmera-funnel-stepper__step.is-done .esmera-funnel-stepper__connector,.esmera-funnel-stepper__step.is-current .esmera-funnel-stepper__connector{background:var(--esmera-success);opacity:.4}.esmera-funnel-stepper a{min-height:40px;color:var(--esmera-text-muted);font-size:var(--esmera-font-ui-sm);font-weight:var(--esmera-weight-medium);white-space:nowrap;transition:background-color var(--esmera-motion-standard) var(--esmera-ease),color var(--esmera-motion-standard) var(--esmera-ease);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;line-height:1;text-decoration:none;display:inline-flex}.esmera-funnel-stepper a:hover{background:var(--esmera-surface-hover);color:var(--esmera-text)}.esmera-funnel-stepper a:active{background:var(--esmera-surface-selected)}.esmera-funnel-stepper a:focus-visible{outline:2px solid var(--esmera-focus);outline-offset:2px;box-shadow:var(--esmera-focus-ring)}.esmera-funnel-stepper__index{background:var(--esmera-surface-hover);width:22px;height:22px;color:var(--esmera-text-muted);font-size:11px;font-weight:var(--esmera-weight-semibold);border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid}.esmera-funnel-stepper__check{stroke-width:2.4px;width:12px;height:12px}.esmera-funnel-stepper__label{line-height:1}.esmera-funnel-stepper__step.is-current a{background:var(--esmera-success-soft);color:var(--esmera-text);font-weight:var(--esmera-weight-semibold)}.esmera-funnel-stepper__step.is-current a:hover{background:var(--esmera-success-soft)}.esmera-funnel-stepper__step.is-current .esmera-funnel-stepper__index{background:var(--esmera-success);color:var(--esmera-on-primary)}.esmera-funnel-stepper__step.is-done a{color:var(--esmera-text-secondary)}.esmera-funnel-stepper__step.is-done .esmera-funnel-stepper__index{background:var(--esmera-success-soft);color:var(--esmera-success)}@media (min-width:641px){.esmera-funnel-stepper ol{justify-content:space-between;width:100%}.esmera-funnel-stepper__connector{flex:26px}}@media (max-width:640px){.esmera-funnel-stepper__connector{flex-basis:16px;width:16px}.esmera-funnel-stepper a{padding-right:10px}}.esmera-workspace-frame{box-sizing:border-box;width:100%;min-width:0;padding-inline:clamp(16px,2.5vw,40px)}.esmera-workspace-frame.is-reading .esmera-view{max-width:var(--esmera-workspace-reading)}.esmera-workspace-frame.is-standard .esmera-view{max-width:var(--esmera-workspace-standard)}.esmera-workspace-frame.is-wide .esmera-view{max-width:var(--esmera-workspace-wide)}.esmera-workspace-frame.is-fluid .esmera-view{max-width:var(--esmera-workspace-fluid)}@keyframes esmera-view-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.esmera-view{box-sizing:border-box;width:100%;min-width:0;color:var(--esmera-text);font-family:var(--esmera-font-sans);font-size:var(--esmera-font-body);line-height:var(--esmera-line-body);font-variant-numeric:tabular-nums;animation:esmera-view-enter var(--esmera-motion-component) var(--esmera-ease-enter);margin:0 auto;padding:clamp(24px,3vw,32px) 0 72px;container:esmera-workspace/inline-size}.esmera-view>*{min-width:0}.esmera-page-header{justify-content:space-between;align-items:flex-end;gap:var(--esmera-space-8);margin-bottom:var(--esmera-space-8);display:flex}.esmera-page-header__copy{min-width:0}.esmera-page-header h1{color:var(--esmera-text);font-size:var(--esmera-font-h1);font-weight:var(--esmera-weight-semibold);letter-spacing:-.025em;margin:6px 0 8px;line-height:1.22}.esmera-page-header p{max-width:72ch;color:var(--esmera-text-muted);font-size:var(--esmera-font-body);line-height:var(--esmera-line-body);margin:0}.esmera-eyebrow{color:var(--esmera-primary);font-size:var(--esmera-font-caption);font-weight:var(--esmera-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.esmera-actions{justify-content:flex-end;gap:var(--esmera-space-2);flex-wrap:wrap;flex:none;display:flex}.esmera-metric-grid{margin-bottom:var(--esmera-space-6);border:1px solid var(--esmera-line-default);border-radius:var(--esmera-panel-radius);background:var(--esmera-surface-panel);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0;display:grid;overflow:hidden}.esmera-metric{justify-content:space-between;gap:var(--esmera-space-3);min-width:0;min-height:132px;padding:var(--esmera-space-5);border-right:1px solid var(--esmera-line-default);background:0 0;flex-direction:column;display:flex}.esmera-metric:last-child{border-right:0}.esmera-metric-heading{align-items:center;gap:var(--esmera-space-2);min-width:0;display:flex}.esmera-metric-icon{border:1px solid var(--esmera-line-default);border-radius:var(--esmera-control-radius);width:30px;height:30px;color:var(--esmera-primary);background:0 0;flex:none;place-items:center;display:grid}.esmera-metric-icon svg{width:16px;height:16px}.esmera-metric>span,.esmera-metric-heading>span{min-width:0;color:var(--esmera-text-secondary);font-size:var(--esmera-font-ui-sm);font-weight:var(--esmera-weight-medium)}.esmera-metric>strong,.esmera-metric-value{min-width:0;color:var(--esmera-text);font-size:clamp(25px,2.1vw,32px);font-weight:var(--esmera-weight-semibold);letter-spacing:-.035em;overflow-wrap:anywhere;line-height:1.05}.esmera-metric>small{color:var(--esmera-text-muted);font-size:var(--esmera-font-meta);line-height:1.45}.esmera-metric--green .esmera-metric-icon{color:var(--esmera-success)}.esmera-metric--blue .esmera-metric-icon{color:var(--esmera-info)}.esmera-metric--red .esmera-metric-icon{color:var(--esmera-danger)}.esmera-grid-2{gap:var(--esmera-space-5);margin:var(--esmera-space-5) 0;grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);display:grid}.esmera-grid-equal{gap:var(--esmera-space-5);margin:var(--esmera-space-5) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.esmera-grid-3{gap:var(--esmera-space-5);margin:var(--esmera-space-5) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.esmera-grid-2>*,.esmera-grid-equal>*,.esmera-grid-3>*{min-width:0}.esmera-card{border:1px solid var(--esmera-line-default);border-radius:var(--esmera-panel-radius);background:var(--esmera-surface-panel);min-width:0;overflow:hidden}.esmera-card-header{justify-content:space-between;align-items:center;gap:var(--esmera-space-4);min-width:0;min-height:60px;padding:13px var(--esmera-space-5);border-bottom:1px solid var(--esmera-line-default);display:flex}.esmera-card-header>*{min-width:0}.esmera-card-header h2,.esmera-card h2{color:var(--esmera-text);font-size:var(--esmera-font-section);font-weight:var(--esmera-weight-semibold);letter-spacing:-.012em;margin:0}.esmera-card-body{min-width:0;padding:var(--esmera-space-5)}.esmera-card-copy{color:var(--esmera-text-muted);font-size:var(--esmera-font-body);overflow-wrap:anywhere;line-height:1.65}.esmera-list{margin:0;padding:0;list-style:none}.esmera-list-row{min-width:0;min-height:var(--esmera-row-standard);align-items:center;gap:var(--esmera-space-4);padding:12px var(--esmera-space-5);border-bottom:1px solid var(--esmera-line-default);grid-template-columns:minmax(0,1fr) auto;display:grid}.esmera-list-row>*{min-width:0}.esmera-list-row:last-child{border-bottom:0}.esmera-list-row:hover{background:var(--esmera-surface-hover)}.esmera-row-title{min-width:0;color:var(--esmera-text);font-size:var(--esmera-font-body);font-weight:var(--esmera-weight-semibold);overflow-wrap:anywhere;text-decoration:none;display:block}.esmera-row-title:hover{color:var(--esmera-primary)}.esmera-row-title:focus-visible{outline:2px solid var(--esmera-focus);outline-offset:2px;box-shadow:var(--esmera-focus-ring)}.esmera-row-meta{min-width:0;color:var(--esmera-text-muted);font-size:var(--esmera-font-meta);overflow-wrap:anywhere;margin-top:4px;line-height:1.45;display:block}.esmera-pill{border:1px solid var(--esmera-line-default);border-radius:var(--esmera-radius-round);background:var(--esmera-surface-raised);min-height:24px;color:var(--esmera-text-secondary);font-size:var(--esmera-font-caption);font-weight:var(--esmera-weight-semibold);white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}.esmera-pill--green{border-color:color-mix(in srgb, var(--esmera-success) 22%, var(--esmera-line-default));background:var(--esmera-success-soft);color:var(--esmera-success)}.esmera-pill--blue{border-color:color-mix(in srgb, var(--esmera-info) 22%, var(--esmera-line-default));background:var(--esmera-info-soft);color:var(--esmera-info)}.esmera-pill--red{border-color:color-mix(in srgb, var(--esmera-danger) 22%, var(--esmera-line-default));background:var(--esmera-danger-soft);color:var(--esmera-danger)}.esmera-pill--sand{border-color:color-mix(in srgb, var(--esmera-warning) 22%, var(--esmera-line-default));background:var(--esmera-warning-soft);color:var(--esmera-warning)}.esmera-state{min-width:0;padding:var(--esmera-space-5);border:1px solid var(--esmera-line-default);border-radius:var(--esmera-panel-radius);background:var(--esmera-surface-panel)}.esmera-state strong{margin-bottom:5px;display:block}.esmera-state p{color:var(--esmera-text-muted);line-height:var(--esmera-line-body);margin:0 0 6px}.esmera-state small{color:var(--esmera-text-muted);font-size:var(--esmera-font-meta)}.esmera-state--error{border-color:color-mix(in srgb, var(--esmera-danger) 24%, var(--esmera-line-default));background:var(--esmera-danger-soft)}.esmera-state--warning{border-color:color-mix(in srgb, var(--esmera-warning) 24%, var(--esmera-line-default));background:var(--esmera-warning-soft)}@container esmera-workspace (max-width:980px){.esmera-grid-2,.esmera-grid-equal,.esmera-grid-3{grid-template-columns:1fr}.esmera-metric-strip.esmera-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.esmera-metric:nth-child(2n){border-right:0}.esmera-metric:nth-child(n+3){border-top:1px solid var(--esmera-line-default)}}@container esmera-workspace (max-width:720px){.esmera-page-header{align-items:flex-start;gap:var(--esmera-space-4);margin-bottom:var(--esmera-space-6);flex-direction:column}.esmera-actions{justify-content:flex-start;width:100%}.esmera-card-header{flex-wrap:wrap;align-items:flex-start;min-height:0}}@container esmera-workspace (max-width:560px){.esmera-actions,.esmera-actions .esmera-button{width:100%}.esmera-metric-strip.esmera-metric-grid{grid-template-columns:1fr}.esmera-metric{border-right:0;border-top:1px solid var(--esmera-line-default);min-height:112px}.esmera-metric:first-child{border-top:0}.esmera-list-row{gap:var(--esmera-space-2);grid-template-columns:1fr}.esmera-card-header,.esmera-card-body,.esmera-list-row{padding-inline:var(--esmera-space-4)}}
.esmera-dashboard-metrics.esmera-metric-strip{gap:var(--esmera-space-3);margin-bottom:var(--esmera-space-7);animation:esmera-dashboard-pipeline-enter var(--esmera-motion-data) var(--esmera-ease-enter);background:0 0;border:0;border-radius:0;overflow:visible}.esmera-dashboard-metrics .esmera-metric-strip__item{border:1px solid var(--esmera-line-default);border-radius:var(--esmera-panel-radius);background:var(--esmera-surface-panel)}.esmera-dashboard-metrics .esmera-metric-strip__item>strong{font-variant-numeric:tabular-nums}.esmera-dashboard-primary-grid,.esmera-dashboard-secondary-grid{gap:var(--esmera-space-5);margin-bottom:var(--esmera-space-5);grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);display:grid}.esmera-dashboard-secondary-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.esmera-dashboard-secondary-grid.is-single{grid-template-columns:1fr}.esmera-dashboard-section{min-width:0;animation:esmera-dashboard-pipeline-enter var(--esmera-motion-data) var(--esmera-ease-enter)}.esmera-dashboard-panel-body{min-width:0;padding:var(--esmera-space-5)}.esmera-dashboard-text-link,.esmera-dashboard-task__actions a{color:var(--esmera-primary);font-size:var(--esmera-font-meta);font-weight:var(--esmera-weight-semibold);white-space:nowrap;text-decoration:none}.esmera-dashboard-text-link:hover,.esmera-dashboard-task__actions a:hover{text-underline-offset:3px;text-decoration:underline}.esmera-dashboard-text-link:focus-visible,.esmera-dashboard-task__actions a:focus-visible,.esmera-dashboard-product:focus-visible,.esmera-dashboard-pipeline__stage:focus-visible{outline:2px solid var(--esmera-focus);outline-offset:2px;box-shadow:var(--esmera-focus-ring)}.esmera-dashboard-pipeline__list{animation:esmera-dashboard-pipeline-enter var(--esmera-motion-data) var(--esmera-ease-enter);gap:4px;margin:0;padding:0;list-style:none;display:grid}@keyframes esmera-dashboard-pipeline-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.esmera-dashboard-pipeline__stage{border-bottom:1px solid var(--esmera-line-subtle);min-width:0;color:inherit;transition:background-color var(--esmera-motion-fast) var(--esmera-ease);grid-template-columns:minmax(86px,.5fr) minmax(120px,1fr) 36px;align-items:center;gap:14px;padding:12px 4px;text-decoration:none;display:grid}.esmera-dashboard-pipeline__list li:last-child .esmera-dashboard-pipeline__stage{border-bottom:0}.esmera-dashboard-pipeline__stage:hover{background:var(--esmera-surface-hover)}.esmera-dashboard-pipeline__stage:hover .esmera-dashboard-pipeline__label{color:var(--esmera-primary)}.esmera-dashboard-pipeline__label{color:var(--esmera-text-secondary);font-size:var(--esmera-font-ui-sm);font-weight:var(--esmera-weight-semibold)}.esmera-dashboard-pipeline__track{background:var(--esmera-chart-empty);height:5px;overflow:hidden}.esmera-dashboard-pipeline__track>span{width:var(--dashboard-pipeline-share,0%);background:var(--esmera-chart-1);height:100%;transition:width var(--esmera-motion-slow) var(--esmera-ease);display:block}.esmera-dashboard-pipeline__stage>strong{color:var(--esmera-text);font-size:var(--esmera-font-body);font-weight:var(--esmera-weight-semibold);text-align:right;font-variant-numeric:tabular-nums}.esmera-dashboard-source{border-top:1px solid var(--esmera-line-subtle);color:var(--esmera-text-muted);font-size:var(--esmera-font-meta);line-height:var(--esmera-line-body);margin:17px 0 0;padding-top:13px}.esmera-dashboard-task-list,.esmera-dashboard-product-list{animation:esmera-dashboard-pipeline-enter var(--esmera-motion-data) var(--esmera-ease-enter);margin:0;padding:0;list-style:none}.esmera-dashboard-task{min-width:0;padding:13px var(--esmera-space-5);border-bottom:1px solid var(--esmera-line-subtle);transition:background-color var(--esmera-motion-fast) var(--esmera-ease);grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.esmera-dashboard-task:last-child{border-bottom:0}.esmera-dashboard-task:hover{background:var(--esmera-surface-hover)}.esmera-dashboard-task.is-overdue{box-shadow:inset 2px 0 0 var(--esmera-danger)}.esmera-dashboard-task.is-today{box-shadow:inset 2px 0 0 var(--esmera-warning)}.esmera-dashboard-task__time,.esmera-dashboard-task__copy,.esmera-dashboard-task__actions{min-width:0}.esmera-dashboard-task__time{gap:3px;display:grid}.esmera-dashboard-task__time span{color:var(--esmera-text-muted);font-size:var(--esmera-font-caption);font-weight:var(--esmera-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.esmera-dashboard-task.is-overdue .esmera-dashboard-task__time span{color:var(--esmera-danger)}.esmera-dashboard-task.is-today .esmera-dashboard-task__time span{color:var(--esmera-warning)}.esmera-dashboard-task__time time{color:var(--esmera-text-secondary);font-size:var(--esmera-font-meta);line-height:1.4}.esmera-dashboard-task__copy strong,.esmera-dashboard-product__copy strong{color:var(--esmera-text);font-size:var(--esmera-font-body);font-weight:var(--esmera-weight-semibold);overflow-wrap:anywhere;display:block}.esmera-dashboard-task__copy small,.esmera-dashboard-product__copy small{color:var(--esmera-text-muted);font-size:var(--esmera-font-meta);overflow-wrap:anywhere;margin-top:4px;line-height:1.45;display:block}.esmera-dashboard-product__copy strong{letter-spacing:-.01em}.esmera-dashboard-product__copy small{color:var(--esmera-text-subtle);font-weight:var(--esmera-weight-regular)}.esmera-dashboard-task__actions{opacity:0;transition:opacity var(--esmera-motion-fast) var(--esmera-ease-standard);justify-items:end;gap:5px;display:grid}.esmera-dashboard-task__actions a+a{color:var(--esmera-text-muted);font-weight:var(--esmera-weight-regular)}.esmera-dashboard-task:hover .esmera-dashboard-task__actions,.esmera-dashboard-task:focus-within .esmera-dashboard-task__actions{opacity:1}@media (hover:none){.esmera-dashboard-task__actions{opacity:1}}.esmera-dashboard-product{min-width:0;min-height:var(--esmera-row-standard);padding:12px var(--esmera-space-5);border-bottom:1px solid var(--esmera-line-subtle);color:inherit;transition:background-color var(--esmera-motion-fast) var(--esmera-ease);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;text-decoration:none;display:grid}.esmera-dashboard-product-list li:last-child .esmera-dashboard-product{border-bottom:0}.esmera-dashboard-product:hover{background:var(--esmera-surface-hover)}.esmera-dashboard-product__mark{border:1px solid var(--esmera-line-default);width:30px;height:30px;color:var(--esmera-primary);font-size:var(--esmera-font-body);place-items:center;display:grid}.esmera-dashboard-product>time{color:var(--esmera-text-muted);font-size:var(--esmera-font-meta);white-space:nowrap}.esmera-dashboard-traffic .esmera-state-panel{margin:var(--esmera-space-5);grid-template-columns:16px minmax(0,1fr);align-items:start}.esmera-dashboard-traffic .esmera-state-panel__action{grid-column:2;justify-self:start}.esmera-dashboard-traffic .esmera-state-panel__action small{max-width:36ch;color:var(--esmera-text-muted);font-size:var(--esmera-font-meta);line-height:var(--esmera-line-body);display:block}@container esmera-workspace (max-width:980px){.esmera-dashboard-primary-grid,.esmera-dashboard-secondary-grid{grid-template-columns:1fr}}@container esmera-workspace (max-width:680px){.esmera-dashboard-task{grid-template-columns:minmax(88px,auto) minmax(0,1fr)}.esmera-dashboard-task__actions{grid-column:2;grid-auto-flow:column;justify-content:start;justify-items:start;gap:12px}}@container esmera-workspace (max-width:520px){.esmera-dashboard-pipeline__stage{grid-template-columns:minmax(78px,.55fr) minmax(84px,1fr) 30px;gap:10px}.esmera-dashboard-task{grid-template-columns:1fr;align-items:start;gap:8px}.esmera-dashboard-task__actions{grid-column:1}.esmera-dashboard-product{grid-template-columns:30px minmax(0,1fr)}.esmera-dashboard-product>time{white-space:normal;grid-column:2}}@media (prefers-reduced-motion:reduce){.esmera-dashboard-pipeline__stage,.esmera-dashboard-pipeline__track>span,.esmera-dashboard-task,.esmera-dashboard-task__actions,.esmera-dashboard-product{transition:none}.esmera-dashboard-metrics,.esmera-dashboard-section,.esmera-dashboard-pipeline__list,.esmera-dashboard-task-list,.esmera-dashboard-product-list{animation:none}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--esmera-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--esmera-primary:#324f46;--esmera-primary-strong:#243f36;--esmera-primary-soft:#e8efec;--esmera-on-primary:#fff;--esmera-text:#17201c;--esmera-text-secondary:#3f4944;--esmera-text-muted:#65706b;--esmera-text-subtle:#68736e;--esmera-danger:#913f3a;--esmera-danger-soft:#fbefee;--esmera-warning:#765b2f;--esmera-warning-soft:#faf4e7;--esmera-info:#405a72;--esmera-info-soft:#eef2f5;--esmera-success:#285443;--esmera-success-soft:#edf5f1;--esmera-surface-canvas:#f5f6f5;--esmera-surface-panel:#fff;--esmera-surface-raised:#fbfcfb;--esmera-surface-selected:#eef2f0;--esmera-surface-hover:#f7f9f8;--esmera-surface-disabled:#f0f2f1;--esmera-line-subtle:#e5e9e7;--esmera-line-default:#d8dfdb;--esmera-line-strong:#c5cfca;--esmera-selection-bar:#324f46;--esmera-selection-ring:0 0 0 3px #324f462e;--esmera-chart-1:#324f46;--esmera-chart-2:#70847b;--esmera-chart-3:#a38357;--esmera-chart-4:#65788d;--esmera-chart-5:#9c5e57;--esmera-chart-grid:#e7ebe9;--esmera-chart-axis:#6b7671;--esmera-chart-empty:#eef1ef;--esmera-font-caption:10px;--esmera-font-meta:11px;--esmera-font-ui-sm:12px;--esmera-font-ui:13px;--esmera-font-body:14px;--esmera-font-section:16px;--esmera-font-subtitle:18px;--esmera-font-title:22px;--esmera-font-h1:clamp(28px, 2.4vw, 32px);--esmera-line-body:1.55;--esmera-line-compact:1.35;--esmera-weight-regular:450;--esmera-weight-medium:560;--esmera-weight-semibold:640;--esmera-density-compact-gap:8px;--esmera-density-standard-gap:12px;--esmera-control-compact:36px;--esmera-control-standard:40px;--esmera-control-comfortable:44px;--esmera-row-compact:52px;--esmera-row-standard:64px;--esmera-radius-6:6px;--esmera-radius-8:8px;--esmera-radius-round:999px;--esmera-panel-radius:var(--esmera-radius-8);--esmera-control-radius:var(--esmera-radius-6);--esmera-workspace-reading:880px;--esmera-workspace-standard:1240px;--esmera-workspace-wide:1520px;--esmera-workspace-fluid:none;--esmera-inspector-width:400px;--esmera-sidebar-width:260px;--esmera-rail-width:72px;--esmera-space-1:4px;--esmera-space-2:8px;--esmera-space-3:12px;--esmera-space-4:16px;--esmera-space-5:20px;--esmera-space-6:24px;--esmera-space-7:28px;--esmera-space-8:32px;--esmera-space-10:40px;--esmera-space-12:48px;--esmera-motion-instant:80ms;--esmera-motion-fast:.12s;--esmera-motion-component:.18s;--esmera-motion-panel:.22s;--esmera-motion-navigation:.28s;--esmera-motion-data:.42s;--esmera-motion-loop-spinner:.7s;--esmera-motion-loop-skeleton:1.2s;--esmera-ease-standard:cubic-bezier(.2, 0, 0, 1);--esmera-ease-enter:cubic-bezier(.16, 1, .3, 1);--esmera-ease-exit:cubic-bezier(.4, 0, 1, 1);--esmera-ease-emphasized:cubic-bezier(.16, 1, .3, 1);--esmera-shadow-min:0 1px 2px #14211d06;--esmera-shadow-interactive:0 8px 22px #14211d12, 0 1px 2px #14211d08;--esmera-shadow-floating:0 20px 48px #14211d1f;--esmera-backdrop-strong:#0f181447;--esmera-blur-header:14px;--esmera-blur-overlay:8px;--esmera-hover-lift:-1px;--esmera-press-scale:.99;--esmera-focus:#58786c;--esmera-focus-ring:var(--esmera-selection-ring);--esmera-z-sticky:20;--esmera-z-nav-peek:40;--esmera-z-popover:50;--esmera-z-overlay:80;--esmera-z-modal:90;--esmera-z-toast:100;--esmera-bg:var(--esmera-surface-canvas);--esmera-surface:var(--esmera-surface-panel);--esmera-surface-subtle:var(--esmera-surface-raised);--esmera-surface-muted:var(--esmera-surface-raised);--esmera-muted:var(--esmera-text-muted);--esmera-line:var(--esmera-line-default);--esmera-radius-control:var(--esmera-control-radius);--esmera-radius-surface:var(--esmera-panel-radius);--esmera-control-sm:32px;--esmera-control-md:var(--esmera-control-compact);--esmera-control-lg:var(--esmera-control-standard);--esmera-motion-standard:var(--esmera-motion-component);--esmera-motion-slow:var(--esmera-motion-panel);--esmera-ease:var(--esmera-ease-standard);--esmera-shadow-raised:var(--esmera-shadow-interactive);--esmera-shadow-overlay:var(--esmera-shadow-floating);--esmera-backdrop:var(--esmera-backdrop-strong)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.esmera-button,.esmera-icon-button,.is-interactive-surface,.esmera-segmented-control__item,.esmera-metric-strip__item,.esmera-section-nav__link,.esmera-funnel-stepper,.esmera-funnel-stepper a,.esmera-funnel-stepper__connector,.esmera-quick-actions__item,.esmera-menu-item,.esmera-select-item,.esmera-combobox-item,.esmera-filter-panel__advanced summary:after,.esmera-overlay-backdrop,.esmera-dialog,.esmera-drawer,.esmera-menu-popup,.esmera-popover-popup,.esmera-select-popup,.esmera-combobox-popup,.esmera-tooltip-popup,.esmera-command-trigger,.esmera-command-backdrop,.esmera-command,.esmera-command-search>svg,.esmera-command-result,.esmera-command-result-icon,.esmera-spatial-selection:after,.esmera-state-panel,.esmera-bulk-panel__toggle svg,.esmera-inline-feedback{transition-duration:1ms;transition-delay:0s;transform:none}.esmera-button:active,.is-interactive-surface:active,.is-interactive-surface:hover{box-shadow:none;transform:none}.esmera-skeleton,.esmera-inline-feedback.is-busy:before,.esmera-state-panel.is-loading .esmera-state-panel__mark,.esmera-state-panel.is-saving .esmera-state-panel__mark,.esmera-button__spinner,.esmera-command-indicator.is-loading:before,.esmera-command-state.is-loading>span:first-child,.esmera-view,.esmera-split-workspace__detail,.esmera-context-inspector[data-rollback=true],.esmera-inline-feedback.is-rollback{animation:none}}.esmera-products-filter-panel label,.esmera-products-advanced-filters label,.esmera-products-limit,.esmera-product-draft-grid label{gap:6px;min-width:0;display:grid}.esmera-products-filter-panel label>span,.esmera-products-advanced-filters label>span,.esmera-products-limit>span,.esmera-product-draft-grid label>span{color:var(--esmera-text-muted);font-size:var(--esmera-font-caption);font-weight:var(--esmera-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.esmera-products-filter-panel .esmera-filter-panel__primary{grid-template-columns:minmax(220px,1.6fr) repeat(2,minmax(140px,.8fr));display:grid}.esmera-products-search{min-width:220px}.esmera-products-advanced-filters{align-items:end;gap:var(--esmera-space-3);grid-template-columns:repeat(2,minmax(170px,1fr)) auto;display:grid}.esmera-products-viewbar{justify-content:space-between;align-items:center;gap:var(--esmera-space-4);min-height:56px;padding:var(--esmera-space-3) 0;display:flex}.esmera-products-viewbar>div:first-child{color:var(--esmera-text-muted);font-size:var(--esmera-font-ui-sm)}.esmera-products-viewbar>div:first-child strong{color:var(--esmera-text)}.esmera-products-viewbar__controls{align-items:end;gap:var(--esmera-space-2);display:flex}.esmera-products-limit{grid-template-columns:auto 76px;align-items:center}.esmera-products-limit>span{margin-right:3px}.esmera-products-limit .esmera-input{min-height:var(--esmera-control-compact);font-size:var(--esmera-font-ui-sm)}.esmera-products-workspace:not(.has-detail){grid-template-columns:1fr}.esmera-products-workspace.has-detail{grid-template-columns:minmax(0,1fr) minmax(340px,400px)}.esmera-product-context-inspector{top:var(--esmera-space-4);flex-direction:column;max-height:calc(100vh - 32px);display:flex;position:sticky}.esmera-product-context-inspector .esmera-context-inspector__body{min-height:0;overflow-y:auto}.esmera-product-context-inspector__header{justify-content:space-between;align-items:flex-start;gap:var(--esmera-space-3);display:flex}.esmera-product-context-inspector__header h2{font-size:var(--esmera-font-subtitle);font-weight:var(--esmera-weight-semibold);letter-spacing:-.02em;margin:4px 0 3px}.esmera-product-context-inspector__header p{color:var(--esmera-text-muted);font-size:var(--esmera-font-meta);margin:0}.esmera-product-cell{align-items:center;gap:10px;min-width:220px;display:flex}.esmera-product-cell__copy{min-width:0}.esmera-product-cell a{color:var(--esmera-text);font-weight:var(--esmera-weight-semibold);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.esmera-product-cell a:hover{color:var(--esmera-primary)}.esmera-product-cell small{color:var(--esmera-text-muted);font-size:var(--esmera-font-caption);margin-top:4px;display:block}.esmera-product-list-thumb{border-radius:var(--esmera-control-radius);background:var(--esmera-surface-selected);width:52px;height:52px;color:var(--esmera-text-muted);flex:none;place-items:center;display:grid;overflow:hidden}.esmera-product-list-thumb img{object-fit:cover;width:100%;height:100%;transition:transform var(--esmera-motion-slow) var(--esmera-ease)}.esmera-product-order-control{align-items:center;gap:6px;display:inline-flex}.esmera-product-drag{border:1px solid var(--esmera-line-default);border-radius:var(--esmera-control-radius);background:var(--esmera-surface-panel);width:30px;height:30px;color:var(--esmera-text-muted);cursor:grab;place-items:center;display:inline-grid}.esmera-product-drag:active{cursor:grabbing}.esmera-product-drag:hover:not(:disabled),.esmera-product-drag:focus-visible{border-color:var(--esmera-primary);color:var(--esmera-primary)}.esmera-product-drag:disabled{cursor:wait;opacity:.55}.esmera-product-position{border:1px solid var(--esmera-line-default);border-radius:var(--esmera-control-radius);background:var(--esmera-surface-panel);width:48px;min-height:30px;color:var(--esmera-text);font:inherit;font-size:var(--esmera-font-caption)}.esmera-products-workspace .esmera-data-table tr.is-dragging{z-index:2;opacity:.72;box-shadow:var(--esmera-shadow-interactive);position:relative}.esmera-products-workspace .esmera-data-table tr.is-selected td{background:var(--esmera-surface-selected)}.esmera-products-workspace .esmera-data-table tr.is-checked td{background:var(--esmera-primary-soft)}.esmera-products-workspace .esmera-data-table tr.is-checked td:first-child{box-shadow:inset 3px 0 0 var(--esmera-selection-bar)}.esmera-product-state,.esmera-product-readiness{color:var(--esmera-text-secondary);font-size:var(--esmera-font-meta);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.esmera-product-state>span,.esmera-product-readiness>span{border:1px solid var(--esmera-line-strong);background:var(--esmera-surface-panel);border-radius:50%;flex:none;width:7px;height:7px}.esmera-product-state.is-active>span,.esmera-product-readiness.is-ready>span{border-color:var(--esmera-success);background:var(--esmera-success)}.esmera-product-readiness.has-issues>span{border-color:var(--esmera-warning);background:var(--esmera-warning)}.esmera-products-pagination{justify-content:center;align-items:center;gap:var(--esmera-space-3);padding:var(--esmera-space-5) 0;color:var(--esmera-text-muted);font-size:var(--esmera-font-meta);display:flex}.esmera-products-pagination .is-disabled{opacity:.42;pointer-events:none}.esmera-products-grid{gap:var(--esmera-space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.esmera-product-tile{border:1px solid var(--esmera-line-default);border-radius:var(--esmera-panel-radius);background:var(--esmera-surface-panel);min-width:0;transition:border-color var(--esmera-motion-fast) var(--esmera-ease),box-shadow var(--esmera-motion-fast) var(--esmera-ease);position:relative;overflow:hidden}.esmera-product-tile.is-selected{border-color:var(--esmera-primary);box-shadow:inset 2px 0 0 var(--esmera-selection-bar)}.esmera-product-tile.is-checked{border-color:var(--esmera-primary);background:var(--esmera-primary-soft);box-shadow:inset 2px 0 0 var(--esmera-selection-bar)}.esmera-product-tile.is-dragging{z-index:2;opacity:.76;box-shadow:var(--esmera-shadow-interactive)}.esmera-product-tile__order{z-index:2;border-radius:var(--esmera-control-radius);background:var(--esmera-surface-panel);box-shadow:var(--esmera-shadow-min);align-items:center;gap:5px;padding:4px;display:inline-flex;position:absolute;top:8px;right:8px}.esmera-product-tile__select{z-index:1;border-radius:var(--esmera-radius-round);background:var(--esmera-surface-panel);box-shadow:var(--esmera-shadow-min);padding:5px;display:inline-flex;position:absolute;top:8px;left:8px}.esmera-product-tile__select input{margin:0}.esmera-product-tile__media{aspect-ratio:4/5;background:var(--esmera-surface-selected);color:var(--esmera-text-muted);place-items:center;text-decoration:none;display:grid;overflow:hidden}.esmera-product-tile__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--esmera-motion-slow) var(--esmera-ease)}.esmera-product-tile__media:hover img{transform:scale(1.015)}.esmera-product-tile__body{justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 14px 9px;display:flex}.esmera-product-tile__body>div{min-width:0}.esmera-product-tile__body a{color:var(--esmera-text);font-size:var(--esmera-font-body);font-weight:var(--esmera-weight-semibold);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.esmera-product-tile__body small{color:var(--esmera-text-muted);font-size:var(--esmera-font-caption);margin-top:4px;display:block}.esmera-product-tile__meta{color:var(--esmera-text-muted);font-size:var(--esmera-font-meta);justify-content:space-between;gap:12px;padding:0 14px 12px;display:flex}.esmera-product-tile>.esmera-button{width:calc(100% - 28px);margin:0 14px 14px}.esmera-products-order-hint{margin:var(--esmera-space-3) 0 0;color:var(--esmera-text-muted);font-size:var(--esmera-font-meta)}@media (hover:hover) and (pointer:fine){.esmera-product-tile:hover{box-shadow:var(--esmera-shadow-min)}.esmera-product-tile__select,.esmera-product-tile__inspect{opacity:0;transition:opacity var(--esmera-motion-fast) var(--esmera-ease)}.esmera-product-tile:hover .esmera-product-tile__select,.esmera-product-tile:focus-within .esmera-product-tile__select,.esmera-product-tile.is-checked .esmera-product-tile__select,.esmera-product-tile:hover .esmera-product-tile__inspect,.esmera-product-tile:focus-within .esmera-product-tile__inspect{opacity:1}.esmera-products-workspace .esmera-data-table tbody tr .esmera-product-row-action{opacity:0;transition:opacity var(--esmera-motion-fast) var(--esmera-ease)}.esmera-products-workspace .esmera-data-table tbody tr:hover .esmera-product-row-action,.esmera-products-workspace .esmera-data-table tbody tr:focus-within .esmera-product-row-action{opacity:1}.esmera-products-workspace .esmera-data-table tbody tr:hover .esmera-product-list-thumb img{transform:scale(1.015)}}.esmera-product-inspector{gap:var(--esmera-space-5);display:grid}.esmera-product-inspector__media{border:1px solid var(--esmera-line-subtle);border-radius:var(--esmera-panel-radius);background:var(--esmera-surface-raised);overflow:hidden}.esmera-product-inspector__image{object-fit:cover;width:100%;max-height:380px;display:block}.esmera-product-inspector__media-meta{justify-content:space-between;align-items:center;gap:var(--esmera-space-3);border-top:1px solid var(--esmera-line-subtle);color:var(--esmera-text-muted);font-size:var(--esmera-font-meta);padding:10px 12px;display:flex}.esmera-product-inspector__placeholder,.esmera-product-document-placeholder{background:var(--esmera-surface-selected);min-height:240px;color:var(--esmera-text-muted);place-items:center;display:grid}.esmera-product-inspector__facts,.esmera-product-facts{margin:0}.esmera-product-inspector__facts>div,.esmera-product-facts>div{border-bottom:1px solid var(--esmera-line-subtle);grid-template-columns:minmax(110px,.55fr) minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.esmera-product-inspector__facts dt,.esmera-product-facts dt{color:var(--esmera-text-muted);font-size:var(--esmera-font-meta)}.esmera-product-inspector__facts dd,.esmera-product-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--esmera-text);font-size:var(--esmera-font-body);font-weight:var(--esmera-weight-medium);margin:0}.esmera-product-inspector__categories,.esmera-product-token-list{flex-wrap:wrap;gap:6px;display:flex}.esmera-product-inspector__categories span,.esmera-product-token-list span{border:1px solid var(--esmera-line-default);border-radius:var(--esmera-radius-round);color:var(--esmera-text-secondary);font-size:var(--esmera-font-caption);padding:5px 8px}.esmera-product-readiness-list{border-left:2px solid var(--esmera-warning);background:var(--esmera-warning-soft);padding:13px}.esmera-product-readiness-list strong{font-size:var(--esmera-font-body)}.esmera-product-readiness-list ul,.esmera-product-issues{color:var(--esmera-text-secondary);font-size:var(--esmera-font-meta);line-height:var(--esmera-line-body);margin:8px 0 0;padding-left:18px}.esmera-products-bulk-result{margin:var(--esmera-space-4) 0;padding:var(--esmera-space-4);border:1px solid var(--esmera-line-default);border-radius:var(--esmera-radius-8);background:var(--esmera-surface)}.esmera-products-bulk-result__header{justify-content:space-between;align-items:flex-start;gap:var(--esmera-space-3);display:flex}.esmera-products-bulk-result__list{margin:var(--esmera-space-3) 0 0;gap:var(--esmera-space-3);padding:0;list-style:none;display:grid}.esmera-products-bulk-result__list>li{justify-content:space-between;align-items:flex-start;gap:var(--esmera-space-3);padding:var(--esmera-space-3);border-left:2px solid var(--esmera-warning);background:var(--esmera-surface-hover);flex-wrap:wrap;display:flex}.esmera-products-bulk-result__list p{color:var(--esmera-text-secondary);font-size:var(--esmera-font-meta);line-height:var(--esmera-line-body);margin:4px 0 0}.esmera-products-bulk-result__status{color:var(--esmera-text-muted);font-size:var(--esmera-font-caption);margin-top:2px;display:block}.esmera-product-document-status{margin:calc(var(--esmera-space-4)*-1) 0 var(--esmera-space-5);flex-wrap:wrap;gap:7px;display:flex}.esmera-product-tabs{margin-bottom:var(--esmera-space-5);border-bottom:1px solid var(--esmera-line-default);scrollbar-width:thin;overscroll-behavior-inline:contain;gap:0;display:flex;overflow-x:auto}.esmera-product-tab{min-height:var(--esmera-control-standard);color:var(--esmera-text-muted);font-size:var(--esmera-font-ui-sm);font-weight:var(--esmera-weight-medium);border-bottom:2px solid #0000;flex:none;align-items:center;padding:0 13px;text-decoration:none;display:inline-flex}.esmera-product-tab:hover{color:var(--esmera-text)}.esmera-product-tab.is-active{border-bottom-color:var(--esmera-primary);color:var(--esmera-text);font-weight:var(--esmera-weight-semibold)}.esmera-product-tab-content{min-width:0}.esmera-product-document-grid{gap:var(--esmera-space-5);grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);display:grid}.esmera-product-document-full{grid-column:1/-1}.esmera-product-document-stack{align-content:start;gap:var(--esmera-space-5);min-width:0;display:grid}.esmera-product-overview-media{min-height:360px}.esmera-product-overview-media img{object-fit:cover;width:100%;height:100%;min-height:360px;max-height:640px}.esmera-product-facts{padding:0 var(--esmera-space-5)}.esmera-product-draft-form{padding:var(--esmera-space-5);border:1px solid var(--esmera-line-default);border-radius:var(--esmera-panel-radius);background:var(--esmera-surface-panel)}.esmera-product-draft-form__status{justify-content:space-between;align-items:center;gap:var(--esmera-space-3);margin-bottom:var(--esmera-space-4);padding-bottom:var(--esmera-space-3);border-bottom:1px solid var(--esmera-line-subtle);display:flex}.esmera-product-draft-form__status strong{font-size:var(--esmera-font-section)}.esmera-product-draft-form__status span,.esmera-product-draft-form__revision{color:var(--esmera-text-muted);font-size:var(--esmera-font-meta)}.esmera-product-draft-grid{gap:var(--esmera-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.esmera-product-draft-form__hint{margin:var(--esmera-space-4) 0;color:var(--esmera-text-muted);font-size:var(--esmera-font-meta);line-height:var(--esmera-line-body)}.esmera-product-draft-form__save-feedback,.esmera-product-publication-feedback{min-height:24px}.esmera-product-document-full>.esmera-form-shell{max-width:1600px;margin-inline:auto}.esmera-product-document-full .esmera-form-shell__header{padding-bottom:var(--esmera-space-5);margin-bottom:var(--esmera-space-2);border-bottom:1px solid var(--esmera-line-subtle);align-items:center}.esmera-product-document-full .esmera-form-shell__header h2{letter-spacing:-.02em;font-size:28px}.esmera-product-document-full .esmera-form-shell__header p{max-width:60ch;margin-top:var(--esmera-space-2);line-height:1.7}.esmera-product-document-full .esmera-form-shell__tabs{margin-top:var(--esmera-space-2);margin-bottom:var(--esmera-space-5)}.esmera-product-document-full .esmera-form-shell__tab{min-height:52px;padding-inline:var(--esmera-space-5)}.esmera-product-document-full .esmera-form-shell__tab.is-active:after{height:3px}.esmera-product-document-full .esmera-form-shell__body.has-aside{gap:var(--esmera-space-6);grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr)}.esmera-product-document-full .esmera-product-draft-grid [data-field-path=title],.esmera-product-document-full .esmera-product-draft-grid [data-field-path=subtitle]{grid-column:1/-1}.esmera-product-document-full .esmera-publication-checklist{align-self:start}.esmera-product-document-full .esmera-form-shell__aside:has(output.is-ready) .esmera-publication-checklist{border-color:color-mix(in srgb, var(--esmera-success) 35%, var(--esmera-line-default));background:var(--esmera-success-soft)}.esmera-product-document-full .esmera-publication-checklist output{min-width:40px;min-height:40px;font-size:var(--esmera-font-section)}.esmera-product-document-full .esmera-product-draft-form__save-feedback .esmera-inline-feedback.is-neutral{color:var(--esmera-text-muted);font-size:var(--esmera-font-meta);background:0 0;border-left:0;align-items:center;gap:6px;padding:0}.esmera-product-document-full .esmera-product-draft-form__save-feedback .esmera-inline-feedback.is-neutral:before{content:"✓";color:var(--esmera-success);font-weight:var(--esmera-weight-semibold)}.esmera-product-document-full .esmera-form-shell__footer .esmera-action-bar{padding-block:var(--esmera-space-5)}.esmera-product-document-full .esmera-form-shell__footer .esmera-button{min-height:46px;padding-inline:var(--esmera-space-5)}.esmera-product-options{gap:var(--esmera-space-4);display:grid}.esmera-product-options strong{font-size:var(--esmera-font-body);margin-bottom:8px;display:block}.esmera-product-option-chip{border:1px solid var(--esmera-line-default);border-radius:var(--esmera-control-radius);font-size:var(--esmera-font-meta);align-items:center;gap:6px;margin:0 6px 6px 0;padding:6px 8px;display:inline-flex}.esmera-product-option-chip i{border:1px solid var(--esmera-line-strong);border-radius:50%;width:12px;height:12px}.esmera-product-token-list+.esmera-product-token-list{margin-top:var(--esmera-space-4);padding-top:var(--esmera-space-4);border-top:1px solid var(--esmera-line-subtle)}.esmera-product-token-list small{color:var(--esmera-text-muted)}.esmera-product-create-dialog{gap:var(--esmera-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.esmera-product-create-dialog>.esmera-field:first-child,.esmera-product-create-dialog>.esmera-inline-feedback,.esmera-product-create-dialog__actions{grid-column:1/-1}.esmera-product-create-dialog__actions{justify-content:flex-end;display:flex}@keyframes esmera-create-field-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.esmera-product-create-dialog>*{animation:esmera-create-field-in var(--esmera-motion-component) var(--esmera-ease-enter) both}.esmera-product-create-dialog>:nth-child(2){animation-delay:45ms}.esmera-product-create-dialog>:nth-child(3){animation-delay:90ms}.esmera-product-create-dialog>:nth-child(4){animation-delay:.135s}.esmera-product-create-dialog>:nth-child(n+5){animation-delay:.18s}.esmera-product-create-dialog>.esmera-product-create-price{animation-delay:0s}.esmera-product-media-manager{min-width:0}.esmera-product-media-upload-input{display:none}.esmera-product-media-actions{align-items:center;gap:var(--esmera-space-2);display:flex}.esmera-product-media-note{justify-content:space-between;align-items:center;gap:var(--esmera-space-4);margin-bottom:var(--esmera-space-3);color:var(--esmera-text-muted);font-size:var(--esmera-font-meta);display:flex}.esmera-product-media-note strong{color:var(--esmera-primary)}.esmera-product-media-list{margin:0;padding:0;list-style:none}.esmera-product-media-item{border-bottom:1px solid var(--esmera-line-subtle);grid-template-columns:36px 76px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:10px 0;display:grid}.esmera-product-media-item.is-dragging{opacity:.55}.esmera-product-media-handle{border:1px solid var(--esmera-line-default);border-radius:var(--esmera-control-radius);background:var(--esmera-surface-panel);width:34px;height:34px;color:var(--esmera-text-muted);cursor:grab}.esmera-product-media-handle:focus-visible{outline:2px solid var(--esmera-focus);outline-offset:2px}.esmera-product-media-thumb{aspect-ratio:1;background:var(--esmera-surface-selected);width:76px;color:var(--esmera-text-muted);font-size:var(--esmera-font-caption);place-items:center;display:grid;overflow:hidden}.esmera-product-media-thumb img{object-fit:cover;width:100%;height:100%}.esmera-product-media-copy{min-width:0}.esmera-product-media-copy strong,.esmera-product-media-copy span,.esmera-product-media-copy small{display:block}.esmera-product-media-copy strong{font-size:var(--esmera-font-body)}.esmera-product-media-copy span{color:var(--esmera-text-muted);font-size:var(--esmera-font-meta);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.esmera-product-media-copy small{color:var(--esmera-text-muted);font-size:var(--esmera-font-caption);margin-top:4px}.esmera-product-media-move{gap:4px;display:flex}.esmera-product-media-move-button{width:34px;min-width:34px;padding:0}@container esmera-workspace (max-width:1100px){.esmera-products-filter-panel .esmera-filter-panel__primary{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(130px,.7fr))}.esmera-products-workspace.has-detail{grid-template-columns:minmax(0,1fr) 350px}}@container esmera-workspace (max-width:980px){.esmera-products-filter-panel .esmera-filter-panel__primary{grid-template-columns:repeat(2,minmax(0,1fr))}.esmera-products-search{grid-column:1/-1}.esmera-product-document-grid{grid-template-columns:1fr}.esmera-product-document-full{grid-column:1}.esmera-product-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.esmera-products-workspace,.esmera-products-workspace.has-detail{grid-template-columns:1fr}.esmera-products-workspace.has-detail .esmera-split-workspace__master{display:none}.esmera-product-context-inspector{max-height:none;position:static}}@container esmera-workspace (max-width:720px){.esmera-products-viewbar{flex-direction:column;align-items:flex-start}.esmera-products-viewbar__controls{flex-wrap:wrap;width:100%}.esmera-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.esmera-product-media-item{grid-template-columns:34px 64px minmax(0,1fr) auto}.esmera-product-media-item>.esmera-status{display:none}.esmera-product-media-thumb{width:64px}.esmera-products-workspace .esmera-data-table th:nth-child(4),.esmera-products-workspace .esmera-data-table td:nth-child(4),.esmera-products-workspace .esmera-data-table th:nth-child(5),.esmera-products-workspace .esmera-data-table td:nth-child(5),.esmera-products-workspace .esmera-data-table th:nth-child(7),.esmera-products-workspace .esmera-data-table td:nth-child(7),.esmera-products-workspace .esmera-data-table th:nth-child(8),.esmera-products-workspace .esmera-data-table td:nth-child(8){display:none}}@container esmera-workspace (max-width:560px){.esmera-product-create-dialog{grid-template-columns:1fr}.esmera-product-create-dialog>*,.esmera-product-create-dialog>.esmera-field:first-child,.esmera-product-create-dialog>.esmera-inline-feedback,.esmera-product-create-dialog__actions{grid-column:1}.esmera-products-filter-panel .esmera-filter-panel__primary,.esmera-products-advanced-filters{grid-template-columns:1fr}.esmera-products-search{grid-column:1}.esmera-products-viewbar__controls{flex-direction:column;align-items:stretch}.esmera-products-limit{grid-template-columns:1fr 86px;width:100%}.esmera-products-grid{grid-template-columns:1fr}.esmera-products-pagination{justify-content:space-between;gap:7px}.esmera-products-pagination span{text-align:center}.esmera-product-draft-grid{grid-template-columns:1fr}.esmera-product-draft-form{padding:var(--esmera-space-4)}.esmera-product-draft-form__status{flex-direction:column;align-items:flex-start}.esmera-product-inspector__facts>div,.esmera-product-facts>div{grid-template-columns:1fr;gap:4px}.esmera-product-media-note{flex-direction:column;align-items:flex-start}.esmera-product-media-actions{flex-wrap:wrap;width:100%}.esmera-product-media-item{grid-template-columns:32px 52px minmax(0,1fr);gap:8px}.esmera-product-media-thumb{width:52px}.esmera-product-media-move{grid-column:2/-1}.esmera-product-media-move-button{flex:1;width:100%}.esmera-products-workspace .esmera-data-table th:nth-child(3),.esmera-products-workspace .esmera-data-table td:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.esmera-product-tile,.esmera-product-tile__media img,.esmera-product-list-thumb img{transition:none}.esmera-product-tile__select,.esmera-product-tile__inspect,.esmera-products-workspace .esmera-data-table .esmera-product-row-action{opacity:1;transition:none}.esmera-product-create-dialog>*{animation:none}}.esmera-product-create-stage2{gap:var(--esmera-space-5);display:grid}.esmera-product-create-section{gap:var(--esmera-space-3);display:grid}.esmera-product-create-section__header h3{font-size:var(--esmera-font-subtitle);font-weight:var(--esmera-weight-semibold);letter-spacing:-.01em;margin:0}.esmera-product-create-section__header p{color:var(--esmera-text-muted);font-size:var(--esmera-font-meta);margin:3px 0 0}.esmera-product-category-picker{gap:var(--esmera-space-3);display:grid}.esmera-product-category-search{border:1px solid var(--esmera-line-strong);border-radius:var(--esmera-radius-control);background:var(--esmera-surface-panel);align-items:center;display:flex;position:relative}.esmera-product-category-search:focus-within{border-color:var(--esmera-focus);box-shadow:var(--esmera-selection-ring)}.esmera-product-category-search__icon{color:var(--esmera-text-muted);pointer-events:none;padding-left:10px}.esmera-product-category-search__input{min-width:0;min-height:var(--esmera-control-compact);color:var(--esmera-text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 12px}.esmera-product-category-tree{border:1px solid var(--esmera-line-default);border-radius:var(--esmera-radius-control);background:var(--esmera-surface-raised);max-height:320px;margin:0;padding:4px;list-style:none;overflow-y:auto}.esmera-product-category-node+.esmera-product-category-node{margin-top:2px}.esmera-product-category-node__control{width:100%;padding:6px 8px;padding-left:calc(8px + min(var(--category-depth,0),5)*18px);border-radius:var(--esmera-control-radius);color:var(--esmera-text);text-align:left;cursor:pointer;transition:background var(--esmera-motion-fast) var(--esmera-ease),border-color var(--esmera-motion-fast) var(--esmera-ease);background:0 0;border:1px solid #0000;grid-template-columns:20px 34px minmax(0,1fr);align-items:center;gap:10px;display:grid;position:relative}.esmera-product-category-node__control:hover:not(:disabled){background:var(--esmera-surface-hover)}.esmera-product-category-node__control:disabled{opacity:.6;cursor:default}.esmera-product-category-node__control:focus-visible{outline:2px solid var(--esmera-focus);outline-offset:1px}.esmera-product-category-node.is-selected>.esmera-product-category-node__control{border-color:var(--esmera-primary);background:var(--esmera-primary-soft)}.esmera-product-category-node.is-inherited>.esmera-product-category-node__control{background:var(--esmera-surface-selected);border-color:var(--esmera-line-default)}.esmera-product-category-node__check{border:1px solid var(--esmera-line-strong);border-radius:var(--esmera-radius-6);background:var(--esmera-surface-panel);width:20px;height:20px;color:var(--esmera-on-primary);font-size:var(--esmera-font-caption);place-items:center;display:grid}.esmera-product-category-node.is-selected .esmera-product-category-node__check{border-color:var(--esmera-primary);background:var(--esmera-primary)}.esmera-product-category-node__thumb{border-radius:var(--esmera-control-radius);background:var(--esmera-surface-selected);width:34px;height:34px;color:var(--esmera-text-muted);font-size:var(--esmera-font-ui-sm);font-weight:var(--esmera-weight-semibold);place-items:center;display:grid;overflow:hidden}.esmera-product-category-node__thumb img{object-fit:cover;width:100%;height:100%}.esmera-product-category-node__copy{min-width:0}.esmera-product-category-node__title{font-size:var(--esmera-font-ui-sm);font-weight:var(--esmera-weight-medium);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.esmera-product-category-node__via{color:var(--esmera-text-muted);font-size:var(--esmera-font-caption);margin-top:2px;display:block}.esmera-product-gallery-uploader{gap:var(--esmera-space-3);display:grid}.esmera-product-gallery-uploader__add{align-items:center;gap:6px var(--esmera-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.esmera-product-gallery-uploader__label,.esmera-product-gallery-uploader__hint{grid-column:1/-1}.esmera-product-gallery-uploader__add .esmera-button{min-height:var(--esmera-control-standard)}.esmera-file-upload-field{gap:6px;min-width:0;display:grid}.esmera-file-upload{border:1px solid var(--esmera-line-strong);border-radius:var(--esmera-radius-control);background:var(--esmera-surface-panel);cursor:pointer;transition:border-color var(--esmera-motion-fast) var(--esmera-ease),background var(--esmera-motion-fast) var(--esmera-ease);align-items:stretch;display:flex;overflow:hidden}.esmera-file-upload:hover{border-color:var(--esmera-primary)}.esmera-file-upload:focus-within{border-color:var(--esmera-focus);box-shadow:var(--esmera-selection-ring)}.esmera-file-upload.is-disabled{opacity:.6;cursor:default}.esmera-file-upload__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.esmera-file-upload__button{min-height:var(--esmera-control-standard);border-right:1px solid var(--esmera-line-default);background:var(--esmera-surface-raised);color:var(--esmera-text);font-size:var(--esmera-font-ui-sm);font-weight:var(--esmera-weight-semibold);white-space:nowrap;flex:none;align-items:center;padding:0 14px;display:inline-flex}.esmera-file-upload__name{min-width:0;color:var(--esmera-text-muted);font-size:var(--esmera-font-ui-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;padding:0 12px;display:inline-flex;overflow:hidden}.esmera-product-create-warnings{border-left:2px solid var(--esmera-warning);background:var(--esmera-warning-soft);padding:12px 14px}.esmera-product-create-warnings strong{font-size:var(--esmera-font-body)}.esmera-product-create-warnings ul{color:var(--esmera-text-secondary);font-size:var(--esmera-font-meta);line-height:var(--esmera-line-body);margin:8px 0 0;padding-left:18px}.esmera-product-create-footer{gap:var(--esmera-space-3);padding-top:var(--esmera-space-4);border-top:1px solid var(--esmera-line-subtle);display:grid}.esmera-product-create-footer__note{color:var(--esmera-text-muted);font-size:var(--esmera-font-meta);margin:0}.esmera-product-create-footer__actions{justify-content:flex-end;gap:var(--esmera-space-3);display:flex}@media (max-width:640px){.esmera-product-gallery-uploader__add{grid-template-columns:1fr}.esmera-product-create-footer__actions{flex-direction:column-reverse}.esmera-product-create-footer__actions .esmera-button{width:100%}}.esmera-products-import-dialog{width:min(1040px,100vw - 32px)}.esmera-products-import,.esmera-products-import__input{gap:14px;display:grid}.esmera-products-import__field{color:var(--esmera-text-muted);gap:6px;font-size:11px;font-weight:600;display:grid}.esmera-products-import__field textarea{font-family:var(--esmera-font-mono,monospace);font-size:12px}.esmera-products-import__warning{border-left:2px solid var(--esmera-warning,var(--esmera-primary));background:var(--esmera-surface-muted);color:var(--esmera-text);font-size:var(--esmera-font-ui-sm);margin:0;padding:8px 12px}.esmera-products-import-table th,.esmera-products-import-table td{vertical-align:top;white-space:nowrap}.esmera-products-import-table td .esmera-input{min-width:130px}.esmera-products-import-table tr.has-error>td.has-error{background:color-mix(in srgb, var(--esmera-danger,#a3372f) 8%, transparent)}.esmera-products-import-table__error{overflow-wrap:break-word;max-width:220px;color:var(--esmera-danger,#a3372f);white-space:normal;margin-top:3px;font-size:10px;font-weight:600;display:block}.esmera-products-import__summary{font-size:var(--esmera-font-ui-sm);justify-content:space-between;align-items:center;gap:10px;display:flex}.esmera-products-import__summary .is-danger{color:var(--esmera-danger,#a3372f);font-weight:600}.esmera-products-import__summary .is-success{color:var(--esmera-success);font-weight:600}.esmera-products-import__result{gap:14px;display:grid}@media (max-width:640px){.esmera-products-import-dialog{width:100%}.esmera-products-import__summary{flex-direction:column;align-items:flex-start}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--esmera-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--esmera-primary:#324f46;--esmera-primary-strong:#243f36;--esmera-primary-soft:#e8efec;--esmera-on-primary:#fff;--esmera-text:#17201c;--esmera-text-secondary:#3f4944;--esmera-text-muted:#65706b;--esmera-text-subtle:#68736e;--esmera-danger:#913f3a;--esmera-danger-soft:#fbefee;--esmera-warning:#765b2f;--esmera-warning-soft:#faf4e7;--esmera-info:#405a72;--esmera-info-soft:#eef2f5;--esmera-success:#285443;--esmera-success-soft:#edf5f1;--esmera-surface-canvas:#f5f6f5;--esmera-surface-panel:#fff;--esmera-surface-raised:#fbfcfb;--esmera-surface-selected:#eef2f0;--esmera-surface-hover:#f7f9f8;--esmera-surface-disabled:#f0f2f1;--esmera-line-subtle:#e5e9e7;--esmera-line-default:#d8dfdb;--esmera-line-strong:#c5cfca;--esmera-selection-bar:#324f46;--esmera-selection-ring:0 0 0 3px #324f462e;--esmera-chart-1:#324f46;--esmera-chart-2:#70847b;--esmera-chart-3:#a38357;--esmera-chart-4:#65788d;--esmera-chart-5:#9c5e57;--esmera-chart-grid:#e7ebe9;--esmera-chart-axis:#6b7671;--esmera-chart-empty:#eef1ef;--esmera-font-caption:10px;--esmera-font-meta:11px;--esmera-font-ui-sm:12px;--esmera-font-ui:13px;--esmera-font-body:14px;--esmera-font-section:16px;--esmera-font-subtitle:18px;--esmera-font-title:22px;--esmera-font-h1:clamp(28px, 2.4vw, 32px);--esmera-line-body:1.55;--esmera-line-compact:1.35;--esmera-weight-regular:450;--esmera-weight-medium:560;--esmera-weight-semibold:640;--esmera-density-compact-gap:8px;--esmera-density-standard-gap:12px;--esmera-control-compact:36px;--esmera-control-standard:40px;--esmera-control-comfortable:44px;--esmera-row-compact:52px;--esmera-row-standard:64px;--esmera-radius-6:6px;--esmera-radius-8:8px;--esmera-radius-round:999px;--esmera-panel-radius:var(--esmera-radius-8);--esmera-control-radius:var(--esmera-radius-6);--esmera-workspace-reading:880px;--esmera-workspace-standard:1240px;--esmera-workspace-wide:1520px;--esmera-workspace-fluid:none;--esmera-inspector-width:400px;--esmera-sidebar-width:260px;--esmera-rail-width:72px;--esmera-space-1:4px;--esmera-space-2:8px;--esmera-space-3:12px;--esmera-space-4:16px;--esmera-space-5:20px;--esmera-space-6:24px;--esmera-space-7:28px;--esmera-space-8:32px;--esmera-space-10:40px;--esmera-space-12:48px;--esmera-motion-instant:80ms;--esmera-motion-fast:.12s;--esmera-motion-component:.18s;--esmera-motion-panel:.22s;--esmera-motion-navigation:.28s;--esmera-motion-data:.42s;--esmera-motion-loop-spinner:.7s;--esmera-motion-loop-skeleton:1.2s;--esmera-ease-standard:cubic-bezier(.2, 0, 0, 1);--esmera-ease-enter:cubic-bezier(.16, 1, .3, 1);--esmera-ease-exit:cubic-bezier(.4, 0, 1, 1);--esmera-ease-emphasized:cubic-bezier(.16, 1, .3, 1);--esmera-shadow-min:0 1px 2px #14211d06;--esmera-shadow-interactive:0 8px 22px #14211d12, 0 1px 2px #14211d08;--esmera-shadow-floating:0 20px 48px #14211d1f;--esmera-backdrop-strong:#0f181447;--esmera-blur-header:14px;--esmera-blur-overlay:8px;--esmera-hover-lift:-1px;--esmera-press-scale:.99;--esmera-focus:#58786c;--esmera-focus-ring:var(--esmera-selection-ring);--esmera-z-sticky:20;--esmera-z-nav-peek:40;--esmera-z-popover:50;--esmera-z-overlay:80;--esmera-z-modal:90;--esmera-z-toast:100;--esmera-bg:var(--esmera-surface-canvas);--esmera-surface:var(--esmera-surface-panel);--esmera-surface-subtle:var(--esmera-surface-raised);--esmera-surface-muted:var(--esmera-surface-raised);--esmera-muted:var(--esmera-text-muted);--esmera-line:var(--esmera-line-default);--esmera-radius-control:var(--esmera-control-radius);--esmera-radius-surface:var(--esmera-panel-radius);--esmera-control-sm:32px;--esmera-control-md:var(--esmera-control-compact);--esmera-control-lg:var(--esmera-control-standard);--esmera-motion-standard:var(--esmera-motion-component);--esmera-motion-slow:var(--esmera-motion-panel);--esmera-ease:var(--esmera-ease-standard);--esmera-shadow-raised:var(--esmera-shadow-interactive);--esmera-shadow-overlay:var(--esmera-shadow-floating);--esmera-backdrop:var(--esmera-backdrop-strong)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.esmera-button,.esmera-icon-button,.is-interactive-surface,.esmera-segmented-control__item,.esmera-metric-strip__item,.esmera-section-nav__link,.esmera-funnel-stepper,.esmera-funnel-stepper a,.esmera-funnel-stepper__connector,.esmera-quick-actions__item,.esmera-menu-item,.esmera-select-item,.esmera-combobox-item,.esmera-filter-panel__advanced summary:after,.esmera-overlay-backdrop,.esmera-dialog,.esmera-drawer,.esmera-menu-popup,.esmera-popover-popup,.esmera-select-popup,.esmera-combobox-popup,.esmera-tooltip-popup,.esmera-command-trigger,.esmera-command-backdrop,.esmera-command,.esmera-command-search>svg,.esmera-command-result,.esmera-command-result-icon,.esmera-spatial-selection:after,.esmera-state-panel,.esmera-bulk-panel__toggle svg,.esmera-inline-feedback{transition-duration:1ms;transition-delay:0s;transform:none}.esmera-button:active,.is-interactive-surface:active,.is-interactive-surface:hover{box-shadow:none;transform:none}.esmera-skeleton,.esmera-inline-feedback.is-busy:before,.esmera-state-panel.is-loading .esmera-state-panel__mark,.esmera-state-panel.is-saving .esmera-state-panel__mark,.esmera-button__spinner,.esmera-command-indicator.is-loading:before,.esmera-command-state.is-loading>span:first-child,.esmera-view,.esmera-split-workspace__detail,.esmera-context-inspector[data-rollback=true],.esmera-inline-feedback.is-rollback{animation:none}}.esmera-categories-workspace{gap:var(--esmera-space-4);grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);align-items:start;min-width:0;display:grid}.esmera-category-master,.esmera-category-detail{border:1px solid var(--esmera-line);border-radius:8px;min-width:0;overflow:hidden}.esmera-category-master{background:var(--esmera-surface-muted)}.esmera-category-detail{background:var(--esmera-surface)}.esmera-category-master__toolbar{gap:var(--esmera-space-3);border-bottom:1px solid var(--esmera-line);background:var(--esmera-surface);grid-template-columns:auto minmax(180px,1fr);align-items:center;padding:14px 16px;display:grid}.esmera-category-segments{border:1px solid var(--esmera-line);border-radius:var(--esmera-radius-control);background:var(--esmera-surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-height:36px;display:inline-grid;overflow:hidden}.esmera-category-segment{min-width:76px;color:var(--esmera-text-secondary);font-size:var(--esmera-font-ui-sm);transition:color var(--esmera-motion-fast),background var(--esmera-motion-fast);justify-content:center;align-items:center;padding:0 12px;font-weight:550;text-decoration:none;display:inline-flex;position:relative}.esmera-category-segment+.esmera-category-segment{border-left:1px solid var(--esmera-line)}.esmera-category-segment:hover{color:var(--esmera-text)}.esmera-category-segment.is-active{background:var(--esmera-surface);color:var(--esmera-text)}.esmera-category-segment.is-active:after{content:"";background:var(--esmera-primary);height:2px;position:absolute;bottom:0;left:10px;right:10px}.esmera-category-segment:focus-visible{z-index:1;outline:2px solid var(--esmera-focus);outline-offset:-2px}.esmera-category-search{align-items:center;gap:var(--esmera-space-2);min-width:0;display:flex}.esmera-category-search__field{flex:1;min-width:0;position:relative}.esmera-category-search__field .esmera-input{width:100%;min-height:36px;padding-inline:34px 32px}.esmera-category-search__icon,.esmera-category-search__clear{z-index:1;color:var(--esmera-muted);position:absolute;top:50%;transform:translateY(-50%)}.esmera-category-search__icon{pointer-events:none;left:12px}.esmera-category-search__clear{border-radius:50%;place-items:center;width:22px;height:22px;text-decoration:none;display:grid;right:10px}.esmera-category-search__clear:hover{background:var(--esmera-surface-muted);color:var(--esmera-text)}.esmera-category-list-head,.esmera-category-row{grid-template-columns:minmax(0,1fr) 64px 72px;align-items:center;gap:10px;display:grid}.esmera-category-list-head{border-bottom:1px solid var(--esmera-line);min-height:32px;color:var(--esmera-muted);letter-spacing:.05em;text-transform:uppercase;padding:0 14px 0 54px;font-size:9px;font-weight:650}.esmera-category-list-head span:nth-child(n+2){text-align:right}.esmera-category-list{margin:0;padding:0;list-style:none}.esmera-category-row{border-bottom:1px solid var(--esmera-line);background:var(--esmera-surface);min-height:68px;transition:background var(--esmera-motion-fast),box-shadow var(--esmera-motion-fast),opacity var(--esmera-motion-fast);grid-template-columns:30px minmax(0,1fr) 64px 72px;padding:8px 14px}.esmera-category-row:last-child{border-bottom:0}.esmera-category-row:hover{background:var(--esmera-surface-muted)}.esmera-category-row.is-selected{background:var(--esmera-surface-muted);box-shadow:inset 2px 0 0 var(--esmera-primary)}.esmera-category-row.is-dragging{opacity:.55}.esmera-category-drag{width:28px;height:28px;color:var(--esmera-muted);cursor:grab;opacity:.62;transition:opacity var(--esmera-motion-fast),border-color var(--esmera-motion-fast),background var(--esmera-motion-fast);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;font-size:11px;display:grid}.esmera-category-row:hover .esmera-category-drag,.esmera-category-drag:focus-visible{opacity:1;border-color:var(--esmera-line);background:var(--esmera-surface)}.esmera-category-drag:active{cursor:grabbing}.esmera-category-drag:focus-visible{outline:2px solid var(--esmera-focus);outline-offset:2px}.esmera-category-row__main{--category-indent:calc(min(var(--category-depth,0), 5) * 18px);min-width:0;padding-left:var(--category-indent);color:inherit;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;text-decoration:none;display:grid;position:relative}.esmera-category-row__main:focus-visible{outline:2px solid var(--esmera-focus);outline-offset:3px}.esmera-category-branch{top:0;bottom:50%;left:calc(var(--category-indent) - 11px);border-left:1px solid var(--esmera-line-strong);border-bottom:1px solid var(--esmera-line-strong);border-bottom-left-radius:var(--esmera-radius-6);pointer-events:none;width:9px;position:absolute}.esmera-category-row.is-parent .esmera-category-row__copy strong{font-weight:var(--esmera-weight-semibold)}.esmera-category-row.is-leaf .esmera-category-row__copy strong{font-weight:var(--esmera-weight-medium);color:var(--esmera-text-secondary)}.esmera-category-thumb{aspect-ratio:1;background:var(--esmera-surface-muted);width:40px;color:var(--esmera-muted);place-items:center;display:grid;overflow:hidden}.esmera-category-thumb img{object-fit:cover;width:100%;height:100%}.esmera-category-row__copy{min-width:0}.esmera-category-row__copy strong,.esmera-category-row__copy small{display:block}.esmera-category-row__copy strong{color:var(--esmera-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.esmera-category-row__copy small{color:var(--esmera-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.esmera-category-count{color:var(--esmera-text-secondary);text-align:right;white-space:nowrap;font-size:10px}.esmera-category-position{justify-self:end}.esmera-category-position .esmera-input{width:64px;min-height:34px;padding:4px 8px;font-size:10px}.esmera-category-master__footer{justify-content:space-between;gap:var(--esmera-space-3);border-top:1px solid var(--esmera-line);background:var(--esmera-surface);min-height:40px;color:var(--esmera-muted);align-items:center;padding:8px 16px;font-size:10px;display:flex}.esmera-category-master__footer strong{color:var(--esmera-primary);text-align:right;font-weight:620}.esmera-category-master__footer.is-error strong{color:var(--esmera-danger)}.esmera-category-detail--empty{align-content:center;justify-items:start;gap:8px;min-height:260px;padding:clamp(28px,5vw,52px);display:grid}.esmera-category-detail--empty h2,.esmera-category-detail--empty p{margin:0}.esmera-category-detail--empty p{max-width:520px;color:var(--esmera-muted);line-height:1.6}.esmera-category-detail__header{justify-content:space-between;gap:var(--esmera-space-4);border-bottom:1px solid var(--esmera-line);align-items:flex-start;padding:20px 22px;display:flex}.esmera-category-detail__header h2{letter-spacing:-.03em;margin:5px 0 4px;font-size:clamp(22px,2vw,30px);font-weight:540}.esmera-category-detail__header p{color:var(--esmera-muted);font-size:var(--esmera-font-meta);margin:0}.esmera-category-back{color:var(--esmera-primary);font-size:var(--esmera-font-meta);margin-bottom:14px;text-decoration:none;display:none}.esmera-category-detail__status{justify-content:flex-end;gap:var(--esmera-space-2);flex-wrap:wrap;display:flex}.esmera-category-tabs{border-bottom:1px solid var(--esmera-line);scrollbar-width:thin;display:flex;overflow-x:auto}.esmera-category-tabs a{min-height:42px;color:var(--esmera-muted);font-size:var(--esmera-font-ui-sm);border-bottom:2px solid #0000;flex:none;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.esmera-category-tabs a:hover{color:var(--esmera-text)}.esmera-category-tabs a.is-active{border-bottom-color:var(--esmera-primary);color:var(--esmera-text)}.esmera-category-editor{min-width:0;padding:22px}.esmera-category-editor__state{justify-content:flex-end;gap:var(--esmera-space-4);border-bottom:1px solid var(--esmera-line);align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.esmera-category-editor__state>div{align-items:center;gap:var(--esmera-space-2);flex-wrap:wrap;display:flex}.esmera-category-editor__state>div:first-child{display:none}.esmera-category-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.esmera-category-field--wide,.esmera-category-form__actions{grid-column:1/-1}.esmera-category-textarea{resize:vertical;min-height:100px;padding-top:10px;line-height:1.55}.esmera-category-form__actions{justify-content:flex-end;align-items:center;gap:var(--esmera-space-2);border-top:1px solid var(--esmera-line);margin-top:2px;padding-top:16px;display:flex}.esmera-category-advanced{border-top:1px dashed var(--esmera-line-default);padding-top:6px}.esmera-category-advanced summary{color:var(--esmera-text-muted);font-size:var(--esmera-font-ui-sm);font-weight:var(--esmera-weight-medium);cursor:pointer;border-radius:var(--esmera-control-radius);align-items:center;gap:8px;padding:10px 2px;list-style:none;display:flex}.esmera-category-advanced summary::-webkit-details-marker{display:none}.esmera-category-advanced summary:before{content:"";opacity:.6;width:0;height:0;transition:transform var(--esmera-motion-fast) var(--esmera-ease);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;flex:none}.esmera-category-advanced[open] summary:before{transform:rotate(90deg)}.esmera-category-advanced summary:hover{color:var(--esmera-text)}.esmera-category-advanced summary:focus-visible{outline:2px solid var(--esmera-focus);outline-offset:2px}.esmera-category-advanced__title{font-weight:var(--esmera-weight-semibold);color:var(--esmera-text)}.esmera-category-advanced__tag{background:var(--esmera-surface-hover);color:var(--esmera-text-muted);font-size:var(--esmera-font-caption);font-weight:var(--esmera-weight-medium);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 7px}.esmera-category-advanced__body{border-left:2px solid var(--esmera-line-default);gap:14px;margin-top:2px;padding:2px 2px 6px 13px;display:grid}.esmera-category-media-preview{background:var(--esmera-surface-muted);grid-column:1/-1;min-height:180px;overflow:hidden}.esmera-category-media-preview img{object-fit:cover;width:100%;height:240px}.esmera-category-media-placeholder{min-height:180px;color:var(--esmera-muted);font-size:var(--esmera-font-meta);place-items:center;display:grid}.esmera-category-combobox{border:1px solid var(--esmera-line-strong);border-radius:var(--esmera-radius-control);background:var(--esmera-surface);margin-top:7px}.esmera-category-chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:6px 8px;display:flex}.esmera-category-chip{border:1px solid var(--esmera-line);border-radius:var(--esmera-radius-round);background:var(--esmera-surface-muted);color:var(--esmera-text-secondary);align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:inline-flex}.esmera-category-chip-remove{color:var(--esmera-muted);cursor:pointer;background:0 0;border:0}.esmera-category-combobox-input{min-width:150px;color:var(--esmera-text);font:inherit;background:0 0;border:0;outline:0;flex:1}.esmera-combobox-positioner{z-index:var(--esmera-z-popover)}.esmera-combobox-popup{border:1px solid var(--esmera-line);border-radius:var(--esmera-radius-control);background:var(--esmera-surface);min-width:240px;max-height:280px;box-shadow:var(--esmera-shadow-overlay);padding:5px;overflow:auto}.esmera-category-checkbox{color:var(--esmera-text-secondary);font-size:var(--esmera-font-ui-sm);grid-column:1/-1;align-items:center;gap:8px;display:flex}.esmera-category-seo-preview{padding:var(--esmera-space-4);border:1px solid var(--esmera-line);background:var(--esmera-surface-muted)}.esmera-category-seo-preview span,.esmera-category-seo-preview strong,.esmera-category-seo-preview small{display:block}.esmera-category-seo-preview span{color:var(--esmera-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.esmera-category-seo-preview strong{color:var(--esmera-primary);margin-top:9px;font-size:16px;font-weight:500}.esmera-category-seo-preview small{color:var(--esmera-text-secondary);margin-top:3px}.esmera-category-seo-preview p{color:var(--esmera-text-secondary);margin:7px 0 0;font-size:12px;line-height:1.5}.esmera-category-related{min-width:0;padding:22px}.esmera-category-related__intro{justify-content:space-between;gap:var(--esmera-space-5);margin-bottom:var(--esmera-space-4);align-items:end;display:flex}.esmera-category-related__intro h3{font-size:var(--esmera-font-section);margin:4px 0 0}.esmera-category-related__intro p{max-width:420px;color:var(--esmera-muted);font-size:var(--esmera-font-meta);margin:0;line-height:1.55}.esmera-category-related__code{color:var(--esmera-muted);margin-top:3px;font-size:9px;display:block}.esmera-category-related__more{color:var(--esmera-muted);font-size:var(--esmera-font-meta)}.esmera-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@container esmera-workspace (max-width:1100px){.esmera-categories-workspace{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr)}.esmera-category-master__toolbar{grid-template-columns:1fr}.esmera-category-segments{width:fit-content}}@container esmera-workspace (max-width:820px){.esmera-categories-workspace{display:block}.esmera-categories-workspace.has-detail .esmera-category-master,.esmera-categories-workspace:not(.has-detail) .esmera-category-detail{display:none}.esmera-category-back{width:fit-content;margin-bottom:12px;display:block}.esmera-category-detail{width:100%}.esmera-category-list-head{display:none}.esmera-category-row{grid-template-columns:28px minmax(0,1fr) 62px;padding-inline:10px}.esmera-category-count{display:none}.esmera-category-detail__header{padding:18px 16px;display:grid}.esmera-category-detail__status{justify-content:flex-start;margin-top:12px}.esmera-category-editor,.esmera-category-related{padding:18px 16px}.esmera-category-editor__state{justify-content:stretch}.esmera-category-editor__state>.esmera-actions{grid-template-columns:1fr auto;width:100%;display:grid}}@container esmera-workspace (max-width:560px){.esmera-category-master__toolbar{padding:12px}.esmera-category-segments{width:100%}.esmera-category-search{flex-wrap:wrap}.esmera-category-search__field{flex:100%}.esmera-category-search>.esmera-button{width:100%}.esmera-category-row{grid-template-columns:28px minmax(0,1fr) 58px;min-height:68px;padding:7px 10px}.esmera-category-row__main{--category-indent:calc(min(var(--category-depth,0), 3) * 12px);grid-template-columns:38px minmax(0,1fr);gap:8px}.esmera-category-thumb{width:38px}.esmera-category-position .esmera-input{width:58px}.esmera-category-master__footer{flex-direction:column;align-items:flex-start}.esmera-category-master__footer strong{text-align:left}.esmera-category-tabs a{min-height:44px;padding-inline:14px}.esmera-category-form{grid-template-columns:1fr}.esmera-category-field--wide,.esmera-category-form__actions,.esmera-category-media-preview,.esmera-category-checkbox{grid-column:1}.esmera-category-form__actions{justify-content:stretch}.esmera-category-form__actions .esmera-button{width:100%}.esmera-category-related__intro{flex-direction:column;align-items:flex-start}}@media (hover:none){.esmera-category-drag{opacity:1;border-color:var(--esmera-line);background:var(--esmera-surface)}}@media (prefers-reduced-motion:reduce){.esmera-category-row,.esmera-category-drag,.esmera-category-segment{transition:none}}.esmera-category-options{gap:var(--esmera-space-3);padding:var(--esmera-space-4);border:1px solid var(--esmera-border-subtle);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.esmera-category-options legend{padding-inline:var(--esmera-space-2);font-size:var(--esmera-text-sm);font-weight:600}.esmera-category-editorial-callout{justify-content:space-between;align-items:center;gap:var(--esmera-space-4);padding:var(--esmera-space-4);border:1px solid var(--esmera-border-subtle);background:var(--esmera-surface-soft);display:flex}.esmera-category-editorial-callout p{margin:var(--esmera-space-1) 0 0;color:var(--esmera-text-muted)}@media (max-width:720px){.esmera-category-editorial-callout{flex-direction:column;align-items:stretch}}
