.pos-page{--pos-v2-border: var(--line);--pos-v2-border-strong: var(--line-strong);--pos-v2-divider: var(--line-soft);--pos-v2-panel-background: var(--bg-panel);--pos-v2-panel-background-strong: var(--bg-panel-strong);--pos-v2-card-background: var(--surface-ghost);--pos-v2-card-background-strong: var(--surface-ghost-strong);--pos-v2-card-background-accent: var(--surface-selected-background);--pos-v2-control-background: var(--control-background);--pos-v2-empty-background: var(--surface-ghost-strong);--pos-v2-shadow: 0 12px 24px rgb(2 6 23 / .12);--pos-v2-card-shadow: inset 0 1px 0 rgb(255 255 255 / .03);--pos-v2-hover-border: var(--surface-subtle-hover-border)}.app-mobile-nav-button--pos,.app-header--pos-compact,.app-header--pos-compact .app-header__control--theme>.surface-subtle,.app-header--pos-compact .app-header__control--theme>.surface-subtle-strong,.app-header--pos-compact .app-header__control--location,.app-header--pos-compact .app-header__control--user,.app-header--pos-compact .surface-inline-select,.pos-page__hero .module-page-header__shell,.pos-page__hero .module-page-header__summary,.pos-page__hero .module-page-header__card,.pos-workspace__catalog,.pos-workspace__cart,.pos-catalog-toolbar,.pos-catalog-toolbar__summary,.pos-catalog-filter.filter-chip,.pos-catalog-toolbar__search-field,.pos-catalog-card,.pos-catalog-card__meta-row,.pos-catalog-card__cta,.pos-cart-panel__stat,.pos-cart-panel__list-shell,.pos-cart-panel__footnote,.pos-cart-summary,.pos-cart-item,.pos-cart-item__qty .icon-button,.pos-cart-item__qty .surface-subtle-strong,.pos-mobile-cart-button,.pos-mobile-cart-toast,.pos-cart-sheet.sheet-shell[data-placement=bottom],.pos-page .empty-state-shell{transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.app-mobile-nav-button--pos{border-color:var(--line);border-radius:.5rem;background:var(--surface-ghost);box-shadow:inset 0 1px 0 var(--line-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.app-header--pos-compact{border-color:var(--line);border-radius:.5rem;background:var(--bg-panel);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-header--pos-compact .app-header__title{font-family:IBM Plex Sans,Segoe UI,sans-serif;letter-spacing:0}.app-header--pos-compact .app-header__eyebrow{letter-spacing:.14em}.app-header--pos-compact .app-header__control--theme>.surface-subtle,.app-header--pos-compact .app-header__control--theme>.surface-subtle-strong,.app-header--pos-compact .app-header__control--location,.app-header--pos-compact .app-header__control--user{border-color:var(--line);border-radius:.5rem;background:var(--surface-ghost);box-shadow:inset 0 1px #ffffff08}.app-header--pos-compact .app-header__control--theme>.surface-subtle:focus-within,.app-header--pos-compact .app-header__control--theme>.surface-subtle-strong:focus-within,.app-header--pos-compact .app-header__control--location:focus-within{border-color:var(--surface-selected-border);box-shadow:var(--focus-ring-shadow)}.app-header--pos-compact .surface-inline-select{border-radius:.5rem}.pos-page .status-badge{min-height:1.55rem;border-radius:.42rem;padding-inline:.55rem;font-size:.67rem;box-shadow:none}.pos-page__hero{display:grid;gap:.8rem}.pos-page__hero .module-page-header__shell{border-color:var(--pos-v2-border-strong);background:var(--pos-v2-panel-background);box-shadow:var(--pos-v2-shadow)}.pos-page__hero .module-page-header__summary{border-color:var(--pos-v2-border);background:var(--pos-v2-card-background-strong);box-shadow:var(--pos-v2-card-shadow)}.pos-page__hero .module-page-header__card{border-color:var(--pos-v2-border);background:var(--pos-v2-card-background);box-shadow:var(--pos-v2-card-shadow)}.pos-page__hero .module-page-header__title-icon{border-radius:.45rem}.pos-workspace__catalog,.pos-workspace__cart{overflow:hidden;border:1px solid var(--pos-v2-border-strong);border-radius:.625rem;background:var(--pos-v2-panel-background);box-shadow:var(--pos-v2-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.pos-workspace__catalog.glass-panel:hover,.pos-workspace__cart.glass-panel:hover{transform:none}.pos-catalog-shell{display:grid;gap:1rem;padding:1rem 1.05rem}.pos-catalog-shell__header{display:grid;gap:.75rem}.pos-catalog-shell__heading .section-note{max-width:44rem;font-size:.82rem;line-height:1.55}.pos-catalog-shell__alert{border-radius:.5rem;border-color:var(--semantic-warning-border);background:var(--semantic-warning-background);box-shadow:none}.pos-catalog-toolbar{display:grid;gap:.75rem;border:1px solid var(--pos-v2-border);border-radius:.5rem;background:var(--pos-v2-card-background);box-shadow:none;padding:.88rem .95rem}.pos-catalog-toolbar__search{min-width:0}.pos-catalog-toolbar__search-field{min-height:2.75rem;border-color:var(--pos-v2-border);border-radius:.45rem;background:var(--pos-v2-control-background);box-shadow:none}.pos-catalog-toolbar__search-field:hover,.pos-catalog-toolbar__search-field:focus-within{border-color:var(--surface-selected-border)}.pos-catalog-toolbar__search-field .ui-field-adornment,.pos-catalog-toolbar__search-field .ui-field-action{color:var(--text-faint)}.pos-catalog-toolbar__summary{display:flex;min-width:0;align-items:flex-start;gap:.8rem;border:1px solid var(--pos-v2-border);border-radius:.5rem;background:var(--pos-v2-card-background-strong);box-shadow:var(--pos-v2-card-shadow);padding:.82rem .88rem}.pos-catalog-toolbar__summary-icon{display:inline-flex;min-height:2.25rem;min-width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--pos-v2-border);border-radius:.45rem;background:var(--pos-v2-panel-background-strong);color:var(--text-secondary)}.pos-catalog-toolbar__summary-label,.pos-catalog-card__eyebrow,.pos-cart-panel__section-kicker,.pos-cart-panel__section-pill,.pos-catalog-card__meta-label{color:var(--text-faint);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pos-catalog-toolbar__summary-value{margin-top:.14rem;color:var(--text);font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.pos-catalog-toolbar__summary-note,.pos-catalog-toolbar__summary-scope{margin-top:.18rem;font-size:.76rem;line-height:1.45}.pos-catalog-toolbar__summary-note{color:var(--text-muted)}.pos-catalog-toolbar__summary-scope{color:var(--text-secondary)}.pos-catalog-filters{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:thin;scrollbar-color:rgb(var(--theme-secondary-rgb) / .24) transparent}.pos-catalog-filter.filter-chip{min-height:2.4rem;border-color:var(--pos-v2-border);border-radius:.45rem;background:var(--pos-v2-card-background);box-shadow:none;color:var(--text-secondary);font-size:.74rem;padding-inline:.72rem}.pos-catalog-filter.filter-chip .filter-chip__count{border-radius:.35rem;background:#ffffff0d;color:var(--text-faint)}.pos-catalog-filter.filter-chip[data-active=true]{border-color:var(--surface-selected-border);background:var(--surface-selected-background);color:var(--text);box-shadow:none}.pos-catalog-filter.filter-chip[data-active=true] .filter-chip__count{background:#ffffff14;color:#ffffffd1}.pos-catalog-state .loading-skeleton,.pos-catalog-state .empty-state-shell{min-height:15.5rem}.pos-catalog-grid{display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr)}.pos-catalog-card{display:flex;height:100%;border:1px solid var(--pos-v2-border);border-left-width:3px;border-left-color:var(--line-strong);border-radius:.5rem;background:var(--pos-v2-card-background);box-shadow:var(--pos-v2-card-shadow)}.pos-catalog-card[data-kind=SIMPLE]{border-left-color:var(--surface-selected-border)}.pos-catalog-card[data-kind=VARIANT]{border-left-color:var(--semantic-info-border)}.pos-catalog-card[data-kind=COMBO]{border-left-color:var(--semantic-success-border)}.pos-catalog-card:hover:not(:disabled){transform:translateY(-1px);border-color:var(--pos-v2-hover-border);background:var(--pos-v2-card-background-strong);box-shadow:var(--pos-v2-card-shadow)}.pos-catalog-card:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow)}.pos-catalog-card:disabled{opacity:.72;transform:none}.pos-catalog-card__body{display:flex;min-width:0;min-height:100%;width:100%;flex-direction:column;gap:.85rem}.pos-catalog-card__topline{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.pos-catalog-card__badge.status-badge{border-radius:.42rem}.pos-catalog-card__badge.status-badge[data-tone=default]{border-color:var(--surface-selected-border);background:var(--surface-selected-background);color:var(--text)}.pos-catalog-card__badge.status-badge[data-tone=info]{border-color:var(--semantic-info-border);background:var(--semantic-info-background);color:var(--semantic-info-text)}.pos-catalog-card__badge.status-badge[data-tone=success]{border-color:var(--semantic-success-border);background:var(--semantic-success-background);color:var(--semantic-success-text)}.pos-catalog-card__hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem}.pos-catalog-card__media-frame{width:4.85rem;border-radius:.5rem}.pos-catalog-card__title-block{display:grid;min-width:0;align-content:start;gap:.28rem;min-height:4.6rem}.pos-catalog-card__title,.pos-catalog-card__price,.pos-cart-panel__section-title,.pos-cart-summary__total span:last-child,.pos-mobile-cart-button__amount p:last-child{color:var(--text);font-family:IBM Plex Sans,Segoe UI,sans-serif;letter-spacing:0}.pos-catalog-card__title{font-size:1rem;font-weight:700;line-height:1.3;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pos-catalog-card__subtitle{font-size:.78rem;line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pos-catalog-card__description{min-height:2.6rem;font-size:.8rem;line-height:1.5}.pos-catalog-card__meta{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pos-catalog-card__meta-row{display:grid;gap:.2rem;border:1px solid var(--pos-v2-border);border-radius:.45rem;background:var(--pos-v2-panel-background-strong);padding:.72rem .78rem;box-shadow:none}.pos-catalog-card__meta-value{overflow-wrap:anywhere;font-size:.79rem;line-height:1.42}.pos-catalog-card__footer{display:flex;align-items:end;justify-content:space-between;gap:.9rem;margin-top:auto;padding-top:.85rem;border-top:1px solid var(--pos-v2-divider)}.pos-catalog-card__price{display:inline-block;margin-top:.2rem;font-size:1.18rem;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.pos-catalog-card__cta{display:inline-flex;min-height:2.45rem;flex-shrink:0;align-items:center;gap:.55rem;border:1px solid var(--pos-v2-border);border-radius:.45rem;background:var(--pos-v2-panel-background-strong);padding:.55rem .72rem;color:var(--text-secondary);font-size:.78rem;font-weight:700;box-shadow:none}.pos-catalog-card__cta-mark{display:inline-flex;min-height:1.1rem;min-width:1.1rem;align-items:center;justify-content:center;border-radius:.35rem;background:#ffffff0d;color:var(--text);font-size:.88rem}.pos-catalog-card:hover .pos-catalog-card__cta,.pos-catalog-card:focus-visible .pos-catalog-card__cta{border-color:var(--surface-selected-border);background:var(--surface-selected-background);color:var(--text)}.pos-cart-panel--desktop-shell,.pos-cart-panel--mobile-shell{padding:1rem 1.05rem}.pos-cart-panel__hero{padding-bottom:.85rem;border-bottom:1px solid var(--pos-v2-divider)}.pos-page .pos-cart-panel__clear.ui-button-ghost:not(:disabled){border-color:var(--pos-v2-border);background:var(--pos-v2-card-background);color:var(--text-secondary);box-shadow:none}.pos-page .pos-cart-panel__clear.ui-button-ghost:hover:not(:disabled){border-color:var(--pos-v2-hover-border);background:var(--pos-v2-card-background-strong);color:var(--text)}.pos-page .pos-cart-panel__stats-grid{gap:.65rem}.pos-page .pos-cart-panel__stat{border:1px solid var(--pos-v2-border);border-radius:.5rem;background:var(--pos-v2-card-background);box-shadow:var(--pos-v2-card-shadow)}.pos-page .pos-cart-panel__stats-grid .pos-cart-panel__stat:last-child{border-left:3px solid var(--surface-selected-border);background:var(--pos-v2-card-background-strong)}.pos-page .pos-cart-panel__list-shell{display:grid;gap:.9rem;border:1px solid var(--pos-v2-border);border-radius:.5rem;background:var(--pos-v2-card-background);padding:.9rem;box-shadow:var(--pos-v2-card-shadow)}.pos-page .pos-cart-panel__section-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.pos-page .pos-cart-panel__section-title{margin-top:.22rem;font-size:1rem;font-weight:700;line-height:1.25}.pos-page .pos-cart-panel__section-pill{display:inline-flex;min-height:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--pos-v2-border);border-radius:.42rem;background:var(--pos-v2-panel-background-strong);padding:.2rem .58rem;color:var(--text-secondary)}.pos-page .pos-cart-panel__scroll{min-height:0;scrollbar-width:thin;scrollbar-color:rgb(var(--theme-secondary-rgb) / .24) transparent}.pos-page .pos-cart-panel__body,.pos-page .pos-cart-panel__discount-shell,.pos-page .pos-cart-panel__items-grid{display:grid;gap:.8rem}.pos-page .pos-cart-panel__discount-shell{padding-top:.95rem;border-top:1px solid var(--pos-v2-divider)}.pos-page .pos-cart-panel__discount-shell .ui-control-label{color:var(--text-secondary);font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pos-page .pos-cart-panel__discount-shell .ui-control,.pos-page .pos-cart-panel__discount-shell .ui-field-shell{min-height:2.9rem;border-color:var(--pos-v2-border);border-radius:.45rem;background:var(--pos-v2-control-background);box-shadow:none}.pos-page .pos-cart-panel__discount-shell .ui-control:hover,.pos-page .pos-cart-panel__discount-shell .ui-field-shell:hover{border-color:var(--pos-v2-border-strong)}.pos-page .pos-cart-panel__discount-shell .ui-control:focus-visible,.pos-page .pos-cart-panel__discount-shell .ui-field-shell:focus-within{border-color:var(--surface-selected-border);box-shadow:var(--focus-ring-shadow)}.pos-page .pos-cart-summary{border:1px solid var(--pos-v2-border);border-left:3px solid var(--surface-selected-border);border-radius:.5rem;background:var(--pos-v2-card-background-strong);box-shadow:var(--pos-v2-card-shadow)}.pos-page .pos-cart-summary__row span:last-child{font-weight:600}.pos-page .pos-cart-summary__total{margin-top:.95rem}.pos-page .pos-cart-panel__footnote{display:grid;gap:.35rem;border:1px solid var(--pos-v2-border);border-radius:.5rem;background:var(--pos-v2-card-background);padding:.76rem .82rem;box-shadow:none}.pos-page .pos-cart-panel__checkout-button{min-height:2.95rem;border-radius:.45rem;box-shadow:none}.pos-page .pos-cart-panel__checkout-button.ui-button-primary:not(:disabled){border-color:rgb(var(--theme-primary-rgb) / .16);background:var(--button-primary-background);box-shadow:0 12px 22px rgb(var(--theme-primary-rgb) / .18)}.pos-page .pos-cart-panel__checkout-button.ui-button-primary:hover:not(:disabled){filter:brightness(1.03);box-shadow:0 14px 24px rgb(var(--theme-primary-rgb) / .2)}.pos-page .pos-cart-item{border:1px solid var(--pos-v2-border);border-radius:.5rem;background:var(--pos-v2-card-background);box-shadow:none}.pos-page .pos-cart-item:hover{border-color:var(--pos-v2-hover-border);background:var(--pos-v2-card-background-strong)}.pos-cart-item__media{border-radius:.45rem}.pos-cart-item__title{font-size:.92rem;line-height:1.35}.pos-cart-item__badge.soft-pill{border-color:var(--pos-v2-border);border-radius:.42rem;background:var(--pos-v2-panel-background-strong);box-shadow:none}.pos-cart-item__subtitle{max-width:24rem}.pos-cart-item__qty .icon-button{border-color:var(--pos-v2-border);border-radius:.45rem;background:var(--pos-v2-panel-background-strong);box-shadow:none}.pos-cart-item__qty .surface-subtle-strong{min-width:3rem;border:1px solid var(--pos-v2-border);border-radius:.45rem;background:var(--pos-v2-card-background-strong);box-shadow:none}.pos-cart-item__total p:last-child{line-height:1.1}.pos-mobile-cart-button{border:1px solid var(--pos-v2-border-strong);border-radius:.5rem;background:var(--pos-v2-panel-background);box-shadow:var(--pos-v2-shadow)}.pos-mobile-cart-button__icon,.pos-mobile-cart-toast__icon{display:inline-flex;min-height:2rem;min-width:2rem;align-items:center;justify-content:center;border:1px solid var(--pos-v2-border);border-radius:.45rem;background:var(--pos-v2-panel-background-strong);color:var(--text-secondary)}.pos-mobile-cart-button__amount p:last-child{font-size:1rem;line-height:1.1}.pos-mobile-cart-button__pill{border-radius:.42rem;background:var(--pos-v2-panel-background-strong);box-shadow:none}.pos-mobile-cart-toast{border-radius:.5rem;border-color:var(--pos-v2-border-strong);background:var(--pos-v2-panel-background-strong);box-shadow:var(--pos-v2-shadow)}.pos-mobile-cart-toast__meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.36rem;font-size:.74rem;line-height:1.42;color:var(--text-faint)}.pos-mobile-cart-toast__meta strong{color:var(--text-secondary);font-weight:700}.pos-cart-sheet.sheet-shell[data-placement=bottom]{width:min(100%,42rem);max-height:100dvh;border-color:var(--pos-v2-border-strong);border-radius:.5rem .5rem 0 0;background:var(--pos-v2-panel-background);box-shadow:var(--pos-v2-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.pos-cart-sheet .sheet-header{gap:.65rem;border-bottom:1px solid var(--pos-v2-divider);background:var(--pos-v2-card-background)}.pos-cart-sheet .sheet-handle{background:#ffffff2e}.pos-cart-sheet__body{min-height:0;overflow:hidden}.pos-page .empty-state-shell{border-style:solid;border-color:var(--pos-v2-border);border-radius:.5rem;background:var(--pos-v2-empty-background);box-shadow:none}.pos-page .empty-state-icon{border-color:var(--semantic-info-border);border-radius:.5rem;background:var(--semantic-info-background);color:var(--semantic-info-text);box-shadow:none}.pos-page .loading-skeleton,.pos-page .skeleton{border-color:var(--pos-v2-border)}@media(hover:hover)and (pointer:fine){.app-mobile-nav-button--pos:hover,.app-header--pos-compact .app-header__control--theme>.surface-subtle:hover,.app-header--pos-compact .app-header__control--theme>.surface-subtle-strong:hover,.app-header--pos-compact .app-header__control--location:hover,.app-header--pos-compact .app-header__control--user:hover{transform:none;border-color:var(--line-strong);background:var(--surface-ghost-strong);box-shadow:inset 0 1px 0 var(--line-soft)}.pos-workspace__catalog:hover,.pos-workspace__cart:hover,.pos-page__hero .module-page-header__shell:hover,.pos-page__hero .module-page-header__summary:hover,.pos-page__hero .module-page-header__card:hover,.pos-catalog-toolbar:hover,.pos-catalog-toolbar__summary:hover,.pos-page .pos-cart-panel__stat:hover,.pos-page .pos-cart-panel__list-shell:hover,.pos-page .pos-cart-summary:hover,.pos-page .pos-cart-panel__footnote:hover,.pos-mobile-cart-button:hover,.pos-mobile-cart-toast:hover,.pos-cart-sheet.sheet-shell[data-placement=bottom]:hover,.pos-page .empty-state-shell:hover{border-color:var(--pos-v2-hover-border)}}@media(min-width:640px){.pos-page__hero .module-page-header__shell,.pos-catalog-shell,.pos-cart-panel--desktop-shell,.pos-cart-panel--mobile-shell{padding:1.05rem 1.1rem}.pos-catalog-toolbar{grid-template-columns:minmax(0,1.3fr) minmax(14rem,.48fr);align-items:stretch}.pos-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-catalog-card__media-frame{width:5rem}}@media(min-width:1024px){.pos-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-page__hero .module-page-header__title{font-size:1.9rem}.pos-cart-panel__section-title{font-size:1.04rem}}@media(max-width:639px){.app-layout-shell--pos{padding-top:calc(env(safe-area-inset-top,0px) + 1.5rem)}.app-layout-shell--pos .app-layout-main{margin-top:.48rem}.app-mobile-nav-button--pos{min-height:2.58rem;padding-inline:.8rem}.app-header--pos-compact{padding:.78rem .82rem}.app-header--pos-compact .app-header__body{gap:.56rem}.app-header--pos-compact .app-header__identity{display:grid;gap:.16rem}.app-header--pos-compact .app-header__eyebrow{font-size:.58rem;letter-spacing:.18em}.app-header--pos-compact .app-header__title{font-size:1.42rem;line-height:1.04}.app-header--pos-compact .app-header__controls{gap:.5rem}.app-header--pos-compact .app-header__control--theme>.surface-subtle,.app-header--pos-compact .app-header__control--theme>.surface-subtle-strong,.app-header--pos-compact .app-header__control--location,.app-header--pos-compact .app-header__control--user{min-height:2.5rem;padding:.4rem .72rem}.app-header--pos-compact .app-header__control--theme>.surface-subtle,.app-header--pos-compact .app-header__control--theme>.surface-subtle-strong,.app-header--pos-compact .app-header__control--location{gap:.56rem}.app-header--pos-compact .app-header__control--theme p{font-size:.58rem;letter-spacing:.18em}.app-header--pos-compact .app-header__control--user{display:flex;align-items:center;line-height:1.3}.app-header--pos-compact .surface-inline-select{margin-top:.22rem;min-height:2.5rem;padding-inline:.78rem;font-size:.84rem}.pos-page{gap:.72rem}.pos-page__hero{gap:.55rem}.pos-page__hero .module-page-header__shell,.pos-page__hero .module-page-header__card,.pos-workspace__catalog,.pos-workspace__cart,.pos-catalog-toolbar,.pos-catalog-toolbar__summary,.pos-catalog-filter.filter-chip,.pos-catalog-card,.pos-catalog-card__meta-row,.pos-catalog-card__cta,.pos-page .pos-cart-panel__stat,.pos-page .pos-cart-panel__list-shell,.pos-page .pos-cart-summary,.pos-page .pos-cart-panel__footnote,.pos-page .pos-cart-item,.pos-page .pos-cart-item__qty .icon-button,.pos-page .pos-cart-item__qty .surface-subtle-strong,.pos-mobile-cart-button,.pos-mobile-cart-toast,.pos-cart-sheet.sheet-shell[data-placement=bottom],.pos-page .empty-state-shell,.app-header--pos-compact,.app-mobile-nav-button--pos{border-radius:.5rem}.pos-page__hero .module-page-header__shell,.pos-catalog-shell,.pos-cart-panel--desktop-shell,.pos-cart-panel--mobile-shell{padding:.82rem}.pos-catalog-shell{gap:.76rem}.pos-catalog-toolbar{gap:.65rem;padding:.8rem}.pos-catalog-toolbar__summary{padding:.74rem .78rem}.pos-catalog-filters{gap:.4rem;padding-bottom:0}.pos-catalog-filter.filter-chip{min-height:2.3rem;padding-inline:.68rem}.pos-catalog-grid{gap:.72rem;grid-template-columns:1fr}.pos-catalog-card__meta{grid-template-columns:1fr}.pos-catalog-card__footer{flex-direction:column;align-items:stretch}.pos-catalog-card__cta{width:100%;justify-content:center}.pos-page .pos-cart-panel__hero{padding-bottom:.78rem}.pos-page .pos-cart-panel__stat,.pos-page .pos-cart-panel__list-shell,.pos-page .pos-cart-summary,.pos-page .pos-cart-panel__footnote,.pos-page .pos-cart-item{padding:.82rem}.pos-page .pos-cart-panel__footer{gap:.7rem;padding-top:.82rem;border-top:1px solid var(--pos-v2-divider)}}@media(prefers-reduced-motion:reduce){.app-mobile-nav-button--pos,.app-header--pos-compact,.app-header--pos-compact .app-header__control--theme>.surface-subtle,.app-header--pos-compact .app-header__control--theme>.surface-subtle-strong,.app-header--pos-compact .app-header__control--location,.app-header--pos-compact .app-header__control--user,.app-header--pos-compact .surface-inline-select,.pos-page__hero .module-page-header__shell,.pos-page__hero .module-page-header__summary,.pos-page__hero .module-page-header__card,.pos-workspace__catalog,.pos-workspace__cart,.pos-catalog-toolbar,.pos-catalog-toolbar__summary,.pos-catalog-filter.filter-chip,.pos-catalog-toolbar__search-field,.pos-catalog-card,.pos-catalog-card__meta-row,.pos-catalog-card__cta,.pos-cart-panel__stat,.pos-cart-panel__list-shell,.pos-cart-panel__footnote,.pos-cart-summary,.pos-cart-item,.pos-cart-item__qty .icon-button,.pos-cart-item__qty .surface-subtle-strong,.pos-mobile-cart-button,.pos-mobile-cart-toast,.pos-cart-sheet.sheet-shell[data-placement=bottom],.pos-page .empty-state-shell{transition:none}}.cash-page{--cash-d2a-border: var(--line);--cash-d2a-border-strong: var(--line-strong);--cash-d2a-divider: var(--line-soft);--cash-d2a-accent-border: var(--surface-selected-border);--cash-d2a-panel-background: var(--bg-panel);--cash-d2a-panel-background-strong: var(--bg-panel-strong);--cash-d2a-card-background: var(--surface-ghost);--cash-d2a-card-background-strong: var(--surface-ghost-strong);--cash-d2a-card-background-accent: var(--surface-selected-background);--cash-d2a-control-background: var(--control-background);--cash-d2a-empty-background: var(--surface-ghost-strong);--cash-d2a-shadow: 0 12px 24px rgb(2 6 23 / .12);--cash-d2a-card-shadow: inset 0 1px 0 rgb(255 255 255 / .03);--cash-d2a-hover-border: var(--surface-subtle-hover-border)}.cash-page__hero .pos-status-bar,.cash-page__hero .pos-status-chip,.cash-feedback,.cash-alert-card,.cash-panel,.cash-panel__spotlight,.cash-context-item,.cash-field__shell,.cash-panel__cta,.cash-close-empty,.cash-summary-card,.cash-summary-item{transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast)}.cash-page__hero .section-kicker,.cash-page__hero .pos-status-chip__label,.cash-panel__heading .section-kicker,.cash-panel__spotlight-label,.cash-panel__footnote-label,.cash-context-item__label,.cash-close-empty__eyebrow,.cash-summary-item__label,.cash-field__label{color:var(--text-faint);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cash-page__hero .pos-status-chip__meta,.cash-panel__heading .section-note,.cash-panel__spotlight-meta,.cash-panel__footnote-text,.cash-context-item__meta,.cash-close-empty__description,.cash-summary-card__heading .section-note,.cash-field .ui-control-hint{color:var(--text-muted);font-size:.82rem;line-height:1.55}.cash-page .status-badge{min-height:1.55rem;border-radius:.42rem;padding-inline:.55rem;font-size:.67rem;font-weight:700;letter-spacing:.04em;box-shadow:none}.cash-page .status-badge[data-tone=success],.cash-page .status-badge[data-tone=warning],.cash-page .status-badge[data-tone=danger],.cash-page .status-badge[data-tone=info]{box-shadow:none}.cash-page__hero{display:grid;gap:.8rem}.cash-page__hero .pos-status-bar{border-color:var(--cash-d2a-border-strong);border-radius:.625rem;background:var(--cash-d2a-panel-background);box-shadow:var(--cash-d2a-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.cash-page__hero .pos-status-bar:before{height:1px;background:var(--cash-d2a-divider);opacity:1}.cash-page__hero .pos-status-bar:after{background:none}.cash-page__hero .pos-status-shell{gap:.85rem;padding:.95rem 1rem}.cash-page__hero .pos-status-intro{flex:1 1 22rem;gap:.85rem;border:1px solid var(--cash-d2a-border);border-radius:.5rem;background:var(--cash-d2a-card-background-strong);padding:.95rem 1rem;box-shadow:var(--cash-d2a-card-shadow)}.cash-page__hero .pos-status-beacon{min-height:2.9rem;min-width:2.9rem;border-color:var(--cash-d2a-accent-border);border-radius:.5rem;background:var(--cash-d2a-card-background-accent);color:var(--text);box-shadow:none}.cash-page__hero .module-status-title-wrap{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.55rem}.cash-page__hero .module-status-title-row{align-items:flex-start;justify-content:space-between;gap:.75rem}.cash-page__hero .module-status-title{margin-top:.2rem;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:1.7rem;letter-spacing:0;line-height:1.05}.cash-page__hero .module-status-title-row>.status-badge{align-self:flex-start}.cash-page__hero .module-help__trigger{height:1.55rem;width:1.55rem;border-color:var(--cash-d2a-border);border-radius:.42rem;background:var(--cash-d2a-card-background);box-shadow:none;color:var(--text-secondary)}.cash-page__hero .module-help__trigger:hover,.cash-page__hero .module-help__trigger:focus-visible{transform:none;border-color:var(--cash-d2a-hover-border);background:var(--cash-d2a-card-background-strong);box-shadow:none;color:var(--text)}.cash-page__hero .module-help__tooltip{border-color:var(--cash-d2a-border-strong);border-radius:.5rem;background:var(--cash-d2a-panel-background-strong);box-shadow:var(--cash-d2a-shadow);color:var(--text-secondary);-webkit-backdrop-filter:none;backdrop-filter:none}.cash-page__hero .pos-status-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem}.cash-page__hero .pos-status-chip{border-color:var(--cash-d2a-border);border-radius:.5rem;background:var(--cash-d2a-card-background);padding:.85rem .9rem;box-shadow:var(--cash-d2a-card-shadow)}.cash-page__hero .pos-status-chip__icon{min-height:2.25rem;min-width:2.25rem;border-color:var(--cash-d2a-border);border-radius:.45rem;background:var(--cash-d2a-panel-background-strong);color:var(--text-secondary);box-shadow:none}.cash-page__hero .pos-status-chip__icon[data-tone=success]{border-color:var(--semantic-success-border);background:var(--semantic-success-background);color:var(--semantic-success-text)}.cash-page__hero .pos-status-chip__icon[data-tone=warning]{border-color:var(--semantic-warning-border);background:var(--semantic-warning-background);color:var(--semantic-warning-text)}.cash-page__hero .pos-status-chip__icon[data-tone=info]{border-color:var(--semantic-info-border);background:var(--semantic-info-background);color:var(--semantic-info-text)}.cash-page__hero .pos-status-chip__icon[data-tone=violet]{border-color:var(--cash-d2a-accent-border);background:var(--cash-d2a-card-background-accent);color:var(--text)}.cash-page__hero .pos-status-chip__value{font-size:.98rem;line-height:1.25}.cash-feedback{border-radius:.5rem;box-shadow:none}.cash-workspace{align-items:stretch}.cash-alert-card,.cash-panel,.cash-summary-card{border-color:var(--cash-d2a-border-strong);border-radius:.625rem;background:var(--cash-d2a-panel-background);box-shadow:var(--cash-d2a-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.cash-alert-card .empty-state-shell{min-height:11.5rem;border-style:solid;border-color:var(--cash-d2a-border);border-radius:.5rem;background:var(--cash-d2a-empty-background);padding:1.5rem 1.25rem;box-shadow:var(--cash-d2a-card-shadow)}.cash-alert-card .empty-state-copy{max-width:32rem}.cash-alert-card .empty-state-icon{border-radius:.5rem;box-shadow:none}.cash-panel__body,.cash-summary-card__body{display:grid;gap:.95rem;min-height:100%;padding:1rem 1.05rem}.cash-panel__hero,.cash-summary-card__heading{display:grid;gap:.85rem;padding-bottom:.85rem;border-bottom:1px solid var(--cash-d2a-divider)}.cash-panel__heading{gap:.75rem}.cash-panel__heading h2,.cash-summary-card__heading h2{margin-top:.4rem;font-size:1.4rem;line-height:1.15}.cash-panel__heading .section-note,.cash-summary-card__heading .section-note{margin-top:.45rem;max-width:36rem}.cash-panel__spotlight{display:grid;gap:.35rem;min-height:100%;align-content:start;border:1px solid var(--cash-d2a-border);border-radius:.5rem;background:var(--cash-d2a-card-background-strong);padding:.9rem 1rem;box-shadow:var(--cash-d2a-card-shadow)}.cash-panel__spotlight--open{border-color:var(--surface-selected-border);background:var(--cash-d2a-card-background-accent);box-shadow:inset 3px 0 0 var(--surface-selected-border),var(--cash-d2a-card-shadow)}.cash-panel__spotlight--close{border-color:var(--semantic-info-border);background:var(--cash-d2a-card-background-strong);box-shadow:inset 3px 0 0 var(--semantic-info-border),var(--cash-d2a-card-shadow)}.cash-panel__spotlight-value,.cash-summary-item__value{color:var(--text);font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-variant-numeric:tabular-nums;font-weight:700}.cash-panel__spotlight-value{margin-top:.1rem;font-size:1.78rem;line-height:1.05}.cash-context-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cash-context-grid--close{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-context-grid--close-empty{grid-template-columns:1fr}.cash-context-item{display:flex;min-width:0;align-items:flex-start;gap:.75rem;border:1px solid var(--cash-d2a-border);border-radius:.5rem;background:var(--cash-d2a-card-background);padding:.85rem .9rem;box-shadow:var(--cash-d2a-card-shadow)}.cash-context-item__icon{display:inline-flex;min-height:2.25rem;min-width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--cash-d2a-border);border-radius:.45rem;background:var(--cash-d2a-panel-background-strong);color:var(--text-secondary)}.cash-context-item__value,.cash-close-empty__title{overflow-wrap:anywhere;color:var(--text);font-weight:700}.cash-context-item__value{margin-top:.25rem;font-size:.94rem;line-height:1.35}.cash-field{gap:.45rem}.cash-field .ui-control-hint{margin-top:.1rem}.cash-field__shell{min-height:2.95rem;border-color:var(--cash-d2a-border);border-radius:.45rem;background:var(--cash-d2a-control-background);padding-inline:.85rem;box-shadow:var(--cash-d2a-card-shadow)}.cash-field__shell:hover{border-color:var(--cash-d2a-border-strong)}.cash-field__shell:focus-within{border-color:var(--surface-selected-border);box-shadow:var(--focus-ring-shadow)}.cash-field__shell .ui-field-adornment{color:var(--text-muted)}.cash-field__shell:focus-within .ui-field-adornment{color:var(--text-secondary)}.cash-field__control{border:0;background:transparent;padding-inline:0;padding-block:0;box-shadow:none;color:var(--text);font-size:1rem;font-weight:600}.cash-field__control::placeholder{color:var(--text-faint);font-weight:500}.cash-field__control:hover,.cash-field__control:focus-visible{background:transparent;box-shadow:none}.cash-field__suffix{display:inline-flex;min-height:1.7rem;align-items:center;justify-content:center;border:1px solid var(--cash-d2a-border);border-radius:.4rem;background:var(--cash-d2a-card-background-strong);padding:.15rem .5rem;color:var(--text-secondary);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cash-form-grid{display:grid;gap:.75rem;padding-top:.85rem;border-top:1px solid var(--cash-d2a-divider)}.cash-form-grid--close{align-items:end}.cash-panel__cta{min-height:2.95rem;width:100%;border-radius:.45rem;font-size:.9rem;font-weight:700;box-shadow:none}.cash-panel__cta--open:not(:disabled),.cash-panel__cta--close:not(:disabled){border-color:rgb(var(--theme-primary-rgb) / .16);box-shadow:0 12px 22px rgb(var(--theme-primary-rgb) / .18)}.cash-panel__footnote{display:grid;gap:.35rem;border:1px solid var(--cash-d2a-divider);border-radius:.5rem;background:var(--cash-d2a-card-background);padding:.8rem .9rem}.cash-close-empty{display:grid;gap:.9rem;min-height:100%;align-content:start;border:1px solid var(--cash-d2a-border-strong);border-radius:.5rem;background:var(--cash-d2a-empty-background);padding:.95rem 1rem;box-shadow:inset 3px 0 0 var(--semantic-warning-border),var(--cash-d2a-card-shadow)}.cash-close-empty__intro{display:flex;align-items:flex-start;gap:.8rem;padding-bottom:.85rem;border-bottom:1px solid var(--cash-d2a-divider)}.cash-close-empty__icon{display:inline-flex;min-height:2.5rem;min-width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--cash-d2a-border);border-radius:.5rem;background:var(--cash-d2a-panel-background-strong);color:var(--text-secondary);box-shadow:none}.cash-close-empty__title{margin-top:.2rem;font-size:1.12rem;line-height:1.2}.cash-summary-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr))}.cash-summary-item{border:1px solid var(--cash-d2a-border);border-radius:.5rem;background:var(--cash-d2a-card-background);padding:.85rem .9rem;box-shadow:var(--cash-d2a-card-shadow)}.cash-summary-item--accent{border-color:var(--surface-selected-border);background:var(--cash-d2a-card-background-strong);box-shadow:inset 3px 0 0 var(--surface-selected-border),var(--cash-d2a-card-shadow)}.cash-summary-item__value{margin-top:.4rem;font-size:1.38rem;line-height:1.08}@media(hover:hover)and (pointer:fine){.cash-page__hero .pos-status-chip:hover,.cash-context-item:hover,.cash-summary-item:hover{border-color:var(--cash-d2a-hover-border);background:var(--cash-d2a-card-background-strong)}.cash-alert-card:hover,.cash-panel:hover,.cash-summary-card:hover,.cash-panel__spotlight:hover,.cash-close-empty:hover{border-color:var(--cash-d2a-hover-border)}.cash-panel__cta:hover:not(:disabled){filter:brightness(1.03);box-shadow:0 14px 24px rgb(var(--theme-primary-rgb) / .2)}}@media(min-width:640px){.cash-page__hero .pos-status-shell,.cash-panel__body,.cash-summary-card__body{padding:1.05rem 1.1rem}.cash-panel__hero{grid-template-columns:minmax(0,1fr) minmax(12.5rem,15rem);align-items:start}.cash-context-grid--close-empty{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-form-grid--close{grid-template-columns:minmax(0,1fr) auto}.cash-panel__cta--close{min-width:10rem;width:auto}}@media(min-width:1024px){.cash-page__hero .module-status-title{font-size:1.9rem}.cash-panel__heading h2,.cash-summary-card__heading h2{font-size:1.5rem}.cash-panel__spotlight-value{font-size:1.92rem}}@media(max-width:639px){.cash-page{gap:.72rem}.cash-page__hero{gap:.55rem}.cash-page__hero .pos-status-shell{gap:.7rem;padding:.76rem}.cash-page__hero .pos-status-intro{gap:.7rem;padding:.78rem}.cash-page__hero .pos-status-beacon{min-height:2.6rem;min-width:2.6rem}.cash-page__hero .module-status-title{font-size:1.42rem}.cash-page__hero .pos-status-grid,.cash-context-grid,.cash-context-grid--close,.cash-context-grid--close-empty{grid-template-columns:1fr}.cash-page__hero .pos-status-bar,.cash-page__hero .pos-status-chip,.cash-feedback,.cash-alert-card,.cash-panel,.cash-panel__spotlight,.cash-context-item,.cash-field__shell,.cash-panel__cta,.cash-close-empty,.cash-summary-card,.cash-summary-item{border-radius:.5rem}.cash-panel__body,.cash-summary-card__body{gap:.8rem;padding:.82rem}.cash-panel__hero,.cash-summary-card__heading{padding-bottom:.78rem}.cash-panel__spotlight,.cash-context-item,.cash-close-empty,.cash-summary-item,.cash-alert-card .empty-state-shell{padding:.82rem}.cash-panel__spotlight-value{font-size:1.52rem}.cash-context-item__icon,.cash-close-empty__icon{min-height:2.2rem;min-width:2.2rem}.cash-field__shell,.cash-panel__cta{min-height:2.85rem}.cash-field__suffix{min-height:1.56rem;padding-inline:.46rem}.cash-panel__footnote{padding:.76rem .82rem}.cash-close-empty__title{font-size:1.04rem}.cash-summary-item__value{font-size:1.24rem}}@media(prefers-reduced-motion:reduce){.cash-page__hero .pos-status-bar,.cash-page__hero .pos-status-chip,.cash-feedback,.cash-alert-card,.cash-panel,.cash-panel__spotlight,.cash-context-item,.cash-field__shell,.cash-panel__cta,.cash-close-empty,.cash-summary-card,.cash-summary-item{transition:none}}/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-rose-400:oklch(71.2% .194 13.428);--color-slate-950:oklch(12.9% .042 264.695);--spacing:.25rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/4{top:25%}.top-\[-2rem\]{top:-2rem}.top-\[-7rem\]{top:-7rem}.right-\[-2rem\]{right:-2rem}.right-\[-6rem\]{right:-6rem}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-24{bottom:calc(var(--spacing) * 24)}.bottom-\[-8rem\]{bottom:-8rem}.left-0{left:calc(var(--spacing) * 0)}.left-1\/3{left:33.3333%}.left-\[-8rem\]{left:-8rem}.isolate{isolation:isolate}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table-row{display:table-row}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-18{height:calc(var(--spacing) * 18)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-\[15rem\]{height:15rem}.h-\[18rem\]{height:18rem}.h-\[22rem\]{height:22rem}.h-full{height:100%}.max-h-\[18rem\]{max-height:18rem}.max-h-\[20rem\]{max-height:20rem}.max-h-\[24rem\]{max-height:24rem}.max-h-\[28rem\]{max-height:28rem}.max-h-\[30rem\]{max-height:30rem}.max-h-\[32rem\]{max-height:32rem}.max-h-\[34rem\]{max-height:34rem}.max-h-\[min\(24rem\,38vh\)\]{max-height:min(24rem,38vh)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[4\.25rem\]{min-height:4.25rem}.min-h-\[7\.5rem\]{min-height:7.5rem}.min-h-\[70vh\]{min-height:70vh}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing) * 3)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-28{width:calc(var(--spacing) * 28)}.w-\[3\.25rem\]{width:3.25rem}.w-\[15rem\]{width:15rem}.w-\[18rem\]{width:18rem}.w-\[22rem\]{width:22rem}.w-\[min\(88vw\,320px\)\]{width:min(88vw,320px)}.w-full{width:100%}.max-w-0{max-width:calc(var(--spacing) * 0)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[8rem\]{max-width:8rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[22rem\]{max-width:22rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[31rem\]{max-width:31rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1680px\]{max-width:1680px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-\[88px\]{min-width:88px}.min-w-\[90px\]{min-width:90px}.min-w-\[92px\]{min-width:92px}.min-w-\[104px\]{min-width:104px}.min-w-\[112px\]{min-width:112px}.min-w-\[1100px\]{min-width:1100px}.min-w-\[1180px\]{min-width:1180px}.min-w-\[1280px\]{min-width:1280px}.min-w-\[1360px\]{min-width:1360px}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.table-fixed{table-layout:fixed}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:calc(var(--spacing) * 0);--tw-border-spacing-y:calc(var(--spacing) * 0);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.touch-pan-x{--tw-pan-x:pan-x;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.resize-y{resize:vertical}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-rows-\[auto_minmax\(0\,1fr\)\]{grid-template-rows:auto minmax(0,1fr)}.grid-rows-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-rows:auto minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[1\.2rem\]{border-radius:1.2rem}.rounded-\[1\.4rem\]{border-radius:1.4rem}.rounded-\[1\.6rem\]{border-radius:1.6rem}.rounded-\[1\.8rem\]{border-radius:1.8rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[1\.45rem\]{border-radius:1.45rem}.rounded-\[1\.65rem\]{border-radius:1.65rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[1\.85rem\]{border-radius:1.85rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[color\:var\(--border-soft\)\]{border-color:var(--border-soft)}.border-\[color\:var\(--line\)\]{border-color:var(--line)}.border-rose-400\/70{border-color:#ff667fb3}@supports (color:color-mix(in lab,red,red)){.border-rose-400\/70{border-color:color-mix(in oklab,var(--color-rose-400) 70%,transparent)}}.bg-\[color\:rgb\(255_255_255_\/_0\.04\)\]{background-color:#ffffff0a}.bg-\[color\:var\(--surface-subtle\)\]{background-color:var(--surface-subtle)}.bg-\[rgb\(var\(--theme-primary-rgb\)\/0\.16\)\]{background-color:rgb(var(--theme-primary-rgb)/.16)}.bg-\[var\(--overlay\)\]{background-color:var(--overlay)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-\[radial-gradient\(circle\,rgb\(var\(--theme-accent-rgb\)\/0\.06\)\,transparent_72\%\)\]{background-image:radial-gradient(circle,rgb(var(--theme-accent-rgb)/.06),transparent 72%)}.bg-\[radial-gradient\(circle\,rgb\(var\(--theme-primary-rgb\)\/0\.1\)\,transparent_70\%\)\]{background-image:radial-gradient(circle,rgb(var(--theme-primary-rgb)/.1),transparent 70%)}.bg-\[radial-gradient\(circle\,rgb\(var\(--theme-primary-rgb\)\/0\.12\)\,transparent_68\%\)\]{background-image:radial-gradient(circle,rgb(var(--theme-primary-rgb)/.12),transparent 68%)}.bg-\[radial-gradient\(circle\,rgb\(var\(--theme-secondary-rgb\)\/0\.08\)\,transparent_72\%\)\]{background-image:radial-gradient(circle,rgb(var(--theme-secondary-rgb)/.08),transparent 72%)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-\[calc\(env\(safe-area-inset-top\,0px\)\+1rem\)\]{padding-top:calc(env(safe-area-inset-top,0px) + 1rem)}.pr-0{padding-right:calc(var(--spacing) * 0)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.76rem\]{font-size:.76rem}.text-\[2\.15rem\]{font-size:2.15rem}.text-\[2\.35rem\]{font-size:2.35rem}.text-\[2rem\]{font-size:2rem}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[15px\]{font-size:15px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[0\.32em\]{--tw-tracking:.32em;letter-spacing:.32em}.whitespace-nowrap{white-space:nowrap}.text-\[color\:var\(--danger-text\)\]{color:var(--danger-text)}.text-\[color\:var\(--text\)\]{color:var(--text)}.text-\[color\:var\(--text-faint\)\]{color:var(--text-faint)}.text-\[color\:var\(--text-muted\)\]{color:var(--text-muted)}.text-\[color\:var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[color\:var\(--warning\)\]{color:var(--warning)}.text-\[rgb\(var\(--theme-primary-rgb\)\)\]{color:rgb(var(--theme-primary-rgb))}.text-current{color:currentColor}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_38px_rgba\(10\,14\,28\,0\.18\)\]{--tw-shadow:0 18px 38px var(--tw-shadow-color,#0a0e1c2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_64px_rgba\(2\,6\,23\,0\.32\)\]{--tw-shadow:0 24px 64px var(--tw-shadow-color,#02061752);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.03\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff08);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.04\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[padding\]{transition-property:padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-\[var\(--semantic-danger-background\)\]:hover{background-color:var(--semantic-danger-background)}.hover\:text-\[color\:var\(--semantic-danger-text\)\]:hover{color:var(--semantic-danger-text)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[var\(--ring\)\]:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-rose-400\/20:focus-visible{--tw-ring-color:#ff667f33}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-rose-400\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-rose-400) 20%, transparent)}}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-\[var\(--bg-strong\)\]:focus-visible{--tw-ring-offset-color:var(--bg-strong)}.focus-visible\:ring-offset-\[var\(--checkbox-offset\)\]:focus-visible{--tw-ring-offset-color:var(--checkbox-offset)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-70:disabled{opacity:.7}@media(min-width:40rem){.sm\:mt-4{margin-top:calc(var(--spacing) * 4)}.sm\:hidden{display:none}.sm\:w-auto{width:auto}.sm\:max-w-\[280px\]{max-width:280px}.sm\:max-w-full{max-width:100%}.sm\:min-w-\[12rem\]{min-width:12rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}:where(.sm\:space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.sm\:rounded-\[2rem\]{border-radius:2rem}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:py-7{padding-block:calc(var(--spacing) * 7)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:pt-\[calc\(env\(safe-area-inset-top\,0px\)\+1\.1rem\)\]{padding-top:calc(env(safe-area-inset-top,0px) + 1.1rem)}.sm\:pt-\[calc\(env\(safe-area-inset-top\,0px\)\+1\.25rem\)\]{padding-top:calc(env(safe-area-inset-top,0px) + 1.25rem)}.sm\:pr-0{padding-right:calc(var(--spacing) * 0)}.sm\:pr-2{padding-right:calc(var(--spacing) * 2)}.sm\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[0\.82rem\]{font-size:.82rem}.sm\:text-\[0\.95rem\]{font-size:.95rem}.sm\:text-\[2\.15rem\]{font-size:2.15rem}.sm\:text-\[2\.35rem\]{font-size:2.35rem}.sm\:text-\[2rem\]{font-size:2rem}.sm\:text-\[3\.4rem\]{font-size:3.4rem}.sm\:leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}}@media(min-width:48rem){.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-2{grid-column:span 2/span 2}.md\:mx-0{margin-inline:calc(var(--spacing) * 0)}.md\:max-w-none{max-width:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.md\:grid-cols-\[minmax\(0\,1fr\)_140px_auto\]{grid-template-columns:minmax(0,1fr) 140px auto}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-8{padding-block:calc(var(--spacing) * 8)}}@media(min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-4{top:calc(var(--spacing) * 4)}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:mt-auto{margin-top:auto}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:min-h-screen{min-height:100vh}.lg\:w-auto{width:auto}.lg\:min-w-\[320px\]{min-width:320px}.lg\:scroll-mt-6{scroll-margin-top:calc(var(--spacing) * 6)}.lg\:grid-cols-\[104px_minmax\(0\,1fr\)\]{grid-template-columns:104px minmax(0,1fr)}.lg\:grid-cols-\[260px_minmax\(0\,1fr\)\]{grid-template-columns:260px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_120px_110px_auto\]{grid-template-columns:minmax(0,1.2fr) 120px 110px auto}.lg\:grid-cols-\[minmax\(0\,1\.03fr\)_minmax\(0\,0\.97fr\)\]{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr)}.lg\:grid-cols-\[minmax\(0\,1\.16fr\)_minmax\(0\,0\.84fr\)\]{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr)}.lg\:grid-cols-\[minmax\(0\,1\.16fr\)_minmax\(24rem\,28rem\)\]{grid-template-columns:minmax(0,1.16fr) minmax(24rem,28rem)}.lg\:grid-cols-\[minmax\(0\,1fr\)_24\.5rem\]{grid-template-columns:minmax(0,1fr) 24.5rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_140px_auto\]{grid-template-columns:minmax(0,1fr) 140px auto}.lg\:grid-cols-\[minmax\(0\,24rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,24rem) minmax(0,1fr)}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:p-6{padding:calc(var(--spacing) * 6)}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:px-3{padding-inline:calc(var(--spacing) * 3)}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:py-4{padding-block:calc(var(--spacing) * 4)}.lg\:py-6{padding-block:calc(var(--spacing) * 6)}.lg\:py-10{padding-block:calc(var(--spacing) * 10)}.lg\:pr-10{padding-right:calc(var(--spacing) * 10)}}@media(min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-4{top:calc(var(--spacing) * 4)}.xl\:col-span-1{grid-column:span 1/span 1}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:grid{display:grid}.xl\:max-h-\[calc\(100vh-31rem\)\]{max-height:calc(100vh - 31rem)}.xl\:min-h-\[31rem\]{min-height:31rem}.xl\:min-h-\[34rem\]{min-height:34rem}.xl\:min-h-\[38rem\]{min-height:38rem}.xl\:w-auto{width:auto}.xl\:max-w-\[320px\]{max-width:320px}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[0\.92fr_1\.08fr\]{grid-template-columns:.92fr 1.08fr}.xl\:grid-cols-\[0\.94fr_1\.06fr\]{grid-template-columns:.94fr 1.06fr}.xl\:grid-cols-\[360px_minmax\(0\,1fr\)\]{grid-template-columns:360px minmax(0,1fr)}.xl\:grid-cols-\[380px_minmax\(0\,1fr\)\]{grid-template-columns:380px minmax(0,1fr)}.xl\:grid-cols-\[440px_minmax\(0\,1fr\)\]{grid-template-columns:440px minmax(0,1fr)}.xl\:grid-cols-\[460px_minmax\(0\,1fr\)\]{grid-template-columns:460px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1\.12fr\)_minmax\(0\,0\.88fr\)\]{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.xl\:grid-cols-\[minmax\(0\,25rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,25rem) minmax(0,1fr)}.xl\:items-center{align-items:center}.xl\:items-start{align-items:flex-start}.xl\:items-stretch{align-items:stretch}.xl\:gap-5{gap:calc(var(--spacing) * 5)}.xl\:gap-14{gap:calc(var(--spacing) * 14)}.xl\:p-9{padding:calc(var(--spacing) * 9)}.xl\:px-12{padding-inline:calc(var(--spacing) * 12)}.xl\:py-12{padding-block:calc(var(--spacing) * 12)}.xl\:text-\[4\.3rem\]{font-size:4.3rem}}@media(min-width:96rem){.\32xl\:grid-cols-\[420px_minmax\(0\,1fr\)\]{grid-template-columns:420px minmax(0,1fr)}.\32xl\:gap-6{gap:calc(var(--spacing) * 6)}}.\[\&\>\*\]\:h-full>*{height:100%}}:root{color-scheme:dark;--danger:#fb7185;--warn:#fbbf24;--success:#34d399;--info:#67e8f9;--shadow-soft:0 18px 44px #00000038;--shadow-panel:0 22px 64px #00000057;--shadow-elevated:0 28px 82px #00000075;--body-background:radial-gradient(circle at top left, rgb(var(--theme-primary-rgb) / .2), transparent 30%), radial-gradient(circle at 82% 12%, rgb(var(--theme-secondary-rgb) / .18), transparent 24%), radial-gradient(circle at bottom right, rgb(var(--theme-highlight-rgb) / .16), transparent 24%), linear-gradient(180deg, var(--bg) 0%, var(--bg-strong) 52%, var(--bg) 100%);--scrollbar-thumb:rgb(var(--theme-primary-rgb) / .38);--scrollbar-track:#0a0c1899;--selection-bg:rgb(var(--theme-secondary-rgb) / .34);--selection-text:#fff;--glass-panel-background:radial-gradient(circle at top right, rgb(var(--theme-secondary-rgb) / .14), transparent 34%), linear-gradient(180deg, var(--bg-panel) 0%, var(--bg-panel-strong) 100%);--glass-panel-hover-border:rgb(var(--theme-secondary-rgb) / .24);--glass-panel-hover-shadow:0 26px 72px #0006, inset 0 1px 0 #ffffff0d;--glass-panel-strong-background:radial-gradient(circle at top right, rgb(var(--theme-primary-rgb) / .18), transparent 32%), linear-gradient(180deg, var(--bg-panel-strong) 0%, var(--bg-strong) 100%);--surface-subtle-background:linear-gradient(180deg, var(--surface-soft) 0%, #ffffff05 100%);--surface-subtle-hover-background:linear-gradient(180deg, #ffffff0e 0%, #ffffff07 100%);--surface-subtle-hover-border:rgb(var(--theme-secondary-rgb) / .24);--surface-subtle-strong-background:linear-gradient(180deg, var(--surface-soft-strong) 0%, #ffffff06 100%);--surface-subtle-strong-hover-border:rgb(var(--theme-accent-rgb) / .2);--surface-subtle-strong-hover-shadow:inset 0 1px 0 #ffffff0d, 0 16px 38px #0000002e;--metric-card-background:radial-gradient(circle at top right, var(--accent-cyan-soft), transparent 26%), radial-gradient(circle at top left, rgb(var(--theme-primary-rgb) / .12), transparent 28%), linear-gradient(180deg, var(--bg-panel-strong) 0%, var(--bg-strong) 100%);--metric-card-border:rgb(var(--theme-primary-rgb) / .2);--metric-card-top-line:linear-gradient(90deg, transparent 0%, var(--accent-cyan-line) 18%, rgb(var(--theme-secondary-rgb) / .72) 50%, transparent 100%);--metric-card-overlay:radial-gradient(circle at top, var(--accent-cyan-soft), transparent 24%);--panel-icon-border:rgb(var(--theme-accent-rgb) / .22);--panel-icon-background:linear-gradient(180deg, rgb(var(--theme-accent-rgb) / .12) 0%, rgb(var(--theme-highlight-rgb) / .1) 100%), #0a0e1cb8;--panel-icon-color:var(--accent-cyan);--metric-accent-color:rgb(var(--theme-secondary-rgb) / 1);--metric-accent-shadow:0 0 22px rgb(var(--theme-secondary-rgb) / .18);--metric-accent-strong-color:rgb(var(--theme-secondary-rgb) / 1);--metric-accent-strong-shadow:0 0 24px rgb(var(--theme-secondary-rgb) / .2);--button-primary-background:linear-gradient(90deg, rgb(var(--theme-primary-rgb)) 0%, rgb(var(--theme-secondary-rgb)) 56%, rgb(var(--theme-highlight-rgb)) 100%);--button-primary-shadow:0 18px 40px rgb(var(--theme-primary-rgb) / .34);--button-secondary-background:linear-gradient(180deg, #ffffff0d, #ffffff05);--button-secondary-hover-background:#ffffff0f;--button-secondary-hover-border:rgb(var(--theme-secondary-rgb) / .3);--button-ghost-hover-background:#ffffff0d;--button-danger-background:#f43f5ee6;--button-danger-hover-background:#fb7185f2;--button-danger-shadow:0 16px 30px #f43f5e2e;--button-disabled-background:linear-gradient(180deg, #21253af5, #141726fa);--theme-accent-icon-color:var(--accent-cyan);--card-theme-glow-background:radial-gradient(circle at top, rgb(var(--theme-primary-rgb) / .08), transparent 30%), radial-gradient(circle at bottom right, rgb(var(--theme-accent-rgb) / .04), transparent 24%);--app-brand-badge-background:var(--button-primary-background);--app-brand-badge-shadow:0 16px 36px rgb(var(--theme-primary-rgb) / .35);--app-nav-link-hover-background:#ffffff0d;--app-nav-link-active-background:var(--button-primary-background);--app-nav-link-active-shadow:0 16px 34px rgb(var(--theme-primary-rgb) / .28);font-family:IBM Plex Sans,Segoe UI,sans-serif}:root,:root[data-theme=midnight-indigo]{--bg:#0b1020;--bg-strong:#0f162b;--bg-panel:#121b31f5;--bg-panel-strong:#16213afa;--surface-soft:#121b31f5;--surface-soft-strong:#1b2744f0;--line:#22314f;--line-strong:#2b3c5f;--line-soft:#39507a61;--text:#f3f6fc;--text-secondary:#bcc7da;--text-muted:#8f9cb4;--text-faint:#66748d;--accent:#5e72f6;--accent-hover:#5064e8;--accent-active:#4457d4;--accent-soft:#1a2550d1;--accent-soft-strong:#3146907a;--accent-cyan:#5a8dee;--accent-cyan-soft:#5a8dee1f;--accent-cyan-line:#5a8dee6b;--ring:#8d9bff61;--overlay:#070c18c7;--disabled-bg:#10192ef0;--disabled-border:#2b3c5fb8;--disabled-text:#66748d;--danger:#d96a6a;--warn:#d9a441;--success:#22a06b;--info:#5a8dee;--theme-primary-rgb:94 114 246;--theme-secondary-rgb:80 100 232;--theme-highlight-rgb:68 87 212;--theme-accent-rgb:90 141 238;--body-background:radial-gradient(circle at 12% 0%, rgb(var(--theme-primary-rgb) / .08), transparent 24%), radial-gradient(circle at 88% 10%, rgb(var(--theme-accent-rgb) / .05), transparent 18%), linear-gradient(180deg, #0b1020 0%, #0f162b 42%, #0b1020 100%);--button-primary-background:linear-gradient(180deg, #5e72f6 0%, #5064e8 100%);--button-primary-shadow:0 12px 28px #4457d442;--theme-accent-icon-color:#8d9bff}:root[data-theme=graphite-cyan]{--bg:#04090d;--bg-strong:#081118;--bg-panel:#0d171fe0;--bg-panel-strong:#081118f0;--surface-soft:#ffffff0a;--surface-soft-strong:#22d3ee1f;--line:#22d3ee2e;--line-strong:#67e8f957;--line-soft:#ffffff14;--text:#f2fcff;--text-secondary:#c7e9f0;--text-muted:#95bec8;--text-faint:#69909b;--accent:#06b6d4;--accent-hover:#22d3ee;--accent-active:#0891b2;--accent-soft:#06b6d42e;--accent-soft-strong:#0ea5e938;--accent-cyan:#67e8f9;--accent-cyan-soft:#67e8f929;--accent-cyan-line:#67e8f999;--ring:#67e8f966;--overlay:#03080ccc;--disabled-bg:#121c24f0;--disabled-border:#22d3ee29;--disabled-text:#cbe6eb;--theme-primary-rgb:34 211 238;--theme-secondary-rgb:56 189 248;--theme-highlight-rgb:14 165 233;--theme-accent-rgb:103 232 249;--button-primary-background:linear-gradient(90deg, #06b6d4 0%, #0ea5e9 56%, #38bdf8 100%)}:root[data-theme=arctic-blue]{--bg:#eef4fb;--bg-strong:#dfe8f4;--bg-panel:#f5faffe6;--bg-panel-strong:#ebf3fbf5;--surface-soft:#5470920f;--surface-soft-strong:#356bc71c;--line:#547cb12e;--line-strong:#5e90d04d;--line-soft:#61769124;--text:#172433;--text-secondary:#405569;--text-muted:#63778c;--text-faint:#8091a4;--accent:#2d6ccc;--accent-hover:#3b7ddf;--accent-active:#2158ad;--accent-soft:#2d6ccc1a;--accent-soft-strong:#4185db29;--accent-cyan:#5e9fce;--accent-cyan-soft:#5e9fce1f;--accent-cyan-line:#4f91c66b;--ring:#3b7ddf47;--overlay:#e2eaf3c7;--disabled-bg:#e1e9f3f5;--disabled-border:#758aa629;--disabled-text:#8b9caf;--body-background:radial-gradient(circle at top left, rgb(var(--theme-primary-rgb) / .07), transparent 30%), radial-gradient(circle at 82% 12%, rgb(var(--theme-secondary-rgb) / .06), transparent 22%), radial-gradient(circle at bottom right, rgb(var(--theme-accent-rgb) / .08), transparent 24%), linear-gradient(180deg, #f7fbff 0%, var(--bg) 18%, var(--bg-strong) 62%, #eaf1f8 100%);--scrollbar-thumb:rgb(var(--theme-primary-rgb) / .26);--scrollbar-track:#d6e0eb8a;--selection-bg:rgb(var(--theme-primary-rgb) / .16);--selection-text:#102235;--glass-panel-background:radial-gradient(circle at top right, rgb(var(--theme-secondary-rgb) / .06), transparent 34%), linear-gradient(180deg, #fbfefff7 0%, #ecf3faf2 100%);--glass-panel-hover-border:#4a7ec62e;--glass-panel-hover-shadow:0 24px 56px #4a63811f, inset 0 1px 0 #ffffff9e;--glass-panel-strong-background:radial-gradient(circle at top right, rgb(var(--theme-primary-rgb) / .08), transparent 32%), linear-gradient(180deg, #f7fbfffc 0%, #e7eff8fa 100%);--surface-subtle-background:linear-gradient(180deg, #fdfffffa 0%, #f0f6fcf2 100%);--surface-subtle-hover-background:linear-gradient(180deg, #fffffffc 0%, #eaf1f8f5 100%);--surface-subtle-hover-border:#4a7ec638;--surface-subtle-strong-background:linear-gradient(180deg, #f7fbfffc 0%, #e8f0f8f7 100%);--surface-subtle-strong-hover-border:#356bc72e;--surface-subtle-strong-hover-shadow:inset 0 1px 0 #ffffffc2, 0 14px 34px #4a638117;--metric-card-background:radial-gradient(circle at top right, #5e9fce17, transparent 26%), radial-gradient(circle at top left, rgb(var(--theme-primary-rgb) / .07), transparent 28%), linear-gradient(180deg, #f8fcfffc 0%, #e9f1f8f7 100%);--metric-card-border:#547cb129;--metric-card-overlay:radial-gradient(circle at top, #5e9fce12, transparent 24%);--panel-icon-border:#547cb124;--panel-icon-background:linear-gradient(180deg, #356bc714 0%, #5e9fce12 100%), #fafdffe6;--panel-icon-color:#2d6ccc;--metric-accent-color:#255faa;--metric-accent-shadow:0 0 12px rgb(var(--theme-primary-rgb) / .08);--metric-accent-strong-color:#1e4a8f;--metric-accent-strong-shadow:0 0 14px rgb(var(--theme-primary-rgb) / .1);--button-primary-background:linear-gradient(90deg, #245ab2 0%, #3777d2 56%, #6ca7e7 100%);--button-primary-shadow:0 18px 34px #356bc73d;--button-secondary-background:linear-gradient(180deg, #fdfffffc 0%, #ecf3faf7 100%);--button-secondary-hover-background:#e5edf5fa;--button-secondary-hover-border:#356bc73d;--button-ghost-hover-background:#356bc70d;--button-danger-shadow:0 14px 28px #e11d481a;--button-disabled-background:linear-gradient(180deg, #e4ebf4fa 0%, #dce4eefa 100%);--card-theme-glow-background:radial-gradient(circle at top, rgb(var(--theme-primary-rgb) / .05), transparent 30%), radial-gradient(circle at bottom right, rgb(var(--theme-accent-rgb) / .04), transparent 24%);--app-brand-badge-shadow:0 16px 30px #356bc733;--app-nav-link-hover-background:#356bc709;--app-nav-link-hover-border:#356bc70d;--app-nav-link-hover-text:var(--text-secondary);--app-nav-link-hover-shadow:inset 0 1px 0 #ffffff3d;--app-nav-link-active-background:linear-gradient(135deg, #255aa9 0%, #3d79cf 58%, #78aee9 100%);--app-nav-link-active-shadow:0 16px 30px #356bc738;--surface-ghost:#5f79980d;--surface-ghost-strong:#5f799814;--surface-hover:#356bc718;--surface-selected-background:linear-gradient(135deg, #356bc726 0%, #5e9fce1a 100%);--surface-selected-border:#356bc73d;--surface-selected-shadow:inset 0 1px 0 #ffffffd1, inset 0 0 0 1px #356bc714, 0 16px 30px #4a63811a;--focus-offset-shadow:0 0 0 4px #f3f7fbfa;--table-head-background:#64769014;--table-row-background:#fafdffc7;--table-row-hover-background:#e4eef8c2;--table-row-border:#6872801a;--control-background:linear-gradient(180deg, #fcfffffc 0%, #edf3faf5 100%);--control-background-hover:linear-gradient(180deg, #fff 0%, #e8f0f7f7 100%);--control-background-focus:linear-gradient(180deg, #fff 0%, #e5eef9fc 100%);--control-invalid-background:linear-gradient(180deg, #fff4f6f7 0%, #f6e9ecf2 100%);--skip-link-background:#f6fafdfc;--checkbox-background:linear-gradient(180deg, #fcfffffc 0%, #edf3faf5 100%);--checkbox-offset:#f4f8fb;--status-default-border:#6872801f;--status-default-background:linear-gradient(180deg, #fbfefffa 0%, #edf4faf0 100%);--status-default-text:#405569;--semantic-success-text:#0f5132;--semantic-warning-text:#7c4b10;--semantic-danger-text:#8b1e3f;--semantic-info-text:#0c4a6e;--panel-icon-base-surface:#f9fdffe6;--panel-icon-success-surface:#f7fbf8eb;--panel-icon-warning-surface:#fcf8f2eb;--panel-icon-violet-surface:#f8fbffeb;--chart-grid:#547cb117;--chart-axis:#63778c;--chart-axis-strong:#405569;--chart-rank-background:linear-gradient(180deg, #fcfffffa 0%, #ecf2f9f2 100%);--chart-rank-border:#6872801a;--chart-pie-stroke:#f1f6fbfa;--pos-status-border:#547cb12e;--pos-status-background:radial-gradient(circle at top left, #5e9fce17, transparent 26%), radial-gradient(circle at 84% 16%, #5d8dd414, transparent 28%), linear-gradient(135deg, #f8fcfffa 0%, #e6eff8f7 52%, #f2f8fdfc 100%);--pos-status-top-line:linear-gradient(90deg, transparent 0%, #5e9fce66 18%, #5d8dd470 54%, transparent 100%);--pos-status-overlay:radial-gradient(circle at top right, #5e9fce0f, transparent 24%);--pos-beacon-border:#5e9fce2e;--pos-beacon-background:linear-gradient(180deg, #5e9fce29 0%, #356bc717 100%), #f9fdffeb;--pos-beacon-color:#24559b;--pos-chip-border:#547cb129;--pos-chip-background:linear-gradient(180deg, #fffffffc 0%, #f1f7fcf5 100%);--pos-chip-icon-border:#547cb129;--pos-chip-icon-background:linear-gradient(180deg, #356bc71f 0%, #5d8dd414 100%), #fafdfff0;--pos-chip-icon-color:#2a5fa8;--login-grid-line:#547cb10f;--login-shell-background:linear-gradient(180deg, #fbfefff2 0%, #eef4faf7 100%);--login-shell-border:#6872801c;--login-shell-shadow:0 28px 64px #4a638124;--login-hero-glow:radial-gradient(circle at top right, rgb(var(--theme-primary-rgb) / .1), transparent 34%), radial-gradient(circle at bottom left, rgb(var(--theme-secondary-rgb) / .08), transparent 28%);--login-accent-pill-background:linear-gradient(90deg, #356bc71f 0%, #5d8dd414 100%);--login-accent-pill-border:#547cb12e;--login-accent-pill-text:#213d63;--login-state-pill-background:linear-gradient(180deg, #5d8dd41c 0%, #5e9fce14 100%);--login-state-pill-border:#5d8dd429;--login-state-pill-text:#203a5b;--login-highlight-gradient:linear-gradient(90deg, #245ab2 0%, #3777d2 56%, #6ca7e7 100%);--login-form-glow:linear-gradient(180deg, #356bc724 0%, #5d8dd40f 52%, transparent 100%);--login-lock-background:linear-gradient(135deg, #245ab2 0%, #3777d2 56%, #6ca7e7 100%);--login-lock-shadow:0 14px 28px #356bc738;--login-password-text:#255faa;--login-password-hover-text:#1d4c90;--login-submit-shadow:0 18px 34px #356bc738;--theme-primary-rgb:37 90 178;--theme-secondary-rgb:72 126 203;--theme-highlight-rgb:130 175 228;--theme-accent-rgb:95 159 206}:root[data-theme=emerald-ops]{--bg:#050b09;--bg-strong:#08120f;--bg-panel:#0b1815e0;--bg-panel-strong:#081210f0;--surface-soft:#ffffff0a;--surface-soft-strong:#10b9811f;--line:#34d3992e;--line-strong:#5eead447;--line-soft:#ffffff14;--text:#f3fff9;--text-secondary:#ccefe2;--text-muted:#96c7b4;--text-faint:#6e9c8b;--accent:#10b981;--accent-hover:#34d399;--accent-active:#059669;--accent-soft:#10b9812e;--accent-soft-strong:#2dd4bf38;--accent-cyan:#5eead4;--accent-cyan-soft:#5eead424;--accent-cyan-line:#5eead48f;--ring:#5eead457;--overlay:#040a08cc;--disabled-bg:#121f1bf0;--disabled-border:#34d39929;--disabled-text:#d3f5e9;--theme-primary-rgb:16 185 129;--theme-secondary-rgb:45 212 191;--theme-highlight-rgb:110 231 183;--theme-accent-rgb:94 234 212;--button-primary-background:linear-gradient(90deg, #059669 0%, #10b981 56%, #5eead4 100%)}:root[data-theme=slate-amber]{--bg:#0b0906;--bg-strong:#15110a;--bg-panel:#21180ee0;--bg-panel-strong:#18120af0;--surface-soft:#ffffff0a;--surface-soft-strong:#f59e0b1f;--line:#f59e0b2e;--line-strong:#fbbf2452;--line-soft:#ffffff14;--text:#fff8ed;--text-secondary:#f4dcc0;--text-muted:#d1b48e;--text-faint:#a78865;--accent:#f59e0b;--accent-hover:#fbbf24;--accent-active:#d97706;--accent-soft:#f59e0b29;--accent-soft-strong:#fbbf2438;--accent-cyan:#fde68a;--accent-cyan-soft:#fde68a24;--accent-cyan-line:#fbbf2494;--ring:#fbbf2457;--overlay:#0a0702d1;--disabled-bg:#261d12f0;--disabled-border:#f59e0b29;--disabled-text:#f6ddbf;--theme-primary-rgb:245 158 11;--theme-secondary-rgb:251 191 36;--theme-highlight-rgb:217 119 6;--theme-accent-rgb:253 230 138;--button-primary-background:linear-gradient(90deg, #d97706 0%, #f59e0b 56%, #fcd34d 100%)}:root{--surface-ghost:#ffffff0b;--surface-ghost-strong:#fff1;--surface-hover:#ffffff0f;--surface-selected-background:linear-gradient(135deg, rgb(var(--theme-primary-rgb) / .18) 0%, rgb(var(--theme-secondary-rgb) / .12) 100%);--surface-selected-border:rgb(var(--theme-secondary-rgb) / .24);--surface-selected-shadow:inset 0 1px 0 #ffffff14, inset 0 0 0 1px rgb(var(--theme-primary-rgb) / .08), 0 14px 30px #0003;--focus-ring-shadow:0 0 0 2px var(--ring);--focus-offset-shadow:0 0 0 4px #090b16f0;--table-head-background:#ffffff0a;--table-row-background:#ffffff08;--table-row-hover-background:#ffffff0f;--table-row-border:var(--line-soft);--control-background:linear-gradient(180deg, var(--bg-panel-strong) 0%, var(--bg-panel) 100%);--control-background-hover:linear-gradient(180deg, rgb(var(--theme-primary-rgb) / .06) 0%, var(--bg-panel) 100%);--control-background-focus:linear-gradient(180deg, rgb(var(--theme-primary-rgb) / .08) 0%, var(--bg-panel-strong) 100%);--control-invalid-background:linear-gradient(180deg, #3c121d6b 0%, #1b0a1257 100%);--skip-link-background:var(--bg-panel-strong);--checkbox-background:linear-gradient(180deg, var(--bg-panel) 0%, var(--bg-panel-strong) 100%);--checkbox-offset:var(--bg-strong);--status-default-border:var(--line);--status-default-background:linear-gradient(180deg, var(--surface-ghost-strong) 0%, var(--surface-ghost) 100%);--status-default-text:var(--text-secondary);--semantic-success-border:#34d39947;--semantic-success-background:linear-gradient(180deg, #34d39929 0%, #065f461f 100%);--semantic-success-text:#bbf7d0;--semantic-warning-border:#fbbf244d;--semantic-warning-background:linear-gradient(180deg, #fbbf2429 0%, #78350f1f 100%);--semantic-warning-text:#fde68a;--semantic-danger-border:#fb71854d;--semantic-danger-background:linear-gradient(180deg, #fb718529 0%, #8813371f 100%);--semantic-danger-text:#fecdd3;--semantic-info-border:#67e8f947;--semantic-info-background:linear-gradient(180deg, #67e8f929 0%, #0891b21f 100%);--semantic-info-text:#cffafe;--panel-icon-base-surface:var(--bg-panel);--panel-icon-success-surface:var(--bg-panel);--panel-icon-warning-surface:var(--bg-panel);--panel-icon-violet-surface:var(--bg-panel);--chart-grid:rgb(var(--theme-primary-rgb) / .1);--chart-axis:var(--text-muted);--chart-axis-strong:var(--text-secondary);--chart-rank-background:linear-gradient(180deg, var(--surface-ghost-strong) 0%, var(--surface-ghost) 100%);--chart-rank-border:var(--line);--chart-rank-text:var(--text);--chart-tooltip-border:var(--line-strong);--chart-pie-stroke:var(--bg-panel-strong);--chart-top-glow:radial-gradient(circle at top, rgb(var(--theme-primary-rgb) / .14) 0%, transparent 72%);--pos-status-border:var(--line);--pos-status-background:radial-gradient(circle at top left, rgb(var(--theme-accent-rgb) / .1), transparent 26%), radial-gradient(circle at 84% 16%, rgb(var(--theme-secondary-rgb) / .16), transparent 28%), linear-gradient(135deg, var(--bg-panel) 0%, var(--bg-panel-strong) 52%, var(--bg-panel) 100%);--pos-status-top-line:linear-gradient(90deg, transparent 0%, var(--accent-cyan-line) 18%, rgb(var(--theme-secondary-rgb) / .78) 54%, transparent 100%);--pos-status-overlay:radial-gradient(circle at top right, var(--accent-cyan-soft), transparent 24%);--pos-beacon-border:rgb(var(--theme-accent-rgb) / .2);--pos-beacon-background:linear-gradient(180deg, rgb(var(--theme-accent-rgb) / .14) 0%, rgb(var(--theme-highlight-rgb) / .12) 100%), var(--bg-panel);--pos-beacon-color:var(--accent-cyan);--pos-chip-border:rgb(var(--theme-primary-rgb) / .16);--pos-chip-background:linear-gradient(180deg, var(--surface-ghost-strong) 0%, var(--surface-ghost) 100%);--pos-chip-icon-border:rgb(var(--theme-primary-rgb) / .18);--pos-chip-icon-background:linear-gradient(180deg, rgb(var(--theme-primary-rgb) / .18) 0%, rgb(var(--theme-highlight-rgb) / .08) 100%), var(--bg-panel);--pos-chip-icon-color:var(--text);--login-page-background:var(--body-background);--login-grid-line:rgb(var(--theme-primary-rgb) / .07);--login-shell-background:linear-gradient(180deg, var(--bg-panel) 0%, var(--bg-panel-strong) 100%);--login-shell-border:var(--line);--login-shell-shadow:var(--shadow-elevated);--login-hero-glow:radial-gradient(circle at top right, rgb(var(--theme-primary-rgb) / .12), transparent 34%), radial-gradient(circle at bottom left, rgb(var(--theme-secondary-rgb) / .1), transparent 28%);--login-accent-pill-background:linear-gradient(90deg, rgb(var(--theme-primary-rgb) / .14) 0%, rgb(var(--theme-secondary-rgb) / .1) 100%);--login-accent-pill-border:rgb(var(--theme-primary-rgb) / .22);--login-accent-pill-text:var(--text);--login-state-pill-background:linear-gradient(180deg, rgb(var(--theme-secondary-rgb) / .14) 0%, rgb(var(--theme-primary-rgb) / .08) 100%);--login-state-pill-border:rgb(var(--theme-secondary-rgb) / .22);--login-state-pill-text:var(--text);--login-highlight-gradient:var(--button-primary-background);--login-form-glow:linear-gradient(180deg, rgb(var(--theme-primary-rgb) / .12) 0%, rgb(var(--theme-secondary-rgb) / .06) 52%, transparent 100%);--login-lock-background:var(--button-primary-background);--login-lock-shadow:var(--button-primary-shadow);--login-password-text:var(--accent-cyan);--login-password-hover-text:var(--text);--login-submit-shadow:var(--button-primary-shadow)}html{min-height:100%}body{background:var(--body-background);min-height:100vh;color:var(--text);overflow-x:hidden}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}::selection{background:var(--selection-bg);color:var(--selection-text)}#root{min-height:100vh;overflow-x:hidden}.font-display{font-family:Space Grotesk,IBM Plex Sans,sans-serif}.card-theme-glow{background:var(--card-theme-glow-background)}.glass-panel{background:var(--glass-panel-background);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--line);box-shadow:var(--shadow-panel),inset 0 1px #ffffff0a;transition:border-color .24s,box-shadow .24s,transform .24s,background .24s}.glass-panel:hover{border-color:var(--glass-panel-hover-border);box-shadow:var(--glass-panel-hover-shadow)}.glass-panel-strong{background:var(--glass-panel-strong-background);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border:1px solid var(--line-strong);box-shadow:var(--shadow-elevated),inset 0 1px #ffffff0f;transition:border-color .24s,box-shadow .24s,transform .24s,background .24s}.surface-subtle{background:var(--surface-subtle-background);border:1px solid var(--line);transition:border-color .22s,background .22s,box-shadow .22s,transform .22s;box-shadow:inset 0 1px #ffffff08}.surface-subtle:hover{border-color:var(--surface-subtle-hover-border);background:var(--surface-subtle-hover-background)}.surface-subtle-strong{background:var(--surface-subtle-strong-background);border:1px solid var(--line-strong);transition:border-color .22s,background .22s,box-shadow .22s,transform .22s;box-shadow:inset 0 1px #ffffff0a}.surface-subtle-strong:hover{border-color:var(--surface-subtle-strong-hover-border);box-shadow:var(--surface-subtle-strong-hover-shadow)}.metric-card{background:var(--metric-card-background);border:1px solid var(--metric-card-border);box-shadow:var(--shadow-soft),inset 0 1px #ffffff0a}.metric-card:before{content:"";background:var(--metric-card-top-line);opacity:.92;height:2px;position:absolute;inset:0 0 auto}.metric-card:after{content:"";pointer-events:none;background:var(--metric-card-overlay);opacity:.9;position:absolute;top:0;right:0;bottom:0;left:0}.panel-icon-shell{border:1px solid var(--panel-icon-border);background:var(--panel-icon-background);min-width:3rem;min-height:3rem;color:var(--panel-icon-color);box-shadow:inset 0 1px #ffffff0d,0 12px 28px rgb(var(--theme-primary-rgb) / .12);border-radius:1rem;justify-content:center;align-items:center;display:inline-flex}.metric-accent{color:var(--metric-accent-color);text-shadow:var(--metric-accent-shadow)}.metric-accent-strong{color:var(--metric-accent-strong-color);text-shadow:var(--metric-accent-strong-shadow)}.soft-pill{border:1px solid var(--line);box-shadow:inset 0 1px #ffffff08}.section-kicker{color:var(--text-faint);letter-spacing:.24em;text-transform:uppercase;font-size:.72rem;font-weight:600}.section-note{color:var(--text-secondary);font-size:.92rem;line-height:1.65}.module-page-header__shell,.module-page-header__summary,.module-page-header__card,.module-page-header__title-icon,.module-page-header__card-icon{transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast)}.module-page-header__shell{border:1px solid var(--line-strong);background:var(--bg-panel);border-radius:.625rem;padding:1.1rem 1.15rem;box-shadow:0 12px 24px #0206171f}.module-page-header__main{align-items:start;gap:1.15rem;display:grid}.module-page-header__copy,.module-page-header__aside,.module-page-header__summary{gap:.45rem;display:grid}.module-page-header__eyebrow,.module-page-header__summary-label,.module-page-header__card-label{color:var(--text-faint);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.module-page-header__title-row,.module-page-header__title-wrap,.module-page-header__badges,.module-page-header__card-top{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.module-page-header__title-wrap{min-width:0}.module-page-header__title,.module-page-header__summary-value,.module-page-header__card-value{color:var(--text);letter-spacing:0;font-variant-numeric:tabular-nums;font-family:IBM Plex Sans,Segoe UI,sans-serif}.module-page-header__title{font-size:clamp(1.5rem,1.28rem + .56vw,1.9rem);font-weight:700;line-height:1.08}.module-page-header__title-icon{border:1px solid var(--surface-selected-border);background:var(--surface-selected-background);min-width:2rem;min-height:2rem;color:var(--text);border-radius:.45rem;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.module-page-header__description,.module-page-header__summary-note,.module-page-header__card-note{color:var(--text-muted);font-size:.8rem;line-height:1.5}.module-page-header__description{max-width:38rem;color:var(--text-secondary)}.module-page-header__badge,.module-page-header__card-badge{min-height:1.7rem;box-shadow:none;border-radius:.45rem;padding-inline:.55rem;font-size:.68rem}.module-page-header__summary{border:1px solid var(--line);border-left:3px solid var(--surface-selected-border);background:var(--surface-ghost-strong);border-radius:.5rem;padding:.92rem 1rem;box-shadow:inset 0 1px #ffffff08}.module-page-header__summary-label{letter-spacing:.12em;font-size:.66rem}.module-page-header__summary-value{font-size:1.18rem;font-weight:700;line-height:1.2}.module-page-header__aside-action>.ui-button-base{border-radius:.5rem;justify-content:center;width:100%;min-height:2.625rem;font-size:.82rem;font-weight:600}.module-page-header__cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;margin-top:.95rem;display:grid}.module-page-header__card{border:1px solid var(--line);background:var(--surface-ghost-strong);border-left-width:3px;border-left-color:#0000;border-radius:.5rem;padding:.85rem .95rem;box-shadow:inset 0 1px #ffffff08}.module-page-header__card[data-accent=default]{border-left-color:var(--line-strong)}.module-page-header__card[data-accent=info]{border-left-color:var(--semantic-info-border)}.module-page-header__card[data-accent=success]{border-left-color:var(--semantic-success-border)}.module-page-header__card[data-accent=warning]{border-left-color:var(--semantic-warning-border)}.module-page-header__card[data-accent=danger]{border-left-color:var(--semantic-danger-border)}.module-page-header__card-main{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.module-page-header__card-icon{border:1px solid var(--line);background:var(--bg-panel-strong);min-width:2.1rem;min-height:2.1rem;color:var(--text-secondary);border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.module-page-header__card-icon[data-tone=success]{border-color:var(--semantic-success-border);background:var(--semantic-success-background);color:var(--semantic-success-text)}.module-page-header__card-icon[data-tone=warning]{border-color:var(--semantic-warning-border);background:var(--semantic-warning-background);color:var(--semantic-warning-text)}.module-page-header__card-icon[data-tone=danger]{border-color:var(--semantic-danger-border);background:var(--semantic-danger-background);color:var(--semantic-danger-text)}.module-page-header__card-icon[data-tone=info],.module-page-header__card-icon[data-tone=violet]{border-color:var(--semantic-info-border);background:var(--semantic-info-background);color:var(--semantic-info-text)}.module-page-header__card-value{margin-top:.18rem;font-size:1.04rem;font-weight:700;line-height:1.2}.module-page-header__card-note{margin-top:.24rem}@media(min-width:640px){.module-page-header__shell{padding:1.1rem}}@media(min-width:1024px){.module-page-header__main{grid-template-columns:minmax(0,1fr) minmax(0,20rem)}.module-page-header__aside{justify-items:end}.module-page-header__summary,.module-page-header__aside-action{width:100%}}@media(max-width:639px){.module-page-header__shell,.module-page-header__card{border-radius:.5rem}.module-page-header__shell{padding:.85rem}.module-page-header__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.module-page-header__card{padding:.75rem .8rem}.module-page-header__card-value{font-size:1rem}.module-page-header__aside-action>.ui-button-base{width:100%}}.toolbar-shell{border:1px solid var(--line);box-shadow:var(--shadow-soft),inset 0 1px #ffffff0a}.data-list-card{border:1px solid rgb(var(--theme-primary-rgb) / .14);transition:border-color .22s,background .22s,transform .22s,box-shadow .22s;box-shadow:inset 0 1px #ffffff08}.data-list-card:hover{border-color:rgb(var(--theme-secondary-rgb) / .26);box-shadow:0 16px 36px #00000029,inset 0 1px #ffffff0a}.table-shell{border:1px solid var(--line);box-shadow:inset 0 1px #ffffff08}.table-head{color:var(--text-faint)}.table-row-interactive{transition:background .2s,box-shadow .2s,border-color .2s,color .2s}.table-row-selected{background:var(--surface-selected-background);box-shadow:inset 0 0 0 1px var(--surface-selected-border)}.table-action-chip{letter-spacing:.02em;border-radius:9999px;align-items:center;min-height:2.25rem;padding:.25rem .8rem;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.ui-button-base{border:1px solid #0000;transition:transform .2s,border-color .2s,background .2s,color .2s,box-shadow .2s,filter .2s;box-shadow:inset 0 1px #ffffff0a}.ui-button-base:hover:not(:disabled){transform:translateY(-1px)}.ui-button-base:active:not(:disabled){transform:translateY(0)}.ui-button-base:disabled{cursor:not-allowed;border-color:var(--disabled-border);background:var(--button-disabled-background);color:var(--disabled-text);box-shadow:none}.ui-button-primary{background:var(--button-primary-background);color:#fff;box-shadow:var(--button-primary-shadow)}.ui-button-primary:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 20px 38px rgb(var(--theme-primary-rgb) / .26)}.ui-button-secondary{border-color:var(--line);background:var(--button-secondary-background);color:var(--text);box-shadow:inset 0 1px #ffffff14,0 10px 22px #0f172a14}.pos-page .pos-cart-panel__clear.ui-button-ghost:not(:disabled){border-color:rgb(var(--theme-primary-rgb) / .18);background:linear-gradient(180deg,rgb(var(--theme-primary-rgb) / .08) 0%,var(--surface-ghost) 100%);color:var(--text);box-shadow:inset 0 1px #ffffff0a}.pos-page .pos-cart-panel__checkout-button.ui-button-primary:not(:disabled){border-color:rgb(var(--theme-primary-rgb) / .24);background:linear-gradient(90deg,rgb(var(--theme-primary-rgb)),rgb(var(--theme-highlight-rgb)) 58%,rgb(var(--theme-accent-rgb)));box-shadow:var(--button-primary-shadow),inset 0 1px #ffffff24}.ui-button-danger{background:var(--button-danger-background);color:#fff;box-shadow:var(--button-danger-shadow)}.ui-button-danger:hover:not(:disabled){background:var(--button-danger-hover-background)}.app-brand-badge{background:var(--app-brand-badge-background);box-shadow:var(--app-brand-badge-shadow)}.app-nav-link{isolation:isolate;color:var(--text-secondary);background-clip:padding-box;border:1px solid #0000;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000}.app-nav-link:before{content:"";z-index:0;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(140% 120% at 50% 0,#ffffff2e,#0000 56%),linear-gradient(#ffffff14,#0000 62%);transition:opacity .2s;position:absolute;top:1px;right:1px;bottom:1px;left:1px}.app-nav-link>*{z-index:1;position:relative}.app-nav-link:not(.app-nav-link-active):hover{background:var(--app-nav-link-hover-background);color:var(--app-nav-link-hover-text,var(--text));box-shadow:inset 0 0 0 1px var(--app-nav-link-hover-border,rgb(var(--theme-primary-rgb) / .16)),var(--app-nav-link-hover-shadow,inset 0 1px 0 #ffffff0f);border-color:#0000}.app-nav-link:not(.app-nav-link-active):hover:before{opacity:.5}.app-nav-link-active{background:var(--app-nav-link-active-background);color:#fff;box-shadow:inset 0 0 0 1px rgb(var(--theme-primary-rgb) / .2),inset 0 1px #ffffff29,var(--app-nav-link-active-shadow,inset 0 -18px 28px rgb(var(--theme-primary-rgb) / .12));border-color:#0000}.app-nav-link-active:before{opacity:1}.app-nav-link-active:hover{background:var(--app-nav-link-active-background);color:#fff;box-shadow:inset 0 0 0 1px rgb(var(--theme-primary-rgb) / .22),inset 0 1px #ffffff2e,var(--app-nav-link-active-shadow,inset 0 -20px 30px rgb(var(--theme-primary-rgb) / .14));filter:none;border-color:#0000}.app-header--ops-admin{border-color:var(--line);background:var(--bg-panel);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:.5rem}.app-header--ops-admin .app-header__title{letter-spacing:0;font-family:IBM Plex Sans,Segoe UI,sans-serif}.app-header--ops-admin .app-header__eyebrow{letter-spacing:.14em}.app-header--ops-admin .app-header__control--theme>.surface-subtle,.app-header--ops-admin .app-header__control--theme>.surface-subtle-strong,.app-header--ops-admin .app-header__control--location,.app-header--ops-admin .app-header__control--user{border-color:var(--line);background:var(--surface-ghost);border-radius:.5rem;box-shadow:inset 0 1px #ffffff08}.app-header--ops-admin .app-header__control--theme>.surface-subtle:hover,.app-header--ops-admin .app-header__control--theme>.surface-subtle-strong:hover,.app-header--ops-admin .app-header__control--location:hover,.app-header--ops-admin .app-header__control--user:hover{border-color:var(--line-strong);background:var(--surface-ghost-strong);box-shadow:inset 0 1px #ffffff08}.app-header--ops-admin .app-header__control--theme>.surface-subtle:focus-within,.app-header--ops-admin .app-header__control--location:focus-within{border-color:var(--surface-selected-border);box-shadow:var(--focus-ring-shadow)}.app-header--ops-admin .surface-inline-select{border-radius:.5rem}.app-sidebar--ops-admin{border-color:var(--line);background:linear-gradient(180deg,var(--bg-panel-strong) 0%,var(--bg-panel) 100%);box-shadow:inset 0 1px 0 var(--line-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.app-sidebar--ops-admin .app-brand-badge{box-shadow:none;border-radius:.5rem}.app-sidebar--ops-admin .app-nav-link{min-height:2.9rem;box-shadow:none;border-radius:.5rem}.app-sidebar--ops-admin .app-nav-link:before{display:none}.app-sidebar--ops-admin .app-nav-link:not(.app-nav-link-active):hover{border-color:var(--line);background:var(--surface-ghost);color:var(--text);box-shadow:inset 0 1px 0 var(--line-soft)}.app-sidebar--ops-admin .app-nav-link-active,.app-sidebar--ops-admin .app-nav-link-active:hover{border-color:var(--surface-selected-border);background:var(--surface-selected-background);color:var(--text);box-shadow:inset 0 1px 0 var(--line-soft)}.app-mobile-nav-button--ops-admin,.app-sidebar-toggle--ops-admin{border-color:var(--line);background:var(--surface-ghost);box-shadow:inset 0 1px 0 var(--line-soft);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:.5rem}.app-mobile-nav-button--ops-admin:hover,.app-sidebar-toggle--ops-admin:hover{border-color:var(--line-strong);background:var(--surface-ghost-strong);box-shadow:inset 0 1px 0 var(--line-soft);transform:none}.app-sidebar-shell,.app-sidebar__brand,.app-sidebar__brand-badge,.app-sidebar__nav-link,.app-sidebar__logout{transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.app-sidebar-shell{border-color:var(--line);background:linear-gradient(180deg,var(--bg-panel-strong) 0%,var(--bg-panel) 100%);box-shadow:inset 0 1px 0 var(--line-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.app-sidebar__brand-shell{border-bottom:1px solid var(--line-soft);padding-bottom:.9rem}.app-sidebar__brand{border:1px solid var(--line);background:var(--surface-ghost);border-radius:.5rem;flex:auto;min-height:4.1rem;padding:.78rem .82rem;box-shadow:inset 0 1px #ffffff08}.app-brand-badge,.app-sidebar__brand-badge{border:1px solid var(--surface-selected-border);background:var(--surface-selected-background);box-shadow:none;border-radius:.5rem}.app-sidebar__brand-copy{min-width:0}.app-sidebar__brand-title{letter-spacing:0;font-family:IBM Plex Sans,Segoe UI,sans-serif;line-height:1.15}.app-sidebar__brand-subtitle{letter-spacing:.06em;margin-top:.12rem}.app-sidebar__close{border-radius:.5rem}.app-sidebar__nav{gap:.45rem}.app-nav-link,.app-sidebar__nav-link{min-height:2.9rem;box-shadow:none;border-radius:.5rem}.app-nav-link:before,.app-sidebar__nav-link:before{display:none}.app-nav-link__icon{color:var(--text-faint);justify-content:center;align-items:center;display:inline-flex}.app-nav-link__label{letter-spacing:0;font-weight:600}.app-nav-link:not(.app-nav-link-active):hover,.app-sidebar__nav-link:not(.app-nav-link-active):hover{border-color:var(--line);background:var(--surface-ghost);color:var(--text);box-shadow:inset 0 1px 0 var(--line-soft)}.app-nav-link:not(.app-nav-link-active):hover .app-nav-link__icon,.app-sidebar__nav-link:not(.app-nav-link-active):hover .app-nav-link__icon{color:var(--text-secondary)}.app-nav-link-active,.app-nav-link-active:hover,.app-sidebar__nav-link.app-nav-link-active,.app-sidebar__nav-link.app-nav-link-active:hover{border-color:var(--surface-selected-border);background:var(--surface-selected-background);color:var(--text);box-shadow:inset 0 1px 0 var(--line-soft)}.app-nav-link-active .app-nav-link__icon,.app-sidebar__nav-link.app-nav-link-active .app-nav-link__icon{color:var(--text)}.app-sidebar__footer{border-top-color:var(--line-soft)}.app-sidebar__logout{border-color:var(--line);background:var(--surface-ghost);min-height:2.85rem;box-shadow:inset 0 1px 0 var(--line-soft);color:var(--text-secondary);border-radius:.5rem}.app-sidebar__logout:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-ghost-strong);box-shadow:inset 0 1px 0 var(--line-soft);color:var(--text);transform:none}@media(hover:hover)and (pointer:fine){.app-sidebar-shell:hover,.app-sidebar__brand:hover,.app-sidebar__logout:hover:not(:disabled){border-color:var(--line-strong)}}@media(max-width:639px){.app-sidebar__brand-shell{padding-bottom:.8rem}.app-sidebar__brand{padding:.74rem .78rem}.app-sidebar__footer{margin-top:1rem;padding-top:1rem}}:root[data-theme=arctic-blue] .glass-panel{box-shadow:0 18px 42px #4a63811a,inset 0 1px #ffffff9e}:root[data-theme=arctic-blue] .surface-subtle{box-shadow:inset 0 1px #ffffffad,0 8px 18px #4a63810a}:root[data-theme=arctic-blue] .surface-subtle-strong{box-shadow:inset 0 1px #ffffffc2,0 12px 28px #4a63810e}:root[data-theme=arctic-blue] .metric-card{box-shadow:0 14px 30px #4a638113,inset 0 1px #ffffffb3}:root[data-theme=arctic-blue] .pos-status-bar{box-shadow:0 20px 46px #4a63811c,inset 0 1px #ffffffa8}:root[data-theme=arctic-blue] .pos-status-chip{box-shadow:inset 0 1px #ffffffd1,0 10px 22px #4a63810f}.ui-control-label{color:var(--text);font-size:.875rem;font-weight:500}.ui-control-hint{color:var(--text-muted);font-size:.75rem}.ui-control-error{color:var(--semantic-danger-text);font-size:.75rem}.ui-control{border:1px solid var(--line);width:100%;color:var(--text);border-radius:1rem;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;box-shadow:inset 0 1px #ffffff0a}.ui-control::placeholder{color:var(--text-faint)}.ui-control:focus-visible{border-color:var(--line-strong);outline:none}.ui-control:disabled{cursor:not-allowed;border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-text);box-shadow:none}.ui-control-invalid{border-color:var(--semantic-danger-border)}.ui-control-invalid:focus-visible{border-color:var(--semantic-danger-border);box-shadow:0 0 0 2px #fb71853d,var(--focus-offset-shadow)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-hover);outline-offset:3px}select option{background:var(--bg-panel-strong);color:var(--text)}.skip-link{z-index:60;border:1px solid rgb(var(--theme-secondary-rgb) / .4);color:var(--text);border-radius:9999px;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:transform .2s;position:absolute;top:1rem;left:1rem;transform:translateY(-220%)}.skip-link:focus{transform:translateY(0)}.pos-status-bar{box-shadow:var(--shadow-panel),inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid #0000;border-radius:1.75rem;position:relative;overflow:hidden}.pos-status-bar:before{content:"";opacity:.96;height:1px;position:absolute;inset:0 0 auto}.pos-status-bar:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.pos-status-shell{z-index:1;flex-wrap:wrap;align-items:stretch;gap:1rem;padding:1rem;display:flex;position:relative}.pos-status-intro{flex:20rem;align-items:flex-start;gap:.95rem;min-width:0;display:flex}.pos-status-beacon{min-width:3.15rem;min-height:3.15rem;box-shadow:inset 0 1px #ffffff0d,0 14px 30px rgb(var(--theme-primary-rgb) / .12);border:1px solid #0000;border-radius:1.05rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pos-status-grid{flex:44rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem;min-width:0;display:grid}.pos-status-chip{border:1px solid #0000;border-radius:1.35rem;align-items:flex-start;gap:.85rem;min-width:0;min-height:100%;padding:.95rem 1rem;display:flex;box-shadow:inset 0 1px #ffffff0a}.pos-status-chip__icon{border:1px solid #0000;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;min-width:2.65rem;min-height:2.65rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.pos-status-chip__icon[data-tone=success]{border-color:var(--semantic-success-border);background:linear-gradient(180deg,#34d39929,#065f461a),var(--panel-icon-success-surface);color:var(--semantic-success-text)}.pos-status-chip__icon[data-tone=warning]{border-color:var(--semantic-warning-border);background:linear-gradient(180deg,#f59e0b2e,#78350f1a),var(--panel-icon-warning-surface);color:var(--semantic-warning-text)}.pos-status-chip__icon[data-tone=info]{border-color:var(--semantic-info-border);background:linear-gradient(180deg,#22d3ee29,rgb(var(--theme-highlight-rgb) / .1)),var(--panel-icon-base-surface);color:var(--semantic-info-text)}.pos-status-chip__icon[data-tone=violet]{border-color:rgb(var(--theme-secondary-rgb) / .24);background:linear-gradient(180deg,rgb(var(--theme-secondary-rgb) / .18),rgb(var(--theme-highlight-rgb) / .1)),var(--panel-icon-violet-surface);color:rgb(var(--theme-secondary-rgb) / 1)}.pos-status-chip__label{color:var(--text-faint);letter-spacing:.22em;text-transform:uppercase;font-size:.7rem;font-weight:600}.pos-status-chip__value{overflow-wrap:anywhere;color:var(--text);font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.02rem;font-weight:700;line-height:1.2}.pos-status-chip__meta{max-width:24rem;color:var(--text-muted);margin-top:.35rem;font-size:.77rem;line-height:1.45}.module-status-title-row{flex-wrap:wrap;align-items:center;gap:.65rem .75rem;display:flex}.module-status-title-wrap{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:flex}.module-status-title{color:var(--text);font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(1.3rem,1.02rem + 1vw,1.85rem);font-weight:700;line-height:1.1}.module-status-description{max-width:39rem;color:var(--text-secondary);margin-top:.7rem;font-size:.9rem;line-height:1.55}.module-help{display:inline-flex;position:relative}.module-help__trigger{border:1px solid var(--line-strong);background:var(--surface-subtle-background);width:1.85rem;height:1.85rem;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;transition:transform .18s,border-color .18s,color .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 10px 22px #0a0e1c1f}.module-help__trigger:hover,.module-help__trigger:focus-visible{border-color:var(--surface-subtle-hover-border);background:var(--surface-subtle-hover-background);color:var(--text);transform:translateY(-1px);box-shadow:0 12px 24px #0a0e1c29}.module-help__tooltip{z-index:20;border:1px solid var(--line-strong);background:var(--surface-subtle-strong-background);width:min(19rem,100vw - 2rem);box-shadow:var(--shadow-elevated),inset 0 1px #ffffff14;color:var(--text-secondary);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1rem;padding:.85rem .95rem;font-size:.8rem;line-height:1.5;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + .6rem);left:0;transform:translateY(-6px)}.module-help__tooltip[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}@media(min-width:640px){.pos-status-shell{gap:1.2rem;padding:1.15rem 1.25rem}.pos-status-chip{padding:1rem 1.05rem}}@media(max-width:639px){.pos-status-bar{border-radius:1.5rem}.pos-status-grid{grid-template-columns:1fr}.pos-status-chip__value{font-size:.95rem}.module-status-description{font-size:.86rem}.module-help__tooltip{width:min(18rem,100vw - 2rem)}}.theme-text-strong{color:var(--text)}.theme-text-secondary{color:var(--text-secondary)}.theme-text-muted{color:var(--text-muted)}.theme-text-faint{color:var(--text-faint)}.theme-border-soft{border-color:var(--line-soft)}.theme-surface-ghost{background:var(--surface-ghost)}.theme-surface-ghost-strong{background:var(--surface-ghost-strong)}.surface-selected{border-color:var(--surface-selected-border);background:var(--surface-selected-background);box-shadow:var(--surface-selected-shadow);color:var(--text)}.theme-required-mark{color:var(--danger)}.panel-top-glow{background:var(--chart-top-glow)}.panel-top-glow-danger{background:linear-gradient(90deg,#fb718529,#f59e0b1f 52%,#0000)}.soft-pill{background:linear-gradient(180deg,var(--surface-ghost-strong) 0%,var(--surface-ghost) 100%);color:var(--text-secondary)}.toolbar-shell{background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel-strong) 100%)}.data-list-card{background:linear-gradient(180deg,var(--surface-ghost-strong) 0%,var(--surface-ghost) 100%)}.data-list-card:hover{background:linear-gradient(180deg,var(--surface-ghost-strong) 0%,var(--surface-hover) 100%)}.table-shell{border-color:var(--line);background:linear-gradient(180deg,var(--bg-panel-strong) 0%,var(--bg-panel) 100%)}.table-head{background:var(--table-head-background)}.table-head-cell{z-index:10;background:var(--table-head-background);letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.75rem 1rem;font-size:.75rem;font-weight:600;position:sticky;top:0}.table-row{border-top:1px solid var(--table-row-border);background:var(--table-row-background);color:var(--text-secondary)}.table-row-interactive:hover{background:var(--table-row-hover-background);color:var(--text)}.table-row-selected{color:var(--text)}.table-action-chip{border-color:rgb(var(--theme-accent-rgb) / .2);background:linear-gradient(180deg,rgb(var(--theme-accent-rgb) / .12),rgb(var(--theme-highlight-rgb) / .08));color:var(--text)}.status-badge{white-space:nowrap;border:1px solid var(--status-default-border);background:var(--status-default-background);letter-spacing:.02em;min-height:2rem;color:var(--status-default-text);border-radius:.95rem;justify-content:center;align-items:center;padding:.25rem .7rem;font-size:11px;font-weight:600;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.status-badge[data-tone=success]{border-color:var(--semantic-success-border);background:var(--semantic-success-background);color:var(--semantic-success-text);box-shadow:inset 0 1px #ffffff0a,0 10px 20px #10b98114}.status-badge[data-tone=warning]{border-color:var(--semantic-warning-border);background:var(--semantic-warning-background);color:var(--semantic-warning-text);box-shadow:inset 0 1px #ffffff0a,0 10px 20px #f59e0b0f}.status-badge[data-tone=danger]{border-color:var(--semantic-danger-border);background:var(--semantic-danger-background);color:var(--semantic-danger-text);box-shadow:inset 0 1px #ffffff0a,0 10px 20px #e11d4814}.status-badge[data-tone=info]{border-color:var(--semantic-info-border);background:var(--semantic-info-background);color:var(--semantic-info-text);box-shadow:inset 0 1px #ffffff0a,0 10px 20px #0891b214}.feedback-message{border:1px solid var(--status-default-border);background:var(--status-default-background);color:var(--status-default-text);border-radius:1.5rem;box-shadow:inset 0 1px #ffffff0a}.feedback-message[data-tone=success]{border-color:var(--semantic-success-border);background:var(--semantic-success-background);color:var(--semantic-success-text)}.feedback-message[data-tone=error]{border-color:var(--semantic-danger-border);background:var(--semantic-danger-background);color:var(--semantic-danger-text)}.feedback-message[data-tone=info]{border-color:var(--semantic-info-border);background:var(--semantic-info-background);color:var(--semantic-info-text)}.feedback-message[data-tone=warning]{border-color:var(--semantic-warning-border);background:var(--semantic-warning-background);color:var(--semantic-warning-text)}.feedback-message__icon{border-color:var(--line-soft);background:linear-gradient(180deg,var(--surface-ghost-strong) 0%,var(--surface-ghost) 100%)}.semantic-card{border:1px solid var(--status-default-border);background:var(--status-default-background);color:var(--status-default-text);border-radius:1.5rem;box-shadow:inset 0 1px #ffffff0a}.semantic-card[data-tone=info]{border-color:var(--semantic-info-border);background:var(--semantic-info-background);color:var(--semantic-info-text)}.semantic-card[data-tone=warning]{border-color:var(--semantic-warning-border);background:var(--semantic-warning-background);color:var(--semantic-warning-text)}.semantic-card[data-tone=success]{border-color:var(--semantic-success-border);background:var(--semantic-success-background);color:var(--semantic-success-text)}.semantic-card__icon{color:inherit}.empty-state-icon{border-color:rgb(var(--theme-accent-rgb) / .18);background:linear-gradient(180deg,rgb(var(--theme-accent-rgb) / .12),rgb(var(--theme-highlight-rgb) / .08));color:rgb(var(--theme-accent-rgb) / 1);box-shadow:inset 0 1px #ffffff0a}.loading-skeleton{border:1px solid var(--line-soft);background:linear-gradient(180deg,var(--surface-ghost-strong) 0%,var(--surface-ghost) 100%)}.ui-control{background:var(--control-background)}.ui-control:hover{background:var(--control-background-hover)}.ui-control:focus-visible{background:var(--control-background-focus);box-shadow:var(--focus-ring-shadow),inset 0 1px #ffffff0f}.ui-control-invalid{background:var(--control-invalid-background)}.ui-checkbox{border-color:var(--line-strong);background:var(--checkbox-background);color:var(--accent)}.ui-checkbox:focus-visible{box-shadow:0 0 0 2px var(--ring),0 0 0 4px var(--checkbox-offset);outline:none}.ui-checkbox:disabled{cursor:not-allowed;opacity:.7}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring-shadow),var(--focus-offset-shadow)}.skip-link{background:var(--skip-link-background)}.metric-card-accent-line{background:linear-gradient(90deg,transparent 0%,rgb(var(--theme-accent-rgb) / .76) 50%,transparent 100%);opacity:.92;height:2px;position:absolute;inset:0 0 auto}.metric-card-accent-line[data-tone=info]{background:linear-gradient(90deg,transparent 0%,rgb(var(--theme-secondary-rgb) / .78) 50%,transparent 100%)}.metric-card-accent-line[data-tone=success]{background:linear-gradient(90deg,#0000,#34d399c7,#0000)}.metric-card-accent-line[data-tone=warning]{background:linear-gradient(90deg,#0000,#fbbf24c7,#0000)}.chart-top-glow{background:var(--chart-top-glow)}.chart-rank-badge{border:1px solid var(--chart-rank-border);background:var(--chart-rank-background);color:var(--chart-rank-text)}.chart-tooltip-surface{border:1px solid var(--chart-tooltip-border);background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel-strong) 100%)}.action-soft-brand,.action-soft-success,.action-soft-danger{border-radius:.75rem;min-height:2.25rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;transition:border-color .2s,background .2s,color .2s,box-shadow .2s}.action-soft-brand{border:1px solid rgb(var(--theme-primary-rgb) / .24);background:linear-gradient(180deg,rgb(var(--theme-primary-rgb) / .12),rgb(var(--theme-secondary-rgb) / .08));color:var(--text);box-shadow:inset 0 1px #ffffff0a}.action-soft-brand:hover:not(:disabled){border-color:rgb(var(--theme-primary-rgb) / .36);background:linear-gradient(180deg,rgb(var(--theme-primary-rgb) / .16),rgb(var(--theme-secondary-rgb) / .11))}.action-soft-success{border:1px solid var(--semantic-success-border);background:var(--semantic-success-background);color:var(--semantic-success-text)}.action-soft-success:hover:not(:disabled){filter:brightness(1.04)}.action-soft-danger{border:1px solid var(--semantic-danger-border);background:var(--semantic-danger-background);color:var(--semantic-danger-text)}.action-soft-danger:hover:not(:disabled){filter:brightness(1.04)}.surface-interactive{border:1px solid rgb(var(--theme-primary-rgb) / .16);background:linear-gradient(180deg,var(--surface-ghost-strong) 0%,var(--surface-ghost) 100%);transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.surface-interactive:hover:not(:disabled){border-color:rgb(var(--theme-secondary-rgb) / .28);background:linear-gradient(180deg,var(--surface-ghost-strong) 0%,var(--surface-hover) 100%);transform:translateY(-2px)}.surface-interactive:focus-visible{box-shadow:var(--focus-ring-shadow),var(--focus-offset-shadow);outline:none}.surface-interactive:disabled{cursor:not-allowed;border-color:var(--disabled-border);background:var(--button-disabled-background);color:var(--disabled-text);box-shadow:none;transform:none}.pos-catalog-card{position:relative;overflow:hidden}.pos-catalog-card:before{content:"";pointer-events:none;background:radial-gradient(circle at top right,rgb(var(--theme-accent-rgb) / .12),transparent 30%),linear-gradient(180deg,#ffffff0a 0%,transparent 34%);opacity:.92;position:absolute;top:0;right:0;bottom:0;left:0}.pos-catalog-card__media{border:1px solid rgb(var(--theme-primary-rgb) / .18);background:linear-gradient(180deg,rgb(var(--theme-primary-rgb) / .16),rgb(var(--theme-secondary-rgb) / .08)),#ffffff08;width:4.25rem;height:4.25rem;color:var(--text);border-radius:1.35rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 16px 30px #00000029}.pos-catalog-card__media[data-kind=VARIANT]{border-color:rgb(var(--theme-secondary-rgb) / .2);background:linear-gradient(180deg,rgb(var(--theme-secondary-rgb) / .16),rgb(var(--theme-highlight-rgb) / .08)),#ffffff08}.pos-catalog-card__media[data-kind=COMBO]{border-color:rgb(var(--theme-accent-rgb) / .22);background:linear-gradient(180deg,rgb(var(--theme-accent-rgb) / .18),rgb(var(--theme-secondary-rgb) / .08)),#ffffff08}.pos-catalog-card__icon{justify-content:center;align-items:center;display:inline-flex}.pos-catalog-card__monogram{letter-spacing:.22em;text-transform:uppercase;color:var(--text-secondary);font-size:.68rem;font-weight:700}.pos-mobile-cart-button,.pos-mobile-cart-toast,.pos-cart-sheet{border:1px solid var(--line-strong);background:var(--glass-panel-strong-background);box-shadow:var(--shadow-elevated),inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.pos-mobile-cart-button,.pos-mobile-cart-toast{position:relative;overflow:hidden}.pos-mobile-cart-button:before,.pos-mobile-cart-toast:before{content:"";pointer-events:none;background:radial-gradient(circle at top left,rgb(var(--theme-primary-rgb) / .14),transparent 34%),linear-gradient(180deg,#ffffff0a 0%,transparent 38%);opacity:.92;position:absolute;top:0;right:0;bottom:0;left:0}.pos-mobile-cart-button__icon,.pos-mobile-cart-toast__icon{border:1px solid rgb(var(--theme-accent-rgb) / .24);background:linear-gradient(180deg,rgb(var(--theme-accent-rgb) / .18),rgb(var(--theme-secondary-rgb) / .08)),#ffffff08;width:2.75rem;height:2.75rem;color:var(--text);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.pos-mobile-cart-toast{animation:.26s pos-toast-in}.pos-cart-sheet{border-radius:0;height:100dvh;max-height:100dvh}.pos-cart-sheet__body{min-height:0;padding:0 1rem calc(1.25rem + env(safe-area-inset-bottom,0px));overflow:hidden}.pos-cart-panel__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}@keyframes pos-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.app-status-chip{border:1px solid var(--status-default-border);background:var(--status-default-background);color:var(--status-default-text)}.app-status-chip[data-tone=success]{border-color:var(--semantic-success-border);background:var(--semantic-success-background);color:var(--semantic-success-text)}.pos-status-bar{border-color:var(--pos-status-border);background:var(--pos-status-background)}.pos-status-bar:before{background:var(--pos-status-top-line)}.pos-status-bar:after{background:var(--pos-status-overlay)}.pos-status-beacon{border-color:var(--pos-beacon-border);background:var(--pos-beacon-background);color:var(--pos-beacon-color)}.pos-status-chip{border-color:var(--pos-chip-border);background:var(--pos-chip-background)}.pos-status-chip__icon{border-color:var(--pos-chip-icon-border);background:var(--pos-chip-icon-background);color:var(--pos-chip-icon-color)}.panel-icon-shell{background:var(--panel-icon-background);color:var(--panel-icon-color)}.panel-icon-shell[data-tone=success]{background:linear-gradient(180deg,#34d39924,#065f461a),var(--panel-icon-success-surface);color:var(--semantic-success-text)}.panel-icon-shell[data-tone=warning]{background:linear-gradient(180deg,#fbbf2429,#78350f1a),var(--panel-icon-warning-surface);color:var(--semantic-warning-text)}.panel-icon-shell[data-tone=violet]{background:linear-gradient(180deg,rgb(var(--theme-secondary-rgb) / .16),rgb(var(--theme-highlight-rgb) / .08)),var(--panel-icon-violet-surface);color:rgb(var(--theme-secondary-rgb) / 1)}.login-screen{background:radial-gradient(circle at top left,rgb(var(--theme-primary-rgb) / .12) 0%,transparent 30%),radial-gradient(circle at 82% 16%,rgb(var(--theme-secondary-rgb) / .08) 0%,transparent 24%),linear-gradient(180deg,#0f172a1a 0%,transparent 24%),var(--login-page-background)}.login-ambient{background:linear-gradient(180deg,rgb(var(--theme-highlight-rgb) / .08) 0%,transparent 46%,#0f172a2e 100%),radial-gradient(circle at 20% 0%,rgb(var(--theme-primary-rgb) / .08) 0%,transparent 36%)}.login-grid{background-image:linear-gradient(var(--login-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--login-grid-line) 1px,transparent 1px);background-size:96px 96px;-webkit-mask-image:linear-gradient(#000000c7 0%,#00000052 68%,#0000 100%);mask-image:linear-gradient(#000000c7,#00000052 68%,#0000)}.login-shell{border:1px solid rgb(var(--theme-primary-rgb) / .14);background:linear-gradient(180deg,#ffffff08 0%,transparent 18%),linear-gradient(180deg,rgb(var(--theme-primary-rgb) / .05) 0%,transparent 34%),var(--login-shell-background);position:relative;box-shadow:0 32px 80px #0f172a29,inset 0 1px #ffffff0a}.login-shell:after{content:"";pointer-events:none;border:1px solid #ffffff0a;border-radius:1.1rem;position:absolute;top:.9rem;right:.9rem;bottom:.9rem;left:.9rem}.login-hero-glow{background:radial-gradient(circle at top left,rgb(var(--theme-primary-rgb) / .12),transparent 34%),radial-gradient(circle at 72% 42%,rgb(var(--theme-secondary-rgb) / .09),transparent 28%)}.login-brand-mark{border:1px solid rgb(var(--theme-primary-rgb) / .16);background:linear-gradient(180deg,rgb(var(--theme-primary-rgb) / .12),rgb(var(--theme-secondary-rgb) / .06));color:var(--text);box-shadow:inset 0 1px #ffffff0d}.login-highlight-text{background:linear-gradient(90deg,rgb(var(--theme-primary-rgb)),rgb(var(--theme-secondary-rgb)) 58%,rgb(var(--theme-highlight-rgb)));color:#0000;-webkit-background-clip:text;background-clip:text}.login-inline-note{border:1px solid rgb(var(--theme-primary-rgb) / .12);background:linear-gradient(180deg,rgb(var(--theme-primary-rgb) / .08) 0%,var(--surface-ghost) 100%);color:var(--text-secondary);box-shadow:inset 0 1px #ffffff0a}.login-context-shell{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:34rem}.login-context-row{border:1px solid var(--line-soft);background:linear-gradient(180deg,var(--surface-ghost-strong) 0%,var(--surface-ghost) 100%);border-radius:1.2rem;gap:.55rem;padding:1rem 1.05rem;display:grid;box-shadow:inset 0 1px #ffffff08}.login-context-label{color:var(--text-faint);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:600}.login-form-panel{border:1px solid rgb(var(--theme-primary-rgb) / .18);background:linear-gradient(180deg,rgb(var(--theme-primary-rgb) / .08) 0%,transparent 20%),linear-gradient(180deg,var(--bg-panel-strong) 0%,var(--bg-panel) 100%);box-shadow:0 30px 70px #080f1e3d,inset 0 1px #ffffff0f}.login-form-panel:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0a,#0000 22%);position:absolute;top:0;right:0;bottom:0;left:0}.login-form-glow{background:linear-gradient(180deg,rgb(var(--theme-primary-rgb) / .16) 0%,rgb(var(--theme-secondary-rgb) / .05) 54%,transparent 100%)}.login-lock-shell{background:var(--login-lock-background);color:#fff;box-shadow:0 14px 30px rgb(var(--theme-primary-rgb) / .24)}.login-form-panel .ui-control{border-color:rgb(var(--theme-primary-rgb) / .14);background:linear-gradient(180deg,var(--control-background) 0%,rgb(var(--theme-primary-rgb) / .03) 100%);box-shadow:inset 0 1px #ffffff08}.login-form-panel .ui-control:hover{border-color:rgb(var(--theme-primary-rgb) / .24);background:linear-gradient(180deg,var(--control-background-hover) 0%,rgb(var(--theme-primary-rgb) / .05) 100%)}.login-form-panel .ui-control:focus-visible{border-color:rgb(var(--theme-primary-rgb) / .34);background:linear-gradient(180deg,var(--control-background-focus) 0%,rgb(var(--theme-primary-rgb) / .06) 100%);box-shadow:var(--focus-ring-shadow),inset 0 1px #ffffff0d}.login-form-panel .ui-control::placeholder{color:var(--text-muted)}.login-feedback{border-radius:1.25rem;box-shadow:0 10px 24px #7f1d1d14,inset 0 1px #ffffff08}.login-password-toggle{color:var(--text-muted)}.login-password-toggle:hover{color:var(--text);background:rgb(var(--theme-primary-rgb) / .06)}.login-submit-button{background:var(--button-primary-background);color:#fff;box-shadow:0 20px 38px rgb(var(--theme-primary-rgb) / .26);letter-spacing:.01em}.login-submit-button:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 24px 42px rgb(var(--theme-primary-rgb) / .3);transform:translateY(-1px)}@media(max-width:1023px){.login-grid{background-size:72px 72px}.login-shell{box-shadow:0 28px 62px #0f172a24,inset 0 1px #ffffff0a}.login-shell:after{top:.72rem;right:.72rem;bottom:.72rem;left:.72rem}}@media(max-width:767px){.login-grid{background-size:56px 56px}.login-shell:after{border-radius:1.35rem;top:.56rem;right:.56rem;bottom:.56rem;left:.56rem}.login-inline-note{max-width:none}.login-form-panel{box-shadow:0 22px 44px #0f172a2e,inset 0 1px #ffffff0f}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}:root{--radius-xs: .625rem;--radius-sm: .75rem;--radius-md: .95rem;--radius-lg: 1.2rem;--radius-xl: 1.5rem;--radius-2xl: 1.75rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--control-size-sm: 2.5rem;--control-size-md: 2.75rem;--control-size-lg: 3rem;--transition-fast: .18s ease;--transition-base: .24s ease;--transition-slow: .32s ease;--surface-card-border: rgb(255 255 255 / .08);--surface-card-shadow: 0 20px 48px rgba(2, 6, 23, .34);--surface-muted-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 12px 30px rgba(2, 6, 23, .18);--surface-strong-shadow: 0 28px 60px rgba(2, 6, 23, .42);--field-shadow: inset 0 1px 0 rgba(255, 255, 255, .04), 0 0 0 1px transparent;--field-shadow-focus: 0 0 0 1px rgb(var(--theme-secondary-rgb) / .24), 0 0 0 4px rgb(var(--theme-secondary-rgb) / .16), inset 0 1px 0 rgba(255, 255, 255, .05);--field-shadow-invalid: 0 0 0 1px rgba(251, 113, 133, .24), 0 0 0 4px rgba(251, 113, 133, .14);--button-loading-opacity: .76;--modal-shadow: 0 32px 80px rgba(2, 6, 23, .52);--sheet-shadow: 0 30px 70px rgba(2, 6, 23, .48);--toast-shadow: 0 22px 52px rgba(2, 6, 23, .42)}:root[data-theme=midnight-indigo]{--bg: #0b1020;--bg-strong: #0f162b;--bg-panel: rgba(18, 27, 49, .96);--bg-panel-strong: rgba(22, 33, 58, .98);--surface-soft: #121b31;--surface-soft-strong: #1b2744;--line: #22314f;--line-strong: #2b3c5f;--line-soft: rgba(57, 80, 122, .42);--text: #f3f6fc;--text-secondary: #bcc7da;--text-muted: #8f9cb4;--text-faint: #66748d;--accent: #5e72f6;--accent-hover: #5064e8;--accent-active: #4457d4;--accent-soft: rgba(26, 37, 80, .84);--accent-soft-strong: rgba(49, 70, 144, .5);--accent-cyan: #5a8dee;--accent-cyan-soft: rgba(90, 141, 238, .1);--accent-cyan-line: rgba(90, 141, 238, .4);--ring: rgba(141, 155, 255, .4);--overlay: rgba(7, 12, 24, .78);--disabled-bg: rgba(16, 25, 46, .96);--disabled-border: rgba(43, 60, 95, .72);--disabled-text: #66748d;--danger: #d96a6a;--warn: #d9a441;--success: #22a06b;--info: #5a8dee;--theme-primary-rgb: 94 114 246;--theme-secondary-rgb: 80 100 232;--theme-highlight-rgb: 68 87 212;--theme-accent-rgb: 90 141 238;--theme-accent-icon-color: #8d9bff;--button-primary-background: linear-gradient(180deg, #5e72f6 0%, #5064e8 100%);--button-primary-shadow: 0 12px 28px rgba(68, 87, 212, .26);--button-secondary-background: linear-gradient(180deg, #121b31 0%, #10192e 100%);--button-secondary-hover-background: linear-gradient(180deg, #16213a 0%, #121b31 100%);--button-secondary-hover-border: #39507a;--button-ghost-hover-background: rgba(26, 37, 80, .48);--button-danger-background: linear-gradient(180deg, #d96a6a 0%, #c65f5f 100%);--button-danger-hover-background: linear-gradient(180deg, #e17a7a 0%, #d16767 100%);--button-danger-shadow: 0 12px 26px rgba(124, 57, 68, .22);--button-disabled-background: linear-gradient(180deg, #121b31 0%, #10192e 100%);--body-background: radial-gradient(circle at 12% 0%, rgb(var(--theme-primary-rgb) / .08), transparent 24%), radial-gradient(circle at 88% 10%, rgb(var(--theme-accent-rgb) / .05), transparent 18%), linear-gradient(180deg, #0b1020 0%, #0f162b 42%, #0b1020 100%);--shadow-soft: 0 16px 36px rgba(2, 6, 23, .22);--shadow-panel: 0 20px 50px rgba(2, 6, 23, .28);--shadow-elevated: 0 24px 60px rgba(2, 6, 23, .34);--surface-card-border: #2b3c5f;--surface-card-shadow: 0 18px 42px rgba(2, 6, 23, .24);--surface-muted-shadow: inset 0 1px 0 rgba(255, 255, 255, .03), 0 10px 24px rgba(2, 6, 23, .14);--surface-strong-shadow: 0 20px 48px rgba(2, 6, 23, .28);--field-shadow: inset 0 1px 0 rgba(255, 255, 255, .03), 0 0 0 1px transparent;--field-shadow-focus: 0 0 0 1px rgba(141, 155, 255, .42), 0 0 0 4px rgba(141, 155, 255, .14), inset 0 1px 0 rgba(255, 255, 255, .04);--field-shadow-invalid: 0 0 0 1px rgba(124, 57, 68, .42), 0 0 0 4px rgba(124, 57, 68, .14);--modal-shadow: 0 24px 56px rgba(2, 6, 23, .36);--sheet-shadow: 0 22px 52px rgba(2, 6, 23, .34);--toast-shadow: 0 18px 40px rgba(2, 6, 23, .3);--glass-panel-background: linear-gradient(180deg, rgba(13, 20, 38, .98) 0%, rgba(18, 27, 49, .98) 100%);--glass-panel-hover-border: #39507a;--glass-panel-hover-shadow: 0 22px 52px rgba(2, 6, 23, .3), inset 0 1px 0 rgba(255, 255, 255, .04);--glass-panel-strong-background: linear-gradient(180deg, rgba(10, 15, 29, .99) 0%, rgba(18, 27, 49, .98) 100%);--surface-subtle-background: linear-gradient(180deg, #121b31 0%, #10192e 100%);--surface-subtle-hover-background: linear-gradient(180deg, #16213a 0%, #121b31 100%);--surface-subtle-hover-border: #39507a;--surface-subtle-strong-background: linear-gradient(180deg, #16213a 0%, #1b2744 100%);--surface-subtle-strong-hover-border: #39507a;--surface-subtle-strong-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .04), 0 12px 28px rgba(2, 6, 23, .16);--metric-card-background: linear-gradient(180deg, rgba(18, 27, 49, .99) 0%, rgba(22, 33, 58, .98) 100%);--metric-card-border: #2b3c5f;--metric-card-top-line: linear-gradient(90deg, transparent 0%, rgba(141, 155, 255, .16) 24%, rgba(94, 114, 246, .44) 50%, transparent 100%);--metric-card-overlay: linear-gradient(180deg, rgba(94, 114, 246, .05) 0%, transparent 36%);--panel-icon-border: #314690;--panel-icon-background: linear-gradient(180deg, rgba(26, 37, 80, .9) 0%, rgba(18, 27, 49, .96) 100%), #121b31;--panel-icon-color: #cdd5ff;--metric-accent-color: #cdd5ff;--metric-accent-shadow: 0 0 0 transparent;--metric-accent-strong-color: #f3f6fc;--metric-accent-strong-shadow: 0 0 0 transparent;--card-theme-glow-background: linear-gradient(180deg, rgba(94, 114, 246, .04) 0%, transparent 28%);--app-brand-badge-background: linear-gradient(180deg, #5e72f6 0%, #5064e8 100%);--app-brand-badge-shadow: 0 12px 26px rgba(68, 87, 212, .22);--app-nav-link-hover-background: rgba(18, 27, 49, .96);--app-nav-link-hover-border: #2b3c5f;--app-nav-link-hover-text: var(--text);--app-nav-link-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);--app-nav-link-active-background: linear-gradient(180deg, rgba(94, 114, 246, .18) 0%, #1a2550 100%);--app-nav-link-active-shadow: 0 10px 22px rgba(26, 37, 80, .18);--surface-ghost: rgba(18, 27, 49, .76);--surface-ghost-strong: rgba(22, 33, 58, .92);--surface-hover: rgba(24, 35, 61, .98);--surface-selected-background: #1a2550;--surface-selected-border: #314690;--surface-selected-shadow: inset 0 0 0 1px rgba(49, 70, 144, .64), 0 10px 22px rgba(26, 37, 80, .18);--focus-ring-shadow: 0 0 0 2px rgba(141, 155, 255, .34);--focus-offset-shadow: 0 0 0 4px rgba(11, 16, 32, .96);--table-head-background: rgba(15, 22, 43, .94);--table-row-background: rgba(18, 27, 49, .72);--table-row-hover-background: #18233d;--table-row-border: #22314f;--control-background: linear-gradient(180deg, #10192e 0%, #10192e 100%);--control-background-hover: linear-gradient(180deg, #121b31 0%, #10192e 100%);--control-background-focus: linear-gradient(180deg, rgba(26, 37, 80, .32) 0%, #10192e 100%);--control-invalid-background: linear-gradient(180deg, rgba(49, 27, 32, .96) 0%, rgba(39, 22, 28, .98) 100%);--skip-link-background: #121b31;--checkbox-background: linear-gradient(180deg, #10192e 0%, #121b31 100%);--checkbox-offset: #0b1020;--status-default-border: #2b3c5f;--status-default-background: linear-gradient(180deg, #121b31 0%, #10192e 100%);--status-default-text: #bcc7da;--semantic-success-border: #1d6b55;--semantic-success-background: linear-gradient(180deg, #0f2c24 0%, rgba(15, 44, 36, .96) 100%);--semantic-success-text: #b8f1d7;--semantic-warning-border: #7d5c1f;--semantic-warning-background: linear-gradient(180deg, #2f2514 0%, rgba(47, 37, 20, .96) 100%);--semantic-warning-text: #f8e2a8;--semantic-danger-border: #7c3944;--semantic-danger-background: linear-gradient(180deg, #311b20 0%, rgba(49, 27, 32, .96) 100%);--semantic-danger-text: #f5c2c7;--semantic-info-border: #274e84;--semantic-info-background: linear-gradient(180deg, #132640 0%, rgba(19, 38, 64, .96) 100%);--semantic-info-text: #c9dcff;--panel-icon-base-surface: #121b31;--panel-icon-success-surface: #121b31;--panel-icon-warning-surface: #121b31;--panel-icon-violet-surface: #121b31;--chart-grid: rgba(57, 80, 122, .28);--chart-axis: #8f9cb4;--chart-axis-strong: #bcc7da;--chart-rank-background: linear-gradient(180deg, #121b31 0%, #10192e 100%);--chart-rank-border: #22314f;--chart-rank-text: #f3f6fc;--chart-tooltip-border: #2b3c5f;--chart-pie-stroke: #0f162b;--chart-top-glow: linear-gradient(180deg, rgba(94, 114, 246, .08) 0%, transparent 70%);--pos-status-border: #2b3c5f;--pos-status-background: linear-gradient(180deg, #121b31 0%, #16213a 100%);--pos-status-top-line: linear-gradient(90deg, transparent 0%, rgba(94, 114, 246, .42) 50%, transparent 100%);--pos-status-overlay: linear-gradient(180deg, rgba(94, 114, 246, .06) 0%, transparent 40%);--pos-beacon-border: #314690;--pos-beacon-background: linear-gradient(180deg, rgba(26, 37, 80, .94) 0%, rgba(18, 27, 49, .98) 100%);--pos-beacon-color: #cdd5ff;--pos-chip-border: #22314f;--pos-chip-background: linear-gradient(180deg, #121b31 0%, #10192e 100%);--pos-chip-icon-border: #314690;--pos-chip-icon-background: linear-gradient(180deg, rgba(94, 114, 246, .16) 0%, rgba(26, 37, 80, .18) 100%), #10192e;--pos-chip-icon-color: #cdd5ff;--login-grid-line: rgba(57, 80, 122, .22);--login-shell-background: linear-gradient(180deg, rgba(13, 20, 38, .98) 0%, rgba(18, 27, 49, .98) 100%);--login-shell-border: #22314f;--login-shell-shadow: 0 24px 56px rgba(2, 6, 23, .34);--login-hero-glow: linear-gradient(180deg, rgba(94, 114, 246, .06) 0%, transparent 42%);--login-accent-pill-background: linear-gradient(180deg, rgba(26, 37, 80, .88) 0%, rgba(18, 27, 49, .96) 100%);--login-accent-pill-border: #314690;--login-accent-pill-text: #cdd5ff;--login-state-pill-background: linear-gradient(180deg, rgba(19, 38, 64, .56) 0%, rgba(18, 27, 49, .94) 100%);--login-state-pill-border: #274e84;--login-state-pill-text: #c9dcff;--login-highlight-gradient: linear-gradient(90deg, #f3f6fc 0%, #cdd5ff 42%, #8d9bff 100%);--login-form-glow: linear-gradient(180deg, rgba(94, 114, 246, .08) 0%, transparent 54%);--login-lock-background: linear-gradient(180deg, #5e72f6 0%, #5064e8 100%);--login-lock-shadow: 0 10px 24px rgba(68, 87, 212, .22);--login-password-text: #8d9bff;--login-password-hover-text: #f3f6fc;--login-submit-shadow: 0 12px 28px rgba(68, 87, 212, .24)}body{font-family:IBM Plex Sans,Segoe UI,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.glass-panel,.glass-panel-strong,.surface-subtle,.surface-subtle-strong,.feedback-message,.semantic-card,.empty-state-shell,.modal-shell,.sheet-shell,.toast-shell{border-radius:var(--radius-2xl)}.glass-panel{border-color:var(--surface-card-border);box-shadow:var(--surface-card-shadow),inset 0 1px #ffffff0d}.glass-panel:hover{border-color:var(--glass-panel-hover-border);transform:translateY(-1px);box-shadow:var(--glass-panel-hover-shadow)}.glass-panel-strong{border-color:var(--line-strong);box-shadow:var(--surface-strong-shadow),inset 0 1px #ffffff0f}.surface-subtle{border-color:var(--line);box-shadow:var(--surface-muted-shadow)}.surface-subtle:hover{border-color:var(--surface-subtle-hover-border)}.surface-subtle-strong{border-color:var(--line-strong);box-shadow:inset 0 1px #ffffff0d,0 14px 32px #02061733}.surface-card{position:relative;min-width:0;overflow:hidden}.surface-card[data-padding=sm]{padding:var(--space-4)}.surface-card[data-padding=md]{padding:var(--space-5)}.surface-card[data-padding=lg]{padding:var(--space-6)}.surface-card__body{position:relative;z-index:1;min-width:0}.surface-card--interactive{transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.surface-card--interactive:hover{transform:translateY(-1px)}.ui-button-base{border-radius:var(--radius-lg);transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}.action-button{position:relative;min-height:var(--control-size-md);gap:var(--space-2);border-radius:var(--radius-lg);padding:.7rem 1rem;font-size:var(--text-sm);font-weight:600;line-height:1}.action-button[data-size=sm]{min-height:var(--control-size-sm);border-radius:var(--radius-md);padding:.55rem .85rem;font-size:var(--text-xs)}.action-button[data-size=lg]{min-height:var(--control-size-lg);padding:.85rem 1.1rem}.action-button__content{display:inline-flex;align-items:center;justify-content:center;gap:inherit;min-width:0}.action-button[data-loading=true]{cursor:progress}.action-button[data-loading=true] .action-button__content{opacity:var(--button-loading-opacity)}.action-button__spinner{display:inline-flex;height:.95rem;width:.95rem;flex-shrink:0;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:d0-spin .7s linear infinite}.ui-button-primary{box-shadow:var(--button-primary-shadow)}.ui-button-primary:hover:not(:disabled){filter:brightness(1.03);box-shadow:0 20px 44px rgb(var(--theme-primary-rgb) / .32)}.ui-button-secondary{border-color:var(--line);background:var(--button-secondary-background);box-shadow:inset 0 1px #ffffff14,0 12px 26px #02061729}.ui-button-secondary:hover:not(:disabled){border-color:var(--button-secondary-hover-border);background:var(--button-secondary-hover-background)}.ui-button-ghost{color:var(--text-secondary)}.ui-button-ghost:hover:not(:disabled){background:var(--button-ghost-hover-background);color:var(--text)}.icon-button{width:var(--control-size-md);min-width:var(--control-size-md);padding-inline:0}.icon-button[data-size=sm]{width:var(--control-size-sm);min-width:var(--control-size-sm)}.icon-button[data-size=lg]{width:var(--control-size-lg);min-width:var(--control-size-lg)}.ui-control{min-height:var(--control-size-md);border-radius:var(--radius-lg);border-color:var(--line);box-shadow:var(--field-shadow)}.ui-control:hover{border-color:var(--line-strong)}.ui-control:focus-visible{border-color:var(--line-strong);box-shadow:var(--field-shadow-focus)}.ui-control:disabled{opacity:.82}.ui-field-shell{display:flex;min-height:var(--control-size-md);width:100%;align-items:center;gap:.7rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--control-background);box-shadow:var(--field-shadow);padding-inline:.95rem;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.ui-field-shell:hover{border-color:var(--line-strong);background:var(--control-background-hover)}.ui-field-shell:focus-within{border-color:var(--line-strong);background:var(--control-background-focus);box-shadow:var(--field-shadow-focus)}.ui-field-shell[data-invalid=true]{border-color:var(--semantic-danger-border);background:var(--control-invalid-background)}.ui-field-shell[data-invalid=true]:focus-within{box-shadow:var(--field-shadow-invalid)}.ui-field-shell[data-disabled=true]{cursor:not-allowed;border-color:var(--disabled-border);background:var(--disabled-bg);box-shadow:none}.ui-field-adornment{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-muted)}.ui-field-action{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border:0;border-radius:999px;background:transparent;color:var(--text-muted);transition:color var(--transition-fast),background var(--transition-fast)}.ui-field-action:hover:not(:disabled),.ui-field-action:focus-visible{background:rgb(var(--theme-secondary-rgb) / .14);color:var(--text);outline:none}.ui-control--embedded{min-height:calc(var(--control-size-md) - 2px);border:0;background:transparent;box-shadow:none;padding-inline:0}.ui-control--embedded:hover,.ui-control--embedded:focus-visible{background:transparent;box-shadow:none}.filter-chip{display:inline-flex;min-height:var(--control-size-sm);align-items:center;justify-content:center;gap:.45rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-subtle-background);color:var(--text-secondary);padding:.55rem .95rem;font-size:.8125rem;font-weight:600;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.filter-chip:hover:not(:disabled){border-color:var(--surface-subtle-hover-border);background:var(--surface-subtle-hover-background);color:var(--text)}.filter-chip[data-active=true]{border-color:var(--surface-selected-border);background:var(--surface-selected-background);box-shadow:var(--surface-selected-shadow);color:var(--text)}.filter-chip__count{display:inline-flex;min-width:1.5rem;align-items:center;justify-content:center;border-radius:999px;background:#ffffff14;padding:.1rem .45rem;font-size:.6875rem;color:var(--text-faint)}.status-badge,.feedback-message,.semantic-card{border-radius:var(--radius-xl)}.empty-state-shell{border:1px dashed var(--line-strong);background:linear-gradient(180deg,var(--surface-ghost-strong) 0%,var(--surface-ghost) 100%);padding:2rem 1.5rem;text-align:center;box-shadow:var(--surface-muted-shadow)}.empty-state-copy{max-width:38rem;margin-inline:auto}.empty-state-icon{width:3.5rem;height:3.5rem;border-radius:var(--radius-lg);box-shadow:inset 0 1px #ffffff14,0 18px 34px #02061738}.loading-skeleton,.skeleton{position:relative;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:linear-gradient(180deg,#ffffff0d,#ffffff08)}.loading-skeleton:after,.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / .16) 50%,transparent 100%);animation:d0-shimmer 1.25s ease-in-out infinite}.modal-backdrop,.sheet-backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modal-shell{width:min(100%,42rem);overflow:hidden;border:1px solid var(--line-strong);background:var(--glass-panel-strong-background);box-shadow:var(--modal-shadow),inset 0 1px #ffffff0f}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem 0}.modal-body{max-height:min(74vh,42rem);overflow-y:auto;padding:0 1.25rem 1.25rem}.sheet-shell{border:1px solid var(--line-strong);background:var(--glass-panel-strong-background);box-shadow:var(--sheet-shadow),inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.sheet-shell[data-placement=bottom]{width:min(100%,42rem);max-width:100%;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}.sheet-header{display:grid;gap:.85rem;padding:.8rem 1rem .85rem}.sheet-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.sheet-handle{width:3.5rem;height:.35rem;margin-inline:auto;border-radius:999px;background:#ffffff29}.sheet-body{min-height:0;overflow:hidden;padding:0 1rem calc(1rem + env(safe-area-inset-bottom,0px))}.toast-shell{border:1px solid var(--line-strong);background:var(--glass-panel-strong-background);box-shadow:var(--toast-shadow),inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.toast-shell[data-tone=success]{border-color:var(--semantic-success-border)}.toast-shell[data-tone=warning]{border-color:var(--semantic-warning-border)}.toast-shell[data-tone=danger]{border-color:var(--semantic-danger-border)}.toast-shell[data-tone=info]{border-color:var(--semantic-info-border)}.product-media,.pos-catalog-card__media{position:relative;display:inline-flex;width:4.25rem;aspect-ratio:1 / 1;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgb(var(--theme-primary-rgb) / .18);border-radius:1.35rem;background:linear-gradient(180deg,rgb(var(--theme-primary-rgb) / .16),rgb(var(--theme-secondary-rgb) / .08)),#ffffff08;box-shadow:inset 0 1px #ffffff0f,0 16px 30px #0206172e;isolation:isolate}.product-media:before,.pos-catalog-card__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at top,rgb(255 255 255 / .08),transparent 36%),linear-gradient(180deg,rgb(255 255 255 / .05) 0%,transparent 42%);opacity:.92}.product-media[data-size=sm]{width:3rem;border-radius:1.05rem}.product-media[data-size=lg]{width:5.5rem;border-radius:1.6rem}.product-media[data-kind=VARIANT],.pos-catalog-card__media[data-kind=VARIANT]{border-color:rgb(var(--theme-secondary-rgb) / .22);background:linear-gradient(180deg,rgb(var(--theme-secondary-rgb) / .18),rgb(var(--theme-highlight-rgb) / .08)),#ffffff08}.product-media[data-kind=COMBO],.pos-catalog-card__media[data-kind=COMBO]{border-color:rgb(var(--theme-accent-rgb) / .24);background:linear-gradient(180deg,rgb(var(--theme-accent-rgb) / .16),rgb(var(--theme-secondary-rgb) / .08)),#ffffff08}.product-media__image{width:100%;height:100%;object-fit:cover}.product-media__placeholder{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;padding:.45rem;text-align:center}.product-media__stack{display:grid;justify-items:center;gap:.3rem}.product-media__icon,.pos-catalog-card__icon{display:inline-flex;align-items:center;justify-content:center}.product-media__monogram,.pos-catalog-card__monogram{font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fffc}.pos-catalog-card{min-height:100%}.pos-catalog-card__body{display:flex;min-height:100%;flex-direction:column}.pos-catalog-card__meta{margin-top:1rem;display:grid;gap:.5rem;border-radius:1.25rem;border:1px solid rgb(255 255 255 / .06);background:#ffffff06;padding:.9rem}.pos-catalog-card__footer{margin-top:auto;padding-top:1.25rem}.pos-mobile-cart-button,.pos-mobile-cart-toast,.pos-cart-sheet{border-color:rgb(var(--theme-secondary-rgb) / .22)}.toolbar-shell{border-radius:var(--radius-xl)}@keyframes d0-shimmer{to{transform:translate(100%)}}@keyframes d0-spin{to{transform:rotate(360deg)}}@media(min-width:640px){.modal-header{padding:1.4rem 1.5rem 0}.modal-body{padding:0 1.5rem 1.5rem}.sheet-header{padding:.95rem 1.25rem 1rem}.sheet-body{padding:0 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px))}}@media(max-width:639px){.empty-state-shell{padding:1.5rem 1rem}.modal-shell{border-radius:var(--radius-xl)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
