.ec-app-shell{display:grid;grid-template:"header header header" auto "sidebar main context" 1fr "footer footer footer" auto/minmax(0,16rem) minmax(0,1fr) minmax(0,18rem);min-height:100dvh;background:var(--ec-canvas);color:var(--ec-text-primary)}.ec-app-shell>[class*=header]{grid-area:header}.ec-shell-sidebar{grid-area:sidebar}.ec-shell-main{grid-area:main;min-width:0}.ec-shell-context{grid-area:context}.ec-shell-footer{grid-area:footer}.ec-app-shell[data-sidebar=collapsed]{grid-template-columns:4rem minmax(0,1fr) minmax(0,18rem)}.ec-app-shell[data-sidebar=hidden]{grid-template-columns:0 minmax(0,1fr) minmax(0,18rem)}.ec-app-shell[data-width=contained] .ec-shell-main{width:min(80rem,100%);margin-inline:auto}.ec-app-header,.ec-topbar{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--ec-surface);border-bottom:1px solid var(--ec-border)}.ec-app-header[data-sticky]{position:sticky;top:0;z-index:var(--ec-layer-sticky)}.ec-topbar{justify-content:space-between}.ec-global-actions,.ec-header-section,.ec-user-area{display:flex;align-items:center;gap:.5rem}.ec-page{display:grid;gap:1rem;padding:clamp(1rem,3vw,2rem)}.ec-page-header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.ec-page-content,.ec-page-section{min-width:0}.ec-detail-layout,.ec-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,22rem);gap:1rem}.ec-fullscreen-layout{position:fixed;inset:0;overflow:auto;background:var(--ec-canvas)}.ec-skip-link{position:fixed;z-index:9999;top:.5rem;left:.5rem;transform:translateY(-200%);padding:.75rem;background:var(--ec-primary);color:var(--ec-text-inverse)}.ec-skip-link:focus{transform:none}@media(max-width:64rem){.ec-app-shell{grid-template:"header header" auto "sidebar main" 1fr "footer footer" auto/4rem minmax(0,1fr)}.ec-shell-context,.ec-shell-secondary{display:none}}@media(max-width:48rem){.ec-app-shell{display:block}.ec-shell-sidebar{display:none}.ec-page-actions,.ec-page-header{flex-direction:column}.ec-detail-layout,.ec-settings-layout{grid-template-columns:1fr}}.ec-sidebar{display:flex;flex-direction:column;gap:.5rem;height:100%;padding:.5rem;border-right:1px solid var(--ec-border);background:var(--ec-surface)}.ec-sidebar-content{display:grid;gap:.25rem;overflow:auto}.ec-sidebar-item,.ec-sidebar-submenu>button{display:flex;align-items:center;gap:.625rem;width:100%;min-height:2.75rem;padding:.5rem;border:0;border-radius:.375rem;background:transparent;color:var(--ec-text-primary);text-align:left}.ec-sidebar-item[aria-current=page]{background:var(--ec-surface-raised);color:var(--ec-primary)}.ec-sidebar[data-mode=collapsed] .ec-sidebar-badge,.ec-sidebar[data-mode=collapsed] .ec-sidebar-label{display:none}.ec-sidebar-badge{margin-left:auto}.ec-navigation-rail{display:flex;flex-direction:column;gap:.25rem;width:4rem;padding:.5rem}.ec-navigation-rail[data-sticky]{position:sticky;top:0}.ec-navigation-rail button{display:grid;place-items:center;min-height:3rem;border:0;border-radius:.5rem;background:transparent;color:var(--ec-text-primary)}.ec-navigation-rail button[aria-current=page]{background:var(--ec-primary);color:var(--ec-text-inverse)}.ec-breadcrumb{display:flex;align-items:center;gap:.5rem;overflow:hidden;padding:0;list-style:none}.ec-breadcrumb li{white-space:nowrap}.ec-breadcrumb li:last-child{overflow:hidden;text-overflow:ellipsis}.ec-scrollable-tabs>[role=tablist]{overflow:auto}.ec-stepper{display:flex;gap:1rem;padding:0;list-style:none}.ec-stepper--vertical{flex-direction:column}.ec-stepper li{position:relative;flex:1}.ec-stepper li>button{display:flex;align-items:center;gap:.5rem;border:0;background:transparent;color:var(--ec-text-primary);text-align:left}.ec-step-indicator{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--ec-border);border-radius:50%}.ec-stepper [data-status=active] .ec-step-indicator,.ec-stepper [data-status=completed] .ec-step-indicator{background:var(--ec-primary);color:var(--ec-text-inverse)}.ec-step-description,.ec-step-label{display:block}.ec-step-description{color:var(--ec-text-muted);font-size:.75rem}.ec-command-bar,.ec-command-bar>[role=group],.ec-pagination{display:flex;align-items:center;gap:.25rem}.ec-pagination{flex-wrap:wrap}.ec-command-bar{justify-content:space-between;padding:.5rem;border:1px solid var(--ec-border);border-radius:.5rem;background:var(--ec-surface)}.ec-command-bar kbd{margin-left:.5rem;font-size:.625rem}@media(max-width:30rem){.ec-pagination:not([data-compact]) button:not([aria-label]){display:none}.ec-command-bar{overflow:auto}}.ec-tree-navigation{display:grid;gap:.125rem;margin:0;padding:0;list-style:none}.ec-tree-node{display:flex;align-items:center;gap:.375rem;min-height:2.25rem;border-radius:var(--ec-radius-sm)}.ec-tree-node:focus-visible,.ec-tree-node[data-active]{outline:2px solid var(--ec-primary);outline-offset:-2px}.ec-tree-node[aria-disabled=true]{opacity:.55}.ec-tree-node>button{width:1.75rem;height:1.75rem;border:0;background:transparent}.ec-tree-spacer{width:1.75rem}.ec-mega-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;width:min(48rem,calc(100vw - 2rem));padding:1rem;background:var(--ec-surface-overlay);border:1px solid var(--ec-border);border-radius:var(--ec-radius-md);box-shadow:var(--ec-shadow-overlay)}.ec-mega-menu [role=group]{display:grid;gap:.25rem}.ec-mega-menu a{padding:.5rem;color:var(--ec-text-primary)}.ec-resizable-group,.ec-split-view{display:flex;min-width:0;min-height:0;overflow:hidden}.ec-resizable-group[data-orientation=vertical],.ec-split-view[data-orientation=vertical]{flex-direction:column}.ec-split-view>.ec-split-pane:first-child{flex:0 0 var(--ec-split-size)}.ec-split-view>.ec-split-pane:last-child{flex:1 1 0}.ec-resizable-panel,.ec-split-pane{min-width:0;min-height:0;overflow:auto}.ec-resizable-group>[role=separator],.ec-split-view>[role=separator]{flex:0 0 .375rem;background:var(--ec-border);cursor:col-resize}.ec-resizable-group[data-orientation=vertical]>[role=separator],.ec-split-view[data-orientation=vertical]>[role=separator]{cursor:row-resize}.ec-resizable-group>[role=separator]:focus-visible,.ec-split-view>[role=separator]:focus-visible{outline:2px solid var(--ec-primary);outline-offset:2px}.ec-resizable-panel[data-collapsed]{overflow:hidden}.ec-drawer-layout{display:grid;grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);min-height:0}.ec-drawer-layout[data-side=right]{grid-template-columns:minmax(0,1fr) minmax(14rem,20rem)}.ec-drawer-layout[data-side=right]>aside{order:2}.ec-drawer-layout>aside{overflow:auto;border-inline-end:1px solid var(--ec-border)}.ec-drawer-layout>main{min-width:0}.ec-workspace-layout{display:grid;grid-template:"header header header" auto "navigation toolbar inspector" auto "navigation canvas inspector" minmax(0,1fr) "status status status" auto/minmax(3.5rem,15rem) minmax(0,1fr) minmax(0,20rem);min-height:30rem}.ec-workspace-header{grid-area:header}.ec-workspace-navigation{grid-area:navigation}.ec-workspace-toolbar{grid-area:toolbar}.ec-workspace-canvas{grid-area:canvas;min-width:0;overflow:auto}.ec-workspace-inspector{grid-area:inspector;overflow:auto}.ec-workspace-context{position:absolute;inset-inline-end:1rem;inset-block-start:4rem}.ec-workspace-status{grid-area:status;display:flex;justify-content:space-between}.ec-workspace-layout[data-inspector-collapsed] .ec-workspace-inspector{display:none}.ec-workspace-layout[data-density=compact]{font-size:.875rem}.ec-dashboard-layout{display:grid;gap:1rem}.ec-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ec-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.ec-dashboard-metrics{grid-column:1/-1}.ec-dashboard-charts{grid-column:span 8}.ec-dashboard-table{grid-column:1/-1}.ec-dashboard-insights{grid-column:span 4}@media(max-width:48rem){.ec-drawer-layout{display:block}.ec-drawer-layout>aside{display:none}.ec-workspace-layout{grid-template:"header" auto "toolbar" auto "canvas" minmax(0,1fr) "status" auto/1fr}.ec-workspace-inspector,.ec-workspace-navigation{display:none}.ec-dashboard-header{align-items:stretch;flex-direction:column}.ec-dashboard-grid>*{grid-column:1/-1}}.ec-responsive-region{min-width:0;max-width:100%}@media(max-width:64rem){.ec-responsive-region[data-hide-below=desktop]{display:none}}@media(max-width:48rem){.ec-responsive-region[data-hide-below=tablet]{display:none}.ec-responsive-region[data-stack-mobile]{display:flex;align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.ec-app-shell,.ec-panel,.ec-sidebar,.ec-split-view>*{scroll-behavior:auto;transition-duration:.01ms!important}}@media(forced-colors:active){.ec-navigation-rail button[aria-current=page],.ec-sidebar-item[aria-current=page],.ec-step-indicator{border:2px solid CanvasText}}.ec-inline-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--ec-border);border-inline-start:.25rem solid var(--ec-info);border-radius:var(--ec-radius-md);background:var(--ec-surface);color:var(--ec-text-primary)}.ec-inline-alert[data-state=success]{border-inline-start-color:var(--ec-success)}.ec-inline-alert[data-state=pending],.ec-inline-alert[data-state=warning]{border-inline-start-color:var(--ec-warning)}.ec-inline-alert[data-state=cancelled],.ec-inline-alert[data-state=error],.ec-inline-alert[data-state=offline]{border-inline-start-color:var(--ec-danger)}.ec-banner[data-position=top]{position:sticky;z-index:var(--ec-layer-sticky);top:0}.ec-banner[data-position=bottom]{position:sticky;z-index:var(--ec-layer-sticky);bottom:0}.ec-status-indicator{display:inline-flex;align-items:center;gap:.5rem;color:var(--ec-text-secondary)}.ec-status-indicator i{inline-size:.625rem;block-size:.625rem;border-radius:50%;background:var(--ec-info)}.ec-status-indicator[data-state=success] i{background:var(--ec-success)}.ec-status-indicator[data-state=pending] i,.ec-status-indicator[data-state=warning] i{background:var(--ec-warning)}.ec-status-indicator[data-state=cancelled] i,.ec-status-indicator[data-state=error] i,.ec-status-indicator[data-state=offline] i{background:var(--ec-danger)}.ec-status-indicator[data-pulse] i{animation:ec-feedback-pulse 1.4s ease-in-out infinite}.ec-progress-bar{overflow:hidden;inline-size:100%;block-size:.5rem;border-radius:var(--ec-radius-pill);background:var(--ec-surface-raised)}.ec-progress-bar i{display:block;block-size:100%;border-radius:inherit;background:var(--ec-primary);transition:inline-size var(--ec-motion-normal) var(--ec-ease-out)}.ec-progress-bar[data-indeterminate] i{inline-size:35%;animation:ec-progress-slide 1.2s ease-in-out infinite}.ec-progress-ring{position:relative;display:inline-grid;place-items:center;inline-size:4rem;aspect-ratio:1}.ec-progress-ring>span{position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--ec-primary) var(--ec-progress),var(--ec-surface-raised) 0);-webkit-mask:radial-gradient(transparent 55%,#000 57%);mask:radial-gradient(transparent 55%,#000 57%)}.ec-progress-ring[data-indeterminate]>span{animation:ec-feedback-spin 1s linear infinite}.ec-placeholder{display:grid;place-items:center;gap:.5rem;min-block-size:8rem;padding:1.5rem;border:1px dashed var(--ec-border);border-radius:var(--ec-radius-md);color:var(--ec-text-muted);text-align:center}@keyframes ec-feedback-pulse{50%{opacity:.35;transform:scale(.8)}}@keyframes ec-progress-slide{0%{transform:translateX(-110%)}to{transform:translateX(300%)}}@keyframes ec-feedback-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.ec-progress-bar i,.ec-progress-ring>span,.ec-status-indicator i{animation:none!important;transition:none!important}}@media(forced-colors:active){.ec-inline-alert,.ec-progress-bar,.ec-progress-ring{border:1px solid CanvasText}}.ec-coach-mark,.ec-contextual-help,.ec-guided-tour{display:grid;gap:.75rem;max-inline-size:24rem}.ec-guided-tour footer{display:flex;justify-content:flex-end;gap:.5rem}.ec-tour-progress{display:flex;gap:.375rem}.ec-tour-progress i{inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--ec-border)}.ec-tour-progress i[data-active]{background:var(--ec-primary)}.ec-command-palette{inline-size:min(42rem,calc(100vw - 2rem))}.ec-command-palette input{inline-size:100%;padding:.75rem;border:1px solid var(--ec-border);border-radius:var(--ec-radius-sm);background:var(--ec-surface);color:var(--ec-text-primary)}.ec-command-palette [role=listbox]{display:grid;gap:.25rem;max-block-size:min(24rem,60dvh);margin-block-start:.75rem;overflow:auto}.ec-command-palette [role=option]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;border:0;border-radius:var(--ec-radius-sm);background:transparent;color:var(--ec-text-primary);text-align:start}.ec-command-palette [role=option]:focus-visible,.ec-command-palette [role=option]:hover{background:var(--ec-surface-raised)}.ec-command-palette [role=option] span{display:grid}.ec-command-palette [role=option] small{color:var(--ec-text-muted)}.ec-overlay-surface{padding:1rem;border:1px solid var(--ec-border);border-radius:var(--ec-radius-md);background:var(--ec-surface-overlay);box-shadow:var(--ec-shadow-overlay)}.ec-toast-viewport{position:fixed;z-index:var(--ec-layer-toast);display:flex;flex-direction:column;gap:.5rem;inline-size:min(24rem,calc(100vw - 2rem));pointer-events:none}.ec-toast-viewport[data-placement^=top]{top:1rem}.ec-toast-viewport[data-placement^=bottom]{bottom:1rem}.ec-toast-viewport[data-placement$=start]{inset-inline-start:1rem}.ec-toast-viewport[data-placement$=end]{inset-inline-end:1rem}.ec-toast{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:.75rem;padding:.875rem;border:1px solid var(--ec-border);border-radius:var(--ec-radius-md);background:var(--ec-surface-overlay);box-shadow:var(--ec-shadow-lg);color:var(--ec-text-primary);pointer-events:auto}.ec-toast[data-state=success]{border-color:var(--ec-success)}.ec-toast[data-state=warning]{border-color:var(--ec-warning)}.ec-toast[data-state=error],.ec-toast[data-state=offline]{border-color:var(--ec-danger)}.ec-snackbar{align-items:center;border-radius:var(--ec-radius-sm)}.ec-notification-center{display:grid;overflow:hidden;border:1px solid var(--ec-border);border-radius:var(--ec-radius-md);background:var(--ec-surface)}.ec-notification-center>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-block-end:1px solid var(--ec-border)}.ec-notification-center>header>div{display:grid}.ec-notification-center ul{display:grid;max-block-size:28rem;margin:0;padding:0;overflow:auto;list-style:none}.ec-notification-center li{display:grid;grid-template-columns:minmax(0,1fr) auto;border-block-end:1px solid var(--ec-border)}.ec-notification-center li[data-unread]{background:var(--ec-surface-raised)}.ec-notification-center li>button{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border:0;background:transparent;color:var(--ec-text-primary);text-align:start}.ec-notification-center li>button>span{display:grid}.ec-notification-center time{color:var(--ec-text-muted);font-size:.75rem}.ec-notification-empty{padding:2rem;text-align:center;color:var(--ec-text-muted)}@media(max-width:30rem){.ec-toast-viewport{inset-inline:1rem;inline-size:auto}.ec-toast{grid-template-columns:minmax(0,1fr) auto}.ec-toast>:nth-child(2){grid-column:1/-1}.ec-notification-center>header{align-items:stretch;flex-direction:column}}.ec-empty-state{display:grid;place-items:center;gap:.75rem;min-block-size:16rem;padding:2rem;color:var(--ec-text-primary);text-align:center}.ec-empty-state[data-compact]{min-block-size:8rem;padding:1rem}.ec-empty-state p{max-inline-size:32rem;margin:0;color:var(--ec-text-muted)}.ec-empty-state__icon{display:grid;place-items:center;inline-size:3rem;aspect-ratio:1;border-radius:50%;background:var(--ec-surface-raised);color:var(--ec-primary)}.ec-empty-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.ec-loading-container{position:relative;min-block-size:2rem}.ec-loading-overlay{position:absolute;z-index:var(--ec-layer-overlay);display:grid;place-items:center;inset:0;background:color-mix(in srgb,var(--ec-canvas) 78%,transparent);backdrop-filter:blur(2px)}.ec-loading-overlay[data-fullscreen]{position:fixed}.ec-loading-overlay>div{display:grid;place-items:center;gap:.5rem;padding:1.25rem;border:1px solid var(--ec-border);border-radius:var(--ec-radius-md);background:var(--ec-surface-overlay);box-shadow:var(--ec-shadow-overlay)}.ec-loading-overlay>div>span{color:var(--ec-text-muted)}.ec-loading-overlay:not([data-blocking]){pointer-events:none}.ec-loading-region{min-inline-size:0}.ec-retry-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--ec-danger);border-radius:var(--ec-radius-md);background:var(--ec-surface)}.ec-retry-panel>span{display:grid;place-items:center;inline-size:2rem;aspect-ratio:1;border-radius:50%;background:var(--ec-danger);color:var(--ec-text-inverse)}.ec-retry-panel p{margin:.25rem 0;color:var(--ec-text-muted)}.ec-offline-indicator{display:inline-flex;align-items:center;gap:.5rem}.ec-offline-indicator i{inline-size:.625rem;block-size:.625rem;border-radius:50%;background:var(--ec-success)}.ec-offline-indicator[data-state=offline] i{background:var(--ec-danger)}.ec-conflict-options{display:grid;gap:.5rem}.ec-conflict-options label{display:flex;gap:.75rem;padding:1rem;border:1px solid var(--ec-border);border-radius:var(--ec-radius-sm)}.ec-conflict-options label[data-selected]{border-color:var(--ec-primary);background:var(--ec-surface-raised)}.ec-conflict-options label span{display:grid}.ec-conflict-options small{color:var(--ec-text-muted)}.ec-state-animation{display:inline-grid;place-items:center;inline-size:3rem;aspect-ratio:1;border-radius:50%;background:var(--ec-success);color:var(--ec-text-inverse)}.ec-state-animation[data-state=error]{background:var(--ec-danger)}.ec-state-animation i{font-style:normal;font-weight:700;animation:ec-state-pop var(--ec-motion-normal) var(--ec-ease-out)}@keyframes ec-state-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media(max-width:30rem){.ec-retry-panel{grid-template-columns:auto minmax(0,1fr)}.ec-retry-panel button{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.ec-state-animation i{animation:none}}.ec-comparison-panel,.ec-enterprise-table,.ec-stat-card,.ec-summary-panel,.ec-virtual-table{border:1px solid var(--ec-border);border-radius:var(--ec-radius-lg);background:var(--ec-surface);color:var(--ec-text-primary)}.ec-enterprise-table{display:grid;gap:var(--ec-space-12);padding:var(--ec-space-16)}.ec-enterprise-table__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ec-space-12)}.ec-enterprise-table__toolbar input,.ec-table-filters input{min-height:36px;border:1px solid var(--ec-border);border-radius:var(--ec-radius-sm);background:var(--ec-canvas);color:inherit;padding:0 var(--ec-space-12)}.ec-enterprise-table__viewport{max-width:100%;overflow:auto;border:1px solid var(--ec-border);border-radius:var(--ec-radius-md)}.ec-enterprise-table table{width:100%;min-width:680px;border-collapse:separate;border-spacing:0}.ec-enterprise-table td,.ec-enterprise-table th{padding:var(--ec-space-12);border-block-end:1px solid var(--ec-border);text-align:start;background:var(--ec-surface)}.ec-enterprise-table td[data-align=center],.ec-enterprise-table th[data-align=center]{text-align:center}.ec-enterprise-table td[data-align=end],.ec-enterprise-table th[data-align=end]{text-align:end}.ec-table-sticky-header{position:sticky;top:0;z-index:var(--ec-layer-sticky);box-shadow:var(--ec-shadow-xs)}.ec-enterprise-table [data-sticky=start]{position:sticky;inset-inline-start:0;z-index:2}.ec-enterprise-table [data-sticky=end]{position:sticky;inset-inline-end:0;z-index:2}.ec-table-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ec-space-8)}.ec-table-heading>button{border:0;background:none;color:inherit;font:inherit;font-weight:600;cursor:pointer}.ec-column-resize{width:8px;height:28px;cursor:col-resize;border-inline-end:2px solid transparent}.ec-column-resize:is(:hover,:focus-visible){border-color:var(--ec-primary);outline:none}.ec-table-selection{width:44px;text-align:center!important}.ec-table-primary-cell{display:flex;align-items:center;gap:var(--ec-space-8)}.ec-table-primary-cell>button{width:24px;height:24px;border:1px solid var(--ec-border);border-radius:var(--ec-radius-sm);background:var(--ec-canvas);color:inherit}.ec-grouped-row th{background:color-mix(in srgb,var(--ec-primary) 8%,var(--ec-surface));font-weight:700}.ec-table-expanded-row td{background:var(--ec-canvas)}.ec-enterprise-table td:focus-visible{outline:2px solid var(--ec-primary);outline-offset:-2px}.ec-virtual-table{overflow:hidden}.ec-virtual-table [role=row]{display:grid;grid-template-columns:repeat(var(--ec-virtual-columns,3),minmax(120px,1fr))}.ec-virtual-table [role=cell],.ec-virtual-table [role=columnheader]{display:flex;align-items:center;padding:0 var(--ec-space-12);border-block-end:1px solid var(--ec-border)}.ec-virtual-table__header{font-weight:700;background:var(--ec-surface-raised)}.ec-virtual-table__header [role=row]{min-height:48px}.ec-virtual-table__viewport{overflow:auto}.ec-comparison-panel,.ec-stat-card,.ec-summary-panel{padding:var(--ec-space-16)}.ec-stat-card{display:grid;gap:var(--ec-space-8);min-width:0}.ec-stat-card>span{color:var(--ec-text-secondary);font-size:.875rem}.ec-stat-card>strong{font-variant-numeric:tabular-nums;font-size:1.75rem}.ec-stat-card[data-tone=positive]{border-inline-start:4px solid var(--ec-success)}.ec-stat-card[data-tone=warning]{border-inline-start:4px solid var(--ec-warning)}.ec-stat-card[data-tone=critical]{border-inline-start:4px solid var(--ec-critical)}.ec-kpi-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--ec-space-8);background:var(--ec-canvas);border-radius:var(--ec-radius-pill);overflow:hidden}.ec-kpi-progress>span{height:8px;background:var(--ec-primary);border-radius:inherit}.ec-activity-feed ul,.ec-audit-trail ol,.ec-data-timeline{list-style:none;margin:0;padding:0}.ec-activity-feed li,.ec-audit-trail li,.ec-data-timeline li{display:flex;gap:var(--ec-space-12);padding:var(--ec-space-12) 0;border-block-end:1px solid var(--ec-border)}.ec-data-timeline i{width:12px;height:12px;margin-top:5px;border-radius:50%;background:var(--ec-text-muted);box-shadow:0 0 0 4px var(--ec-canvas)}.ec-data-timeline [data-status=complete] i{background:var(--ec-success)}.ec-data-timeline [data-status=current] i{background:var(--ec-primary)}.ec-activity-feed p,.ec-audit-trail p,.ec-data-timeline p{margin:var(--ec-space-4) 0}.ec-activity-feed time,.ec-audit-trail time,.ec-data-timeline time{color:var(--ec-text-muted);font-size:.75rem}.ec-key-value-list{display:grid;grid-template-columns:repeat(var(--ec-kv-columns,1),minmax(0,1fr));gap:var(--ec-space-12);margin:0}.ec-key-value-list[data-columns="2"]{--ec-kv-columns:2}.ec-key-value-list[data-columns="3"]{--ec-kv-columns:3}.ec-key-value-list div{min-width:0}.ec-key-value-list dt{color:var(--ec-text-secondary);font-size:.75rem}.ec-key-value-list dd{margin:var(--ec-space-4) 0 0;font-weight:600}.ec-summary-panel header{display:flex;align-items:center;justify-content:space-between;gap:var(--ec-space-12)}.ec-comparison-panel h3,.ec-summary-panel h3{margin:0 0 var(--ec-space-12)}.ec-comparison-panel [role=row]{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:var(--ec-space-12);padding:var(--ec-space-8);border-block-end:1px solid var(--ec-border)}.ec-comparison-panel__head{color:var(--ec-text-secondary);font-size:.75rem}.ec-comparison-panel [data-changed]{background:color-mix(in srgb,var(--ec-warning) 12%,transparent)}.ec-column-reorder,.ec-multi-sorting{list-style:none;margin:0;padding:0}.ec-column-reorder li,.ec-multi-sorting li{display:flex;align-items:center;gap:var(--ec-space-8)}.ec-column-visibility{display:flex;flex-wrap:wrap;gap:var(--ec-space-12)}.ec-infinite-scroll{display:flex;align-items:center;justify-content:space-between;gap:var(--ec-space-12)}@media(max-width:767px){.ec-enterprise-table{padding:var(--ec-space-8)}.ec-enterprise-table__toolbar{align-items:stretch;flex-direction:column}.ec-key-value-list[data-columns]{--ec-kv-columns:1}.ec-comparison-panel [role=row]{grid-template-columns:1fr}.ec-comparison-panel__head{display:none}}@media(prefers-reduced-motion:reduce){.ec-enterprise-table *,.ec-virtual-table *{scroll-behavior:auto!important;transition-duration:.01ms!important}}