:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--surface-page:#f6f8fb;--surface-panel:#fff;--surface-subtle:#eef3f8;--surface-selected:#e5f0ff;--text-primary:#172033;--text-muted:#526079;--text-inverse:#fff;--action-primary:#0b63ce;--action-primary-hover:#084b9b;--border-default:#cbd5e1;--border-strong:#8fa0b7;--focus-ring:#005fcc;--status-success:#18794e;--status-success-surface:#eaf7f0;--status-warning:#8a5700;--status-warning-surface:#fff4d6;--status-danger:#b42318;--status-danger-surface:#fff0ee;--status-info:#1d4ed8;--status-info-surface:#edf4ff;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--leading-tight:1.2;--leading-body:1.55;--weight-medium:560;--weight-semibold:650;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-control:.375rem;--radius-panel:.5rem;--border-width:.0625rem;--focus-width:.1875rem;--touch-target:2.75rem;--control-height:var(--touch-target);--row-height-compact:var(--touch-target);--row-height-comfortable:3.25rem;--field-label-slot:1.5rem;--field-helper-slot-toolbar:1.25rem;--field-helper-slot-form:2.5rem;--icon-size:1.25rem;--sidebar-width:16rem;--navigation-edge-trigger-width:var(--space-3);--navigation-overlay-z-index:20;--content-max:90rem;--reading-max:48rem;--layout-metric-min:12rem;--layout-directory-width:17rem;--layout-table-min:46rem;--workspace-hierarchy-width:15rem;--workspace-context-width:18rem;--workspace-main-min:0rem;--workspace-gap:var(--space-4);--page-inline-padding:var(--space-4);--layout-form-columns:12;--bottom-nav-height:4.5rem;--viewport-min:20rem;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.24s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--motion-navigation:var(--motion-slow);--motion-loading:1.4s;--motion-navigation-ease:var(--motion-ease);--shadow-dialog:0 1rem 2.5rem #1720332e}.ui-ergonomic-foundation[data-theme=dark],[data-theme=dark] .ui-ergonomic-foundation,.ui-catalog-pilot[data-theme=dark],[data-theme=dark] .ui-catalog-pilot{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#0f1726;--surface-panel:#182235;--surface-subtle:#111a2a;--surface-selected:#17375f;--text-primary:#eef4ff;--text-muted:#b4c0d4;--text-inverse:#0f1726;--action-primary:#76b2ff;--action-primary-hover:#9cc8ff;--border-default:#42516a;--border-strong:#697895;--focus-ring:#9cc8ff;--status-success:#7ee2af;--status-success-surface:#123c2a;--status-warning:#ffd27a;--status-warning-surface:#4a3410;--status-danger:#ffaaa3;--status-danger-surface:#4a211f;--status-info:#9cc8ff;--status-info-surface:#17375f}.ui-ergonomic-foundation[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:#f6f8fb;--surface-panel:#fff;--surface-subtle:#eef3f8;--surface-selected:#e5f0ff;--text-primary:#172033;--text-muted:#526079;--text-inverse:#fff;--action-primary:#0b63ce;--action-primary-hover:#084b9b;--border-default:#cbd5e1;--border-strong:#8fa0b7;--focus-ring:#005fcc;--status-success:#18794e;--status-success-surface:#eaf7f0;--status-warning:#8a5700;--status-warning-surface:#fff4d6;--status-danger:#b42318;--status-danger-surface:#fff0ee;--status-info:#1d4ed8;--status-info-surface:#edf4ff}*{box-sizing:border-box}html{min-width:min(var(--viewport-min), 100%);background:var(--surface-page)}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-primary);background:var(--surface-page);margin:0}button,input,select,textarea{font:inherit}a{color:inherit}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--space-1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-button{min-height:var(--touch-target);border:var(--border-width) solid transparent;border-radius:var(--radius-control);padding:var(--space-2) var(--space-4);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease)}.ui-button--primary{color:var(--text-inverse);background:var(--action-primary)}.ui-button--primary:hover{background:var(--action-primary-hover)}.ui-button--secondary{color:var(--action-primary);background:var(--surface-panel);border-color:var(--border-default)}.ui-button--quiet{color:var(--text-primary);background:0 0}.ui-button:disabled{cursor:wait;opacity:.65}.ui-text-field,.ui-select-field,.ui-text-area-field{width:100%;min-height:var(--touch-target);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);color:var(--text-primary);background:var(--surface-panel)}.ui-text-area-field{resize:vertical}.ui-text-field[aria-invalid=true],.ui-select-field[aria-invalid=true],.ui-text-area-field[aria-invalid=true]{border-color:var(--status-danger)}.ui-form-field{gap:var(--space-1);display:grid}.ui-form-field__label{font-weight:var(--weight-semibold)}.ui-form-field__hint,.ui-form-field__error{font-size:var(--text-sm)}.ui-form-field__hint{color:var(--text-muted)}.ui-form-field__error{color:var(--status-danger)}.ui-form-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-auth-form,.ui-auth-form__header{gap:var(--space-4);display:grid}.ui-auth-form__header h1,.ui-auth-form__header p{margin:0}.ui-auth-form__header p{color:var(--text-muted)}.ui-auth-shell{min-height:100dvh;padding:var(--space-4);place-items:center;display:grid}.ui-auth-shell__panel{gap:var(--space-8);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-panel);width:min(100%,30rem);padding:clamp(var(--space-4), 5vw, var(--space-8));background:var(--surface-panel);box-shadow:var(--shadow-dialog);display:grid}.ui-auth-shell__brand{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-auth-shell__brand span{color:var(--text-muted);font-size:var(--text-sm)}.ui-status-badge{min-height:var(--space-6);align-items:center;gap:var(--space-2);border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);display:inline-flex}.ui-status-badge__marker{width:var(--space-2);height:var(--space-2);background:currentColor;border-radius:50%}.ui-status-badge--success{color:var(--status-success);background:var(--status-success-surface)}.ui-status-badge--warning{color:var(--status-warning);background:var(--status-warning-surface)}.ui-status-badge--danger{color:var(--status-danger);background:var(--status-danger-surface)}.ui-status-badge--info{color:var(--status-info);background:var(--status-info-surface)}.ui-metric-card{gap:var(--space-2);min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-panel);display:grid}.ui-metric-card__label,.ui-metric-card__value{margin:0}.ui-metric-card__label{color:var(--text-muted);font-size:var(--text-sm)}.ui-metric-card__value{font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.ui-status-message{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-left:var(--space-1) solid currentColor;border-radius:var(--radius-control);display:grid}.ui-status-message span{color:var(--text-muted)}.ui-status-message--success{color:var(--status-success);background:var(--status-success-surface)}.ui-status-message--warning{color:var(--status-warning);background:var(--status-warning-surface)}.ui-status-message--danger{color:var(--status-danger);background:var(--status-danger-surface)}.ui-status-message--info{color:var(--status-info);background:var(--status-info-surface)}.ui-app-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--bottom-nav-height);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--border-default);background:var(--surface-panel);flex-wrap:wrap;display:flex}.ui-app-header>div{min-width:0}.ui-app-header__kicker{margin:0 0 var(--space-1);font-weight:var(--weight-semibold)}.ui-app-header__user{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.ui-navigation{gap:var(--space-1);display:flex}.ui-navigation__item{min-width:var(--touch-target);min-height:var(--touch-target);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);color:var(--text-muted);text-decoration:none;display:flex}.ui-navigation__item[aria-current=page]{color:var(--action-primary);background:var(--surface-selected);font-weight:var(--weight-semibold)}.ui-navigation__marker{width:var(--icon-size);height:var(--icon-size);place-items:center;display:grid}.ui-app-shell{min-height:100dvh}.ui-app-shell__sidebar,.ui-app-shell__edge-trigger{display:none}.ui-app-shell--explicit-navigation .ui-app-shell__sidebar--open{z-index:var(--navigation-overlay-z-index);width:min(100%, var(--sidebar-width));height:100dvh;padding:var(--space-4);border-right:var(--border-width) solid var(--border-default);background:var(--surface-panel);box-shadow:var(--shadow-dialog);display:block;position:fixed;top:0;left:0;overflow-y:auto}.ui-app-shell__sidebar .ui-navigation{flex-direction:column}.ui-app-shell__sidebar .ui-navigation__item{justify-content:flex-start;min-width:0}.ui-app-shell__sidebar .ui-navigation__item>span:not(.ui-navigation__marker){overflow-wrap:anywhere;min-width:0}.ui-app-shell__pin-button{display:none}.ui-app-shell__opener-toolbar{gap:var(--space-2);padding:var(--space-2) var(--space-4);min-height:var(--touch-target);flex-wrap:wrap;align-items:center;display:flex}.ui-app-shell__opener-button.ui-button{min-height:var(--touch-target);text-align:left;flex:none;justify-content:flex-start;width:auto}.ui-app-shell__sidebar-close{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.ui-app-shell__close-button.ui-button{text-align:left;width:100%;min-height:var(--touch-target);justify-content:flex-start}.ui-app-shell__section-controls{align-items:center;gap:var(--space-2);min-width:0;margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ui-app-shell__section-controls>.ui-section-navigation{flex:auto;min-width:0}.ui-app-shell__sidebar-controls{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.ui-app-shell__pin-button.ui-button{text-align:left;justify-content:flex-start;width:100%}.ui-app-shell__pin-button.ui-button[aria-pressed=true]{border-color:var(--action-primary);background:var(--surface-selected)}.ui-app-shell__workspace{min-width:0}.ui-app-shell__main{width:min(100%, var(--content-max));padding:var(--space-4) var(--space-4) calc(var(--bottom-nav-height) + var(--space-6));margin:0 auto}.ui-app-shell__main--wide{width:100%;max-width:none}.ui-app-shell__bottom{z-index:10;min-height:var(--bottom-nav-height);padding:var(--space-2);border-top:var(--border-width) solid var(--border-default);background:var(--surface-panel);position:fixed;bottom:0;left:0;right:0}.ui-app-shell__bottom .ui-navigation{justify-content:space-around}.ui-app-shell__bottom .ui-navigation__item{gap:var(--space-1);font-size:var(--text-xs);flex-direction:column;flex:auto}.ui-app-shell__bottom .ui-navigation__item>span:not(.ui-navigation__marker){white-space:normal;overflow-wrap:anywhere;text-align:center;width:100%;min-width:0}.ui-section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ui-section-heading h2{font-size:var(--text-xl);margin:0}.ui-section-heading span{color:var(--text-muted)}.ui-task-list{gap:var(--space-4);display:grid}.ui-task-list__items{gap:var(--space-3);display:grid}.ui-task-card{gap:var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-panel);display:grid}.ui-task-card__body{gap:var(--space-2);display:grid}.ui-task-card h3,.ui-task-card p{margin:0}.ui-task-card p{color:var(--text-muted)}.ui-app-header__account{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-record-list,.ui-record-list__items{gap:var(--space-4);display:grid}.ui-catalog-template,.ui-catalog-filters{gap:var(--space-6);display:grid}.ui-catalog-heading-row{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-catalog-heading-row>:first-child{min-width:min(100%, var(--reading-max))}@media (width<=47.999rem){.ui-catalog-heading-row>.ui-form-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.ui-catalog-heading-row>.ui-form-actions .ui-button{white-space:normal;width:100%;min-width:0}}.ui-inventory-template,.ui-inventory-actions,.ui-inventory-count,.ui-inventory-count__lines{gap:var(--space-6);display:grid}.ui-inventory-layout{gap:var(--space-4);align-items:start;display:grid}.ui-inventory-count{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-panel);padding:var(--space-4);background:var(--surface-panel)}.ui-inventory-count__header{justify-content:space-between;align-items:start;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-inventory-count__header h2,.ui-inventory-count__header p,.ui-inventory-count__line h3,.ui-inventory-count__line p,.ui-inventory-count__line dl,.ui-inventory-count__line dd{margin:0}.ui-inventory-count__header p,.ui-inventory-count__line p,.ui-inventory-count__line dt{color:var(--text-muted);font-size:var(--text-sm)}.ui-inventory-count__line{gap:var(--space-3);border-top:var(--border-width) solid var(--border-default);padding-top:var(--space-3);display:grid}.ui-inventory-count__line dl{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-metric-min)), 1fr));gap:var(--space-3);display:grid}.ui-catalog-filters{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-metric-min)), 1fr));align-items:end;gap:var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-panel);padding:var(--space-4);background:var(--surface-panel)}.ui-catalog-filters__actions{min-height:var(--touch-target);align-items:center}.ui-catalog-workspace{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-panel);align-items:start;min-width:0;display:grid;overflow:hidden}.ui-catalog-workspace__tree{border-bottom:var(--border-width) solid var(--border-default);background:var(--surface-subtle);min-width:0;display:none}.ui-catalog-workspace__tree--open{display:block}.ui-catalog-workspace__main{gap:var(--space-4);min-width:0;padding:var(--space-4);display:grid}.ui-catalog-workspace__tree-toggle{display:block}.ui-catalog-group-tree{min-width:0;padding:var(--space-4) var(--space-3)}.ui-catalog-group-tree h2,.ui-catalog-group-tree ul{margin:0}.ui-catalog-group-tree h2{margin-bottom:var(--space-3);font-size:var(--text-lg)}.ui-catalog-group-tree ul{padding:0;list-style:none}.ui-catalog-group-tree__roots,.ui-catalog-group-tree__children{gap:var(--space-1);display:grid}.ui-catalog-group-tree__children{border-left:var(--border-width) solid var(--border-default);margin-left:var(--space-4)!important;padding-left:var(--space-2)!important}.ui-catalog-group-tree__row{grid-template-columns:var(--touch-target) minmax(0, 1fr);align-items:stretch;display:grid}.ui-catalog-group-tree__toggle,.ui-catalog-group-tree__select{min-height:var(--touch-target);border-radius:var(--radius-control);color:var(--text-primary);cursor:pointer;background:0 0;border:0}.ui-catalog-group-tree__toggle{color:var(--text-muted);place-items:center;display:grid}.ui-catalog-group-tree__select{min-width:0;padding:var(--space-2);overflow-wrap:anywhere;text-align:left}.ui-catalog-group-tree__toggle:hover,.ui-catalog-group-tree__select:hover{background:var(--surface-panel)}.ui-catalog-group-tree__select[aria-current=page]{color:var(--action-primary);background:var(--surface-selected);font-weight:var(--weight-semibold)}.ui-catalog-group-tree__spacer{width:var(--touch-target);min-height:var(--touch-target)}.ui-catalog-registry{gap:var(--space-3);min-width:0;display:grid}.ui-catalog-registry__header{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-catalog-registry__header h2,.ui-catalog-registry__empty h3,.ui-catalog-registry__empty p,.ui-catalog-registry__mobile-list header,.ui-catalog-registry__mobile-list dl,.ui-catalog-registry__mobile-list dd{margin:0}.ui-catalog-registry__header span,.ui-catalog-registry__mobile-list span,.ui-catalog-registry__mobile-list dt{color:var(--text-muted);font-size:var(--text-sm)}.ui-catalog-registry__empty{gap:var(--space-1);padding:var(--space-8) var(--space-4);color:var(--text-muted);text-align:center;display:grid}.ui-catalog-registry__table-wrap{max-width:100%;display:none;overflow-x:auto}.ui-catalog-registry__table{width:100%;min-width:var(--layout-table-min);border-collapse:collapse;table-layout:fixed}.ui-catalog-registry__table th,.ui-catalog-registry__table td{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--border-default);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-catalog-registry__table th{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.ui-catalog-registry__table th:first-child,.ui-catalog-registry__table td:first-child{width:var(--space-12);color:var(--text-muted);text-align:center}.ui-catalog-registry__table button,.ui-catalog-registry__mobile-list button{min-height:var(--touch-target);padding:var(--space-1);color:var(--action-primary);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0}.ui-catalog-registry__mobile-list{gap:var(--space-2);display:grid}.ui-catalog-registry__mobile-list article{gap:var(--space-2);border-top:var(--border-width) solid var(--border-default);padding-top:var(--space-2);display:grid}.ui-catalog-registry__mobile-list header,.ui-catalog-registry__mobile-list dl{gap:var(--space-1);display:grid}.ui-catalog-registry__mobile-list dl div{gap:var(--space-2);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.ui-catalog-registry__mobile-list dd{overflow-wrap:anywhere;min-width:0}.ui-catalog-details__group{gap:var(--space-3);padding-block:var(--space-3);border-block:var(--border-width) solid var(--border-default);grid-template-columns:minmax(0,1fr);display:grid}.ui-catalog-details__group h3{grid-column:1/-1}.ui-catalog-details,.ui-variant-list{gap:var(--space-4);display:grid}.ui-catalog-details{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-panel);min-width:0;padding:var(--space-4);background:var(--surface-panel)}.ui-catalog-details__header{justify-content:space-between;align-items:start;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-catalog-details h2,.ui-catalog-details h3,.ui-catalog-details h4,.ui-catalog-details p,.ui-catalog-details dl,.ui-catalog-details dd{margin:0}.ui-catalog-details__header>div:first-child{gap:var(--space-2);display:grid}.ui-catalog-details__header p,.ui-variant-card dt{color:var(--text-muted);font-size:var(--text-sm)}.ui-variant-card{gap:var(--space-3);border-top:var(--border-width) solid var(--border-default);padding-top:var(--space-3);display:grid}.ui-variant-card dl{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-metric-min)), 1fr));gap:var(--space-2) var(--space-4);display:grid}@media (width>=48rem){.ui-catalog-registry__table-wrap{display:block}.ui-catalog-registry__mobile-list{display:none}.ui-catalog-details__group{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (width>=64rem){.ui-catalog-workspace{grid-template-columns:var(--layout-directory-width) minmax(0, 1fr)}.ui-catalog-workspace__tree,.ui-catalog-workspace__tree--open{border-right:var(--border-width) solid var(--border-default);border-bottom:0;display:block}.ui-catalog-workspace__tree-toggle{display:none}.ui-inventory-layout{grid-template-columns:minmax(0, 3fr) minmax(var(--layout-metric-min), 2fr)}}.ui-record-card{gap:var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-panel);min-width:0;padding:var(--space-4);background:var(--surface-panel);display:grid}.ui-record-card__header{justify-content:space-between;align-items:start;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-record-card h3,.ui-record-card p,.ui-record-card dl,.ui-record-card dd{margin:0}.ui-record-card__actions,.ui-admin-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-admin-form{gap:var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-panel);padding:var(--space-4);background:var(--surface-panel);display:grid}.ui-catalog-editor-template,.ui-catalog-editor-form,.ui-catalog-editor-section,.ui-technical-material-lines{gap:var(--space-4);min-width:0;display:grid}.ui-catalog-editor-section{border-top:var(--border-width) solid var(--border-default);padding-top:var(--space-4)}.ui-catalog-editor-warning{border:var(--border-width) solid var(--status-warning);border-radius:var(--radius-control);padding:var(--space-3);color:var(--text-primary);background:var(--status-warning-surface);margin:0}.ui-technical-material-line{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);min-width:0;padding:var(--space-3);margin:0}.ui-technical-material-line legend{padding:0 var(--space-1);font-weight:var(--weight-semibold)}.ui-technical-material-line__grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-metric-min)), 1fr));gap:var(--space-3);align-items:end;display:grid}.ui-technical-material-line__metric{min-height:var(--touch-target);gap:var(--space-1);overflow-wrap:anywhere;align-content:center;display:grid}.ui-technical-material-line__metric span{color:var(--text-muted);font-size:var(--text-sm)}.ui-catalog-cost-summary{border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-panel);padding:var(--space-4);background:var(--surface-subtle)}.ui-catalog-cost-summary h3,.ui-catalog-cost-summary dl,.ui-catalog-cost-summary dd{margin:0}.ui-catalog-pilot{--catalog-row-height:var(--touch-target);--catalog-helper-height:1.25rem;--catalog-context-width:18rem;--catalog-tree-width:15rem;--catalog-panel-background:var(--surface-panel);gap:var(--space-4)}.ui-catalog-pilot[data-density=comfortable]{--catalog-row-height:3.25rem}.ui-catalog-pilot .ui-catalog-heading-row{padding-block:var(--space-1);align-items:center}.ui-catalog-page-heading{gap:var(--space-1);display:grid}.ui-catalog-page-heading h1,.ui-catalog-page-heading p{margin:0}.ui-catalog-page-heading>p:last-child{max-width:var(--reading-max);color:var(--text-muted);font-size:var(--text-sm)}.ui-catalog-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-materials-excel-split{min-height:var(--touch-target);display:inline-flex;position:relative}.ui-materials-excel-split>.ui-button:first-child{border-start-end-radius:0;border-end-end-radius:0}.ui-materials-excel-split__chevron{width:var(--touch-target);border-inline-start-color:color-mix(in srgb, var(--text-inverse) 35%, transparent);border-start-start-radius:0;border-end-start-radius:0;padding-inline:0}.ui-materials-excel-split__menu{z-index:30;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);min-width:13rem;padding:var(--space-1);background:var(--surface-panel);box-shadow:var(--shadow-dialog);position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0}.ui-materials-excel-split__menu button{width:100%;min-height:var(--touch-target);border-radius:var(--radius-control);padding-inline:var(--space-3);color:var(--text-primary);text-align:start;cursor:pointer;background:0 0;border:0}.ui-materials-excel-split__menu button:hover,.ui-materials-excel-split__menu button:focus-visible{background:var(--surface-selected)}.ui-materials-import-backdrop{z-index:100;padding:var(--space-4);background:color-mix(in srgb, var(--text-primary) 45%, transparent);place-items:center;display:grid;position:fixed;inset:0}.ui-materials-import-dialog{width:min(64rem,100%);max-height:calc(100dvh - var(--space-8));gap:var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-panel);padding:var(--space-5);color:var(--text-primary);background:var(--surface-panel);box-shadow:var(--shadow-dialog);display:grid;overflow:auto}.ui-materials-import-dialog__header{justify-content:space-between;gap:var(--space-4);display:flex}.ui-materials-import-dialog__header h2,.ui-materials-import-dialog__header p,.ui-materials-import-dialog__preview h3,.ui-materials-import-dialog__preview p{margin:0}.ui-materials-import-dialog__header p,.ui-materials-import-dialog__upload>span,.ui-materials-import-dialog__preview header p{color:var(--text-muted)}.ui-materials-import-dialog__upload,.ui-materials-import-dialog__preview,.ui-materials-import-dialog__result{gap:var(--space-3);display:grid}.ui-materials-import-dialog__upload>label{font-weight:var(--weight-semibold)}.ui-materials-import-summary{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ui-materials-import-summary>div{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);padding:var(--space-3);background:var(--surface-subtle)}.ui-materials-import-summary dt{color:var(--text-muted)}.ui-materials-import-summary dd{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0}.ui-materials-import-table-wrap{max-width:100%;overflow-x:auto}.ui-materials-import-table{border-collapse:collapse;table-layout:fixed;width:100%}.ui-materials-import-table th,.ui-materials-import-table td{padding:var(--space-2);border-bottom:var(--border-width) solid var(--border-default);text-align:start;vertical-align:top;overflow-wrap:anywhere}.ui-materials-import-table th:first-child{width:4.5rem}.ui-materials-import-table th:nth-child(3){width:9rem}.ui-catalog-density-toggle{min-height:var(--touch-target);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:inline-grid}.ui-catalog-density-toggle button{min-height:var(--touch-target);border-radius:calc(var(--radius-control) - var(--space-1));padding-inline:var(--space-3);color:var(--text-muted);cursor:pointer;background:0 0;border:0}.ui-catalog-density-toggle button[aria-pressed=true]{color:var(--text-primary);background:var(--surface-panel);box-shadow:0 0 0 var(--border-width) var(--border-default);font-weight:var(--weight-semibold)}.ui-aligned-filter-toolbar{align-items:end;gap:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-panel);padding:var(--space-3);background:var(--catalog-panel-background,var(--surface-panel));grid-template-columns:minmax(0,1fr);display:grid}.ui-aligned-filter-toolbar__fields{display:contents}.ui-aligned-filter-toolbar__actions{min-height:var(--touch-target);align-items:flex-start}.ui-stable-field-slot{grid-template-rows:1.5rem var(--touch-target) var(--catalog-helper-height,1.25rem);align-content:start;min-width:0}.ui-stable-field-slot__helper{min-height:var(--catalog-helper-height,1.25rem);text-overflow:ellipsis;white-space:nowrap;line-height:1.25rem;overflow:hidden}.ui-catalog-workspace__context{border-top:var(--border-width) solid var(--border-default);min-width:0}.ui-catalog-context{gap:var(--space-4);min-width:0;padding:var(--space-4);background:var(--surface-subtle);display:grid}.ui-catalog-context__header{justify-content:space-between;align-items:start;gap:var(--space-2);display:flex}.ui-catalog-context__header p,.ui-catalog-context__header h2,.ui-catalog-context dl,.ui-catalog-context dd{margin:0}.ui-catalog-context__header p,.ui-catalog-context dt{color:var(--text-muted);font-size:var(--text-sm)}.ui-catalog-context dl{gap:var(--space-3);display:grid}.ui-catalog-context dl>div{gap:var(--space-1);display:grid}.ui-catalog-context dd{overflow-wrap:anywhere;font-weight:var(--weight-medium)}.ui-catalog-context__actions,.ui-catalog-context__actions .ui-form-field{width:100%}.ui-catalog-context__actions>.ui-button{flex:100%}.ui-catalog-table{gap:var(--space-3);min-width:0;display:grid}.ui-catalog-table__header{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-catalog-table__header h2,.ui-catalog-table__empty h3,.ui-catalog-table__empty p,.ui-catalog-table__mobile header,.ui-catalog-table__mobile dl,.ui-catalog-table__mobile dd{margin:0}.ui-catalog-table__header span,.ui-catalog-table__mobile header>span,.ui-catalog-table__mobile dt{color:var(--text-muted);font-size:var(--text-sm)}.ui-catalog-table__empty{justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--text-muted);text-align:center;display:grid}.ui-catalog-table__skeleton{gap:var(--border-width);display:grid;overflow:hidden}.ui-catalog-table__skeleton span{min-height:var(--catalog-row-height);border-radius:var(--radius-control);background:linear-gradient(90deg, var(--surface-subtle), var(--surface-panel), var(--surface-subtle));background-size:200% 100%;animation:1.4s linear infinite ui-catalog-skeleton}@keyframes ui-catalog-skeleton{to{background-position:-200% 0}}.ui-catalog-table__wrap{min-width:0;display:none;overflow:hidden}.ui-catalog-table table{border-collapse:collapse;table-layout:fixed;width:100%}.ui-catalog-table th,.ui-catalog-table td{height:var(--catalog-row-height);padding:0 var(--space-2);border-bottom:var(--border-width) solid var(--border-default);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-catalog-table th{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.ui-catalog-table__number{width:3rem}.ui-catalog-table__primary{width:28%}.ui-catalog-table__category{width:30%}.ui-catalog-table th:first-child,.ui-catalog-table td:first-child{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}.ui-catalog-table tbody tr{cursor:pointer}.ui-catalog-table tbody tr:hover,.ui-catalog-table tbody tr[aria-selected=true]{background:var(--surface-selected)}.ui-catalog-table td button,.ui-catalog-table__mobile button{min-height:var(--touch-target);color:var(--action-primary);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ui-catalog-table__mobile{gap:var(--space-2);display:grid}.ui-catalog-table__mobile article{gap:var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);padding:var(--space-3);background:var(--surface-panel);display:grid}.ui-catalog-table__mobile article[aria-current=true]{border-color:var(--action-primary);background:var(--surface-selected)}.ui-catalog-table__mobile dl{gap:var(--space-1);display:grid}.ui-catalog-table__mobile dl>div{gap:var(--space-2);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.ui-catalog-table__mobile dd{overflow-wrap:anywhere;min-width:0}.ui-catalog-pilot .ui-catalog-editor-form{gap:var(--space-3)}.ui-catalog-form-grid{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ui-catalog-form-grid>*{grid-column:1/-1}.ui-catalog-editor-alert-slot{min-height:3.5rem}.ui-catalog-technical-layout{gap:var(--space-4);align-items:start;display:grid}.ui-catalog-pilot .ui-technical-material-line__grid{grid-template-columns:minmax(0,1fr);align-items:start}.ui-catalog-pilot .ui-technical-material-line__metric{min-height:calc(var(--touch-target) + 1.5rem + var(--catalog-helper-height));grid-template-rows:1.5rem minmax(var(--touch-target), auto) var(--catalog-helper-height);align-content:start}.ui-technical-card-inheritance,.ui-technical-card-inheritance__comparison{gap:var(--space-3);min-width:0;display:grid}.ui-technical-card-inheritance{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-panel);padding:var(--space-4);background:var(--surface-panel)}.ui-technical-card-inheritance__lineage{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}.ui-technical-card-inheritance__version{align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);min-width:0;padding:var(--space-3);background:var(--surface-subtle);flex-wrap:wrap;display:flex}.ui-technical-card-inheritance__version>span:first-child{color:var(--text-muted)}.ui-technical-card-inheritance__arrow{color:var(--text-muted);font-size:var(--text-xl);align-self:center}.ui-technical-card-inheritance__controls{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.ui-technical-card-inheritance__table-wrap{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);max-width:100%;overflow-x:auto}.ui-technical-card-inheritance__table{border-collapse:collapse;width:100%}.ui-technical-card-inheritance__table th,.ui-technical-card-inheritance__table td{min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--border-default);text-align:left;vertical-align:middle}.ui-technical-card-inheritance__table thead th{color:var(--text-muted);background:var(--surface-subtle);font-size:var(--text-sm)}.ui-technical-card-inheritance__table tbody tr:last-child>*{border-bottom:0}.ui-technical-card-inheritance__notice{gap:var(--space-1);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);padding:var(--space-3);background:var(--surface-selected);display:grid}.ui-technical-card-inheritance__notice span{color:var(--text-muted)}@media (width>=48rem){.ui-aligned-filter-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-aligned-filter-toolbar__query{grid-column:span 2}.ui-aligned-filter-toolbar__actions{padding-top:calc(1.5rem + var(--space-1));align-self:stretch}.ui-catalog-table__wrap{display:block}.ui-catalog-table__mobile{display:none}.ui-catalog-form-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.ui-catalog-form-grid>*{grid-column:span 6}.ui-catalog-form-grid>.ui-catalog-field--wide{grid-column:span 12}.ui-catalog-pilot .ui-technical-material-line__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.ui-catalog-pilot .ui-technical-material-line__grid>:first-child{grid-column:span 6}.ui-catalog-pilot .ui-technical-material-line__grid>:nth-child(n+2){grid-column:span 3}}@media (width>=64rem){.ui-catalog-pilot .ui-catalog-workspace{grid-template-columns:var(--catalog-tree-width) minmax(0, 1fr)}.ui-catalog-pilot .ui-catalog-workspace:has(.ui-catalog-workspace__context){grid-template-columns:var(--catalog-tree-width) minmax(0, 1fr) var(--catalog-context-width)}.ui-catalog-workspace__context{border-top:0;border-left:var(--border-width) solid var(--border-default);height:100%}.ui-catalog-technical-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,.34fr)}.ui-catalog-cost-summary{top:var(--space-4);position:sticky}}@media (width>=80rem){.ui-aligned-filter-toolbar{grid-template-columns:minmax(14rem,2fr) repeat(5,minmax(7rem,1fr)) auto}.ui-catalog-pilot .ui-aligned-filter-toolbar{grid-template-columns:minmax(0,2fr) repeat(5,minmax(0,1fr)) auto}.ui-aligned-filter-toolbar__query{grid-column:auto}.ui-catalog-form-grid>*{grid-column:span 4}.ui-catalog-form-grid>.ui-catalog-field--wide{grid-column:span 8}.ui-catalog-pilot .ui-technical-material-line__grid>:first-child{grid-column:span 4}.ui-catalog-pilot .ui-technical-material-line__grid>:nth-child(n+2){grid-column:span 2}}@media (width<=47.999rem){.ui-app-shell__main--wide{padding-inline:var(--space-3)}.ui-catalog-header-actions,.ui-catalog-header-actions>.ui-form-actions,.ui-catalog-density-toggle{width:100%}.ui-catalog-header-actions>.ui-form-actions{display:grid}.ui-catalog-header-actions .ui-button,.ui-catalog-header-actions .ui-materials-excel-split{width:100%}.ui-catalog-header-actions .ui-materials-excel-split>.ui-button:first-child{width:calc(100% - var(--touch-target))}.ui-materials-import-backdrop{place-items:end stretch;padding:0}.ui-materials-import-dialog{width:100%;max-height:94dvh;padding:var(--space-3);border-end-end-radius:0;border-end-start-radius:0}.ui-materials-import-summary{grid-template-columns:1fr}.ui-materials-import-table,.ui-materials-import-table tbody,.ui-materials-import-table tr,.ui-materials-import-table td{display:block}.ui-materials-import-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ui-materials-import-table tr{border-bottom:var(--border-width) solid var(--border-default);padding-block:var(--space-2)}.ui-materials-import-table td{min-height:var(--touch-target);border:0}.ui-catalog-pilot .ui-catalog-workspace__main,.ui-catalog-context,.ui-technical-card-inheritance{padding:var(--space-3)}.ui-technical-card-inheritance__lineage,.ui-technical-card-inheritance__controls{grid-template-columns:minmax(0,1fr)}.ui-technical-card-inheritance__arrow{justify-self:center}.ui-technical-card-inheritance__controls .ui-button{width:100%}.ui-technical-card-inheritance__table,.ui-technical-card-inheritance__table tbody,.ui-technical-card-inheritance__table tr,.ui-technical-card-inheritance__table th,.ui-technical-card-inheritance__table td{display:block}.ui-technical-card-inheritance__table thead{width:var(--border-width);height:var(--border-width);clip:rect(0 0 0 0);position:absolute;overflow:hidden}.ui-technical-card-inheritance__table tr{padding:var(--space-2);border-bottom:var(--border-width) solid var(--border-default)}.ui-technical-card-inheritance__table tbody tr:last-child{border-bottom:0}.ui-technical-card-inheritance__table th,.ui-technical-card-inheritance__table td{min-height:var(--touch-target);border:0}.ui-technical-card-inheritance__table td:before{margin-bottom:var(--space-1);color:var(--text-muted);content:attr(data-label);font-size:var(--text-sm);display:block}}[data-theme=dark] .ui-catalog-pilot{color:var(--text-primary);border-radius:var(--radius-panel);padding:var(--space-3);background:var(--surface-page)}[data-theme=dark] .ui-catalog-pilot,[data-theme=dark] .ui-catalog-pilot .ui-catalog-workspace,[data-theme=dark] .ui-catalog-pilot .ui-catalog-context,[data-theme=dark] .ui-catalog-pilot .ui-catalog-table__mobile article,[data-theme=dark] .ui-catalog-pilot .ui-text-field,[data-theme=dark] .ui-catalog-pilot .ui-select-field,[data-theme=dark] .ui-catalog-pilot .ui-button--secondary{color:var(--text-primary)}[data-theme=dark] .ui-catalog-pilot .ui-status-message--info{color:var(--status-info);background:var(--status-info-surface)}[data-theme=dark] .ui-catalog-pilot .ui-status-message--success{color:var(--status-success);background:var(--status-success-surface)}[data-theme=dark] .ui-catalog-pilot .ui-status-message--warning,[data-theme=dark] .ui-catalog-pilot .ui-catalog-editor-warning{color:var(--status-warning);background:var(--status-warning-surface)}[data-theme=dark] .ui-catalog-pilot .ui-status-message--danger{color:var(--status-danger);background:var(--status-danger-surface)}[data-theme=dark] .ui-catalog-pilot .ui-status-message span{color:currentColor}.ui-catalog-cost-summary dl{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-metric-min)), 1fr));gap:var(--space-3);margin-top:var(--space-3);display:grid}.ui-catalog-cost-summary dt{color:var(--text-muted);font-size:var(--text-sm)}.ui-catalog-cost-summary dd{overflow-wrap:anywhere;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.ui-documents-template,.ui-data-exchange-template,.ui-production-template,.ui-production-order-panel,.ui-production-order-panel__lines,.ui-production-work,.ui-production-line,.ui-production-actions,.ui-data-exchange-actions,.ui-documents-details,.ui-document-lines,.ui-document-line{gap:var(--space-4);display:grid}.ui-production-layout{gap:var(--space-4);align-items:start;display:grid}.ui-production-order-panel{border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-panel);padding:var(--space-4);background:var(--surface-panel)}.ui-production-order-panel__eyebrow,.ui-production-order-panel h2,.ui-production-order-panel h3,.ui-production-line dl,.ui-production-line dd{margin:0}.ui-production-order-panel__eyebrow,.ui-production-line span,.ui-production-line dt{color:var(--text-muted);font-size:var(--text-sm)}.ui-production-work{margin-top:var(--space-4)}.ui-production-line{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);padding:var(--space-3)}.ui-production-line>div{gap:var(--space-1);display:grid}.ui-production-line dl{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-metric-min)), 1fr));gap:var(--space-2);display:grid}.ui-production-template,.ui-production-primary,.ui-production-sidebar,.ui-production-plan-card,.ui-production-attention,.ui-production-attention section,.ui-production-order-panel__section,.ui-production-action-card[open]{gap:var(--space-4);display:grid}.ui-production-section-navigation,.ui-production-order-tabs,.ui-production-mode-toggle,.ui-production-calendar__controls{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.ui-production-section-navigation,.ui-production-order-tabs{border-bottom:var(--border-width) solid var(--border-default);overflow-x:auto}.ui-production-section-navigation .ui-button,.ui-production-order-tabs .ui-button{flex:none}.ui-production-toolbar{gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-panel);display:grid}.ui-production-filters{grid-template-columns:minmax(var(--layout-metric-min), 2fr) repeat(3, minmax(10rem, 1fr)) auto;gap:var(--space-2);align-items:end;display:grid}.ui-production-mode-toggle{justify-content:flex-end}.ui-production-plan-empty,.ui-production-attention,.ui-production-action-card,.ui-production-board__column{padding:var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-panel)}.ui-production-plan-empty h3,.ui-production-plan-empty p,.ui-production-attention h2,.ui-production-attention h3,.ui-production-attention p,.ui-production-plan-card h3,.ui-production-plan-card p,.ui-production-plan-card dl,.ui-production-plan-card dd,.ui-production-board__column h3,.ui-production-scope{margin:0}.ui-production-calendar{gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-panel);display:grid}.ui-production-calendar__controls strong{min-width:var(--layout-metric-min);text-align:center;text-transform:capitalize}.ui-production-calendar__viewport,.ui-production-list-wrap,.ui-production-materials-table{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);min-width:0;overflow-x:auto}.ui-production-calendar__header,.ui-production-calendar__row{grid-template-columns:var(--layout-directory-width) minmax(calc(var(--touch-target) * 31), 1fr);min-width:calc(var(--layout-directory-width) + (var(--touch-target) * 31));border-bottom:var(--border-width) solid var(--border-default);display:grid}.ui-production-calendar__row:last-child{border-bottom:0}.ui-production-calendar__header>strong,.ui-production-calendar__order{z-index:2;align-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-right:var(--border-width) solid var(--border-default);background:var(--surface-panel);display:grid;position:sticky;left:0}.ui-production-calendar__order span,.ui-production-plan-card header span,.ui-production-list td span,.ui-production-attention article span,.ui-production-attention small,.ui-production-procurement-link small{color:var(--text-muted);font-size:var(--text-sm)}.ui-production-calendar__days,.ui-production-calendar__track{min-height:var(--touch-target);display:grid}.ui-production-calendar__days span{border-right:var(--border-width) solid var(--border-default);color:var(--text-muted);font-size:var(--text-xs);place-items:center;display:grid}.ui-production-calendar__days span[data-today=true]{color:var(--status-danger);background:var(--status-danger-surface);font-weight:var(--weight-semibold)}.ui-production-calendar__track{padding-block:var(--space-2);background:var(--surface-subtle);align-items:center;position:relative}.ui-production-calendar__today{z-index:1;border-left:var(--focus-width) solid var(--status-danger);pointer-events:none;align-self:stretch}.ui-production-calendar__bar{z-index:1;min-width:0;min-height:var(--touch-target);justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid currentColor;border-radius:var(--radius-control);padding-inline:var(--space-2);color:var(--status-info);background:var(--status-info-surface);cursor:pointer;display:flex;overflow:hidden}.ui-production-calendar__bar[data-tone=success]{color:var(--status-success);background:var(--status-success-surface)}.ui-production-calendar__bar[data-tone=warning]{color:var(--status-warning);background:var(--status-warning-surface)}.ui-production-calendar__bar[data-tone=danger]{color:var(--status-danger);background:var(--status-danger-surface)}.ui-production-calendar__bar time,.ui-production-calendar__bar span:not(:first-child){font-size:var(--text-xs)}.ui-production-board{grid-auto-flow:column;grid-auto-columns:minmax(var(--workspace-context-width), 1fr);gap:var(--space-3);min-width:0;padding-bottom:var(--space-2);display:grid;overflow-x:auto}.ui-production-board__column{background:var(--surface-subtle);align-content:start}.ui-production-board__column>header,.ui-production-plan-card>header,.ui-production-attention section>header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.ui-production-plan-card{padding:var(--space-3);background:var(--surface-panel)}.ui-production-plan-card dl{gap:var(--space-2);display:grid}.ui-production-plan-card dl>div{justify-content:space-between;gap:var(--space-2);display:flex}.ui-production-plan-card dt,.ui-production-plan-card header p{color:var(--text-muted);font-size:var(--text-sm)}.ui-production-plan-card progress,.ui-production-order-panel__progress{width:100%;accent-color:var(--action-primary)}.ui-production-list{width:100%;min-width:var(--layout-table-min);border-collapse:collapse;background:var(--surface-panel)}.ui-production-list th,.ui-production-list td,.ui-production-materials-table th,.ui-production-materials-table td{padding:var(--space-3);border-bottom:var(--border-width) solid var(--border-default);text-align:left;vertical-align:top}.ui-production-list td:first-child,.ui-production-materials-table td:first-child{gap:var(--space-1);display:grid}.ui-production-scope{color:var(--text-muted);font-size:var(--text-sm)}.ui-production-attention{align-content:start}.ui-production-attention__items{gap:var(--space-2);display:grid}.ui-production-attention article{gap:var(--space-1);padding:var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle);display:grid}.ui-production-attention article p{color:var(--status-danger);font-weight:var(--weight-semibold)}.ui-production-attention__empty{color:var(--status-success)}.ui-production-attention__procurement,.ui-production-procurement-link{gap:var(--space-1);display:grid}.ui-production-attention__procurement a,.ui-production-procurement-link a{min-height:var(--touch-target);color:var(--action-primary);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.ui-production-order-panel__section>section,.ui-production-order-panel__section>section>header{gap:var(--space-3);display:grid}.ui-production-order-panel__section h3,.ui-production-order-panel__section p{margin:0}.ui-production-materials-table table{width:100%;min-width:var(--layout-table-min);border-collapse:collapse;background:var(--surface-panel)}.ui-production-history{gap:var(--space-2);padding-left:var(--space-6);margin:0;display:grid}.ui-production-history li{grid-template-columns:minmax(var(--layout-metric-min), auto) 1fr;gap:var(--space-3);display:grid}.ui-production-history time{color:var(--text-muted);font-variant-numeric:tabular-nums}.ui-production-action-card summary{min-height:var(--touch-target);padding:var(--space-3);color:var(--action-primary);font-weight:var(--weight-semibold);cursor:pointer}.ui-production-action-card[open] summary{border-bottom:var(--border-width) solid var(--border-default)}@media (width<=56.249rem){.ui-production-filters{grid-template-columns:1fr}.ui-production-mode-toggle{justify-content:stretch}.ui-production-mode-toggle .ui-button{flex:1 1 0}.ui-production-calendar__header,.ui-production-calendar__row{grid-template-columns:var(--layout-metric-min) minmax(calc(var(--touch-target) * 31), 1fr);min-width:calc(var(--layout-metric-min) + (var(--touch-target) * 31))}.ui-production-history li{gap:var(--space-1);grid-template-columns:1fr}}.ui-documents-layout,.ui-data-exchange-actions,.ui-data-exchange-layout{gap:var(--space-4);align-items:start;display:grid}.ui-data-exchange-row-filters{max-width:var(--layout-metric-min)}.ui-data-exchange-job-filters{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-metric-min)), 1fr));gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.ui-data-exchange-protocol{gap:var(--space-4);display:grid}.ui-list-pagination{margin-top:var(--space-4);justify-content:center;display:flex}.ui-data-exchange-progress{width:100%;min-height:var(--space-3);accent-color:var(--action-primary)}.ui-data-exchange-error{padding:var(--space-3);border:var(--border-width) solid var(--status-danger);border-radius:var(--radius-control);color:var(--status-danger);background:var(--status-danger-surface)}.ui-data-exchange-error p{margin:0}.ui-file-field{width:100%;min-height:var(--touch-target);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);padding:var(--space-2);color:var(--text-primary);background:var(--surface-panel)}.ui-file-field::file-selector-button{min-height:var(--touch-target);margin-right:var(--space-3);border-radius:var(--radius-control);padding:0 var(--space-3);color:var(--text-inverse);background:var(--action-primary);cursor:pointer;border:0}.ui-document-line{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);min-width:0;padding:var(--space-3);margin:0}.ui-document-line legend{padding:0 var(--space-1);font-weight:var(--weight-semibold)}.ui-document-summary{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-metric-min)), 1fr));gap:var(--space-3);margin:0;display:grid}.ui-document-summary dt{color:var(--text-muted);font-size:var(--text-sm)}.ui-document-summary dd{overflow-wrap:anywhere;font-weight:var(--weight-medium);margin:0}.ui-admin-form__header{gap:var(--space-1);display:grid}.ui-admin-form__header h2,.ui-admin-form__header h3,.ui-admin-form__header p{margin:0}.ui-admin-form__header p{color:var(--text-muted)}.ui-admin-form__grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-metric-min)), 1fr));gap:var(--space-3);display:grid}.ui-choice-group{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);min-width:0;padding:var(--space-3);margin:0}.ui-choice-group legend{padding:0 var(--space-1);font-weight:var(--weight-semibold)}.ui-choice-group__options{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-metric-min)), 1fr));gap:var(--space-2);display:grid}.ui-choice{min-height:var(--touch-target);align-items:center;gap:var(--space-2);border-radius:var(--radius-control);padding:var(--space-2);display:flex}.ui-choice:hover{background:var(--surface-subtle)}.ui-choice input{width:var(--icon-size);height:var(--icon-size)}.ui-administration-panel,.ui-administration-panel__content{gap:var(--space-4);display:grid}.ui-administration-panel{border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-panel);padding:var(--space-4);background:var(--surface-subtle)}.ui-administration-panel__header{justify-content:space-between;align-items:start;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-administration-panel__header h2,.ui-administration-panel__header p{margin:0}.ui-administration-panel__header>div{max-width:var(--reading-max);gap:var(--space-1);display:grid}.ui-administration-panel__header p:not(.ui-administration-panel__eyebrow){color:var(--text-muted)}.ui-administration-panel__eyebrow{color:var(--action-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ui-record-card p,.ui-record-card dt{color:var(--text-muted)}.ui-record-card dl{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.ui-record-card dl div{min-width:0}.ui-record-card dt{font-size:var(--text-sm)}.ui-record-card dd{overflow-wrap:anywhere;font-weight:var(--weight-medium)}.ui-fulfillment-template,.ui-procurement-template,.ui-finance-template,.ui-fulfillment-layout,.ui-procurement-layout,.ui-fulfillment-layout>div,.ui-procurement-layout>div,.ui-fulfillment-actions,.ui-procurement-actions,.ui-finance-layout,.ui-finance-layout>div,.ui-finance-layout>aside,.ui-finance-report-grid,.ui-finance-panel,.ui-fbo-shipment-panel,.ui-procurement-panel,.ui-fbo-scan-panel,.ui-assembly-workbench,.ui-assembly-grid,.ui-assembly-specs{gap:var(--space-4);display:grid}.ui-finance-report-grid,.ui-finance-layout{grid-template-columns:minmax(0,1fr);align-items:start}.ui-finance-panel{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-panel);padding:var(--space-4);background:var(--surface-panel)}.ui-finance-panel header h2,.ui-finance-panel header p{margin:0}.ui-finance-panel header p{color:var(--text-muted)}.ui-owner-profit-template,.ui-integrations-template,.ui-system-settings-template,.ui-system-settings-administration,.ui-integrations-operations,.ui-integrations-operations>aside,.ui-integrations-analytics,.ui-automation-panel,.ui-automation-rules,.ui-profit-explanation,.ui-profit-drilldown-panel,.ui-profit-drilldown-panel__items,.ui-profit-equation{gap:var(--space-4);display:grid}.ui-system-settings-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ui-system-settings-administration{padding:var(--space-4);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-subtle)}.ui-integrations-analytics,.ui-integrations-operations{grid-template-columns:minmax(0,1fr);align-items:start}.ui-automation-rule{gap:var(--space-3);padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--border-default);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.ui-automation-rule:last-child{border-bottom:0}.ui-automation-rule h3,.ui-automation-rule p{margin:0}.ui-automation-rule p{color:var(--text-muted)}.ui-profit-explanation,.ui-profit-drilldown-panel{padding:var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-panel)}.ui-profit-explanation header h2,.ui-profit-explanation header p,.ui-profit-drilldown-panel header h2,.ui-profit-drilldown-panel header p,.ui-profit-empty p{margin:0}.ui-profit-explanation header p,.ui-profit-drilldown-panel header p,.ui-profit-empty p{color:var(--text-muted)}.ui-profit-line,.ui-profit-drilldown-item{width:100%;min-height:var(--touch-target);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-panel);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease)}.ui-profit-line:hover,.ui-profit-drilldown-item:hover{border-color:var(--border-strong)}.ui-profit-line[aria-pressed=true],.ui-profit-drilldown-item[aria-pressed=true]{border-color:var(--action-primary);background:var(--surface-selected)}.ui-profit-line{align-items:center;gap:var(--space-3);padding:var(--space-4);text-align:left;grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-profit-line:last-child{border-color:var(--border-strong);background:var(--surface-subtle)}.ui-profit-line:last-child[aria-pressed=true]{border-color:var(--action-primary);background:var(--surface-selected)}.ui-profit-line__copy,.ui-profit-drilldown-item>span{justify-items:start;gap:var(--space-2);min-width:0;display:grid}.ui-profit-line__label{font-weight:var(--weight-semibold)}.ui-profit-line__amount{font-size:var(--text-xl);white-space:nowrap}.ui-owner-profit-detail-grid{gap:var(--space-4);align-items:start;display:grid}.ui-profit-drilldown-item{align-items:center;gap:var(--space-3);padding:var(--space-3);text-align:left;grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-profit-drilldown-item small{color:var(--text-muted)}.ui-profit-empty{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-control);background:var(--surface-subtle);display:grid}.ui-fulfillment-layout,.ui-procurement-layout,.ui-assembly-grid{grid-template-columns:minmax(0,1fr);align-items:start}.ui-fbo-shipment-panel,.ui-procurement-panel,.ui-fbo-scan-panel,.ui-assembly-workbench{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-panel);padding:var(--space-4);background:var(--surface-panel)}.ui-panel-eyebrow{color:var(--action-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.ui-fbo-progress{block-size:var(--space-2);border-radius:var(--radius-control);background:var(--surface-subtle);overflow:hidden}.ui-fbo-progress span{border-radius:inherit;background:var(--status-success);block-size:100%;transition:inline-size var(--motion-base) var(--motion-ease);display:block}.ui-box-strip{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-metric-min)), 1fr));gap:var(--space-2);display:grid}.ui-box-card{gap:var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);padding:var(--space-3);background:var(--surface-subtle);display:grid}.ui-box-card>div{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-assembly-specs{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-metric-min)), 1fr))}@media (width>=56.25rem){.ui-system-settings-grid,.ui-integrations-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-integrations-operations,.ui-fulfillment-layout,.ui-procurement-layout,.ui-finance-layout,.ui-assembly-grid{grid-template-columns:minmax(0, 3fr) minmax(var(--layout-metric-min), 2fr)}.ui-finance-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-owner-profit-detail-grid{grid-template-columns:minmax(0, 2fr) minmax(var(--layout-metric-min), 3fr)}.ui-documents-layout,.ui-data-exchange-actions,.ui-data-exchange-layout,.ui-production-layout{grid-template-columns:minmax(0, 3fr) minmax(var(--layout-metric-min), 2fr)}.ui-production-sidebar{top:var(--space-4);position:sticky}.ui-admin-form__grid--permission .ui-form-field:first-child{grid-column:span 2}.ui-task-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ui-app-shell{position:relative}.ui-app-shell--sidebar-pinned,.ui-app-shell--sidebar-open{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);display:grid}.ui-app-shell__edge-trigger{z-index:var(--navigation-overlay-z-index);width:var(--navigation-edge-trigger-width);display:none;position:fixed;top:0;bottom:0;left:0}.ui-app-shell__sidebar{z-index:var(--navigation-overlay-z-index);width:var(--sidebar-width);height:100dvh;padding:var(--space-4);border-right:var(--border-width) solid var(--border-default);background:var(--surface-panel);display:block;overflow-y:auto}.ui-app-shell--sidebar-pinned .ui-app-shell__sidebar{position:sticky;top:0}.ui-app-shell--sidebar-unpinned .ui-app-shell__sidebar{transform:translateX(calc(-1 * (var(--sidebar-width) + var(--border-width))));transition:transform var(--motion-navigation) var(--motion-navigation-ease), box-shadow var(--motion-navigation) var(--motion-navigation-ease);will-change:transform;visibility:hidden;pointer-events:none;position:fixed;top:0;left:0}.ui-app-shell--sidebar-unpinned .ui-app-shell__sidebar--open{box-shadow:var(--shadow-dialog);transform:translate(0)}.ui-app-shell__sidebar .ui-navigation{flex-direction:column}.ui-app-shell__sidebar .ui-navigation__item{justify-content:flex-start;padding:0}.ui-app-shell__sidebar .ui-navigation__marker{width:max-content;min-width:var(--icon-size);flex:none}.ui-app-shell__sidebar .ui-navigation__item>span:not(.ui-navigation__marker){overflow-wrap:anywhere;min-width:0}.ui-app-shell__main{padding:var(--space-8)}.ui-app-shell__bottom{display:none}.ui-app-shell__pin-button{display:inline-flex}.ui-app-shell--sidebar-pinned .ui-app-shell__opener-toolbar{display:none}.ui-app-shell.ui-app-shell--sidebar-open .ui-app-shell__sidebar{visibility:visible;pointer-events:auto;position:sticky;top:0;left:auto;transform:none}}@media (width>=56.25rem) and (hover:hover) and (pointer:fine){.ui-app-shell__edge-trigger{display:block}}.ui-ergonomic-foundation{--workspace-row-height:var(--row-height-compact);min-width:0;color:var(--text-primary);background:var(--surface-page)}.ui-ergonomic-foundation[data-density=comfortable],.ui-ergonomic-foundation [data-density=comfortable]{--workspace-row-height:var(--row-height-comfortable)}.ui-ergonomic-foundation .ui-button,.ui-ergonomic-foundation .ui-text-field,.ui-ergonomic-foundation .ui-select-field,.ui-ergonomic-foundation .ui-text-area-field,.ui-ergonomic-foundation .ui-file-field{min-height:var(--control-height)}.ui-page-heading{min-width:0;max-width:var(--reading-max);gap:var(--space-1);display:grid}.ui-page-heading h1,.ui-page-heading p{margin:0}.ui-page-heading__eyebrow{color:var(--action-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ui-page-heading__intro{color:var(--text-muted)}.ui-page-header{gap:var(--space-4);display:grid}.ui-page-header__row,.ui-page-header__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-page-header__row{justify-content:space-between}.ui-page-header__actions{justify-content:flex-end}.ui-section-navigation{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.ui-section-navigation ul{border-bottom:var(--border-width) solid var(--border-default);width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex}.ui-section-navigation li{min-width:max-content}.ui-section-navigation :is(a,button){min-height:var(--control-height);border:0;border-bottom:calc(var(--border-width) * 2) solid transparent;padding-inline:var(--space-3);color:var(--text-muted);font:inherit;font-weight:var(--weight-medium);cursor:pointer;background:0 0;align-items:center;text-decoration:none;display:inline-flex}.ui-section-navigation li[data-current=true] :is(a,button),.ui-section-navigation :is(a,button)[aria-current=page]{border-bottom-color:var(--action-primary);color:var(--text-primary)}.ui-section-navigation a:focus-visible{border-radius:var(--radius-control);outline:calc(var(--border-width) * 2) solid var(--action-primary);outline-offset:var(--border-width)}.ui-ergonomic-foundation .ui-density-toggle{min-height:var(--control-height);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:inline-grid}.ui-ergonomic-foundation .ui-density-toggle button{min-height:var(--control-height);border-radius:var(--radius-control);padding-inline:var(--space-3);color:var(--text-muted);cursor:pointer;background:0 0;border:0}.ui-ergonomic-foundation .ui-density-toggle button[aria-pressed=true]{color:var(--text-primary);background:var(--surface-panel);box-shadow:0 0 0 var(--border-width) var(--border-default);font-weight:var(--weight-semibold)}.ui-ergonomic-foundation .ui-stable-field-slot{grid-template-rows:var(--field-label-slot) var(--control-height) var(--field-helper-slot-toolbar);align-content:start;min-width:0}.ui-ergonomic-foundation .ui-stable-field-slot[data-helper-mode=form]{grid-template-rows:var(--field-label-slot) minmax(var(--control-height), auto) var(--field-helper-slot-form)}.ui-ergonomic-foundation .ui-stable-field-slot__helper{min-height:var(--field-helper-slot-toolbar);line-height:var(--field-helper-slot-toolbar);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-ergonomic-foundation .ui-stable-field-slot[data-helper-mode=form] .ui-stable-field-slot__helper{min-height:var(--field-helper-slot-form);white-space:normal}.ui-form-grid{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ui-form-grid__item{grid-column:1/-1;min-width:0}.ui-ergonomic-foundation .ui-aligned-filter-toolbar{background:var(--surface-panel)}.ui-ergonomic-foundation .ui-aligned-filter-toolbar[data-actions-mode=row] .ui-aligned-filter-toolbar__actions{grid-column:1/-1}.ui-workspace-template,.ui-editor-workspace-template,.ui-editor-workspace-template__content{gap:var(--workspace-gap);min-width:0;display:grid}.ui-workspace-template__workspace{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-panel);min-width:0;display:grid;overflow:hidden}.ui-workspace-template__hierarchy{border-bottom:var(--border-width) solid var(--border-default);background:var(--surface-subtle);min-width:0;display:none}.ui-workspace-template__workspace[data-hierarchy-open=true] .ui-workspace-template__hierarchy{display:block}.ui-workspace-template__primary{min-width:var(--workspace-main-min);gap:var(--workspace-gap);padding:var(--space-4);display:grid}.ui-workspace-template__context{border-top:var(--border-width) solid var(--border-default);background:var(--surface-subtle);min-width:0}.ui-context-panel{gap:var(--space-4);min-width:0;padding:var(--space-4);background:var(--surface-subtle);display:grid}.ui-context-panel__header{justify-content:space-between;align-items:start;gap:var(--space-2);display:flex}.ui-context-panel__header h2,.ui-context-panel__header p,.ui-context-panel__details,.ui-context-panel__details dd{margin:0}.ui-context-panel__eyebrow,.ui-context-panel__details dt,.ui-responsive-table__header span{color:var(--text-muted);font-size:var(--text-sm)}.ui-context-panel__details{gap:var(--space-3);display:grid}.ui-context-panel__details>div{gap:var(--space-1);display:grid}.ui-context-panel__details dd{overflow-wrap:anywhere;font-weight:var(--weight-medium)}.ui-context-panel__actions>.ui-button{flex:100%}.ui-responsive-table{gap:var(--space-3);min-width:0;display:grid}.ui-responsive-table__header{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-responsive-table__header h2,.ui-responsive-table__empty h3,.ui-responsive-table__empty p,.ui-responsive-table__mobile header,.ui-responsive-table__mobile dl,.ui-responsive-table__mobile dd{margin:0}.ui-responsive-table__empty{justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--text-muted);text-align:center;display:grid}.ui-responsive-table__skeleton{gap:var(--border-width);display:grid;overflow:hidden}.ui-responsive-table__skeleton span{min-height:var(--workspace-row-height);border-radius:var(--radius-control);background:linear-gradient(90deg, var(--surface-subtle), var(--surface-panel), var(--surface-subtle));animation:ui-ergonomic-loading var(--motion-loading) linear infinite;background-size:200% 100%}@keyframes ui-ergonomic-loading{to{background-position:-200% 0}}.ui-responsive-table__desktop{min-width:0;display:none;overflow:hidden}.ui-responsive-table table{border-collapse:collapse;table-layout:fixed;width:100%}.ui-responsive-table th,.ui-responsive-table td{height:var(--workspace-row-height);padding:0 var(--space-2);border-bottom:var(--border-width) solid var(--border-default);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-responsive-table th{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.ui-responsive-table tbody tr:has(button){cursor:pointer}.ui-responsive-table tbody tr:hover,.ui-responsive-table tbody tr[aria-selected=true]{background:var(--surface-selected)}.ui-responsive-table td button,.ui-responsive-table__mobile button{min-height:var(--control-height);color:var(--action-primary);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ui-responsive-table__mobile{gap:var(--space-2);display:grid}.ui-responsive-table__mobile article{min-height:var(--control-height);gap:var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);padding:var(--space-3);background:var(--surface-panel);display:grid}.ui-responsive-table__mobile article[aria-current=true]{border-color:var(--action-primary);background:var(--surface-selected)}.ui-responsive-table__mobile dl{gap:var(--space-1);display:grid}.ui-responsive-table__mobile dl>div{gap:var(--space-2);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.ui-responsive-table__mobile dt{color:var(--text-muted);font-size:var(--text-sm)}.ui-responsive-table__mobile dd{overflow-wrap:anywhere;min-width:0}.ui-tabular-number{font-variant-numeric:tabular-nums;text-align:right;display:block}.ui-warehouse-primary-cell{gap:var(--space-1);min-width:0;display:grid}.ui-warehouse-primary-cell small{color:var(--text-muted);font-weight:var(--weight-regular);text-overflow:ellipsis;overflow:hidden}.ui-warehouse-editor,.ui-warehouse-editor>header{gap:var(--space-4);min-width:0;display:grid}.ui-warehouse-editor>header h2,.ui-warehouse-editor>header p{margin:0}.ui-warehouse-editor>header p{color:var(--text-muted)}.ui-finance-allocation-workspace{gap:var(--workspace-gap);min-width:0;display:grid}.ui-finance-allocation-workspace__header{justify-content:space-between;align-items:start;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-finance-allocation-workspace__header>div{min-width:0;max-width:var(--reading-max);gap:var(--space-1);display:grid}.ui-finance-allocation-workspace__header h2,.ui-finance-allocation-workspace__header p,.ui-finance-allocation-detail-state h3,.ui-finance-allocation-detail-state p,.ui-finance-allocation-history p,.ui-finance-allocation-history dl,.ui-finance-allocation-history dd,.ui-finance-allocation-history__lines-title,.ui-finance-allocation-snapshot,.ui-finance-allocation-snapshot dd{margin:0}.ui-finance-allocation-workspace__header p,.ui-finance-allocation-totals>div>span,.ui-finance-allocation-history dt,.ui-finance-allocation-history__empty,.ui-finance-allocation-history__lines-title,.ui-finance-allocation-history__lines li>span,.ui-finance-allocation-snapshot dt,.ui-finance-allocation-actions__pending{color:var(--text-muted);font-size:var(--text-sm)}.ui-finance-allocation-workspace__feedback{min-height:var(--field-helper-slot-form)}.ui-finance-allocation-totals{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-metric-min)), 1fr));gap:var(--space-3);display:grid}.ui-finance-allocation-totals>div{gap:var(--space-1);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);min-width:0;padding:var(--space-3);background:var(--surface-panel);display:grid}.ui-finance-allocation-totals .ui-finance-allocation-money{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.ui-finance-allocation-workspace__layout{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-panel);min-width:0;display:grid;overflow:hidden}.ui-finance-allocation-workspace__registry,.ui-finance-allocation-workspace__context{min-width:0}.ui-finance-allocation-workspace__registry{padding:var(--space-4)}.ui-finance-allocation-workspace__context{border-top:var(--border-width) solid var(--border-default);background:var(--surface-subtle)}.ui-finance-allocation-workspace__feedback:empty{visibility:hidden}.ui-finance-allocation-table .ui-responsive-table__desktop{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.ui-finance-allocation-table table{min-width:var(--layout-table-min)}.ui-finance-allocation-money-heading,.ui-finance-allocation-money{overscroll-behavior-inline:contain;text-align:right;white-space:nowrap;max-width:100%;display:block;overflow-x:auto}.ui-finance-allocation-detail-state{min-height:var(--control-height);align-content:center;gap:var(--space-2);padding:var(--space-4);display:grid}.ui-finance-allocation-detail-state>header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-finance-allocation-context-panel .ui-context-panel__details>div:last-child{gap:var(--space-2)}.ui-finance-allocation-snapshot,.ui-finance-allocation-history,.ui-finance-allocation-history>ol,.ui-finance-allocation-history>ol>li,.ui-finance-allocation-history dl,.ui-finance-allocation-history__lines,.ui-finance-allocation-history__lines ul{gap:var(--space-2);min-width:0;display:grid}.ui-finance-allocation-snapshot>div,.ui-finance-allocation-history dl>div{gap:var(--space-1);min-width:0;display:grid}.ui-finance-allocation-history>ol,.ui-finance-allocation-history__lines ul{margin:0;padding:0;list-style:none}.ui-finance-allocation-history>ol>li{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);padding:var(--space-3);background:var(--surface-panel)}.ui-finance-allocation-history>ol>li>header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-finance-allocation-history dl{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-metric-min)), 1fr))}.ui-finance-allocation-history__lines li{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.ui-finance-allocation-history__lines .ui-finance-allocation-money{grid-column:1/-1}.ui-finance-allocation-history__lines strong{overflow-wrap:anywhere;min-width:0}.ui-finance-allocation-workspace__editor{border-top:var(--border-width) solid var(--border-default);padding:var(--space-4)}.ui-finance-allocation-actions__pending{align-self:center}@media (width>=48rem){.ui-form-grid{grid-template-columns:repeat(var(--layout-form-columns), minmax(0, 1fr))}.ui-form-grid__item[data-grid-span=auto],.ui-form-grid__item[data-grid-span=half]{grid-column:span 6}.ui-form-grid__item[data-grid-span=third]{grid-column:span 4}.ui-form-grid__item[data-grid-span=two-thirds]{grid-column:span 8}.ui-form-grid__item[data-grid-span=full]{grid-column:span 12}.ui-responsive-table__desktop{display:block}.ui-responsive-table__mobile{display:none}.ui-ergonomic-foundation .ui-aligned-filter-toolbar[data-toolbar-layout=registry]{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-ergonomic-foundation .ui-aligned-filter-toolbar[data-toolbar-layout=registry] .ui-aligned-filter-toolbar__fields>:first-child{grid-column:span 2}.ui-ergonomic-foundation .ui-aligned-filter-toolbar[data-toolbar-layout=period]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem){.ui-workspace-template[data-layout=hierarchy-primary] .ui-workspace-template__workspace{grid-template-columns:var(--workspace-hierarchy-width) minmax(var(--workspace-main-min), 1fr)}.ui-workspace-template[data-layout=primary-context] .ui-workspace-template__workspace{grid-template-columns:minmax(var(--workspace-main-min), 1fr) var(--workspace-context-width)}.ui-workspace-template[data-layout=hierarchy-primary-context] .ui-workspace-template__workspace{grid-template-columns:var(--workspace-hierarchy-width) minmax(var(--workspace-main-min), 1fr) var(--workspace-context-width)}.ui-workspace-template[data-layout^=hierarchy-] .ui-workspace-template__hierarchy{border-right:var(--border-width) solid var(--border-default);border-bottom:0;display:block}.ui-workspace-template[data-layout$=-context] .ui-workspace-template__context{border-top:0;border-left:var(--border-width) solid var(--border-default)}.ui-finance-allocation-workspace__layout[data-has-context=true]{grid-template-columns:minmax(0, 1fr) var(--workspace-context-width)}.ui-finance-allocation-workspace__context{border-top:0;border-left:var(--border-width) solid var(--border-default)}.ui-workspace-template__hierarchy-toggle{display:none}}@media (width>=80rem){.ui-ergonomic-foundation .ui-aligned-filter-toolbar[data-toolbar-layout=registry]{grid-template-columns:minmax(14rem,2fr) repeat(5,minmax(7rem,1fr)) auto}.ui-ergonomic-foundation .ui-aligned-filter-toolbar[data-toolbar-layout=registry] .ui-aligned-filter-toolbar__fields>:first-child{grid-column:auto}}@media (width<=47.999rem){.ui-page-header__actions,.ui-page-header__actions>.ui-form-actions,.ui-page-header__actions .ui-density-toggle,.ui-page-header__actions .ui-button{width:100%}.ui-page-header__actions>.ui-form-actions{display:grid}.ui-workspace-template__primary,.ui-context-panel{padding:var(--space-3)}}@media (prefers-reduced-motion:reduce){.ui-responsive-table__skeleton span{animation:none}}.ui-auth-shell.ui-ergonomic-foundation{color:var(--text-primary);background:var(--surface-page)}.ui-auth-shell.ui-ergonomic-foundation .ui-auth-form__feedback-slot{min-height:calc(var(--field-helper-slot-form) + var(--space-4))}.ui-auth-shell.ui-ergonomic-foundation .page-enrollment,.ui-auth-shell.ui-ergonomic-foundation .page-enrollment code{overflow-wrap:anywhere;min-width:0}.ui-ergonomic-foundation .ui-access-workspace,.ui-ergonomic-foundation .ui-access-matrix-panel,.ui-ergonomic-foundation .ui-access-role-matrix{min-width:0}.ui-ergonomic-foundation .ui-access-primary-cell{gap:var(--space-1);min-width:0;display:grid}.ui-ergonomic-foundation .ui-access-primary-cell small{color:var(--text-muted)}.ui-ergonomic-foundation .ui-access-matrix-panel{gap:var(--space-3);display:grid}.ui-ergonomic-foundation .ui-access-matrix-panel>header{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-ergonomic-foundation .ui-access-matrix-panel>header h2,.ui-ergonomic-foundation .ui-access-role-matrix dl,.ui-ergonomic-foundation .ui-access-role-matrix dd,.ui-ergonomic-foundation .ui-access-role-matrix p{margin:0}.ui-ergonomic-foundation .ui-access-matrix-panel>header span,.ui-ergonomic-foundation .ui-access-role-matrix code{color:var(--text-muted);font-size:var(--text-sm)}.ui-ergonomic-foundation .ui-access-role-matrix__desktop{overscroll-behavior-inline:contain;max-width:100%;display:none;overflow:auto}.ui-ergonomic-foundation .ui-access-role-matrix__desktop table{min-width:calc(var(--layout-table-min) + var(--workspace-context-width));border-collapse:collapse}.ui-ergonomic-foundation .ui-access-role-matrix__desktop th,.ui-ergonomic-foundation .ui-access-role-matrix__desktop td{border-bottom:var(--border-width) solid var(--border-default);padding:var(--space-2);text-align:center;vertical-align:middle}.ui-ergonomic-foundation .ui-access-role-matrix__desktop th:first-child{z-index:1;min-width:var(--layout-directory-width);background:var(--surface-panel);text-align:left;position:sticky;left:0}.ui-ergonomic-foundation .ui-access-role-matrix__desktop tbody th{gap:var(--space-1);display:grid}.ui-ergonomic-foundation .ui-access-role-matrix__desktop thead button{min-width:var(--layout-metric-min);min-height:var(--control-height);justify-items:center;gap:var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-control);padding:var(--space-2);color:var(--text-primary);cursor:pointer;background:0 0;display:grid}.ui-ergonomic-foundation .ui-access-role-matrix__desktop thead button[aria-pressed=true]{border-color:var(--border-strong);background:var(--surface-selected)}.ui-ergonomic-foundation .ui-access-role-matrix__granted{color:var(--status-success);font-weight:var(--weight-semibold)}.ui-ergonomic-foundation .ui-access-role-matrix__mobile{gap:var(--space-3);display:grid}.ui-ergonomic-foundation .ui-access-role-matrix__mobile dl{gap:var(--space-1);display:grid}.ui-ergonomic-foundation .ui-access-role-matrix__mobile dl>div{min-height:var(--control-height);align-items:center;gap:var(--space-3);border-bottom:var(--border-width) solid var(--border-default);padding-block:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-ergonomic-foundation .ui-access-role-matrix__mobile dt{gap:var(--space-1);min-width:0;display:grid}.ui-ergonomic-foundation .ui-access-event-details{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:var(--text-sm);margin:0;overflow:auto}.ui-ergonomic-foundation .ui-access-context-title{display:inline-flex}@media (width>=48rem){.ui-ergonomic-foundation .ui-access-role-matrix__desktop{display:block}.ui-ergonomic-foundation .ui-access-role-matrix__mobile{display:none}}.page-stack{gap:var(--space-6);display:grid}.page-hero{gap:var(--space-4);align-items:end;display:grid}.page-hero h1,.page-hero p,.page-section h2{margin:0}.page-hero h1{margin-top:var(--space-1);font-size:clamp(var(--text-2xl), 7vw, var(--text-4xl));line-height:var(--leading-tight)}.page-hero p:not(.page-eyebrow){max-width:44rem;margin-top:var(--space-2);color:var(--text-muted)}.page-eyebrow{color:var(--action-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.page-heading{gap:var(--space-2);display:grid}.page-heading h1,.page-heading p,.page-enrollment dl,.page-enrollment dd{margin:0}.page-heading p:not(.page-eyebrow){max-width:var(--reading-max);color:var(--text-muted)}.page-enrollment,.page-enrollment dl{gap:var(--space-3);display:grid}.page-enrollment dl div{min-width:0}.page-enrollment dt{color:var(--text-muted);font-size:var(--text-sm)}.page-enrollment dd{overflow-wrap:anywhere}.page-section{gap:var(--space-4);display:grid}.page-section h2{font-size:var(--text-xl)}.metric-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-metric-min)), 1fr));gap:var(--space-3);display:grid}@media (width>=37.5rem){.page-hero{grid-template-columns:minmax(0,1fr) auto}}.ui-production-daily-summary,.ui-production-daily-summary section{min-width:0}.ui-production-daily-summary dl{gap:var(--space-1);margin:0;display:grid}.ui-production-daily-summary__groups{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-metric-min)), 1fr));gap:var(--space-4);display:grid}.ui-production-daily-summary dl>div{justify-content:space-between;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.ui-production-daily-summary dd{overflow-wrap:anywhere;min-width:0;margin:0}
