:root{--pe-color-navy:#0f172a;--pe-color-navy-raised:#111c31;--pe-color-canvas:#f6f8fb;--pe-color-surface:#fff;--pe-color-surface-subtle:#f9fafb;--pe-color-border:#d8dee8;--pe-color-border-strong:#b9c2d1;--pe-color-text:#172033;--pe-color-text-muted:#667085;--pe-color-primary:#2563eb;--pe-color-primary-hover:#1d4ed8;--pe-color-primary-soft:#eff6ff;--pe-color-info:var(--pe-color-primary);--pe-color-info-soft:var(--pe-color-primary-soft);--pe-color-success:#15803d;--pe-color-success-soft:#ecfdf3;--pe-color-warning:#b45309;--pe-color-warning-soft:#fffbeb;--pe-color-danger:#b42318;--pe-color-danger-soft:#fef3f2;--pe-color-sidebar-text:#d8e2f0;--pe-color-sidebar-muted:#8fa2bc;--pe-color-sidebar-subtle:#a9b7ca;--pe-color-sidebar-active-surface:var(--pe-color-navy-raised);--pe-space-xs:.25rem;--pe-space-sm:.5rem;--pe-space-md:.75rem;--pe-space-lg:1rem;--pe-space-xl:1.5rem;--pe-space-xxl:2rem;--pe-radius-xs:4px;--pe-radius-sm:6px;--pe-radius-md:8px;--pe-radius-lg:10px;--pe-font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pe-font-size-caption:.75rem;--pe-font-size-label:.8125rem;--pe-font-size-body:.875rem;--pe-font-size-title:1rem;--pe-font-size-headline:1.25rem;--pe-line-height-tight:1.25;--pe-line-height-body:1.5;--pe-font-weight-regular:400;--pe-font-weight-medium:500;--pe-font-weight-semibold:600;--pe-font-weight-bold:700;--pe-color-focus:var(--pe-color-primary);--pe-focus-outline:3px solid color-mix(in srgb, var(--pe-color-focus) 22%, transparent);--pe-focus-ring:0 0 0 3px #2563eb2e;--pe-shadow-focus:var(--pe-focus-ring);--pe-shadow-menu:0 14px 34px #1018281a;--pe-motion-fast:.12s;--pe-motion-normal:.18s;--pe-ease-out:cubic-bezier(.16, 1, .3, 1);--pe-z-base:0;--pe-z-sticky:20;--pe-z-dropdown:35;--pe-z-drawer:60;--pe-z-modal:70;--pe-z-toast:80}.pe-button,.pe-icon-button{justify-content:center;align-items:center;gap:var(--pe-space-sm);border-radius:var(--pe-radius-sm);min-height:36px;font-weight:var(--pe-font-weight-semibold);line-height:var(--pe-line-height-tight);transition:background-color var(--pe-motion-fast) var(--pe-ease-out), border-color var(--pe-motion-fast) var(--pe-ease-out), color var(--pe-motion-fast) var(--pe-ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.pe-button-sm,.pe-icon-button-sm{min-height:32px;font-size:var(--pe-font-size-label)}.pe-button-sm{padding:.42rem .65rem}.pe-button-md{font-size:var(--pe-font-size-body);padding:.56rem .85rem}.pe-button-primary{border-color:var(--pe-color-primary);background:var(--pe-color-primary);color:var(--pe-color-surface)}.pe-button-primary:hover:not(:disabled){border-color:var(--pe-color-primary-hover);background:var(--pe-color-primary-hover)}.pe-button-secondary{border-color:var(--pe-color-border);background:var(--pe-color-surface);color:var(--pe-color-text)}.pe-button-secondary:hover:not(:disabled),.pe-button-ghost:hover:not(:disabled){background:var(--pe-color-surface-subtle)}.pe-button-danger{border-color:var(--pe-color-danger);background:var(--pe-color-danger);color:var(--pe-color-surface)}.pe-button-ghost{color:var(--pe-color-text);background:0 0;border-color:#0000}.pe-button-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pe-button-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:.9rem;height:.9rem;animation:.72s linear infinite pe-spin}.pe-icon-button{width:36px;padding:0}.pe-icon-button-md{width:36px;min-height:36px}.pe-icon-button-neutral{border-color:var(--pe-color-border);background:var(--pe-color-surface);color:var(--pe-color-text)}.pe-icon-button-primary{border-color:var(--pe-color-primary);background:var(--pe-color-primary);color:var(--pe-color-surface)}.pe-icon-button-danger{border-color:var(--pe-color-danger);background:var(--pe-color-danger-soft);color:var(--pe-color-danger)}.pe-status-indicator{gap:var(--pe-space-sm);max-width:100%;color:var(--pe-color-text);grid-template-columns:auto minmax(0,1fr);align-items:center;display:inline-grid}.pe-status-dot{background:currentColor;border:1px solid;border-radius:999px;width:.55rem;height:.55rem}.pe-status-copy{gap:.08rem;min-width:0;display:grid}.pe-status-copy strong,.pe-status-copy span{overflow-wrap:anywhere}.pe-status-copy strong{font-size:var(--pe-font-size-label);font-weight:var(--pe-font-weight-semibold)}.pe-status-copy span{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption)}.pe-status-neutral{color:var(--pe-color-text-muted)}.pe-status-info{color:var(--pe-color-info)}.pe-status-success{color:var(--pe-color-success)}.pe-status-warning{color:var(--pe-color-warning)}.pe-status-danger{color:var(--pe-color-danger)}.pe-status-indicator.is-compact{grid-template-columns:auto auto}.pe-form-field{gap:.38rem;min-width:0;display:grid}.pe-form-label{color:var(--pe-color-text);font-size:var(--pe-font-size-label);font-weight:var(--pe-font-weight-semibold);line-height:var(--pe-line-height-tight)}.pe-input{border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-sm);background:var(--pe-color-surface);width:100%;min-width:0;min-height:38px;color:var(--pe-color-text);font-size:var(--pe-font-size-body);line-height:var(--pe-line-height-tight);padding:.56rem .65rem}.pe-input::placeholder{color:#778397}.pe-input:hover:not(:disabled){border-color:var(--pe-color-border-strong)}.pe-input[aria-invalid=true]{border-color:var(--pe-color-danger)}.pe-textarea{resize:vertical;min-height:96px;line-height:var(--pe-line-height-body)}.pe-checkbox{width:1rem;height:1rem;accent-color:var(--pe-color-primary)}.pe-form-hint,.pe-form-error{font-size:var(--pe-font-size-caption);line-height:1.35}.pe-form-hint{color:var(--pe-color-text-muted)}.pe-form-error{color:var(--pe-color-danger)}.pe-empty-state,.pe-error-state,.pe-section-panel{border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-md);background:var(--pe-color-surface)}.pe-empty-state{gap:var(--pe-space-sm);padding:var(--pe-space-xl);color:var(--pe-color-text-muted);justify-items:start;display:grid}.pe-empty-state h2,.pe-error-state h2,.pe-section h2{color:var(--pe-color-text);font-size:var(--pe-font-size-title);font-weight:var(--pe-font-weight-semibold)}.pe-empty-state p,.pe-error-state p,.pe-section p,.pe-page-header p{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-body);line-height:var(--pe-line-height-body)}.pe-empty-state-action{margin-top:var(--pe-space-sm)}.pe-error-state{justify-content:space-between;align-items:flex-start;gap:var(--pe-space-lg);padding:var(--pe-space-lg);background:var(--pe-color-danger-soft);border-color:#fecdca;display:flex}.pe-error-state>div{gap:var(--pe-space-xs);min-width:0;display:grid}.pe-skeleton{border-radius:var(--pe-radius-sm);min-width:2rem;min-height:1rem;animation:pe-skeleton-sheen 1.4s var(--pe-ease-out) infinite;background:linear-gradient(90deg,#edf1f7 0%,#f7f9fc 45%,#edf1f7 90%) 0 0/220% 100%;display:block}.pe-tabs{gap:var(--pe-space-md);min-width:0;display:grid}.pe-tabs-list{border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-md);background:var(--pe-color-surface-subtle);scrollbar-width:thin;flex-wrap:nowrap;gap:.25rem;width:100%;max-width:100%;padding:.25rem;display:flex;overflow:auto hidden}.pe-tabs-list button{border-radius:var(--pe-radius-sm);max-width:min(18rem,72vw);min-height:32px;color:var(--pe-color-text-muted);font-size:var(--pe-font-size-label);font-weight:var(--pe-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;flex:none;padding:.42rem .7rem;overflow:hidden}.pe-tabs-list button[aria-selected=true]{border-color:var(--pe-color-border);background:var(--pe-color-surface);color:var(--pe-color-text)}.pe-tabs [role=tabpanel]{min-width:0}.pe-page-header{justify-content:space-between;align-items:flex-start;gap:var(--pe-space-lg);min-width:0;display:flex}.pe-page-header-copy{gap:.25rem;min-width:0;display:grid}.pe-page-header h1{color:var(--pe-color-text);font-size:var(--pe-font-size-headline);font-weight:650;line-height:var(--pe-line-height-tight)}.pe-page-header-actions,.pe-section-actions{gap:var(--pe-space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.pe-breadcrumbs{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption)}.pe-section{gap:var(--pe-space-md);min-width:0;display:grid}.pe-section-header{justify-content:space-between;align-items:flex-start;gap:var(--pe-space-lg);padding:0;display:flex}.pe-section-header>div{gap:.2rem;min-width:0;display:grid}.pe-section-body{min-width:0}.pe-section-panel{gap:0}.pe-section-panel .pe-section-header{padding:var(--pe-space-lg);border-bottom:1px solid var(--pe-color-border)}.pe-section-panel .pe-section-body{padding:var(--pe-space-lg)}.pe-data-table-shell{gap:var(--pe-space-sm);min-width:0;display:grid}.pe-data-table-toolbar{gap:var(--pe-space-sm);flex-wrap:wrap;justify-content:flex-end;align-items:center;min-width:0;display:flex}.pe-data-table-toolbar>div:first-child{flex:auto;min-width:min(18rem,100%)}.pe-result-count{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption);line-height:var(--pe-line-height-tight);white-space:nowrap}.pe-data-table-loading-status{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption);font-weight:var(--pe-font-weight-semibold);line-height:var(--pe-line-height-tight)}.pe-data-table-scroll{border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-md);background:var(--pe-color-surface);min-width:0;overflow-x:auto}.pe-data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px;color:var(--pe-color-text);font-size:var(--pe-font-size-body)}.pe-data-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pe-data-table th,.pe-data-table td{border-bottom:1px solid var(--pe-color-border);text-align:start;vertical-align:top;padding:.72rem .8rem}.pe-data-table th{z-index:var(--pe-z-sticky);background:var(--pe-color-surface-subtle);color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption);font-weight:var(--pe-font-weight-semibold);letter-spacing:0;line-height:var(--pe-line-height-tight);text-transform:none;position:sticky;top:0}.pe-data-table tbody tr:last-child td{border-bottom:0}.pe-data-table tbody tr:hover td{background:var(--pe-color-surface-subtle)}.pe-data-table [data-align=center]{text-align:center}.pe-data-table [data-align=end]{text-align:end}.pe-data-table-sort{align-items:center;gap:var(--pe-space-xs);max-width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:0;display:inline-flex}.pe-data-table-sort span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pe-sort-indicator{border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-xs);min-width:2.4rem;color:var(--pe-color-text-muted);justify-content:center;padding:.12rem .28rem;font-size:.68rem;display:inline-flex}.pe-data-table-cell-value,.pe-data-table-cell-meta{overflow-wrap:anywhere;min-width:0;display:block}.pe-data-table-cell-meta{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption);margin-top:.15rem;line-height:1.35}.pe-data-table-actions-heading,.pe-data-table-actions-cell,.pe-data-table-selection-heading,.pe-data-table-selection-cell{text-align:end;white-space:nowrap;width:1%}.pe-data-table-selection-heading,.pe-data-table-selection-cell{text-align:center}.pe-data-table-checkbox{vertical-align:middle}.pe-row-actions{justify-content:flex-end;display:inline-flex;position:relative}.pe-dropdown{display:inline-flex}.pe-dropdown-trigger{border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-sm);background:var(--pe-color-surface);place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.pe-dialog-actions .pe-button{min-height:40px}.pe-row-actions-trigger-icon{place-items:center;gap:2px;display:inline-grid}.pe-row-actions-trigger-icon span{background:currentColor;border-radius:999px;width:4px;height:4px;display:block}.pe-dropdown-menu{z-index:var(--pe-z-dropdown);border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-md);background:var(--pe-color-surface);min-width:190px;box-shadow:var(--pe-shadow-menu);gap:.18rem;padding:.35rem;display:grid}.pe-dropdown-menu button{border-radius:var(--pe-radius-sm);width:100%;color:var(--pe-color-text);font-size:var(--pe-font-size-label);font-weight:var(--pe-font-weight-semibold);text-align:start;background:0 0;border:0;padding:.5rem .6rem}.pe-dropdown-menu button:hover:not(:disabled),.pe-dropdown-menu button:focus-visible{background:var(--pe-color-surface-subtle)}.pe-dropdown-menu button.is-danger{color:var(--pe-color-danger)}.pe-data-table-state{min-width:0}.pe-pagination{gap:var(--pe-space-md);flex-wrap:wrap;justify-content:space-between;align-items:center;min-width:0;display:flex}.pe-pagination-controls{gap:var(--pe-space-xs);flex-wrap:wrap;align-items:center;display:flex}.pe-pagination-pages{flex-wrap:wrap;align-items:center;gap:.2rem;display:flex}.pe-pagination-page-slot{align-items:center;gap:.2rem;display:inline-flex}.pe-pagination-pages button{border-color:var(--pe-color-border);background:var(--pe-color-surface);min-width:32px;min-height:32px;color:var(--pe-color-text);font-size:var(--pe-font-size-label);font-weight:var(--pe-font-weight-semibold);padding:.35rem .5rem}.pe-pagination-pages button[aria-current=page]{border-color:var(--pe-color-primary);background:var(--pe-color-primary-soft);color:var(--pe-color-primary)}.pe-pagination-gap{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption)}.pe-page-size-control{gap:var(--pe-space-sm);color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption);font-weight:var(--pe-font-weight-semibold);align-items:center;display:flex}.pe-page-size-control .pe-select{width:auto;min-width:5rem;min-height:32px;padding-block:.35rem}.pe-filter-bar{gap:var(--pe-space-sm);min-width:0;padding-block:var(--pe-space-sm);display:grid}.pe-filter-bar-primary{gap:var(--pe-space-md);flex-wrap:wrap;justify-content:space-between;align-items:end;min-width:0;display:flex}.pe-filter-bar-controls,.pe-filter-bar-secondary{gap:var(--pe-space-md);flex-wrap:wrap;flex:auto;align-items:end;min-width:0;display:flex}.pe-filter-bar-actions{gap:var(--pe-space-sm);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;display:flex}.pe-filter-bar-secondary{padding:var(--pe-space-md);border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-md);background:var(--pe-color-surface-subtle)}.pe-search-field,.pe-date-range-filter{border:0;min-width:0;margin:0;padding:0}.pe-search-field{flex:22rem;gap:.38rem;display:grid}.pe-search-field-control{gap:var(--pe-space-sm);align-items:center;min-width:0;display:flex}.pe-search-field-control .pe-input{min-width:min(18rem,100%)}.pe-filter-label{color:var(--pe-color-text);font-size:var(--pe-font-size-label);font-weight:var(--pe-font-weight-semibold);line-height:var(--pe-line-height-tight)}.pe-filter-bar .pe-form-field{flex:0 13rem}.pe-date-range-filter{flex:25rem;gap:.38rem;display:grid}.pe-date-range-filter-fields{gap:var(--pe-space-sm);flex-wrap:wrap;align-items:end;min-width:0;display:flex}.pe-date-range-filter-fields .pe-form-field{flex:9.5rem}.pe-active-filter-chips{gap:var(--pe-space-xs);flex-wrap:wrap;min-width:0;display:flex}.pe-active-filter-chip{border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-sm);background:var(--pe-color-surface);max-width:min(100%,28rem);min-height:30px;color:var(--pe-color-text);font-size:var(--pe-font-size-caption);line-height:var(--pe-line-height-tight);align-items:center;gap:.28rem;padding:.28rem .42rem .28rem .6rem;display:inline-flex}.pe-active-filter-chip-label{color:var(--pe-color-text-muted);font-weight:var(--pe-font-weight-semibold);flex:none}.pe-active-filter-chip-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pe-active-filter-chip button{border-radius:var(--pe-radius-xs);width:32px;height:32px;color:var(--pe-color-text-muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.pe-active-filter-chip button:hover:not(:disabled){background:var(--pe-color-surface-subtle);color:var(--pe-color-text)}.pe-overlay{min-width:0;display:grid;position:fixed;inset:0}.pe-overlay[data-layer=drawer]{z-index:var(--pe-z-drawer)}.pe-overlay[data-layer=modal]{z-index:var(--pe-z-modal);padding:var(--pe-space-xl);place-items:center}.pe-overlay-backdrop{background:#0f172a6b;border:0;border-radius:0;padding:0;position:absolute;inset:0}.pe-overlay-backdrop:disabled{cursor:default;opacity:1}.pe-dialog,.pe-drawer{z-index:1;border:1px solid var(--pe-color-border);background:var(--pe-color-surface);min-width:0;color:var(--pe-color-text);box-shadow:var(--pe-shadow-menu);display:grid;position:relative}.pe-dialog{border-radius:var(--pe-radius-lg);grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,40rem);max-height:min(42rem,100vh - 3rem)}.pe-dialog-sm{width:min(100%,28rem)}.pe-dialog-lg{width:min(100%,56rem)}.pe-drawer{grid-template-rows:auto minmax(0,1fr) auto;width:min(32rem,100vw - 2rem);height:100%;max-height:100vh}.pe-drawer-right{border-radius:var(--pe-radius-lg) 0 0 var(--pe-radius-lg);justify-self:end}.pe-drawer-left{border-radius:0 var(--pe-radius-lg) var(--pe-radius-lg) 0;justify-self:start}.pe-drawer-sm{width:min(26rem,100vw - 2rem)}.pe-drawer-lg{width:min(44rem,100vw - 2rem)}.pe-overlay-header,.pe-overlay-footer{gap:var(--pe-space-lg);padding:var(--pe-space-lg);justify-content:space-between;align-items:flex-start;display:flex}.pe-overlay-header{border-bottom:1px solid var(--pe-color-border)}.pe-overlay-header>div{gap:var(--pe-space-xs);min-width:0;display:grid}.pe-overlay-header h2,.pe-toast h2{color:var(--pe-color-text);font-size:var(--pe-font-size-title);font-weight:var(--pe-font-weight-semibold);line-height:var(--pe-line-height-tight)}.pe-overlay-header p,.pe-toast p{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-body);line-height:var(--pe-line-height-body)}.pe-overlay-body{min-width:0;padding:var(--pe-space-lg);overflow:auto}.pe-overlay-footer{border-top:1px solid var(--pe-color-border);background:var(--pe-color-surface-subtle);align-items:center}.pe-dialog-actions{gap:var(--pe-space-sm);flex-wrap:wrap;justify-content:flex-end;width:100%;display:flex}.pe-close-mark{width:14px;height:14px;display:block;position:relative}.pe-close-mark:before,.pe-close-mark:after{content:"";background:currentColor;border-radius:999px;width:12px;height:2px;position:absolute;top:6px;left:1px}.pe-close-mark:before{transform:rotate(45deg)}.pe-close-mark:after{transform:rotate(-45deg)}.pe-toast-region{right:var(--pe-space-lg);bottom:var(--pe-space-lg);z-index:var(--pe-z-toast);gap:var(--pe-space-sm);pointer-events:none;width:min(28rem,100vw - 2rem);display:grid;position:fixed}.pe-toast{gap:var(--pe-space-sm);min-width:0;padding:var(--pe-space-md);border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-md);background:var(--pe-color-surface);box-shadow:var(--pe-shadow-menu);pointer-events:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.pe-toast-indicator{background:currentColor;border-radius:999px;width:.62rem;height:.62rem;margin-top:.28rem}.pe-toast-success{color:var(--pe-color-success)}.pe-toast-info{color:var(--pe-color-info)}.pe-toast-warning{color:var(--pe-color-warning)}.pe-toast-danger{color:var(--pe-color-danger)}.pe-toast-copy{gap:.15rem;min-width:0;display:grid}.pe-toast-copy h2,.pe-toast-copy p{color:var(--pe-color-text)}.pe-toast-copy p{color:var(--pe-color-text-muted)}.pe-toast-actions{gap:var(--pe-space-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}@keyframes pe-spin{to{transform:rotate(360deg)}}@keyframes pe-skeleton-sheen{to{background-position-x:-160%}}@media (width<=700px){.pe-page-header,.pe-section-header,.pe-error-state{display:grid}.pe-page-header-actions,.pe-section-actions{justify-content:flex-start}.pe-data-table{min-width:760px}.pe-data-table-actions-cell{text-align:end}.pe-filter-bar-primary,.pe-filter-bar-controls,.pe-filter-bar-secondary,.pe-search-field-control,.pe-date-range-filter-fields{display:grid}.pe-filter-bar-actions{justify-content:flex-start}.pe-filter-bar .pe-form-field,.pe-search-field,.pe-date-range-filter{width:100%}.pe-overlay[data-layer=modal]{padding:var(--pe-space-sm)}.pe-dialog{max-height:calc(100vh - 1rem)}.pe-drawer{border-radius:0;width:min(100vw,390px)}.pe-overlay-header,.pe-overlay-footer,.pe-dialog-actions,.pe-toast,.pe-toast-actions{display:grid}.pe-toast-region{right:var(--pe-space-sm);bottom:var(--pe-space-sm);width:calc(100vw - 1rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.pe-button,.pe-icon-button{transition-duration:1ms}.pe-button-spinner,.pe-skeleton,.skeleton-cell{animation:none!important}}:root{--color-primary:var(--pe-color-primary);--color-accent:var(--pe-color-primary);--color-background:var(--pe-color-canvas);--color-surface:var(--pe-color-surface);--color-surface-muted:var(--pe-color-surface-subtle);--color-text:var(--pe-color-text);--color-text-muted:var(--pe-color-text-muted);--color-border:var(--pe-color-border);--color-success:var(--pe-color-success);--color-warning:var(--pe-color-warning);--color-danger:var(--pe-color-danger);--color-info:var(--pe-color-primary);--space-xs:var(--pe-space-xs);--space-sm:var(--pe-space-sm);--space-md:var(--pe-space-lg);--space-lg:var(--pe-space-xl);--space-xl:var(--pe-space-xxl);--radius-sm:var(--pe-radius-sm);--radius-md:var(--pe-radius-md);--radius-lg:var(--pe-radius-lg);--shadow-sm:0 1px 2px #10182814;--shadow-md:var(--pe-shadow-menu);--bg:var(--color-background);--surface:var(--color-surface);--surface-muted:var(--color-surface-muted);--text:var(--color-text);--text-muted:var(--color-text-muted);--border:var(--color-border);--accent:var(--color-accent);--accent-soft:#eff6ff;--warning:var(--color-warning);--warning-soft:#fff6e5;--error:var(--color-danger);--error-soft:#fff0ee;--info:var(--color-info);--info-soft:#eef5ff;--shadow:var(--shadow-md);--radius:var(--radius-md);font-family:var(--pe-font-family);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;overflow-x:clip}button,input,select,textarea{font:inherit}button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--pe-focus-outline);outline-offset:2px}table{border-collapse:collapse;width:100%;font-size:.88rem}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.72rem}th{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;background:var(--surface-muted);font-size:.76rem;font-weight:700}h1,h2,h3,p{margin:0}h1{font-size:1.35rem;line-height:1.2}h2{font-size:1rem;line-height:1.25}h3{font-size:.9rem;line-height:1.25}pre{border:1px solid var(--border);border-radius:var(--radius);background:var(--pe-color-navy);color:#e2e8f0;max-height:360px;margin:0;padding:1rem;font-size:.78rem;line-height:1.55;overflow:auto}code{background:var(--surface-muted);color:var(--text);border-radius:5px;padding:.25rem .4rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;display:inline-flex}::selection{background:var(--pe-color-primary-soft);color:var(--pe-color-text)}.loading-screen{place-items:center;min-height:100vh;padding:2rem;display:grid}.auth-screen{align-content:center;justify-items:center;gap:1rem;min-height:100vh;padding:1rem;display:grid}.auth-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(420px,100%);box-shadow:var(--shadow);gap:1rem;padding:1.25rem;display:grid}.auth-panel div:first-child{gap:.35rem;display:grid}.auth-panel p{color:var(--text-muted)}.auth-branding{align-items:center;gap:.75rem;display:flex}.auth-footer{color:var(--text-muted);font-size:.82rem}.auth-panel label{gap:.4rem;display:grid}.auth-panel input,.admin-create-form input,.admin-filters input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:6px;padding:.72rem}.auth-panel button{border-color:var(--accent);background:var(--accent);color:#fff;padding:.72rem .85rem;font-weight:800}.setup-panel{width:min(520px,100%)}.app-shell{background:linear-gradient(180deg, #145c420a, transparent 260px), var(--color-background);grid-template-columns:276px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{gap:var(--space-md);padding:var(--space-lg);border-right:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex}.brand-block{padding-bottom:var(--space-md);border-bottom:1px solid var(--border);align-items:center;gap:.75rem;display:flex}.brand-block div,.current-user-card div,.draft-actions div{flex-direction:column;gap:.15rem;display:flex}.brand-block span,.current-user-card span,.sidebar-note,.panel-heading p,.header-context p,.draft-actions span,.source-reference span{color:var(--text-muted);font-size:.84rem;line-height:1.45}.brand-mark{border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.brand-logo,.identity-avatar,.client-logo{border:1px solid var(--border);background:var(--surface-muted);color:var(--accent);object-fit:contain;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.brand-logo{border-radius:7px;width:38px;height:38px}.brand-logo.large{width:72px;height:72px}.brand-logo.auth-logo{width:54px;height:54px}.brand-logo.favicon-preview{width:42px;height:42px}.identity-avatar{border-radius:999px;width:38px;height:38px}.identity-avatar.large{width:84px;height:84px;font-size:1.25rem}.client-logo{border-radius:7px;width:44px;height:44px}.client-logo.compact{width:34px;height:34px;font-size:.76rem}.client-logo.large{width:84px;height:84px;font-size:1.15rem}.field-label{color:var(--text-muted);text-transform:uppercase;font-size:.76rem;font-weight:700}select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:6px;padding:.72rem}.client-identity-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.75rem;display:grid}.working-client-control{gap:var(--space-sm);display:grid}.client-identity-card small,.media-readonly-note,.branding-asset-card span,.media-control-card p{color:var(--text-muted);font-size:.82rem;line-height:1.45}.write-guard-card{border-radius:var(--radius);background:var(--warning-soft);color:var(--warning);border:1px solid #f4d395;gap:.25rem;padding:.75rem;display:grid}.write-guard-card span{font-size:.82rem;line-height:1.35}.current-user-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);padding:.75rem;display:block}.current-user-card summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;list-style:none;display:grid}.current-user-card summary::-webkit-details-marker{display:none}.current-user-card strong,.client-identity-card strong{overflow-wrap:anywhere}.client-identity-card strong,.client-identity-card small{display:block}.account-menu{border-top:1px solid var(--border);gap:.35rem;margin-top:.75rem;padding-top:.75rem;display:grid}.current-user-card button{padding:.48rem .65rem;font-weight:700}.mode-toggle,.view-toggle,.nav-section{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:.35rem;padding:.25rem;display:grid}.mode-toggle{grid-template-columns:1fr 1fr}.view-toggle{grid-template-columns:1fr}.nav-section h2{color:var(--text-muted);text-transform:uppercase;padding:.35rem .45rem .2rem;font-size:.74rem;font-weight:800}.mode-toggle button,.view-toggle button,.nav-section button,.nav-primary,.logout-button{text-align:left;background:0 0;border-color:#0000;padding:.58rem .7rem}.mode-toggle .selected,.view-toggle .selected,.nav-section .selected,.nav-primary.selected{border-color:var(--border);background:var(--surface);color:var(--accent);box-shadow:0 1px 2px #10182814}.nav-primary,.logout-button{border:1px solid var(--border);background:var(--surface-muted);width:100%;font-weight:800}.logout-button{color:var(--error)}.sidebar-section{gap:.75rem;padding-top:.25rem;display:grid}.client-status-overview{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);padding:.75rem}.status-row{color:var(--text-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.84rem;display:flex}.connection-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);gap:.7rem;padding:.9rem;display:grid}.connection-card-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.connection-card p{color:var(--text-muted);font-size:.82rem;line-height:1.45}.connection-card button,.draft-actions button{padding:.65rem .8rem;font-weight:700}.workspace{min-width:0;padding:var(--space-lg);flex-direction:column;display:flex}.app-header{z-index:var(--pe-z-sticky);align-items:center;gap:var(--space-md);margin:calc(var(--space-lg) * -1) calc(var(--space-lg) * -1) var(--space-lg);padding:.85rem var(--space-lg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #d8dee6e6;grid-template-columns:minmax(230px,.8fr) minmax(0,1.4fr) auto;display:grid;position:sticky;top:0}.header-account{width:fit-content;min-width:min(260px,100%);position:relative}.header-account summary{border-radius:var(--radius-lg);cursor:pointer;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.45rem .6rem;list-style:none;display:grid}.header-account summary::-webkit-details-marker{display:none}.header-account summary:hover,.header-account[open] summary{border-color:var(--border);background:var(--surface-muted)}.header-account div,.header-context{gap:.15rem;display:grid}.header-account span,.header-context span,.header-context p{color:var(--text-muted);font-size:.82rem}.header-account-menu{z-index:var(--pe-z-dropdown);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:220px;box-shadow:var(--shadow-md);gap:.25rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .4rem);left:0}.header-account-menu button{text-align:left;padding:.58rem .7rem}.header-context h1{font-size:1.15rem}.header-status{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.workspace-grid{grid-template-columns:minmax(360px,.74fr) minmax(520px,1.26fr);align-items:start;gap:1rem;display:grid}.app-footer{padding:var(--space-lg) 0 0;color:var(--text-muted);border-top:1px solid #d8dee6b8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:auto;font-size:.8rem;display:flex}.app-footer strong{color:var(--color-primary)}.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.settings-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;gap:.25rem;min-width:0;padding:.85rem;display:grid}.settings-card span{color:var(--text-muted);text-transform:uppercase;font-size:.76rem;font-weight:700}.settings-card strong{overflow-wrap:anywhere}.account-session-content,.account-session-loading{gap:var(--pe-space-md);min-width:0;display:grid}.account-session-list{border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-md);background:var(--pe-color-surface);min-width:0;margin:0;padding:0;list-style:none;display:grid}.account-session-row{gap:var(--pe-space-lg);min-width:0;padding:var(--pe-space-md) var(--pe-space-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.account-session-row+.account-session-row{border-top:1px solid var(--pe-color-border)}.account-session-summary,.account-session-heading{min-width:0}.account-session-summary{gap:var(--pe-space-sm);display:grid}.account-session-heading{gap:var(--pe-space-sm);flex-wrap:wrap;align-items:center;display:flex}.account-session-heading>strong{overflow-wrap:anywhere;font-size:var(--pe-font-size-body)}.account-session-metadata{gap:var(--pe-space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.account-session-metadata div{gap:.15rem;min-width:0;display:grid}.account-session-metadata dt{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption)}.account-session-metadata dd{overflow-wrap:anywhere;color:var(--pe-color-text);font-size:var(--pe-font-size-caption);font-variant-numeric:tabular-nums;margin:0}.account-session-feedback{min-width:0}.account-session-danger{gap:var(--pe-space-lg);padding-top:var(--pe-space-md);border-top:1px solid var(--pe-color-border);justify-content:space-between;align-items:center;display:flex}.account-session-danger>div{gap:.2rem;min-width:0;display:grid}.account-session-danger p{margin:0}.dashboard-console{gap:var(--pe-space-lg);min-width:0;display:grid}.dashboard-client-reference{gap:var(--pe-space-sm);border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-md);background:var(--pe-color-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:min(22rem,100%);padding:.45rem .6rem;display:grid}.dashboard-client-reference div{gap:.08rem;min-width:0;display:grid}.dashboard-client-reference span,.dashboard-muted,.dashboard-feed-state,.dashboard-section-heading p{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption);line-height:var(--pe-line-height-body)}.dashboard-client-reference strong{color:var(--pe-color-text);font-size:var(--pe-font-size-label);line-height:var(--pe-line-height-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-metric-strip{border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-md);background:var(--pe-color-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.dashboard-metric{border-right:1px solid var(--pe-color-border);gap:.2rem;min-width:0;padding:.85rem 1rem;display:grid}.dashboard-metric:last-child{border-right:0}.dashboard-metric span,.dashboard-workflow-stages span{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption);font-weight:var(--pe-font-weight-semibold)}.dashboard-metric strong{overflow-wrap:anywhere;color:var(--pe-color-text);font-size:1.05rem;line-height:var(--pe-line-height-tight)}.dashboard-main-grid{gap:var(--pe-space-lg);grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);align-items:start;display:grid}.dashboard-primary-stack,.dashboard-side-stack{gap:var(--pe-space-lg);min-width:0;display:grid}.dashboard-section,.dashboard-quick-actions{gap:var(--pe-space-md);min-width:0;padding:var(--pe-space-lg);border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-md);background:var(--pe-color-surface);display:grid}.dashboard-section-heading{gap:var(--pe-space-md);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.dashboard-section-heading>div{gap:.2rem;min-width:0;display:grid}.dashboard-section-heading h2,.dashboard-quick-actions h2{color:var(--pe-color-text);font-size:var(--pe-font-size-title);font-weight:var(--pe-font-weight-semibold)}.dashboard-workflow-stages{border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.dashboard-workflow-loading{gap:var(--pe-space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-workflow-stages div{border-right:1px solid var(--pe-color-border);background:var(--pe-color-surface-subtle);gap:.18rem;min-width:0;padding:.72rem .8rem;display:grid}.dashboard-workflow-stages div:last-child{border-right:0}.dashboard-workflow-stages strong{color:var(--pe-color-text);font-size:1rem}.dashboard-status-list,.dashboard-attention-list,.dashboard-feed-list{gap:var(--pe-space-sm);min-width:0;display:grid}.dashboard-status-list .pe-status-indicator{justify-self:stretch;width:100%}.dashboard-status-list .pe-status-indicator.is-compact{grid-template-columns:auto minmax(0,1fr)}.dashboard-attention-item,.dashboard-feed-state{min-width:0;padding:var(--pe-space-md);border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-sm);background:var(--pe-color-surface-subtle)}.dashboard-feed-list>button{min-width:0;padding:var(--pe-space-md);border-color:var(--pe-color-border);background:var(--pe-color-surface);color:var(--pe-color-text);text-align:left;gap:.18rem;display:grid}.dashboard-feed-list>button:hover{background:var(--pe-color-surface-subtle)}.dashboard-feed-list strong{overflow-wrap:anywhere;font-size:var(--pe-font-size-body)}.dashboard-feed-list span{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption)}.dashboard-sync-progress{gap:var(--pe-space-sm);padding:var(--pe-space-md);border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-sm);background:var(--pe-color-surface-subtle);display:grid}.dashboard-sync-progress>div:first-child{gap:var(--pe-space-sm);color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption);justify-content:space-between;display:flex}.dashboard-quick-actions>div{gap:var(--pe-space-sm);flex-wrap:wrap;display:flex}.client-admin-workspace{gap:var(--pe-space-lg);min-width:0;display:grid}.client-admin-table .pe-data-table-scroll{min-width:0}.client-admin-identity-cell,.client-admin-detail-summary{gap:var(--pe-space-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;max-width:100%;display:inline-grid}.client-admin-identity-cell>span,.client-admin-detail-summary{min-width:0}.client-admin-identity-cell strong,.client-admin-identity-cell span span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-admin-identity-cell span span,.client-admin-detail-summary{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption)}.client-admin-detail-summary{flex-wrap:wrap;display:flex}.client-admin-section{gap:var(--pe-space-lg);min-width:0;padding:var(--pe-space-lg);border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-md);background:var(--pe-color-surface);display:grid}.client-admin-section-heading,.client-admin-credential-heading{gap:var(--pe-space-md);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.client-admin-section-heading>div{gap:.2rem;min-width:0;display:grid}.client-admin-section-heading h2{color:var(--pe-color-text);font-size:var(--pe-font-size-title);font-weight:var(--pe-font-weight-semibold)}.client-admin-section-heading p,.client-admin-callout span,.client-admin-credential-card>span{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption)}.client-admin-form{gap:var(--pe-space-lg);display:grid}.client-admin-form-grid{gap:var(--pe-space-md);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.client-admin-form-wide{grid-column:1/-1}.client-admin-inline-actions{padding-top:var(--pe-space-sm);justify-content:flex-start}.client-admin-definition-grid,.client-admin-connection-grid,.client-admin-credential-grid{gap:var(--pe-space-sm);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.client-admin-connection-grid,.client-admin-credential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-admin-detail-field,.client-admin-integration-card,.client-admin-credential-card,.client-admin-callout{gap:var(--pe-space-sm);min-width:0;padding:var(--pe-space-md);border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-sm);background:var(--pe-color-surface-subtle);display:grid}.client-admin-detail-field span{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption);font-weight:var(--pe-font-weight-semibold)}.client-admin-detail-field strong,.client-admin-callout strong,.client-admin-credential-card strong{overflow-wrap:anywhere}.client-admin-credential-card .pe-form-field{gap:var(--pe-space-xs)}.client-admin-tabs .pe-tabs-list{background:var(--pe-color-surface)}.client-manager-grid{grid-template-columns:minmax(260px,.35fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.client-list-panel{position:sticky;top:1rem}.client-picker-list button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;position:relative}.client-picker-list button>strong,.client-picker-list button>span{grid-column:2}.client-picker-list button>.status-badge{grid-area:1/3/span 2}.client-picker-list button.selected{border-color:var(--accent);background:var(--accent-soft)}.client-detail-stack,.product-preview-column{gap:1rem;min-width:0;display:grid}.clients-page{overflow:visible}.primary-action{border-color:var(--color-primary);background:var(--color-primary);color:#fff;font-weight:800}.link-button{color:var(--color-primary);text-align:left;background:0 0;border:0;padding:0;font-weight:800}.client-table-wrap{contain:paint;padding:var(--space-md);overflow-x:auto}.client-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1040px;font-size:.82rem}.client-table th{z-index:var(--pe-z-base);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#f2f6f5;position:sticky;top:74px}.client-table th:first-child{border-left:1px solid var(--border);border-top-left-radius:var(--radius-sm)}.client-table th:last-child{border-right:1px solid var(--border);border-top-right-radius:var(--radius-sm)}.client-table td{background:var(--surface);overflow-wrap:anywhere}.client-table tbody tr:hover td{background:var(--surface-muted)}.client-name-button{overflow-wrap:anywhere;max-width:220px}.row-action-menu{width:fit-content;position:relative}.row-action-menu summary{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;place-items:center;width:34px;height:34px;font-weight:900;list-style:none;display:grid}.row-action-menu summary::-webkit-details-marker{display:none}.row-action-menu div{z-index:var(--pe-z-dropdown);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:210px;box-shadow:var(--shadow-md);gap:.25rem;padding:.45rem;display:grid;position:absolute;right:0}.row-action-menu button{text-align:left;padding:.55rem .65rem}.modal-backdrop{z-index:var(--pe-z-modal);padding:var(--space-md);background:#0f172a59;place-items:center;display:grid;position:fixed;inset:0}.client-modal{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(920px,100%);max-height:min(780px,100vh - 2rem);box-shadow:var(--shadow-md);overflow:auto}.client-edit-form{gap:var(--space-md);padding:var(--space-md);display:grid}.client-form-section{min-width:0;padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.client-form-section legend{color:var(--text);padding:0 .35rem;font-weight:800}.client-form-section label{gap:.4rem;display:grid}.client-form-section input,.client-form-section select,.client-form-section textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);padding:.72rem}.client-form-section textarea{resize:vertical;min-height:100px}.client-detail-shell{gap:var(--space-md);display:grid}.back-button{width:fit-content;padding:.55rem .75rem;font-weight:800}.client-detail-hero{align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.client-detail-hero div{gap:.2rem;min-width:0;display:grid}.client-detail-hero span,.client-detail-hero p{color:var(--text-muted);font-size:.84rem}.detail-tabs{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:.35rem;padding:.35rem;display:flex;overflow-x:auto}.detail-tabs button{border-color:#0000;flex:none;padding:.58rem .75rem;font-weight:800}.detail-tabs button.active{border-color:var(--border);background:var(--accent-soft);color:var(--color-primary)}.client-detail-panel{max-width:1120px}.client-overview-grid{padding:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.client-overview-grid div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);gap:.25rem;min-width:0;padding:.85rem;display:grid}.client-overview-grid span{color:var(--text-muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.client-overview-grid strong{overflow-wrap:anywhere}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-preview-column{align-self:start;position:sticky;top:1rem}.client-form,.account-form{grid-template-columns:repeat(3,minmax(0,1fr))}.credential-grid,.connection-test-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.credential-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;gap:.6rem;min-width:0;padding:.85rem;display:grid}.credential-card div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.credential-card span{color:var(--text-muted);overflow-wrap:anywhere;font-size:.82rem}.credential-card input,.settings-form input,.settings-form select,.settings-form textarea,.account-form input,.client-form input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:6px;padding:.72rem}.credential-card button{padding:.58rem .75rem;font-weight:700}.settings-panel,.account-panel,.connections-panel{max-width:1120px}.settings-form{gap:1rem;padding:1rem;display:grid}.settings-form section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);gap:.75rem;padding:1rem;display:grid}.settings-form .settings-grid{padding:0}.settings-form label{gap:.4rem;display:grid}.media-control-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;margin:1rem;padding:1rem;display:grid}.account-avatar-card,.client-logo-card{margin-bottom:0}.media-control-card>div,.branding-asset-card>div{gap:.35rem;min-width:0;display:grid}.media-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.media-actions button,.file-action-button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text);cursor:pointer;border-radius:6px;align-items:center;padding:.56rem .75rem;font-weight:700;display:inline-flex}.file-action-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.branding-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.branding-asset-card{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;min-width:0;padding:.85rem;display:grid}.branding-asset-card .media-actions{grid-column:1/-1}.smtp-secret-row{grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:.6rem;display:grid}.smtp-secret-row button{padding:.62rem .8rem;font-weight:700}.account-password-form{gap:var(--pe-space-md);grid-template-columns:repeat(3,minmax(0,1fr));max-width:60rem;display:grid}.account-password-form>:last-child,.account-password-form>[role]{align-self:end}@media (width<=768px){.account-password-form{grid-template-columns:1fr}}.global-access-cell{gap:.3rem;display:grid}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow)}.panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.panel-heading div{gap:.25rem;display:grid}.panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.panel-actions button,.gate-actions button{padding:.62rem .8rem;font-weight:700}.source-reference{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);gap:.25rem;margin:1rem;padding:.8rem;display:grid}.normalization-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);gap:.6rem;margin:1rem;padding:1rem;display:grid}.normalization-list ul,.audit-list{color:var(--text-muted);margin:0;padding-left:1.25rem;font-size:.86rem;line-height:1.55}.preview-heading{align-items:center}.validation-summary{grid-template-columns:repeat(4,auto);align-items:center;gap:.7rem;display:grid}.validation-summary div{min-width:62px;color:var(--text-muted);justify-items:center;gap:.1rem;font-size:.74rem;display:grid}.summary-number{color:var(--text);font-size:1.1rem;font-weight:800}.notice{border-radius:var(--radius);gap:.6rem;margin:1rem;padding:.85rem 1rem;font-size:.9rem;display:flex}.notice.success{background:var(--accent-soft);color:#175d3b;border:1px solid #a9d7bf}.notice.error{background:var(--error-soft);color:var(--error);border:1px solid #f0b8b0}.notice.warning{background:var(--warning-soft);color:var(--warning);border:1px solid #f4d395}.notice button{align-self:flex-start;padding:.5rem .7rem;font-weight:700}.notice.compact{margin:0}.package-gate-panel{max-width:760px}.gate-details{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);gap:.25rem;margin:1rem;padding:1rem;display:grid}.gate-details span{color:var(--text-muted);font-size:.9rem;line-height:1.45}.gate-actions{justify-content:flex-start;padding:0 1rem 1rem;display:flex}.catalogue-sync-progress{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);gap:.9rem;margin:1rem;padding:1rem;display:grid}.catalogue-sync-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.catalogue-sync-heading div{gap:.25rem;display:grid}.catalogue-sync-heading p,.sync-guidance,.sync-completion-grid span{color:var(--text-muted);font-size:.84rem;line-height:1.45}.catalogue-sync-heading>strong{font-size:1.35rem}.catalogue-sync-steps{gap:.45rem;display:grid}.catalogue-sync-step{min-height:28px;color:var(--text-muted);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.55rem;font-size:.88rem;display:grid}.catalogue-sync-step span{border:1px solid var(--border);background:var(--surface);width:22px;height:22px;color:var(--text-muted);border-radius:999px;place-items:center;font-size:.74rem;font-weight:800;display:grid}.catalogue-sync-step strong{color:inherit}.catalogue-sync-step em{color:var(--text-muted);font-size:.8rem;font-style:normal}.catalogue-sync-step.complete{color:var(--accent)}.catalogue-sync-step.complete span{background:var(--accent-soft);color:var(--accent);border-color:#a9d7bf}.catalogue-sync-step.active{color:var(--info)}.catalogue-sync-step.active span{background:var(--info-soft);color:var(--info);border-color:#b7cff0}.progress-bar{background:#e6ebf1;border-radius:999px;height:10px;overflow:hidden}.progress-bar span{border-radius:inherit;background:var(--accent);height:100%;display:block}.sync-completion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.sync-completion-grid div{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:.2rem;padding:.65rem;display:grid}.skeleton-cell{background:linear-gradient(90deg,#e6ebf1,#f8fafc,#e6ebf1) 0 0/200% 100%;border-radius:999px;width:72px;height:14px;animation:1.2s ease-in-out infinite skeleton-pulse;display:inline-block}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.tabs{border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.tabs button{border:0;border-right:1px solid var(--border);color:var(--text-muted);border-radius:0;flex:none;padding:.82rem .95rem}.tabs button.active{color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.tab-body{min-height:440px;padding:1rem;overflow-x:auto}.tab-stack{gap:1rem;display:grid}.tab-stack section{gap:.45rem;display:grid}.tab-stack p{color:var(--text-muted);white-space:pre-line;line-height:1.55}.html-preview{color:var(--text-muted);white-space:pre-line;gap:.5rem;line-height:1.55;display:grid}.html-preview ul,.html-preview ol{margin:0;padding-left:1.25rem}.html-preview h2,.html-preview h3{color:var(--text)}.required-information-panel{border-radius:var(--radius);background:var(--warning-soft);border:1px solid #f4d395;padding:.85rem}.chip-row{flex-wrap:wrap;gap:.45rem;display:flex}.endpoint-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.endpoint-row div{gap:.4rem;display:grid}.store-structure-panel{max-width:860px}.admin-panel{max-width:1120px}.admin-create-form,.admin-filters{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.admin-create-form label,.admin-filters label{gap:.4rem;display:grid}.admin-create-form button{align-self:end;padding:.72rem .85rem;font-weight:800}.admin-table-wrap{padding:1rem;overflow-x:auto}.admin-table-wrap td span{color:var(--text-muted);font-size:.82rem}.admin-table-wrap select{min-width:160px}.pagination-row{justify-content:flex-end;align-items:center;gap:.75rem;padding:0 1rem 1rem;display:flex}.pagination-row button{padding:.58rem .75rem;font-weight:700}.catalog-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.catalog-detail-grid details{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);min-width:0;padding:.85rem}.catalog-detail-grid summary{cursor:pointer;font-weight:800}.catalog-detail-grid ul{color:var(--text-muted);gap:.35rem;margin:.75rem 0 0;padding-left:1.25rem;font-size:.88rem;line-height:1.45;display:grid}.empty-detail{color:var(--text-muted);margin-top:.75rem;font-size:.88rem;display:inline-flex}.store-connection-grid,.catalogue-freshness-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.store-connection-grid section,.catalogue-freshness-summary div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);gap:.55rem;padding:1rem;display:grid}.catalogue-freshness-summary{border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.catalogue-freshness-summary span{color:var(--text-muted);font-size:.82rem}.diagnostics-section summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.draft-actions{border-top:1px solid var(--border);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.draft-actions button{border-color:var(--accent);background:var(--accent);color:#fff;min-width:132px}.draft-actions button.locked-action,.draft-actions button:disabled{border-color:var(--border);background:var(--surface);color:var(--text-muted);cursor:not-allowed}.draft-lock-reason{color:var(--warning);font-weight:800}.draft-result{color:var(--accent);margin-top:.3rem}.status-badge{border:1px solid var(--border);background:var(--surface);width:fit-content;min-height:24px;color:var(--text-muted);text-transform:capitalize;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .5rem;font-size:.76rem;font-weight:800;display:inline-flex}.status-badge-success{background:var(--accent-soft);color:var(--accent);border-color:#a9d7bf}.status-badge-warning{background:var(--warning-soft);color:var(--warning);border-color:#f4d395}.status-badge-error{background:var(--error-soft);color:var(--error);border-color:#f0b8b0}.status-badge-info{background:var(--info-soft);color:var(--info);border-color:#b7cff0}.real-product-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:start;gap:1rem;display:grid}.product-editor-workspace,.product-editor-loading{gap:var(--pe-space-lg);min-width:0;display:grid}.product-editor-layout{gap:var(--pe-space-lg);grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);align-items:start;display:grid}.product-editor-main,.product-editor-sections{gap:var(--pe-space-lg);min-width:0;display:grid}.product-editor-context,.product-editor-actions,.product-editor-tag-suggestions,.product-editor-selected-tags{gap:var(--pe-space-sm);flex-wrap:wrap;align-items:center;display:flex}.product-editor-context{padding:var(--pe-space-md) 0;border-top:1px solid var(--pe-color-border);border-bottom:1px solid var(--pe-color-border);color:var(--pe-color-text-muted);font-size:var(--pe-font-size-label)}.product-editor-context strong{color:var(--pe-color-text);margin-right:var(--pe-space-xs)}.product-editor-form-grid{gap:var(--pe-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-editor-field-wide{gap:var(--pe-space-sm);grid-column:1/-1;display:grid}.product-editor-lock{align-items:center;gap:var(--pe-space-sm);font-size:var(--pe-font-size-body);display:flex}.product-editor-catalogue-state{justify-content:space-between;align-items:center;gap:var(--pe-space-md);padding:var(--pe-space-md);margin-bottom:var(--pe-space-lg);border-left:3px solid var(--pe-color-warning);background:var(--pe-color-warning-soft);display:flex}.product-editor-catalogue-state div{gap:var(--pe-space-xs);display:grid}.product-editor-catalogue-state span{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-label)}.product-editor-selected-tags .pe-button{align-items:baseline;gap:var(--pe-space-xs)}.product-editor-selected-tags small{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption)}.product-editor-legacy-extensions{padding:0}.product-editor-loading-grid,.product-editor-review-signals{gap:var(--pe-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-editor-review-signals>div{gap:var(--pe-space-sm);display:grid}.product-editor-review-signals span{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-label)}.product-editor-review-signals ul{color:var(--pe-color-text-muted);margin:0;padding-left:1.1rem}.product-editor-data-list{gap:var(--pe-space-md);display:grid}.product-editor-data-row{gap:var(--pe-space-md);padding:var(--pe-space-md);border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-sm);background:var(--pe-color-surface-subtle);display:grid}.product-editor-data-grid{gap:var(--pe-space-md);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.product-editor-term-list{gap:var(--pe-space-xs);flex-wrap:wrap;display:flex}.product-editor-empty-copy{color:var(--pe-color-text-muted);margin:0}.product-editor-image-grid{gap:var(--pe-space-md);margin-top:var(--pe-space-lg);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.product-editor-image-tile{gap:var(--pe-space-sm);min-width:0;padding:var(--pe-space-md);border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-sm);background:var(--pe-color-surface-subtle);display:grid}.product-editor-image-tile img{aspect-ratio:1;object-fit:cover;border-radius:var(--pe-radius-xs);width:100%;display:block}.product-editor-image-tile>span{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption)}.product-editor-upload-control{gap:var(--pe-space-sm);width:fit-content;font-weight:var(--pe-font-weight-semibold);font-size:var(--pe-font-size-label);display:grid}.real-intake-panel{min-width:0}.intake-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.intake-sticky-actions{z-index:var(--pe-z-sticky);border:1px solid var(--border);border-radius:var(--radius);background:#fffffff5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:1rem;padding:.85rem;display:flex;position:sticky;top:0;box-shadow:0 8px 20px #10182814}.intake-sticky-actions>div:first-child{gap:.2rem;min-width:min(280px,100%);display:grid}.intake-sticky-actions span{color:var(--text-muted);font-size:.8rem}.intake-action-buttons{flex-wrap:wrap;gap:.55rem;display:flex}.intake-action-buttons button{padding:.58rem .75rem;font-weight:800}.form-section-label{border-bottom:1px solid var(--border);gap:.2rem;padding:.25rem 0 .1rem;display:grid}.form-section-label span{color:var(--text-muted);font-size:.84rem}.intake-form label,.intake-subsection{gap:.4rem;min-width:0;display:grid}.intake-form input,.intake-form textarea,.intake-form select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:6px;padding:.72rem}.intake-form textarea{resize:vertical;min-height:122px}.full-span{grid-column:1/-1}.intake-subsection{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);padding:1rem}.section-heading-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.section-heading-row button,.intake-actions button,.raw-image-tile button{padding:.58rem .75rem;font-weight:700}.attribute-row,.variation-row{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:minmax(160px,.8fr) minmax(180px,1fr) minmax(150px,.7fr);align-items:end;gap:.75rem;padding:.85rem;display:grid}.variation-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.checkbox-line{color:var(--text-muted);align-items:center;gap:.45rem;font-size:.88rem;font-weight:700;display:flex}.checkbox-line input{width:auto}.unresolved-note{color:var(--warning);grid-column:1/-1;font-size:.84rem;font-weight:700}.tag-suggestion-list,.selected-tag-list,.term-suggestion-row{flex-wrap:wrap;gap:.45rem;display:flex}.tag-suggestion-list button,.selected-tag-list button,.term-suggestion-row button{align-items:center;gap:.45rem;padding:.44rem .58rem;font-size:.84rem;display:inline-flex}.tag-suggestion-list small,.selected-tag-list small{color:var(--text-muted);font-size:.72rem}.selected-tag-list button{background:var(--info-soft);border-color:#b7cff0}.raw-image-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.raw-image-grid.compact{grid-template-columns:repeat(auto-fit,minmax(128px,160px))}.raw-image-tile{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:.45rem;min-width:0;padding:.65rem;display:grid}.raw-image-tile img{aspect-ratio:1;object-fit:cover;background:var(--surface-muted);border-radius:5px;width:100%}.raw-image-preview-button{background:0 0;border:0;padding:0;overflow:hidden}.raw-image-tile span,.raw-image-tile small{overflow-wrap:anywhere;color:var(--text-muted);font-size:.78rem;line-height:1.35}.intake-actions{flex-wrap:wrap;gap:.75rem;display:flex}.suggested-manufacturer{border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;padding:.72rem;display:grid}.suggested-manufacturer span{color:var(--text-muted);text-transform:uppercase;font-size:.76rem;font-weight:700}.suggested-manufacturer strong{min-width:0}.suggested-manufacturer button{grid-area:1/2/span 2;padding:.52rem .7rem;font-weight:700}.ai-progress-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);gap:.9rem;padding:1rem;display:grid}.ai-status-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:.6rem;display:grid}.ai-status-grid div{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:.2rem;min-width:0;padding:.65rem;display:grid}.ai-status-grid span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.ai-status-grid strong{overflow-wrap:anywhere;font-size:.86rem}.enterprise-app-shell{background:var(--pe-color-canvas);grid-template-columns:264px minmax(0,1fr);height:100vh;min-height:100vh;display:grid;overflow:hidden}.enterprise-sidebar{background:var(--pe-color-navy);min-height:0;color:var(--pe-color-sidebar-text);border-right:1px solid #ffffff14;flex-direction:column;gap:1rem;padding:1rem;display:flex;overflow-y:auto}.enterprise-brand-block{border-bottom:1px solid #ffffff1a;align-items:center;gap:.75rem;min-height:52px;padding:0 0 .9rem;display:flex}.enterprise-brand-block div{gap:.1rem;min-width:0;display:grid}.enterprise-brand-block strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;line-height:1.2;overflow:hidden}.enterprise-brand-block span{color:var(--pe-color-sidebar-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.enterprise-brand-mark{background:var(--pe-color-sidebar-active-surface);color:#fff;border:1px solid #ffffff24;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.enterprise-nav-groups{gap:1rem;display:grid}.enterprise-nav-section{gap:.25rem;display:grid}.enterprise-nav-section h2{color:var(--pe-color-sidebar-muted);letter-spacing:0;text-transform:uppercase;margin:0 0 .15rem;padding:0 .45rem;font-size:.72rem;font-weight:700}.enterprise-nav-section a{min-height:36px;color:var(--pe-color-sidebar-text);border:1px solid #0000;border-radius:7px;align-items:center;padding:.54rem .65rem;font-size:.88rem;font-weight:600;text-decoration:none;display:flex}.enterprise-nav-section a:hover{color:#fff;background:#ffffff0f}.enterprise-nav-section a.active{background:var(--pe-color-sidebar-active-surface);color:#fff;border-color:#60a5fa59;box-shadow:inset 3px 0 #60a5fa}.enterprise-workspace{flex-direction:column;min-width:0;min-height:0;display:flex}.enterprise-header{z-index:var(--pe-z-dropdown);border-bottom:1px solid var(--pe-color-border);background:var(--pe-color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:64px;padding:.7rem 1.25rem;display:grid}.enterprise-header-context{align-items:center;gap:.85rem;min-width:0;display:flex}.enterprise-header-context>div{gap:.08rem;min-width:0;display:grid}.enterprise-header-context span,.working-client-selector span,.working-client-empty span,.enterprise-user-menu small{color:#667085;font-size:.78rem;line-height:1.3}.enterprise-header-context h1{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:1.14rem;font-weight:700;line-height:1.22;overflow:hidden}.enterprise-header-context p{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;line-height:1.35;overflow:hidden}.enterprise-header-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.working-client-selector{gap:.2rem;min-width:230px;display:grid}.working-client-selector select{background-color:#fff;border-color:#cfd7e4;border-radius:6px;min-height:40px;padding:.42rem 2rem .42rem .6rem;font-size:.86rem}.working-client-empty{gap:.2rem;min-width:180px;display:grid}.working-client-empty strong{font-size:.86rem}.enterprise-user-menu{position:relative}.enterprise-user-menu summary{cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;min-width:210px;padding:.36rem .5rem;list-style:none;display:grid}.enterprise-user-menu summary::-webkit-details-marker{display:none}.enterprise-user-menu summary:hover,.enterprise-user-menu[open] summary{background:#f9fafb;border-color:#d8dee8}.enterprise-user-menu summary>span{gap:.05rem;min-width:0;display:grid}.enterprise-user-menu strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.2;overflow:hidden}.enterprise-user-menu-panel{z-index:var(--pe-z-dropdown);border:1px solid var(--pe-color-border);background:var(--pe-color-surface);min-width:210px;box-shadow:var(--pe-shadow-menu);border-radius:8px;gap:.2rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0}.enterprise-user-menu-panel a,.enterprise-user-menu-panel button{width:100%;color:var(--pe-color-text);text-align:left;background:0 0;border:0;border-radius:6px;padding:.58rem .65rem;font-size:.88rem;font-weight:600;text-decoration:none;display:block}.enterprise-user-menu-panel a:hover,.enterprise-user-menu-panel button:hover{background:var(--pe-color-surface-subtle)}.enterprise-user-menu-panel button{color:var(--pe-color-danger)}.mobile-nav-toggle{border-radius:7px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:none}.mobile-nav-toggle span{background:var(--pe-color-text);border-radius:999px;width:18px;height:2px;margin:2px 0;display:block}.enterprise-page-scroll{flex:1;min-height:0;overflow:auto}.enterprise-page-body{gap:1rem;min-width:0;padding:1.25rem;display:grid}.enterprise-footer{border-top:1px solid var(--pe-color-border);color:var(--pe-color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:0 1.25rem;padding:.9rem 0 1rem;font-size:.8rem;display:flex}.mobile-nav-layer{z-index:var(--pe-z-drawer);position:fixed;inset:0}.mobile-nav-backdrop{z-index:var(--pe-z-base);background:#0f172a6b;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.mobile-nav-panel{z-index:calc(var(--pe-z-base) + 1);background:var(--pe-color-navy);flex-direction:column;width:min(320px,100vw - 48px);min-width:0;display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden;box-shadow:0 18px 44px #0f172a47}.mobile-nav-header{color:#fff;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.mobile-nav-header button{background:var(--pe-color-sidebar-active-surface);color:#fff;border-color:#ffffff2e;min-height:36px;padding:.45rem .65rem}.mobile-nav-panel .enterprise-sidebar{border-right:0;flex:1;width:100%}.compatibility-notice{color:#92400e;background:#fffbeb;border:1px solid #f4d395;border-radius:8px;gap:.2rem;padding:.75rem .85rem;display:grid}.compatibility-notice span{font-size:.86rem;line-height:1.4}.foundation-panel{max-width:960px}.foundation-panel-body{color:#667085;gap:1rem;padding:1rem;font-size:.9rem;display:grid}.foundation-action-grid{flex-wrap:wrap;gap:.65rem;display:flex}.foundation-action-grid button,.foundation-panel-body>button{min-height:38px;padding:.56rem .75rem;font-weight:700}@media (width<=1180px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border);position:static}.sidebar .nav-section{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.sidebar .nav-section h2{grid-column:1/-1}.real-product-workspace,.product-editor-layout{grid-template-columns:1fr}.product-preview-column,.client-list-panel{position:static}.workspace-grid,.client-manager-grid,.branding-asset-grid,.dashboard-main-grid{grid-template-columns:1fr}}@media (width<=1024px){.enterprise-app-shell{grid-template-columns:1fr}.enterprise-app-shell>.enterprise-sidebar{display:none}.mobile-nav-toggle{display:grid}}@media (width<=760px){.enterprise-header{grid-template-columns:1fr;align-items:stretch;gap:.75rem;min-height:0;padding:.75rem .9rem}.enterprise-header-actions{grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}.working-client-selector,.working-client-empty,.enterprise-user-menu summary{width:100%;min-width:0}.enterprise-header-context p{white-space:normal}.enterprise-page-body{padding:.9rem}.enterprise-footer{margin:0 .9rem}.workspace{padding:var(--space-md)}.app-header,.draft-actions,.notice{align-items:stretch}.app-header{margin:calc(var(--space-md) * -1) calc(var(--space-md) * -1) var(--space-md);padding:var(--space-md);grid-template-columns:1fr}.header-account{width:100%}.header-status{justify-content:flex-start}.validation-summary,.endpoint-row,.store-connection-grid,.catalogue-freshness-summary,.catalog-detail-grid,.admin-create-form,.admin-filters,.settings-grid,.client-form-section,.client-overview-grid,.client-form,.account-form,.credential-grid,.connection-test-grid,.ai-status-grid,.intake-form,.attribute-row{grid-template-columns:1fr 1fr}.media-control-card,.branding-asset-card{grid-template-columns:1fr}.dashboard-metric-strip,.dashboard-workflow-stages,.dashboard-workflow-loading{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric:nth-child(2n),.dashboard-workflow-stages div:nth-child(2n){border-right:0}.dashboard-section,.dashboard-quick-actions{padding:var(--pe-space-md)}.client-admin-form-grid,.client-admin-definition-grid,.client-admin-connection-grid,.client-admin-credential-grid{grid-template-columns:1fr}}@media (width<=520px){.account-session-row,.account-session-danger{justify-items:stretch;display:grid}.account-session-row>.pe-button,.account-session-danger>.pe-button{width:100%}.account-session-metadata{grid-template-columns:1fr}.sidebar{padding:var(--space-md)}.store-connection-grid,.product-editor-form-grid,.product-editor-loading-grid,.product-editor-review-signals,.product-editor-data-grid{grid-template-columns:1fr}.product-editor-actions,.product-editor-actions .pe-button,.product-editor-catalogue-state{width:100%}.product-editor-catalogue-state{flex-direction:column;align-items:stretch}.catalogue-freshness-summary,.catalog-detail-grid,.admin-create-form,.admin-filters,.settings-grid,.client-form-section,.client-overview-grid,.client-form,.account-form,.credential-grid,.connection-test-grid,.ai-status-grid,.intake-form,.attribute-row,.smtp-secret-row,.client-detail-hero{grid-template-columns:1fr}.client-table-wrap{padding:var(--space-md);overflow:visible}.client-table{min-width:0}.client-table thead{display:none}.client-table,.client-table tbody,.client-table tr,.client-table td{width:100%;display:block}.client-table tr{margin-bottom:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.client-table td{gap:var(--space-sm);border-bottom:1px solid var(--border);grid-template-columns:118px minmax(0,1fr);display:grid}.client-table td:last-child{border-bottom:0}.client-table td:before{content:attr(data-label);color:var(--text-muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.client-modal{max-height:calc(100vh - 1rem)}}.store-health-workspace{gap:var(--pe-space-lg);min-width:0;display:grid}.store-health-header-reference{gap:var(--pe-space-sm);border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-md);background:var(--pe-color-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:min(26rem,100%);padding:.45rem .6rem;display:grid}.store-health-header-reference>div{gap:.08rem;min-width:0;display:grid}.store-health-header-reference>div span{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption);line-height:var(--pe-line-height-body)}.store-health-header-reference>div strong{color:var(--pe-color-text);font-size:var(--pe-font-size-label);line-height:var(--pe-line-height-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-health-tabs{border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-md);background:var(--pe-color-surface-subtle);scrollbar-width:thin;flex-wrap:nowrap;gap:.25rem;width:100%;max-width:100%;padding:.25rem;display:flex;overflow:auto hidden}.store-health-tabs a{border-radius:var(--pe-radius-sm);max-width:min(18rem,72vw);min-height:32px;color:var(--pe-color-text-muted);font-size:var(--pe-font-size-label);font-weight:var(--pe-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;flex:none;padding:.42rem .7rem;text-decoration:none;overflow:hidden}.store-health-tabs a:hover:not([aria-current=page]){color:var(--pe-color-text);background:var(--pe-color-surface)}.store-health-tabs a[aria-current=page]{border-color:var(--pe-color-border);background:var(--pe-color-surface);color:var(--pe-color-text)}.store-health-tabs a:focus-visible{outline:var(--pe-focus-outline);outline-offset:1px}.store-health-panel{gap:var(--pe-space-lg);min-width:0;display:grid}.store-health-loading{gap:var(--pe-space-md);min-width:0;display:grid}.store-health-overview-grid{gap:var(--pe-space-lg);grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);align-items:start;display:grid}.store-health-main-stack,.store-health-side-stack{gap:var(--pe-space-lg);min-width:0;display:grid}.store-health-status-list,.store-health-meta-grid,.store-health-connections-layout,.store-health-catalogue-layout{gap:var(--pe-space-md);min-width:0;display:grid}.store-health-status-list .pe-status-indicator{justify-self:stretch;width:100%}.store-health-meta-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.store-health-meta-row{min-width:0;padding:var(--pe-space-md);border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-sm);background:var(--pe-color-surface-subtle);gap:.18rem;display:grid}.store-health-meta-row span{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption);font-weight:var(--pe-font-weight-semibold)}.store-health-meta-row strong{overflow-wrap:anywhere;color:var(--pe-color-text);font-size:var(--pe-font-size-body);line-height:var(--pe-line-height-tight)}.store-health-progress{gap:var(--pe-space-sm);padding:var(--pe-space-md);border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-sm);background:var(--pe-color-surface-subtle);display:grid}.store-health-progress>div:first-child{gap:var(--pe-space-sm);color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption);justify-content:space-between;display:flex}.store-health-guidance{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption);line-height:var(--pe-line-height-body)}.store-health-notice{min-width:0;padding:var(--pe-space-md);border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-sm);background:var(--pe-color-surface-subtle)}.store-health-action-list{gap:var(--pe-space-sm);flex-wrap:wrap;display:flex}.connection-health-grid{gap:var(--pe-space-md);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.connection-health-card{gap:var(--pe-space-md);min-width:0;padding:var(--pe-space-lg);border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-md);background:var(--pe-color-surface);display:grid}.connection-health-card-heading{gap:var(--pe-space-md);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.connection-health-card-heading>div{gap:.2rem;min-width:0;display:grid}.connection-health-card-heading h3{color:var(--pe-color-text);font-size:var(--pe-font-size-title);font-weight:var(--pe-font-weight-semibold)}.connection-health-card-heading p{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption);line-height:var(--pe-line-height-body)}.connection-health-details{gap:var(--pe-space-sm);min-width:0;display:grid}.connection-health-details>div{gap:.18rem;min-width:0;display:grid}.connection-health-details span{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption);font-weight:var(--pe-font-weight-semibold)}.connection-health-details strong{overflow-wrap:anywhere;color:var(--pe-color-text);font-size:var(--pe-font-size-body);line-height:var(--pe-line-height-tight)}.connection-health-actions{gap:var(--pe-space-sm);flex-wrap:wrap;align-items:center;display:flex}.catalogue-count-grid{border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-md);background:var(--pe-color-surface);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.catalogue-count-cell{border-right:1px solid var(--pe-color-border);gap:.2rem;min-width:0;padding:.85rem 1rem;display:grid}.catalogue-count-cell:last-child{border-right:0}.catalogue-count-cell span{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption);font-weight:var(--pe-font-weight-semibold)}.catalogue-count-cell strong{overflow-wrap:anywhere;color:var(--pe-color-text);font-size:1.05rem;line-height:var(--pe-line-height-tight)}.catalogue-sync-state-row{gap:var(--pe-space-sm);min-width:0;display:grid}.catalogue-sync-state-row .pe-status-indicator{width:100%}.catalogue-preview-grid{gap:var(--pe-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.catalogue-preview-group{gap:var(--pe-space-sm);min-width:0;display:grid}.catalogue-preview-label{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption);font-weight:var(--pe-font-weight-semibold)}.catalogue-preview-chips{gap:var(--pe-space-xs);flex-wrap:wrap;min-width:0;display:flex}.catalogue-preview-chip{border:1px solid var(--pe-color-border);background:var(--pe-color-surface-subtle);max-width:100%;color:var(--pe-color-text);font-size:var(--pe-font-size-caption);line-height:var(--pe-line-height-tight);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:.22rem .5rem;display:inline-block;overflow:hidden}.catalogue-preview-more{color:var(--pe-color-text-muted)}.catalogue-sync-step{grid-template-columns:auto minmax(0,1fr) auto}.catalogue-sync-step .catalogue-sync-step-state{border:1px solid var(--pe-color-border);background:var(--pe-color-surface);width:auto;min-width:4.6rem;height:auto;color:var(--pe-color-text-muted);font-size:.68rem;font-weight:var(--pe-font-weight-semibold);line-height:var(--pe-line-height-tight);text-align:center;border-radius:999px;padding:.14rem .45rem;display:inline-block}.catalogue-sync-step.is-complete .catalogue-sync-step-state{border-color:color-mix(in srgb, var(--pe-color-success) 35%, transparent);background:var(--pe-color-success-soft);color:var(--pe-color-success)}.catalogue-sync-step.is-active .catalogue-sync-step-state{border-color:color-mix(in srgb, var(--pe-color-primary) 35%, transparent);background:var(--pe-color-info-soft);color:var(--pe-color-primary)}.catalogue-sync-step.is-partial .catalogue-sync-step-state{border-color:color-mix(in srgb, var(--pe-color-warning) 35%, transparent);background:var(--pe-color-warning-soft);color:var(--pe-color-warning)}.sync-diagnostic-endpoint{overflow-wrap:anywhere}.store-health-catalogue-layout .catalogue-sync-progress{margin:0}.product-operations-workspace,.saved-intakes-workspace{gap:var(--pe-space-lg);min-width:0;display:grid}.product-operations-workflow{border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-sm);background:var(--pe-color-surface-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.product-operations-workflow>div{gap:var(--pe-space-xs);min-width:0;padding:var(--pe-space-md);border-right:1px solid var(--pe-color-border);display:grid}.product-operations-workflow>div:last-child{border-right:0}.product-operations-workflow span{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption);font-weight:var(--pe-font-weight-semibold)}.product-operations-workflow strong{color:var(--pe-color-text);font-size:1.1rem;line-height:var(--pe-line-height-tight)}.product-operations-workflow-skeleton{gap:0}.product-operations-workflow-skeleton>span{min-width:0;padding:var(--pe-space-md);border-right:1px solid var(--pe-color-border)}.product-operations-workflow-skeleton>span:last-child{border-right:0}.product-operations-actions{gap:var(--pe-space-sm);flex-wrap:wrap;align-items:center;display:flex}.product-operations-actions+.pe-status-indicator{margin-top:var(--pe-space-md)}.saved-intakes-table .pe-data-table-toolbar{align-items:flex-start}.saved-intakes-table .pe-filter-bar{min-width:min(100%,42rem)}.saved-intakes-table .pe-status-indicator{white-space:nowrap}@media (width<=1180px){.store-health-overview-grid{grid-template-columns:1fr}.catalogue-count-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-count-cell:nth-child(3n){border-right:0}.catalogue-count-cell:nth-child(-n+3){border-bottom:1px solid var(--pe-color-border)}.product-operations-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.product-operations-workflow>div:nth-child(2n){border-right:0}.product-operations-workflow>div:nth-child(-n+2){border-bottom:1px solid var(--pe-color-border)}.product-operations-workflow-skeleton>span:nth-child(2n){border-right:0}.product-operations-workflow-skeleton>span:nth-child(-n+2){border-bottom:1px solid var(--pe-color-border)}}@media (width<=760px){.store-health-header-reference{grid-template-columns:auto minmax(0,1fr)}.store-health-header-reference .pe-status-indicator{grid-column:1/-1}.connection-health-grid,.catalogue-preview-grid{grid-template-columns:1fr}.catalogue-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-count-cell:nth-child(2n){border-right:0}.catalogue-count-cell:nth-child(n){border-bottom:1px solid var(--pe-color-border)}.catalogue-count-cell:nth-last-child(-n+2){border-bottom:0}}@media (width<=520px){.catalogue-count-grid{grid-template-columns:1fr}.catalogue-count-cell{border-right:0;border-bottom:1px solid var(--pe-color-border)}.catalogue-count-cell:last-child{border-bottom:0}.store-health-meta-grid,.product-operations-workflow{grid-template-columns:1fr}.product-operations-workflow>div,.product-operations-workflow-skeleton>span{border-right:0;border-bottom:1px solid var(--pe-color-border)}.product-operations-workflow>div:last-child,.product-operations-workflow-skeleton>span:last-child{border-bottom:0}}.ai-generation-panel,.package-summary{gap:var(--pe-space-md);min-width:0;padding:var(--pe-space-lg);border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-md);background:var(--pe-color-surface);display:grid}.ai-generation-heading,.package-summary-heading{gap:var(--pe-space-md);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.ai-generation-heading>div,.package-summary-heading>div{gap:.2rem;min-width:0;display:grid}.ai-generation-heading h3,.package-summary-heading h3{color:var(--pe-color-text);font-size:var(--pe-font-size-title);font-weight:var(--pe-font-weight-semibold)}.ai-generation-heading p,.package-summary-heading p{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption);line-height:var(--pe-line-height-body)}.ai-stage-row{gap:var(--pe-space-sm);min-width:0;padding:var(--pe-space-sm) 0;border-bottom:1px solid var(--pe-color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ai-stage-row:last-child{border-bottom:0}.ai-stage-row .pe-status-indicator{min-width:0}.ai-stage-row small{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption);grid-column:1/-1}.ai-stage-state{border:1px solid var(--pe-color-border);background:var(--pe-color-surface);min-width:4.6rem;color:var(--pe-color-text-muted);font-size:.68rem;font-weight:var(--pe-font-weight-semibold);line-height:var(--pe-line-height-tight);text-align:center;border-radius:999px;padding:.14rem .45rem;display:inline-block}.ai-stage-ready{border-color:color-mix(in srgb, var(--pe-color-success) 35%, transparent);background:var(--pe-color-success-soft);color:var(--pe-color-success)}.ai-stage-running{border-color:color-mix(in srgb, var(--pe-color-primary) 35%, transparent);background:var(--pe-color-info-soft);color:var(--pe-color-primary)}.ai-stage-failed{border-color:color-mix(in srgb, var(--pe-color-danger) 35%, transparent);background:var(--pe-color-danger-soft);color:var(--pe-color-danger)}.ai-progress{gap:var(--pe-space-sm);min-width:0;display:grid}.ai-progress-copy{gap:var(--pe-space-sm);color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption);justify-content:space-between;display:flex}.package-summary-state{min-width:0;padding:var(--pe-space-md);border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-sm);background:var(--pe-color-surface-subtle)}.package-summary-state strong{color:var(--pe-color-text);font-size:var(--pe-font-size-body);font-weight:var(--pe-font-weight-semibold);line-height:var(--pe-line-height-body)}.package-summary-state.is-ready{border-color:color-mix(in srgb, var(--pe-color-success) 30%, transparent);background:var(--pe-color-success-soft)}.package-summary-state.is-review{border-color:color-mix(in srgb, var(--pe-color-warning) 30%, transparent);background:var(--pe-color-warning-soft)}.package-summary-details{gap:var(--pe-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.package-summary-row{min-width:0;padding:var(--pe-space-sm);border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-sm);background:var(--pe-color-surface-subtle);gap:.18rem;display:grid}.package-summary-row span{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption);font-weight:var(--pe-font-weight-semibold)}.package-summary-row strong{overflow-wrap:anywhere;color:var(--pe-color-text);font-size:var(--pe-font-size-body);line-height:var(--pe-line-height-tight)}.package-summary-counts{border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-sm);background:var(--pe-color-surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.package-summary-counts div{border-right:1px solid var(--pe-color-border);gap:.18rem;min-width:0;padding:.6rem .75rem;display:grid}.package-summary-counts div:last-child{border-right:0}.package-summary-counts span{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption);font-weight:var(--pe-font-weight-semibold)}.package-summary-counts strong{color:var(--pe-color-text);font-size:1rem}.package-summary-actions{gap:var(--pe-space-sm);flex-wrap:wrap;display:flex}.package-summary-empty{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption);line-height:var(--pe-line-height-body)}@media (width<=760px){.ai-stage-row{gap:var(--pe-space-xs);grid-template-columns:1fr}.ai-stage-row .ai-stage-state{justify-self:start}.package-summary-details{grid-template-columns:1fr}}@media (width<=520px){.package-summary-counts{grid-template-columns:1fr}.package-summary-counts div{border-right:0;border-bottom:1px solid var(--pe-color-border)}.package-summary-counts div:last-child{border-bottom:0}}.auth-panel .auth-alt-action{text-align:center;margin:0}.auth-panel button.auth-link-button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.auth-panel button.auth-link-button:hover{opacity:.8}.auth-policy-hint{margin:-.35rem 0 0}.pending-email-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.pending-email-lines{gap:.2rem;min-width:0;display:grid}.pending-email-lines span{color:var(--text-muted);text-transform:uppercase;font-size:.76rem;font-weight:700}.pending-email-lines strong{overflow-wrap:anywhere}.auth-panel-title{margin:0;font-size:1.05rem;font-weight:700}.auth-challenge-expiry{margin:-.35rem 0 0}.twofa-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;gap:1rem;min-width:0;padding:1rem;display:grid}.twofa-card p{margin:0}.twofa-hint{color:var(--text-muted);font-size:.85rem}.twofa-facts{gap:.4rem;min-width:0;display:grid}.twofa-fact{color:var(--text-muted);font-size:.85rem}.twofa-actions{flex-wrap:wrap;gap:.5rem;display:flex}.twofa-key-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.twofa-manual-key{overflow-wrap:anywhere;border:1px dashed var(--border);background:var(--surface);border-radius:6px;padding:.5rem .7rem;font-family:monospace;display:inline-block}.twofa-otpauth-uri{overflow-wrap:anywhere;border:1px dashed var(--border);background:var(--surface);border-radius:6px;max-width:100%;padding:.5rem .7rem;font-family:monospace;font-size:.82rem;display:inline-block}.twofa-confirm-form{gap:.75rem;display:grid}.twofa-code-list{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.twofa-code-list code{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:6px;padding:.45rem .6rem;font-family:monospace;display:block}.twofa-acknowledge{align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.auth-trust-option{align-items:center;gap:.5rem;display:flex}.auth-trust-option input{width:auto;margin:0}.trusted-device-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.trusted-device-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.trusted-device-main{gap:.35rem;min-width:0;display:grid}.trusted-device-heading{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.trusted-device-meta{flex-wrap:wrap;gap:.4rem 1.2rem;margin:0;display:flex}.trusted-device-meta div{align-items:baseline;gap:.3rem;display:flex}.trusted-device-meta dt{color:var(--text-muted);text-transform:uppercase;font-size:.76rem;font-weight:700}.trusted-device-meta dd{margin:0}.trusted-devices-content{gap:.75rem;min-width:0;display:grid}.product-configuration-panel{align-items:stretch}.product-configuration-chip{min-width:0;display:inline-flex}.product-config-header-actions{gap:var(--pe-space-sm);flex-wrap:wrap;align-items:center;display:flex}.product-config-dirty-indicator{align-items:center;gap:var(--pe-space-xs);border:1px solid var(--pe-color-warning,#f4d395);background:var(--pe-color-warning-soft,#fff7e6);color:var(--pe-color-warning,#8a5a00);white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.76rem;font-weight:800;display:inline-flex}.product-config-save-blocked{align-items:center;gap:var(--pe-space-xs);border:1px solid var(--pe-color-danger,#f0b4b4);background:var(--pe-color-danger-soft,#fdecec);color:var(--pe-color-danger,#8a1f1f);white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.76rem;font-weight:800;display:inline-flex}.product-config-conflict+.product-config-sections{opacity:.92}.product-config-summary-strip{z-index:var(--pe-z-sticky,30);gap:var(--pe-space-md);padding:var(--pe-space-md);border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-sm);background-color:var(--pe-color-surface-subtle);box-shadow:0 1px 0 var(--pe-color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.product-config-summary-main{gap:var(--pe-space-sm);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.product-config-summary-meta{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption);min-width:0}.product-config-error-summary{gap:var(--pe-space-xs);min-width:min(100%,34rem);padding:var(--pe-space-sm) var(--pe-space-md);border-left:3px solid var(--pe-color-danger);background:var(--pe-color-danger-soft,#fdf1ef);outline:none;display:grid}.product-config-error-summary:focus-visible{outline:2px solid var(--pe-color-primary);outline-offset:2px}.product-config-error-summary strong{color:var(--pe-color-text);font-size:var(--pe-font-size-label)}.product-config-error-summary span,.product-config-error-summary p{color:var(--pe-color-text);font-size:var(--pe-font-size-caption);margin:0}.product-config-error-summary ul{margin:0;padding-left:1.1rem}.product-config-error-summary li{color:var(--pe-color-text);font-size:var(--pe-font-size-caption)}.product-config-loading{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-body)}.product-config-sections{gap:var(--pe-space-md);border:0;min-width:0;margin:0;padding:0;display:grid}.product-config-section{border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-md);background:var(--pe-color-surface);min-width:0}.product-config-section-heading{min-width:0;margin:0}.product-config-section-summary{gap:var(--pe-space-sm);width:100%;padding:var(--pe-space-md) var(--pe-space-lg);border-radius:var(--pe-radius-md);color:var(--pe-color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0;display:flex}.product-config-section-summary:hover{background:var(--pe-color-surface-subtle)}.product-config-section-summary:focus-visible{outline:2px solid var(--pe-color-primary);outline-offset:-2px}.product-config-section-summary[aria-expanded=true]{border-radius:var(--pe-radius-md) var(--pe-radius-md) 0 0}.product-config-section-summary:before{content:"";border-right:2px solid var(--pe-color-text-muted);border-bottom:2px solid var(--pe-color-text-muted);flex:none;width:.55rem;height:.55rem;transition:transform .12s;transform:rotate(-45deg)}.product-config-section-summary[aria-expanded=true]:before{transform:rotate(45deg)}.product-config-section-summary-text{flex:auto;gap:.15rem;min-width:0;display:grid}.product-config-section-title{color:var(--pe-color-text);font-size:var(--pe-font-size-title);font-weight:var(--pe-font-weight-semibold);margin:0}.product-config-section-description{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption)}.product-config-section-body{gap:var(--pe-space-lg);min-width:0;padding:var(--pe-space-md) var(--pe-space-lg) var(--pe-space-lg);border-top:1px solid var(--pe-color-border);display:grid}.product-config-section-grid{gap:var(--pe-space-md);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.product-config-span-all{grid-column:1/-1;min-width:0}.product-config-editor-block{gap:var(--pe-space-sm);min-width:0;display:grid}.product-config-editor-block h5{margin:var(--pe-space-sm) 0 0;color:var(--pe-color-text);font-size:var(--pe-font-size-label);font-weight:var(--pe-font-weight-semibold)}.product-config-hint,.product-config-empty-copy,.product-config-footer-note{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption);margin:0}.product-config-note{gap:var(--pe-space-xs);padding:var(--pe-space-sm) var(--pe-space-md);border-left:3px solid var(--pe-color-info,#b7cff0);background:var(--pe-color-info-soft,#f0f5fc);color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption);flex-wrap:wrap;align-items:baseline;display:flex}.product-config-note strong{color:var(--pe-color-text)}.product-config-row-list{gap:var(--pe-space-xs);min-width:0;display:grid}.product-config-row-list-items,.product-config-key-value-rows{gap:var(--pe-space-xs);margin:0;padding:0;list-style:none;display:grid}.product-config-row-list-item,.product-config-key-value-row{gap:var(--pe-space-xs);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.product-config-row-list-item .pe-input{min-width:0}.product-config-key-value-row .pe-input{flex:10rem;min-width:8rem}.product-config-row-remove{flex:none}.product-config-row-warning{color:var(--pe-color-warning,#8a5a00);font-size:var(--pe-font-size-caption);flex:100%;margin:0;font-weight:700}.product-config-row-list-actions{gap:var(--pe-space-sm);flex-wrap:wrap;align-items:center;display:flex}.product-config-row-count{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption)}.product-config-checkbox-field{gap:.2rem;min-width:0;display:grid}.product-config-checkbox-label{gap:var(--pe-space-sm);cursor:pointer;align-items:flex-start;display:flex}.product-config-checkbox-label .pe-checkbox{margin-top:.15rem}.product-config-checkbox-label>span{gap:.15rem;min-width:0;display:grid}.product-config-checkbox-label strong{color:var(--pe-color-text);font-size:var(--pe-font-size-body)}.product-config-checkbox-description{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption)}.product-config-checkbox-column{gap:var(--pe-space-sm);align-content:start;display:grid}.product-config-fieldset{padding:var(--pe-space-md);border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-sm);min-width:0;margin:0}.product-config-fieldset legend{padding:0 var(--pe-space-xs);color:var(--pe-color-text);font-size:var(--pe-font-size-label);font-weight:var(--pe-font-weight-semibold)}.product-config-section-errors{gap:var(--pe-space-xs);padding:var(--pe-space-sm) var(--pe-space-md);border-left:3px solid var(--pe-color-danger);background:var(--pe-color-danger-soft,#fdf1ef);margin:0;list-style:none;display:grid}.product-config-section-errors li{color:var(--pe-color-text);font-size:var(--pe-font-size-caption)}.product-config-card-stack{gap:var(--pe-space-lg);min-width:0;display:grid}.product-config-rule-card{gap:var(--pe-space-md);min-width:0;padding:var(--pe-space-md);border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-sm);background:var(--pe-color-surface-subtle);display:grid}.product-config-rule-card-heading{gap:var(--pe-space-sm);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.product-config-rule-card-heading>div{gap:.15rem;min-width:0;display:grid}.product-config-rule-card-heading h4{color:var(--pe-color-text);font-size:var(--pe-font-size-body);font-weight:var(--pe-font-weight-semibold);margin:0}.product-config-rule-card-heading span{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption)}.product-config-map-grid{gap:var(--pe-space-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-width:0;display:grid}.product-config-ai-policy{gap:var(--pe-space-lg);min-width:0;display:grid}.product-config-textarea-rows{gap:var(--pe-space-md)}.product-config-textarea-row{gap:var(--pe-space-xs);min-width:0;padding:var(--pe-space-sm);border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-sm);background:var(--pe-color-surface);align-items:start;display:grid}.product-config-textarea-meta{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption);text-align:right}.product-config-empty-state{gap:var(--pe-space-md);padding:var(--pe-space-lg);border:1px dashed var(--pe-color-border);border-radius:var(--pe-radius-md);background:var(--pe-color-surface-subtle);display:grid}.product-config-empty-state h3{color:var(--pe-color-text);font-size:var(--pe-font-size-title);margin:0}.product-config-empty-state p{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-body);margin:0}.product-config-conflict{align-items:flex-start}.product-config-conflict span{color:var(--pe-color-text);font-size:var(--pe-font-size-body)}.product-config-footer-note{text-align:right}@media (width<=720px){.product-config-section-grid,.product-config-map-grid{grid-template-columns:minmax(0,1fr)}}.account-notification-preference{gap:var(--pe-space-md);max-width:640px;display:grid}.account-notification-option{align-items:flex-start;gap:var(--pe-space-sm);cursor:pointer;display:flex}.account-notification-option>span{gap:2px;display:grid}.admin-workspace{gap:var(--pe-space-lg);min-width:0;display:grid}.admin-drawer-section{gap:var(--pe-space-sm);min-width:0;padding-bottom:var(--pe-space-lg);display:grid}.admin-drawer-section h3{color:var(--pe-color-text);font-size:var(--pe-font-size-title);font-weight:var(--pe-font-weight-semibold);margin:0}.admin-identity-row{gap:var(--pe-space-sm);min-width:0;padding:var(--pe-space-sm) 0;border-bottom:1px solid var(--pe-color-border);grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr);display:grid}.admin-identity-row span{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption);font-weight:var(--pe-font-weight-semibold)}.admin-identity-row strong{overflow-wrap:anywhere;color:var(--pe-color-text);font-size:var(--pe-font-size-body);line-height:var(--pe-line-height-tight)}.admin-status-inline{padding-top:var(--pe-space-sm);justify-content:flex-start;display:flex}.admin-drawer-note{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption);line-height:var(--pe-line-height-body)}.admin-membership-list{gap:var(--pe-space-sm);min-width:0;margin:0;padding:0;list-style:none;display:grid}.admin-membership-item{gap:var(--pe-space-sm);min-width:0;padding:var(--pe-space-sm) var(--pe-space-md);border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-sm);background:var(--pe-color-surface-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.admin-membership-item>div{gap:.1rem;min-width:0;display:grid}.admin-membership-item strong{overflow-wrap:anywhere;color:var(--pe-color-text);font-size:var(--pe-font-size-body)}.admin-membership-item span{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption)}.admin-membership-since{white-space:nowrap}.admin-metadata-rows{gap:var(--pe-space-xs);min-width:0;margin:0;display:grid}.admin-metadata-rows>div{gap:var(--pe-space-sm);min-width:0;padding:var(--pe-space-sm) 0;border-bottom:1px solid var(--pe-color-border);grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr);display:grid}.admin-metadata-rows dt{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption);font-weight:var(--pe-font-weight-semibold)}.admin-metadata-rows dd{overflow-wrap:anywhere;color:var(--pe-color-text);font-size:var(--pe-font-size-body);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.admin-membership-dialog-list{gap:var(--pe-space-xs);padding-top:var(--pe-space-sm);display:grid}.admin-membership-notice{align-items:center;gap:var(--pe-space-sm);padding-top:var(--pe-space-xs);color:var(--pe-color-text);font-size:var(--pe-font-size-body);cursor:pointer;display:flex}.admin-membership-dialog-list>div{justify-content:space-between;gap:var(--pe-space-sm);padding:var(--pe-space-sm) 0;border-bottom:1px solid var(--pe-color-border);display:flex}.admin-membership-dialog-list span{color:var(--pe-color-text-muted)}@media (width<=520px){.admin-identity-row,.admin-metadata-rows>div{grid-template-columns:1fr;gap:.15rem}.admin-membership-item{align-items:stretch}}.product-packages-workspace,.product-package-review-workspace{gap:var(--pe-space-xl);min-width:0;display:grid}.product-packages-table .pe-data-table{min-width:880px}.package-review-header-state,.package-review-state{gap:var(--pe-space-lg);padding:var(--pe-space-md) 0;border-top:1px solid var(--pe-color-border);border-bottom:1px solid var(--pe-color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.package-review-header-state>div{gap:var(--pe-space-md);color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption);flex-wrap:wrap;display:flex}.package-review-validation-warning{padding:var(--pe-space-md);border-radius:var(--pe-radius-sm);background:var(--pe-color-warning-soft);color:var(--pe-color-warning);font-weight:var(--pe-font-weight-semibold);border:1px solid #fedf89}.package-review-tab-stack{gap:var(--pe-space-xl);min-width:0;padding-block:var(--pe-space-sm);display:grid}.package-review-content-section{gap:var(--pe-space-sm);min-width:0;display:grid}.package-review-content-section h2{color:var(--pe-color-text);font-size:var(--pe-font-size-title);font-weight:var(--pe-font-weight-semibold);margin:0}.package-review-content-section p,.package-review-content-section ul,.package-review-content-section ol{color:var(--pe-color-text);line-height:var(--pe-line-height-body);margin:0}.package-review-content-section ul,.package-review-content-section ol{padding-left:1.2rem}.package-review-table-scroll{border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-md);background:var(--pe-color-surface);min-width:0;overflow-x:auto}.package-review-table,.package-review-key-values{border-collapse:collapse;width:100%;min-width:660px;color:var(--pe-color-text);font-size:var(--pe-font-size-body)}.package-review-key-values{min-width:460px}.package-review-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.package-review-table th,.package-review-table td,.package-review-key-values th,.package-review-key-values td{border-bottom:1px solid var(--pe-color-border);text-align:start;vertical-align:top;overflow-wrap:anywhere;padding:.7rem .8rem}.package-review-table thead th,.package-review-key-values th{background:var(--pe-color-surface-subtle);color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption);font-weight:var(--pe-font-weight-semibold)}.package-review-table tbody tr:last-child td,.package-review-key-values tbody tr:last-child th,.package-review-key-values tbody tr:last-child td{border-bottom:0}.package-review-html{color:var(--pe-color-text);line-height:var(--pe-line-height-body);overflow-wrap:anywhere}.package-review-html>:first-child{margin-top:0}.package-review-html>:last-child{margin-bottom:0}.package-review-image-grid{gap:var(--pe-space-md);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.package-review-image-grid figure{gap:var(--pe-space-xs);margin:0;display:grid}.package-review-image-grid img{aspect-ratio:1;border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-sm);background:var(--pe-color-surface-subtle);object-fit:cover;width:100%}.package-review-image-grid figcaption{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption);overflow-wrap:anywhere}.package-review-disclosure{border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-sm);background:var(--pe-color-surface);min-width:0}.package-review-disclosure summary{padding:var(--pe-space-sm) var(--pe-space-md);color:var(--pe-color-text);cursor:pointer;font-size:var(--pe-font-size-label);font-weight:var(--pe-font-weight-semibold)}.package-review-disclosure pre{max-height:28rem;padding:var(--pe-space-md);border-top:1px solid var(--pe-color-border);background:var(--pe-color-surface-subtle);color:var(--pe-color-text);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--pe-font-size-caption);margin:0;line-height:1.45;overflow:auto}.package-review-state{justify-content:start;gap:var(--pe-space-xl);padding:var(--pe-space-xl);border:1px solid var(--pe-color-border);border-radius:var(--pe-radius-md);background:var(--pe-color-surface);display:grid}.package-review-state dl{gap:var(--pe-space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.package-review-state dl div{gap:var(--pe-space-xs);display:grid}.package-review-state dt{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption)}.package-review-state dd{color:var(--pe-color-text);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--pe-font-size-caption);overflow-wrap:anywhere;margin:0}.package-review-loading{color:var(--pe-color-text-muted)}@media (width<=48rem){.product-packages-workspace,.product-package-review-workspace{gap:var(--pe-space-lg)}.package-review-header-state{align-items:flex-start}.package-review-state dl{grid-template-columns:1fr}.package-review-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.saved-report-views{gap:var(--pe-space-md);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.saved-report-views-select{gap:var(--pe-space-sm);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.saved-report-views-label{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption);font-weight:var(--pe-font-weight-semibold)}.saved-report-views-trigger{min-width:0;font-weight:var(--pe-font-weight-medium);align-items:baseline;gap:.3rem;display:inline-flex}.saved-report-views-menu .pe-dropdown-trigger{width:auto;min-width:13rem;height:2.125rem;padding:0 var(--pe-space-sm);text-align:left}.saved-report-views-trigger em{color:var(--pe-color-warning);font-style:normal;font-size:var(--pe-font-size-caption);font-weight:var(--pe-font-weight-semibold)}.saved-report-views-muted{color:var(--pe-color-text-muted);font-size:var(--pe-font-size-caption)}.saved-report-views-error{gap:var(--pe-space-sm);color:var(--pe-color-danger);font-size:var(--pe-font-size-caption);flex-wrap:wrap;align-items:center;display:inline-flex}.saved-report-views-actions{gap:var(--pe-space-sm);flex-wrap:wrap;min-width:0;display:flex}.saved-report-views-mutation-error{margin:var(--pe-space-sm) 0 0;color:var(--pe-color-danger);font-size:var(--pe-font-size-caption)}@media (width<=520px){.saved-report-views{align-items:stretch}.saved-report-views-select,.saved-report-views-actions{width:100%}.saved-report-views-actions .pe-button{flex:auto}}.reports-workspace,.product-pipeline-report{gap:var(--pe-space-xl);min-width:0;display:grid}.product-pipeline-heading{gap:var(--pe-space-sm) var(--pe-space-lg);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;min-width:0;display:flex}.product-pipeline-heading>div:first-child{gap:.2rem;min-width:0;display:grid}.product-pipeline-heading h2{color:var(--pe-color-text);font-size:var(--pe-font-size-title);font-weight:var(--pe-font-weight-semibold);margin:0}.product-pipeline-heading p{color:var(--pe-color-text-muted);margin:0}.product-pipeline-toolbar{gap:var(--pe-space-md);flex-wrap:wrap;justify-content:space-between;align-items:center;min-width:0;display:flex}.product-pipeline-export-actions{gap:var(--pe-space-sm);flex-wrap:wrap;min-width:0;display:flex}.product-pipeline-export-cost-option{align-items:center;gap:var(--pe-space-sm);color:var(--pe-color-text);font-size:var(--pe-font-size-body);display:inline-flex}.product-pipeline-report-table .pe-data-table{min-width:980px}@media (width<=48rem){.reports-workspace,.product-pipeline-report{gap:var(--pe-space-lg)}}@media (width<=520px){.product-pipeline-toolbar{align-items:stretch}.product-pipeline-toolbar>.saved-report-views,.product-pipeline-export-actions{width:100%}.product-pipeline-export-actions .pe-button{flex:auto}}
