:where(.lgl-app,.lgl-nav,.lgl-page-header,.lgl-card,.lgl-kpi-row,.lgl-price-status){box-sizing:border-box;font-family:var(--lgl-font-ui);font-size:var(--lgl-text-body);font-weight:400;line-height:1.5;color:var(--lgl-color-text)}:where(.lgl-app,.lgl-nav,.lgl-page-header,.lgl-card,.lgl-kpi-row,.lgl-price-status) :where(*,*:before,*:after){box-sizing:inherit}:where(.lgl-app){background:var(--lgl-color-bg);min-height:100%}:where([class*=lgl-]:focus-visible,[class*=lgl-] :focus-visible){outline:2px solid var(--lgl-color-accent);outline-offset:2px}:where(.lgl-sr-only){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(.lgl-num){font-family:var(--lgl-font-num);font-variant-numeric:tabular-nums}:where(code.lgl-num){font-size:var(--lgl-text-small);color:var(--lgl-color-muted);background:none;padding:0}:where(.lgl-caption){margin:0;font-size:var(--lgl-text-caption);font-weight:400;color:var(--lgl-color-muted)}:where(th .lgl-caption){display:block}:where(.lgl-est){font-family:var(--lgl-font-ui);font-size:var(--lgl-text-caption);font-weight:500;letter-spacing:.02em;color:var(--lgl-color-muted)}:where(.lgl-empty){margin:0;padding:var(--lgl-space-6) 0;text-align:center;color:var(--lgl-color-muted)}:where(.lgl-shell){display:flex;flex-wrap:wrap;min-height:100vh;background:var(--lgl-color-bg)}:where(.lgl-shell>.lgl-nav){flex:1 1 var(--lgl-nav-width)}:where(.lgl-shell__main){flex:999 1 640px;min-width:0;display:flex;flex-direction:column;gap:var(--lgl-gap, var(--lgl-space-5));padding:var(--lgl-page-padding)}:where(.lgl-shell__main>*){width:100%;max-width:var(--lgl-content-max)}:where(.lgl-row){display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--lgl-gap, var(--lgl-space-5))}:where(.lgl-row__col){flex:999 1 560px;min-width:0}:where(.lgl-row__col--side){flex:1 1 320px}:where(.lgl-nav){display:flex;flex-direction:column;gap:var(--lgl-space-6);inline-size:var(--lgl-nav-width);max-inline-size:100%;min-height:100%;padding:var(--lgl-space-7) var(--lgl-space-5);background:var(--lgl-color-nav);border-right:1px solid var(--lgl-color-border)}:where(.lgl-nav__brand){display:inline-flex;align-items:center;min-height:var(--lgl-control-height);font-family:var(--lgl-font-display);font-size:22px;font-weight:600;line-height:1.2;color:var(--lgl-color-accent);text-decoration:none}:where(.lgl-nav__list){display:flex;flex-direction:column;gap:var(--lgl-space-1);margin:0;padding:0;list-style:none}:where(.lgl-nav__link){display:flex;align-items:center;min-height:var(--lgl-control-height);padding:0 var(--lgl-space-3);border-radius:var(--lgl-radius-control);color:var(--lgl-color-muted);font-weight:500;text-decoration:none}:where(.lgl-nav__link:hover){background:var(--lgl-color-surface-hover);color:var(--lgl-color-text)}:where(.lgl-nav__link--active,.lgl-nav__link--active:hover){background:var(--lgl-color-accent-tint);color:var(--lgl-color-accent)}:where(.lgl-nav__footer){margin:auto 0 0;font-size:var(--lgl-text-caption);color:var(--lgl-color-muted)}:where(.lgl-page-header){display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--lgl-space-4)}:where(.lgl-page-header__title){margin:0;font-family:var(--lgl-font-display);font-size:var(--lgl-text-h1);font-weight:var(--lgl-weight-h1);line-height:1.15;color:var(--lgl-color-text)}:where(.lgl-page-header__meta){margin:var(--lgl-space-2) 0 0;font-size:var(--lgl-text-small);color:var(--lgl-color-muted)}:where(.lgl-page-header__actions){display:flex;flex-wrap:wrap;gap:var(--lgl-space-3)}:where(.lgl-card){display:flex;flex-direction:column;gap:var(--lgl-space-4);min-width:0;padding:var(--lgl-card-padding);background:var(--lgl-color-surface);border:1px solid var(--lgl-color-border);border-radius:var(--lgl-radius-card)}:where(.lgl-card>*,.lgl-island__fallback>*){margin-block:0}:where(.lgl-card--callout){background:var(--lgl-color-callout-bg);border-color:var(--lgl-color-callout-border)}:where(.lgl-card__header){display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--lgl-space-2) var(--lgl-space-3)}:where(.lgl-card__title){display:flex;flex-wrap:wrap;align-items:center;gap:var(--lgl-space-2);margin:0;font-family:var(--lgl-font-display);font-size:var(--lgl-text-h2);font-weight:var(--lgl-weight-h2);line-height:1.25;color:var(--lgl-color-text)}:where(.lgl-card__eyebrow,.lgl-kpi__label,.lgl-stats__label,.lgl-table thead th){margin:0;font-family:var(--lgl-font-ui);font-size:var(--lgl-text-caption);font-weight:500;letter-spacing:var(--lgl-eyebrow-tracking);text-transform:uppercase;color:var(--lgl-color-muted)}:where(.lgl-card__tools){display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--lgl-space-3)}:where(.lgl-kpi-row){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--lgl-kpi-min, 220px),100%),1fr));gap:var(--lgl-gap, var(--lgl-space-5))}:where(.lgl-kpi){display:flex;flex-direction:column;gap:var(--lgl-space-2);min-width:0;padding:var(--lgl-card-padding);background:var(--lgl-color-surface);border:1px solid var(--lgl-color-border);border-radius:var(--lgl-radius-card)}:where(.lgl-kpi__value){display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--lgl-space-2);margin:0;font-family:var(--lgl-font-num);font-size:var(--lgl-text-kpi);font-weight:400;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--lgl-color-text)}:where(.lgl-kpi__value--risk){color:var(--lgl-color-risk)}:where(.lgl-kpi__value--positive){color:var(--lgl-color-positive)}:where(.lgl-kpi__note){margin:0;font-size:var(--lgl-text-caption);color:var(--lgl-color-muted)}:where(.lgl-stats){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:var(--lgl-space-4) var(--lgl-space-6);margin:0}:where(.lgl-stats__item){display:flex;flex-direction:column;gap:var(--lgl-space-1);min-width:0}:where(.lgl-stats__item>dd){margin:0}:where(.lgl-stats__value){display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--lgl-space-2);font-family:var(--lgl-font-num);font-size:var(--lgl-text-h2);font-variant-numeric:tabular-nums;line-height:1.2;color:var(--lgl-color-text)}:where(.lgl-stats__value--positive){color:var(--lgl-color-positive)}:where(.lgl-stats__value--risk){color:var(--lgl-color-risk)}:where(.lgl-table__wrap){overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}:where(.lgl-table){width:100%;border-collapse:collapse;font-size:var(--lgl-text-body)}:where(.lgl-table th,.lgl-table td){padding:var(--lgl-space-3);text-align:left;vertical-align:middle;border-bottom:1px solid var(--lgl-color-border)}:where(.lgl-table thead th){white-space:nowrap}:where(.lgl-table tbody th){font-weight:500}:where(.lgl-table tbody tr:last-child>*){border-bottom:0}:where(.lgl-table tbody tr:hover>*){background:var(--lgl-color-surface-hover)}:where(.lgl-table__num){text-align:right;white-space:nowrap;font-family:var(--lgl-font-num);font-variant-numeric:tabular-nums}:where(.lgl-table thead .lgl-table__num){font-family:var(--lgl-font-ui)}:where(.lgl-table__link){display:inline-flex;align-items:center;min-height:var(--lgl-control-height);color:var(--lgl-color-text);font-weight:500;text-decoration:underline;text-decoration-color:var(--lgl-color-border-strong);text-underline-offset:3px}:where(.lgl-table__link:hover){color:var(--lgl-color-accent);text-decoration-color:currentColor}:where(.lgl-pill){display:inline-flex;align-items:center;gap:var(--lgl-space-1);min-height:24px;padding:2px 10px;border:1px solid transparent;border-radius:var(--lgl-radius-pill);font-family:var(--lgl-font-ui);font-size:var(--lgl-text-caption);font-weight:500;line-height:1.4;white-space:nowrap;background:var(--lgl-color-surface-2);color:var(--lgl-color-muted)}:where(.lgl-pill--accent){background:var(--lgl-color-accent-tint);color:var(--lgl-color-accent)}:where(.lgl-pill--positive){background:var(--lgl-color-positive-tint);color:var(--lgl-color-positive-text)}:where(.lgl-pill--risk){background:var(--lgl-color-risk-tint);color:var(--lgl-color-risk-text)}:where(.lgl-pill--error){background:var(--lgl-color-error-tint);color:var(--lgl-color-error-text)}:where(.lgl-pill--neutral){background:var(--lgl-color-surface-2);border-color:var(--lgl-color-border);color:var(--lgl-color-muted)}:where(.lgl-btn){display:inline-flex;align-items:center;justify-content:center;gap:var(--lgl-space-2);min-height:var(--lgl-control-height);padding:0 var(--lgl-space-5);border:1px solid var(--lgl-color-border-strong);border-radius:var(--lgl-radius-control);background:var(--lgl-color-surface-2);color:var(--lgl-color-text);font-family:var(--lgl-font-ui);font-size:var(--lgl-text-body);font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer}:where(.lgl-btn:hover){background:var(--lgl-color-surface-hover)}:where(.lgl-btn--primary){background:var(--lgl-color-accent);border-color:var(--lgl-color-accent);color:var(--lgl-color-on-accent)}:where(.lgl-btn--primary:hover){background:var(--lgl-color-accent-hover);border-color:var(--lgl-color-accent-hover)}:where(.lgl-btn--secondary){background:transparent;border-color:var(--lgl-color-border-strong);color:var(--lgl-color-text)}:where(.lgl-btn--secondary:hover){background:var(--lgl-color-surface-hover)}:where(.lgl-btn:disabled,.lgl-btn[aria-disabled=true]){opacity:.5;cursor:not-allowed}:where(.lgl-field){display:flex;flex-direction:column;gap:var(--lgl-space-1);min-width:0}:where(.lgl-field--search){flex:1 1 220px;max-width:320px}:where(.lgl-field__label){font-size:var(--lgl-text-small);font-weight:500;color:var(--lgl-color-muted)}:where(.lgl-field__input){width:100%;min-height:var(--lgl-control-height);padding:0 var(--lgl-space-3);border:1px solid var(--lgl-color-border-strong);border-radius:var(--lgl-radius-input);background:var(--lgl-color-surface-2);color:var(--lgl-color-text);font-family:var(--lgl-font-ui);font-size:var(--lgl-text-body)}:where(textarea.lgl-field__input){min-height:88px;padding:var(--lgl-space-2) var(--lgl-space-3)}:where(.lgl-field__input::placeholder){color:var(--lgl-color-muted)}:where(.lgl-field--invalid .lgl-field__input){border-color:var(--lgl-color-error-text)}:where(.lgl-field--invalid .lgl-field__label){color:var(--lgl-color-error-text)}:where(.lgl-bar){display:inline-block;vertical-align:middle;inline-size:min(100%,120px);block-size:var(--lgl-bar-height, 8px);overflow:hidden;border-radius:var(--lgl-radius-pill);background:var(--lgl-color-surface-2)}:where(.lgl-bar__fill){display:block;block-size:100%;border-radius:inherit;background:var(--lgl-color-accent)}:where(.lgl-bar__fill--positive){background:var(--lgl-color-positive)}:where(.lgl-bar__value){margin-left:var(--lgl-space-2);font-family:var(--lgl-font-num);font-size:var(--lgl-text-small);font-variant-numeric:tabular-nums}:where(.lgl-stack-bar){display:flex;gap:2px;block-size:var(--lgl-bar-height, 12px);overflow:hidden;border-radius:var(--lgl-radius-pill);background:var(--lgl-color-surface-2);border:1px solid var(--lgl-color-border)}:where(.lgl-stack-bar__seg){display:block;block-size:100%;min-width:0;background:var(--lgl-color-border-strong)}:where(.lgl-stack-bar__seg--recovered){background:var(--lgl-color-positive)}:where(.lgl-stack-bar__seg--sealed){background:var(--lgl-color-accent)}:where(.lgl-stack-bar__seg--singles){background:var(--lgl-color-accent-deep)}:where(.lgl-legend){display:flex;flex-wrap:wrap;gap:var(--lgl-space-2) var(--lgl-space-5);margin:0;padding:0;list-style:none;font-size:var(--lgl-text-small);color:var(--lgl-color-muted)}:where(.lgl-legend__item){display:inline-flex;align-items:center;gap:var(--lgl-space-2)}:where(.lgl-legend__swatch){display:inline-block;flex:none;inline-size:12px;block-size:12px;border-radius:3px;background:var(--lgl-color-border-strong)}:where(.lgl-legend__swatch--recovered){background:var(--lgl-color-positive)}:where(.lgl-legend__swatch--sealed,.lgl-legend__swatch--reserved){background:var(--lgl-color-accent)}:where(.lgl-legend__swatch--reserved){box-shadow:inset 0 0 0 2px var(--lgl-color-on-accent)}:where(.lgl-legend__swatch--singles,.lgl-legend__swatch--sold){background:var(--lgl-color-accent-deep)}:where(.lgl-legend__swatch--opened){background:var(--lgl-color-surface-2);border:1px solid var(--lgl-color-border-strong)}:where(.lgl-packmap){display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--lgl-space-2);max-width:28rem;margin:0;padding:0;list-style:none}:where(.lgl-packmap__cell){position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--lgl-control-height);aspect-ratio:1 / 1;border:1px solid transparent;border-radius:var(--lgl-radius-cell);font-family:var(--lgl-font-num);font-size:var(--lgl-text-small);line-height:1}:where(.lgl-packmap__cell--sealed){background:var(--lgl-color-accent);color:var(--lgl-color-on-accent)}:where(.lgl-packmap__cell--reserved){box-shadow:inset 0 0 0 2px var(--lgl-color-on-accent)}:where(.lgl-packmap__cell--sold){background:var(--lgl-color-accent-deep);color:var(--lgl-color-text)}:where(.lgl-packmap__cell--opened){background:var(--lgl-color-surface-2);border-color:var(--lgl-color-border);color:var(--lgl-color-muted)}:where(.lgl-packmap__no){font-weight:500}:where(.lgl-packmap__tag){font-family:var(--lgl-font-ui);font-size:10px;font-weight:600;letter-spacing:var(--lgl-eyebrow-tracking);text-transform:uppercase}:where(.lgl-toggle-group){display:inline-flex;flex-wrap:wrap;gap:var(--lgl-space-1);padding:var(--lgl-space-1);border:1px solid var(--lgl-color-border);border-radius:var(--lgl-radius-control);background:var(--lgl-color-surface-2)}:where(.lgl-toggle-group__option){display:inline-flex;align-items:center;gap:var(--lgl-space-2);min-height:var(--lgl-control-height);padding:0 var(--lgl-space-4);border:0;border-radius:calc(var(--lgl-radius-control) - 4px);background:transparent;color:var(--lgl-color-muted);font-family:var(--lgl-font-ui);font-size:var(--lgl-text-body);font-weight:500;cursor:pointer}:where(.lgl-toggle-group__option:hover){background:var(--lgl-color-surface-hover);color:var(--lgl-color-text)}:where(.lgl-toggle-group__option--on,.lgl-toggle-group__option[aria-pressed=true],.lgl-toggle-group__option--on:hover,.lgl-toggle-group__option[aria-pressed=true]:hover){background:var(--lgl-color-accent);color:var(--lgl-color-on-accent)}:where(.lgl-toggle-group__count){font-family:var(--lgl-font-num);font-size:var(--lgl-text-caption);font-variant-numeric:tabular-nums}:where(.lgl-dropzone){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lgl-space-3);min-height:160px;padding:var(--lgl-space-8) var(--lgl-space-6);border:2px dashed var(--lgl-color-border-strong);border-radius:var(--lgl-radius-card);background:var(--lgl-color-surface-2);color:var(--lgl-color-muted);text-align:center}:where(.lgl-dropzone>p){margin:0}:where(.lgl-dropzone--active){border-color:var(--lgl-color-accent);background:var(--lgl-color-accent-tint);color:var(--lgl-color-text)}:where(.lgl-banner){display:flex;align-items:flex-start;gap:var(--lgl-space-3);margin:0;padding:var(--lgl-space-3) var(--lgl-space-4);border:1px solid var(--lgl-color-border);border-radius:var(--lgl-radius-control);background:var(--lgl-color-surface-2);font-size:var(--lgl-text-small);color:var(--lgl-color-text)}:where(.lgl-banner--risk){background:var(--lgl-color-risk-tint);border-color:var(--lgl-color-risk);color:var(--lgl-color-risk-text)}:where(.lgl-banner--error){background:var(--lgl-color-error-tint);border-color:var(--lgl-color-error-text);color:var(--lgl-color-error-text)}:where(.lgl-price-status){display:flex;flex-direction:column;gap:var(--lgl-space-2);font-size:var(--lgl-text-small);color:var(--lgl-color-muted)}:where(.lgl-price-status__text){margin:0}:where(.lgl-price-status__text:empty){display:none}:where(.lgl-island__fallback){display:flex;flex-direction:column;gap:var(--lgl-space-4)}:where(.lgl-island__mount:empty){display:none}:where([data-lgl-island]:has(>.lgl-island__mount:not(:empty))>.lgl-island__fallback){display:none}:where(.lgl-island__mount,.lgl-island__step,.lgl-island__results,.lgl-island__fieldset){display:flex;flex-direction:column;gap:var(--lgl-space-4)}:where(.lgl-island__fieldset){margin:0;padding:0;border:0;min-inline-size:0}:where(.lgl-island__status){position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:where(.lgl-island__controls){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:var(--lgl-space-4);align-items:end}:where(.lgl-island__kpis){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--lgl-kpi-min, 160px),100%),1fr));gap:var(--lgl-space-4)}:where(.lgl-island__actions,.lgl-island__pills){display:flex;flex-wrap:wrap;align-items:center;gap:var(--lgl-space-2)}:where(.lgl-island__actions){gap:var(--lgl-space-3)}:where(.lgl-island__caption,.lgl-dropzone__hint){margin:0;font-size:var(--lgl-text-caption);color:var(--lgl-color-muted)}:where(.lgl-island__notice){margin:0;padding:var(--lgl-space-3) var(--lgl-space-4);border:1px solid var(--lgl-color-callout-border);border-radius:var(--lgl-radius-control);background:var(--lgl-color-callout-bg);font-size:var(--lgl-text-small)}:where(.lgl-island__check){display:inline-flex;align-items:center;gap:var(--lgl-space-2);font-size:var(--lgl-text-small);white-space:nowrap}:where(.lgl-island__check input){accent-color:var(--lgl-color-accent)}:where(.lgl-island__resolver){display:flex;flex-direction:column;gap:var(--lgl-space-2);min-inline-size:220px}:where(.lgl-island__groups){display:flex;flex-direction:column;gap:var(--lgl-space-2)}:where(.lgl-dropzone__prompt){margin:0;font-size:var(--lgl-text-body);color:var(--lgl-color-text)}@media(prefers-reduced-motion:no-preference){:where(.lgl-btn,.lgl-nav__link,.lgl-toggle-group__option,.lgl-table__link){transition:background-color .12s ease,color .12s ease,border-color .12s ease}}@media(max-width:781px){:where(.lgl-nav){flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--lgl-space-3);inline-size:100%;min-height:0;padding:var(--lgl-space-3) var(--lgl-space-4);border-right:0;border-bottom:1px solid var(--lgl-color-border)}:where(.lgl-nav__list){flex-direction:row;flex-wrap:wrap}:where(.lgl-nav__footer){flex-basis:100%;margin:0}:where(.lgl-shell__main){padding:var(--lgl-space-5) var(--lgl-space-4) var(--lgl-space-8)}:where(.lgl-page-header__title){font-size:28px}}
