.pos-page{--pos-v2-border: var(--border-soft);--pos-v2-border-strong: var(--border-strong);--pos-v2-divider: var(--shell-divider, var(--line-soft));--pos-v2-panel-background: linear-gradient(180deg, rgb(255 255 255 / .045) 0%, rgb(255 255 255 / .012) 42%), var(--bg-surface);--pos-v2-panel-background-strong: linear-gradient(180deg, rgb(var(--theme-accent-rgb) / .045) 0%, rgb(255 255 255 / .014) 44%), var(--bg-elevated);--pos-v2-card-background: linear-gradient(180deg, rgb(255 255 255 / .034) 0%, rgb(255 255 255 / .01) 100%), var(--surface-ghost);--pos-v2-card-background-strong: linear-gradient(180deg, rgb(var(--theme-accent-rgb) / .052) 0%, rgb(255 255 255 / .014) 100%), var(--surface-ghost-strong);--pos-v2-card-background-accent: var(--surface-selected-background);--pos-v2-control-background: var(--control-background);--pos-v2-empty-background: linear-gradient(180deg, rgb(var(--theme-accent-rgb) / .052) 0%, rgb(255 255 255 / .012) 100%), var(--surface-ghost-strong);--pos-v2-shadow: 0 24px 58px rgb(0 0 0 / .34), inset 0 1px 0 rgb(255 255 255 / .065);--pos-v2-card-shadow: 0 14px 32px rgb(0 0 0 / .18), inset 0 1px 0 rgb(255 255 255 / .055);--pos-v2-hover-border: var(--surface-subtle-hover-border);--pos-v2-glow: 0 0 0 1px rgb(var(--theme-accent-rgb) / .08), 0 22px 54px rgb(var(--theme-secondary-rgb) / .16);--pos-v2-commercial-gradient: linear-gradient(180deg, rgb(var(--theme-accent-rgb) / .09) 0%, rgb(var(--theme-primary-rgb) / .035) 100%), var(--pos-v2-card-background-strong);--pos-v2-success-gradient: linear-gradient(180deg, rgb(52 211 153 / .12) 0%, rgb(var(--theme-accent-rgb) / .025) 100%), var(--pos-v2-card-background-strong)}.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-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__count-chip,.pos-cart-panel__stat,.pos-cart-panel__stat-icon,.pos-cart-panel__list-shell,.pos-cart-panel__discount-shell,.pos-cart-panel__discount-state,.pos-cart-panel__checkout-status,.pos-cart-summary,.pos-cart-item,.pos-cart-item__qty .icon-button,.pos-cart-item__qty .surface-subtle-strong,.pos-cart-item__remove,.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:not(.module-page-header__badge):not(.module-page-header__card-badge){min-height:1.55rem;border-radius:.42rem;padding-inline:.55rem;font-size:.67rem;box-shadow:none}.pos-workspace__catalog,.pos-workspace__cart{overflow:hidden;border:1px solid rgb(var(--theme-accent-rgb) / .18);border-radius:1.45rem;background:var(--pos-v2-panel-background);box-shadow:var(--pos-v2-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;isolation:isolate}.pos-workspace__catalog:before,.pos-workspace__cart:before{content:"";position:absolute;inset:0 0 auto;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgb(var(--theme-accent-rgb) / .32) 18%,rgb(var(--theme-primary-rgb) / .36) 50%,transparent 100%);opacity:.78}.pos-workspace__catalog.glass-panel:hover,.pos-workspace__cart.glass-panel:hover{transform:none}.pos-catalog-shell{display:grid;gap:1.08rem;padding:1.12rem 1.15rem;position:relative;z-index:1}.pos-catalog-shell__header{display:grid;gap:.82rem}.pos-catalog-shell__heading .section-note{max-width:44rem;font-size:.82rem;line-height:1.55}.pos-catalog-shell__alert{border-radius:1rem;border-color:var(--semantic-warning-border);background:var(--semantic-warning-background);box-shadow:0 14px 30px #00000024,inset 0 1px #ffffff0e}.pos-catalog-toolbar{display:grid;gap:.82rem;border:1px solid var(--pos-v2-border);border-radius:1.15rem;background:var(--pos-v2-card-background);box-shadow:var(--pos-v2-card-shadow);padding:.96rem}.pos-catalog-toolbar__search{min-width:0}.pos-catalog-toolbar__search-field{min-height:2.75rem;border-color:var(--pos-v2-border);border-radius:.9rem;background:var(--pos-v2-control-background);box-shadow:inset 0 1px #ffffff0b,0 10px 22px #0000001a}.pos-catalog-toolbar__search-field:hover,.pos-catalog-toolbar__search-field:focus-within{border-color:rgb(var(--theme-accent-rgb) / .42);box-shadow:var(--focus-ring-soft),inset 0 1px #fff1}.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{--pos-catalog-card-accent: var(--line-strong);display:flex;height:100%;position:relative;overflow:hidden;border:1px solid var(--pos-v2-border);border-radius:1.1rem;background:linear-gradient(180deg,rgb(255 255 255 / .03) 0%,transparent 24%),var(--pos-v2-card-background);box-shadow:inset 0 1px #ffffff0a,0 18px 34px #02061724;isolation:isolate;padding:1rem}.pos-catalog-card:before,.pos-catalog-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pos-catalog-card:before{inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / .26) 48%,transparent 100%);opacity:.92}.pos-catalog-card:after{inset:0 auto 0 0;width:.28rem;background:linear-gradient(180deg,rgb(255 255 255 / .18) 0%,var(--pos-catalog-card-accent) 18%,rgb(2 6 23 / .2) 100%);opacity:.9}.pos-catalog-card[data-kind=SIMPLE]{--pos-catalog-card-accent: var(--surface-selected-border)}.pos-catalog-card[data-kind=VARIANT]{--pos-catalog-card-accent: var(--semantic-info-border)}.pos-catalog-card[data-kind=COMBO]{--pos-catalog-card-accent: var(--semantic-success-border)}.pos-catalog-card:hover:not(:disabled){transform:translateY(-2px);border-color:var(--pos-v2-hover-border);background:linear-gradient(180deg,rgb(255 255 255 / .04) 0%,transparent 26%),var(--pos-v2-card-background-strong);box-shadow:inset 0 1px #ffffff0d,0 22px 38px #0206172e}.pos-catalog-card:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow),inset 0 1px #ffffff0d,0 22px 38px #0206172e}.pos-catalog-card:disabled{opacity:.72;transform:none;box-shadow:inset 0 1px #ffffff08,0 12px 24px #0206171a}.pos-catalog-card__body{display:grid;min-width:0;min-height:100%;width:100%}.pos-catalog-card__content{display:grid;min-width:0;min-height:100%;align-content:start;gap:.8rem}.pos-catalog-card__topline{display:flex;align-items:start;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.pos-catalog-card__eyebrow{display:inline-flex;min-height:1.45rem;align-items:center;border:1px solid rgb(255 255 255 / .05);border-radius:999px;background:#ffffff0a;padding:.2rem .58rem}.pos-catalog-card__badge.status-badge{border-radius:999px;padding-inline:.7rem}.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:minmax(4.5rem,4.5rem) minmax(0,1fr);align-items:start;gap:.95rem}.pos-catalog-card__media-wrap{position:relative;align-self:start}.pos-catalog-card__media-frame{width:4.5rem;min-width:4.5rem;border-radius:1rem;box-shadow:0 14px 24px #02061738,inset 0 1px #ffffff0f}.pos-catalog-card__media-note{position:absolute;left:.5rem;bottom:.5rem;z-index:2;display:inline-flex;min-height:1.25rem;align-items:center;border:1px solid rgb(255 255 255 / .06);border-radius:999px;background:#050a18bd;padding:.12rem .45rem;color:#e6ecffd1;font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pos-catalog-card__title-block{display:grid;min-width:0;align-content:start;gap:.35rem}.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:1.04rem;font-weight:700;line-height:1.28;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pos-catalog-card__description{font-size:.8rem;line-height:1.48;max-width:36ch;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pos-catalog-card__meta{display:flex;flex-wrap:wrap;gap:.55rem .6rem}.pos-catalog-card__meta-row{display:inline-flex;min-width:0;align-items:baseline;gap:.42rem;border:1px solid var(--pos-v2-border);border-radius:999px;background:#ffffff08;padding:.42rem .62rem;box-shadow:none}.pos-catalog-card__meta-value{overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.pos-catalog-card__meta-value--mono{font-family:IBM Plex Mono,Consolas,monospace;font-size:.75rem;letter-spacing:.01em}.pos-catalog-card__footer{display:flex;align-items:end;justify-content:space-between;gap:.9rem;margin-top:auto;padding-top:.95rem;border-top:1px solid var(--pos-v2-divider)}.pos-catalog-card__price-block{display:grid;min-width:0;gap:.14rem}.pos-catalog-card__price-label{font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.pos-catalog-card__price{display:inline-block;font-size:1.26rem;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.pos-catalog-card__cta{display:inline-flex;min-height:2.85rem;min-width:8rem;flex-shrink:0;align-items:center;justify-content:center;gap:.55rem;border:1px solid var(--surface-selected-border);border-radius:999px;background:linear-gradient(180deg,rgb(255 255 255 / .05) 0%,transparent 100%),var(--pos-v2-card-background-accent);padding:.62rem .94rem;color:var(--text);font-size:.8rem;font-weight:700;box-shadow:inset 0 1px #ffffff14}.pos-catalog-card__cta-mark{display:inline-flex;min-height:1.45rem;min-width:1.45rem;align-items:center;justify-content:center;border-radius:999px;background:#ffffff1f;color:var(--text);font-size:1rem}.pos-catalog-card:hover .pos-catalog-card__cta,.pos-catalog-card:focus-visible .pos-catalog-card__cta{border-color:var(--surface-selected-border);background:linear-gradient(180deg,rgb(255 255 255 / .08) 0%,transparent 100%),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{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding-bottom:.95rem;border-bottom:1px solid var(--pos-v2-divider)}.pos-cart-panel__hero-copy{display:grid;min-width:0;gap:.38rem}.pos-cart-panel__title{font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:1.45rem;font-weight:800;line-height:1.1;letter-spacing:0}.pos-cart-panel__subtitle{max-width:32rem;font-size:.83rem;line-height:1.5}.pos-cart-panel__hero-actions{display:flex;flex-shrink:0;align-items:center;gap:.5rem}.pos-cart-panel__count-chip,.pos-cart-panel__discount-state{display:inline-flex;min-height:1.9rem;align-items:center;justify-content:center;border:1px solid var(--pos-v2-border);border-radius:999px;background:var(--pos-v2-card-background);padding:.25rem .68rem;color:var(--text-secondary);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.pos-page .pos-cart-panel__clear.ui-button-ghost{min-height:2.1rem;border-color:var(--pos-v2-border);border-radius:999px;background:var(--pos-v2-card-background);color:var(--text-secondary);box-shadow:none}.pos-page .pos-cart-panel__clear.ui-button-ghost .action-button__content{gap:.38rem}.pos-page .pos-cart-panel__clear.ui-button-ghost:hover:not(:disabled){border-color:var(--semantic-danger-border);background:var(--semantic-danger-background);color:var(--semantic-danger-text)}.pos-page .pos-cart-panel__stats-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(11.5rem,1.36fr) minmax(0,.9fr);gap:.62rem;padding-block:.88rem}.pos-page .pos-cart-panel__stat{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.62rem;align-items:start;min-width:0;border:1px solid var(--pos-v2-border);border-radius:.5rem;background:linear-gradient(180deg,rgb(255 255 255 / .035) 0%,transparent 62%),var(--pos-v2-card-background);padding:.76rem;box-shadow:var(--pos-v2-card-shadow)}.pos-page .pos-cart-panel__stat--strong{border-color:rgb(var(--theme-secondary-rgb) / .24);background:linear-gradient(180deg,rgb(var(--theme-secondary-rgb) / .1) 0%,transparent 70%),var(--pos-v2-card-background-strong)}.pos-page .pos-cart-panel__stat--total{border-color:rgb(var(--theme-secondary-rgb) / .28)}.pos-cart-panel__stat-icon{display:inline-flex;min-height:1.85rem;min-width:1.85rem;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-cart-panel__stat-label,.pos-cart-item__total-label{color:var(--text-faint);font-size:.63rem;font-weight:800;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.pos-cart-panel__stat-value{margin-top:.22rem;overflow:hidden;color:var(--text);font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:1rem;font-weight:800;line-height:1.14;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.pos-cart-panel__stat--total .pos-cart-panel__stat-value{overflow:visible;color:var(--metric-accent-strong-color);font-size:1.12rem;line-height:1.08;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;text-shadow:var(--metric-accent-strong-shadow)}.pos-cart-panel__stat-note{margin-top:.24rem;overflow:hidden;font-size:.7rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.pos-cart-panel__content{display:grid;min-height:0;gap:.86rem}.pos-cart-panel--desktop .pos-cart-panel__content{flex:1 1 auto}.pos-cart-panel__content--mobile{overflow-y:auto;padding-right:.1rem;scrollbar-width:thin;scrollbar-color:rgb(var(--theme-secondary-rgb) / .24) transparent}.pos-page .pos-cart-panel__list-shell,.pos-page .pos-cart-panel__discount-shell,.pos-page .pos-cart-summary,.pos-page .pos-cart-panel__checkout-status{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__list-shell,.pos-page .pos-cart-panel__discount-shell{display:grid;gap:.82rem;padding:.9rem}.pos-page .pos-cart-panel__section-head,.pos-cart-panel__discount-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.pos-page .pos-cart-panel__section-title{margin-top:.2rem;color:var(--text);font-size:.98rem;font-weight:800;line-height:1.2}.pos-page .pos-cart-panel__section-pill{display:inline-flex;min-height:1.72rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--pos-v2-border);border-radius:999px;background:var(--pos-v2-panel-background-strong);padding:.18rem .6rem;color:var(--text-secondary);font-size:.68rem;font-weight:800}.pos-cart-panel__list-scroll{min-height:0;scrollbar-width:thin;scrollbar-color:rgb(var(--theme-secondary-rgb) / .24) transparent}.pos-cart-panel--desktop .pos-cart-panel__list-scroll{max-height:min(25rem,38vh);overflow-y:auto;padding-right:.08rem}.pos-cart-panel__items-grid{display:grid;gap:.72rem}.pos-page .pos-cart-panel__discount-shell{background:var(--pos-v2-card-background-strong)}.pos-cart-panel__discount-state--active{border-color:rgb(var(--theme-secondary-rgb) / .28);background:var(--surface-selected-background);color:var(--text)}.pos-cart-panel__discount-controls{display:grid;gap:.75rem;grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.pos-page .pos-cart-panel__discount-shell .ui-control-label{color:var(--text-secondary);font-size:.64rem;font-weight:800;letter-spacing:.1em;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.85rem;border-color:var(--pos-v2-border);border-radius:.5rem;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{display:grid;gap:.95rem;border-color:rgb(var(--theme-secondary-rgb) / .22);background:linear-gradient(180deg,rgb(var(--theme-secondary-rgb) / .09) 0%,transparent 60%),var(--pos-v2-card-background-strong);padding:.95rem}.pos-cart-summary__rows{display:grid;gap:.46rem}.pos-page .pos-cart-summary__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--text-secondary);font-size:.82rem;line-height:1.35}.pos-page .pos-cart-summary__row span:last-child{color:var(--text);font-weight:800}.pos-page .pos-cart-summary__total{display:grid;gap:.32rem;border-top:1px solid var(--pos-v2-divider);padding-top:.86rem}.pos-page .pos-cart-summary__total span:first-child{color:var(--text-secondary);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pos-page .pos-cart-summary__total span:last-child{color:var(--metric-accent-strong-color);font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:2.2rem;font-weight:900;line-height:1;text-shadow:var(--metric-accent-strong-shadow)}.pos-page .pos-cart-panel__footer{display:grid;gap:.72rem;padding-top:.9rem}.pos-page .pos-cart-panel__checkout-status{display:flex;align-items:center;gap:.55rem;min-height:2.55rem;padding:.66rem .76rem;color:var(--text-secondary);font-size:.78rem;line-height:1.35}.pos-cart-panel__checkout-status-icon{display:inline-flex;flex-shrink:0;color:inherit}.pos-page .pos-cart-panel__checkout-button{width:100%;min-height:3.2rem;border-radius:.5rem;font-size:.98rem;font-weight:900;box-shadow:none}.pos-page .pos-cart-panel__checkout-button .action-button__content{gap:.5rem}.pos-page .pos-cart-panel__checkout-button.ui-button-primary:not(:disabled){border-color:rgb(var(--theme-primary-rgb) / .18);background:var(--button-primary-background);box-shadow:0 16px 30px rgb(var(--theme-primary-rgb) / .24),inset 0 1px #ffffff29}.pos-page .pos-cart-panel__checkout-button.ui-button-primary:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 18px 34px rgb(var(--theme-primary-rgb) / .28),inset 0 1px #ffffff29}.pos-page .pos-cart-panel__checkout-button:disabled{background:var(--pos-v2-card-background);color:var(--text-muted)}.pos-page .pos-cart-item{display:grid;gap:.82rem;border:1px solid var(--pos-v2-border);border-radius:.5rem;background:linear-gradient(180deg,rgb(255 255 255 / .032) 0%,transparent 64%),var(--pos-v2-card-background);padding:.72rem;box-shadow:none}.pos-page .pos-cart-item:hover{border-color:var(--pos-v2-hover-border);background:linear-gradient(180deg,rgb(var(--theme-secondary-rgb) / .06) 0%,transparent 70%),var(--pos-v2-card-background-strong)}.pos-cart-item__main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;align-items:start}.pos-cart-item__media.product-media{width:4rem;min-width:4rem;border-radius:.62rem;box-shadow:0 10px 18px #0206172e,inset 0 1px #ffffff0f}.pos-cart-item__content{display:grid;min-width:0;gap:.34rem}.pos-cart-item__eyebrow-row,.pos-cart-item__meta-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.34rem}.pos-cart-item__badge.soft-pill,.pos-cart-item__metadata{display:inline-flex;min-height:1.36rem;align-items:center;border:1px solid var(--pos-v2-border);border-radius:999px;background:var(--pos-v2-panel-background-strong);padding:.12rem .48rem;color:var(--text-secondary);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:none}.pos-cart-item__unit,.pos-cart-item__subtitle{color:var(--text-faint);font-size:.72rem;line-height:1.34}.pos-cart-item__title{overflow:hidden;font-size:.96rem;font-weight:800;line-height:1.24;overflow-wrap:anywhere;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pos-cart-item__remove.icon-button{min-height:2.05rem;min-width:2.05rem;border-color:transparent;border-radius:.5rem;background:transparent;color:var(--text-faint);box-shadow:none}.pos-cart-item__remove.icon-button:hover:not(:disabled),.pos-cart-item__remove.icon-button:focus-visible{border-color:var(--semantic-danger-border);background:var(--semantic-danger-background);color:var(--semantic-danger-text)}.pos-cart-item__footer{display:flex;align-items:center;justify-content:space-between;gap:.72rem}.pos-cart-item__actions{display:inline-flex;align-items:center;gap:.5rem}.pos-cart-item__qty{display:inline-grid;grid-template-columns:2.35rem minmax(2.8rem,auto) 2.35rem;align-items:center;overflow:hidden;border:1px solid var(--pos-v2-border);border-radius:999px;background:var(--pos-v2-panel-background-strong)}.pos-cart-item__qty .icon-button.pos-cart-item__qty-button{min-height:2.35rem;min-width:2.35rem;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);box-shadow:none}.pos-cart-item__qty .icon-button.pos-cart-item__qty-button:hover:not(:disabled),.pos-cart-item__qty .icon-button.pos-cart-item__qty-button:focus-visible{background:var(--surface-selected-background);color:var(--text)}.pos-cart-item__qty .surface-subtle-strong.pos-cart-item__qty-value{display:inline-flex;min-height:2.35rem;min-width:2.8rem;align-items:center;justify-content:center;border:0;border-inline:1px solid var(--pos-v2-border);border-radius:0;background:transparent;padding-inline:.55rem;color:var(--text);font-size:.9rem;font-weight:900;box-shadow:none}.pos-cart-item__total{display:grid;justify-items:end;gap:.24rem;text-align:right}.pos-cart-item__total-value{color:var(--metric-accent-color);font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:1.05rem;font-weight:900;line-height:1.05}.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-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-panel__discount-shell:hover,.pos-page .pos-cart-summary:hover,.pos-page .pos-cart-panel__checkout-status: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-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;min-width:5rem}.pos-page .pos-cart-panel__stats-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr) minmax(0,1fr);align-items:stretch}.pos-page .pos-cart-panel__stat{min-height:5.25rem;height:100%}.pos-page .pos-cart-panel__stat--total .pos-cart-panel__stat-value{font-size:1.08rem}}@media(min-width:1024px){.pos-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-catalog-card{padding:1.08rem}.pos-catalog-card__hero{grid-template-columns:minmax(5.5rem,5.5rem) minmax(0,1fr)}.pos-catalog-card__media-frame{width:5.5rem;min-width:5.5rem}.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-workspace__catalog,.pos-workspace__cart,.pos-catalog-toolbar,.pos-catalog-toolbar__summary,.pos-catalog-filter.filter-chip,.pos-page .pos-cart-panel__stat,.pos-page .pos-cart-panel__list-shell,.pos-page .pos-cart-panel__discount-shell,.pos-page .pos-cart-summary,.pos-page .pos-cart-panel__checkout-status,.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-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{border-radius:.95rem;padding:.9rem}.pos-catalog-card__hero{grid-template-columns:minmax(4.5rem,4.5rem) minmax(0,1fr);gap:.82rem}.pos-catalog-card__footer{flex-direction:column;align-items:stretch;gap:.72rem}.pos-catalog-card__cta{width:100%;justify-content:center;border-radius:999px}.pos-catalog-card__meta-row{max-width:100%;border-radius:999px}.pos-catalog-card__media-frame{width:4.5rem;min-width:4.5rem}.pos-catalog-card__media-note{left:.42rem;bottom:.42rem}.pos-page .pos-cart-panel__hero{display:grid;gap:.72rem;padding-bottom:.78rem}.pos-page .pos-cart-panel__hero-actions{width:100%;justify-content:space-between}.pos-page .pos-cart-panel__title{font-size:1.28rem}.pos-page .pos-cart-panel__subtitle{font-size:.78rem}.pos-page .pos-cart-panel__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;padding-block:.72rem}.pos-page .pos-cart-panel__stat{padding:.72rem}.pos-page .pos-cart-panel__stat--items{order:2}.pos-page .pos-cart-panel__stat--discount{order:3}.pos-page .pos-cart-panel__stat--total{order:1;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);padding:.95rem}.pos-page .pos-cart-panel__stat--total .pos-cart-panel__stat-icon{min-height:2.15rem;min-width:2.15rem;color:var(--metric-accent-strong-color)}.pos-page .pos-cart-panel__stat--total .pos-cart-panel__stat-label{font-size:.68rem}.pos-page .pos-cart-panel__stat--total .pos-cart-panel__stat-value{margin-top:.28rem;font-size:1.48rem;line-height:1.05}.pos-page .pos-cart-panel__stat--items,.pos-page .pos-cart-panel__stat--discount{grid-template-columns:1fr;gap:.48rem;align-content:start}.pos-page .pos-cart-panel__stat--items .pos-cart-panel__stat-icon,.pos-page .pos-cart-panel__stat--discount .pos-cart-panel__stat-icon{min-height:1.7rem;min-width:1.7rem}.pos-page .pos-cart-panel__stat--items .pos-cart-panel__stat-value,.pos-page .pos-cart-panel__stat--discount .pos-cart-panel__stat-value{font-size:.95rem;white-space:normal;text-overflow:clip}.pos-page .pos-cart-panel__stat--items .pos-cart-panel__stat-note,.pos-page .pos-cart-panel__stat--discount .pos-cart-panel__stat-note{font-size:.66rem;line-height:1.3}.pos-page .pos-cart-panel__content{gap:.72rem}.pos-page .pos-cart-panel__discount-controls{grid-template-columns:1fr}.pos-page .pos-cart-panel__stat,.pos-page .pos-cart-panel__list-shell,.pos-page .pos-cart-panel__discount-shell,.pos-page .pos-cart-summary,.pos-page .pos-cart-panel__checkout-status,.pos-page .pos-cart-item{padding:.82rem}.pos-page .pos-cart-summary__total span:last-child{font-size:1.9rem}.pos-cart-item__main{grid-template-columns:auto minmax(0,1fr);gap:.66rem}.pos-cart-item__media.product-media{width:3.5rem;min-width:3.5rem;border-radius:.55rem}.pos-cart-item__footer{display:grid;gap:.72rem}.pos-cart-item__actions{justify-content:space-between}.pos-cart-item__total{justify-items:start;border-top:1px solid var(--pos-v2-divider);padding-top:.68rem;text-align:left}.pos-page .pos-cart-panel__footer{gap:.7rem;padding-top:.82rem;border-top:1px solid var(--pos-v2-divider)}}.pos-page .pos-workspace__catalog,.pos-page .pos-workspace__cart{border-color:rgb(var(--theme-accent-rgb) / .18);border-radius:1.45rem;background:var(--pos-v2-panel-background);box-shadow:var(--pos-v2-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pos-page .pos-catalog-toolbar,.pos-page .pos-catalog-toolbar__summary,.pos-page .pos-cart-panel__list-shell,.pos-page .pos-cart-panel__discount-shell,.pos-page .pos-cart-summary,.pos-page .pos-cart-panel__checkout-status{border-color:var(--pos-v2-border);border-radius:1.1rem;background:var(--pos-v2-card-background);box-shadow:var(--pos-v2-card-shadow)}.pos-page .pos-catalog-toolbar__summary,.pos-page .pos-cart-panel__discount-shell,.pos-page .pos-cart-summary{background:var(--pos-v2-card-background-strong)}.pos-page .pos-catalog-toolbar__summary-icon,.pos-page .pos-cart-panel__stat-icon,.pos-page .pos-mobile-cart-button__icon,.pos-page .pos-mobile-cart-toast__icon{border-color:rgb(var(--theme-accent-rgb) / .2);border-radius:.85rem;background:linear-gradient(180deg,rgb(var(--theme-accent-rgb) / .13),rgb(var(--theme-primary-rgb) / .055)),var(--pos-v2-panel-background-strong);color:var(--theme-accent-icon-color);box-shadow:inset 0 1px #fff1}.pos-page .pos-catalog-toolbar__summary-value{font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.18rem;font-weight:800}.pos-page .pos-catalog-filter.filter-chip{border-radius:999px;box-shadow:inset 0 1px #ffffff0b,0 8px 18px #0000001a}.pos-page .pos-catalog-filter.filter-chip:hover:not(:disabled){transform:translateY(-1px);border-color:var(--pos-v2-hover-border);background:var(--surface-subtle-hover-background);box-shadow:var(--shadow-sm)}.pos-page .pos-catalog-filter.filter-chip .filter-chip__count{border-radius:999px;background:rgb(var(--theme-accent-rgb) / .1)}.pos-page .pos-catalog-filter.filter-chip[data-active=true]{box-shadow:var(--surface-selected-shadow)}.pos-page .pos-catalog-card{border-color:rgb(var(--theme-accent-rgb) / .16);border-radius:1.35rem;background:linear-gradient(180deg,rgb(255 255 255 / .045) 0%,transparent 30%),linear-gradient(135deg,rgb(var(--theme-accent-rgb) / .035) 0%,transparent 42%),var(--pos-v2-card-background);box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff0f;padding:1.08rem}.pos-page .pos-catalog-card:before{height:2px;background:linear-gradient(90deg,transparent 0%,rgb(var(--theme-accent-rgb) / .34) 24%,rgb(var(--theme-primary-rgb) / .42) 52%,transparent 100%)}.pos-page .pos-catalog-card:after{width:.24rem;background:linear-gradient(180deg,rgb(255 255 255 / .18) 0%,var(--pos-catalog-card-accent) 26%,transparent 100%);opacity:.82}.pos-page .pos-catalog-card:hover:not(:disabled){transform:translateY(-3px);border-color:rgb(var(--theme-accent-rgb) / .34);background:linear-gradient(180deg,rgb(255 255 255 / .055) 0%,transparent 32%),linear-gradient(135deg,rgb(var(--theme-accent-rgb) / .075) 0%,transparent 46%),var(--pos-v2-card-background-strong);box-shadow:var(--pos-v2-glow),inset 0 1px #ffffff13}.pos-page .pos-catalog-card:active:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #0000003d,inset 0 1px #ffffff0f}.pos-page .pos-catalog-card:focus-visible{box-shadow:var(--focus-ring),var(--pos-v2-glow),inset 0 1px #ffffff13}.pos-page .pos-catalog-card__eyebrow{border-color:rgb(var(--theme-accent-rgb) / .16);background:rgb(var(--theme-accent-rgb) / .075);color:var(--text-secondary)}.pos-page .pos-catalog-card__badge.status-badge{box-shadow:inset 0 1px #ffffff0e,0 10px 20px #0000001a}.pos-page .pos-catalog-card__media-frame{border-color:rgb(var(--theme-accent-rgb) / .24);border-radius:1.15rem;background:linear-gradient(180deg,rgb(var(--theme-accent-rgb) / .16),rgb(var(--theme-primary-rgb) / .075)),var(--pos-v2-panel-background-strong);box-shadow:0 18px 34px #00000042,inset 0 1px #ffffff14}.pos-page .pos-catalog-card__media-note{border-color:rgb(var(--theme-accent-rgb) / .24);background:#050a18d1;color:#eaf7ff}.pos-page .pos-catalog-card__title{color:var(--text);font-size:1.08rem}.pos-page .pos-catalog-card__description{color:var(--text-muted)}.pos-page .pos-catalog-card__meta-row{border-color:rgb(var(--theme-accent-rgb) / .14);background:#ffffff09;box-shadow:inset 0 1px #ffffff09}.pos-page .pos-catalog-card__footer{border-top-color:var(--pos-v2-divider)}.pos-page .pos-catalog-card__price-label{color:var(--text-muted)}.pos-page .pos-catalog-card__price{color:var(--metric-accent-strong-color);font-size:1.36rem;text-shadow:var(--metric-accent-strong-shadow)}.pos-page .pos-catalog-card__cta{border-color:rgb(var(--theme-accent-rgb) / .32);background:var(--button-primary-background);color:#fff;box-shadow:0 14px 30px rgb(var(--theme-secondary-rgb) / .2),inset 0 1px #ffffff29}.pos-page .pos-catalog-card__cta-mark{background:#ffffff2e}.pos-page .pos-catalog-card:hover .pos-catalog-card__cta,.pos-page .pos-catalog-card:focus-visible .pos-catalog-card__cta{border-color:rgb(var(--theme-accent-rgb) / .42);box-shadow:var(--glow-brand),inset 0 1px #ffffff2e}.pos-page .pos-cart-panel--desktop-shell,.pos-page .pos-cart-panel--mobile-shell{position:relative;z-index:1}.pos-page .pos-cart-panel__hero{border-bottom-color:var(--pos-v2-divider)}.pos-page .pos-cart-panel__title{font-family:Space Grotesk,IBM Plex Sans,sans-serif}.pos-page .pos-cart-panel__count-chip,.pos-page .pos-cart-panel__discount-state,.pos-page .pos-cart-panel__section-pill{border-color:rgb(var(--theme-accent-rgb) / .2);background:rgb(var(--theme-accent-rgb) / .085);color:var(--text-secondary);box-shadow:inset 0 1px #ffffff0b}.pos-page .pos-cart-panel__stat{border-radius:1rem;background:var(--pos-v2-card-background);box-shadow:var(--pos-v2-card-shadow)}.pos-page .pos-cart-panel__stat--strong,.pos-page .pos-cart-panel__stat--total{border-color:rgb(var(--theme-accent-rgb) / .28);background:var(--pos-v2-commercial-gradient)}.pos-page .pos-cart-panel__stat--total .pos-cart-panel__stat-value{color:#eaf7ff;font-family:Space Grotesk,IBM Plex Sans,sans-serif;text-shadow:0 0 24px rgb(var(--theme-accent-rgb) / .18)}.pos-page .pos-cart-panel__list-shell,.pos-page .pos-cart-panel__discount-shell{padding:.96rem}.pos-page .pos-cart-panel__list-shell{background:linear-gradient(180deg,rgb(255 255 255 / .026) 0%,transparent 55%),var(--pos-v2-card-background)}.pos-page .pos-cart-panel__discount-shell{border-color:#fbbf2433;background:linear-gradient(180deg,rgb(251 191 36 / .075) 0%,transparent 56%),var(--pos-v2-card-background-strong)}.pos-page .pos-cart-panel__discount-state--active{border-color:var(--semantic-success-border);background:var(--semantic-success-background);color:var(--semantic-success-text)}.pos-page .pos-cart-panel__discount-shell .ui-control,.pos-page .pos-cart-panel__discount-shell .ui-field-shell{border-radius:.9rem;box-shadow:inset 0 1px #ffffff0b,0 10px 22px #0000001a}.pos-page .pos-cart-summary{border-color:rgb(var(--theme-accent-rgb) / .3);background:linear-gradient(180deg,rgb(var(--theme-accent-rgb) / .13) 0%,rgb(var(--theme-primary-rgb) / .045) 62%,transparent 100%),var(--pos-v2-card-background-strong);padding:1rem;box-shadow:var(--pos-v2-card-shadow),0 0 0 1px rgb(var(--theme-accent-rgb) / .045)}.pos-page .pos-cart-summary__rows{gap:.52rem}.pos-page .pos-cart-summary__row{border-bottom:1px solid rgb(255 255 255 / .045);padding-bottom:.48rem}.pos-page .pos-cart-summary__row:last-child{border-bottom:0;padding-bottom:0}.pos-page .pos-cart-summary__total{border-top-color:rgb(var(--theme-accent-rgb) / .24);border-radius:1rem;background:linear-gradient(180deg,rgb(var(--theme-accent-rgb) / .12),rgb(var(--theme-primary-rgb) / .055)),#ffffff09;padding:.9rem;box-shadow:inset 0 1px #fff1}.pos-page .pos-cart-summary__total span:last-child{color:#f7fbff;font-family:Space Grotesk,IBM Plex Sans,sans-serif;text-shadow:0 0 26px rgb(var(--theme-accent-rgb) / .22)}.pos-page .pos-cart-panel__checkout-status{border-radius:1rem;background:var(--semantic-success-background);border-color:var(--semantic-success-border);color:var(--semantic-success-text);box-shadow:inset 0 1px #ffffff0b,0 10px 22px #0000001f}.pos-page .pos-cart-panel__checkout-status--blocked{border-color:var(--semantic-warning-border);background:var(--semantic-warning-background);color:var(--semantic-warning-text)}.pos-page .pos-cart-panel__checkout-button{min-height:3.45rem;border-radius:1rem;font-size:1rem;letter-spacing:.01em}.pos-page .pos-cart-panel__checkout-button.ui-button-primary:not(:disabled){border-color:rgb(var(--theme-accent-rgb) / .28);background:linear-gradient(180deg,rgb(255 255 255 / .16) 0%,transparent 36%),linear-gradient(135deg,rgb(var(--theme-primary-rgb)),rgb(var(--theme-secondary-rgb)) 54%,rgb(var(--theme-accent-rgb)));box-shadow:0 22px 48px rgb(var(--theme-secondary-rgb) / .28),0 0 0 1px rgb(var(--theme-accent-rgb) / .12),inset 0 1px #fff3}.pos-page .pos-cart-panel__checkout-button.ui-button-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--glow-brand),inset 0 1px #fff3}.pos-page .pos-cart-panel__checkout-button:active:not(:disabled){transform:translateY(0)}.pos-page .pos-cart-panel__checkout-button:disabled{border-color:var(--disabled-border);background:linear-gradient(180deg,rgb(255 255 255 / .035) 0%,transparent 100%),var(--disabled-bg);color:var(--disabled-text);box-shadow:inset 0 1px #ffffff09,0 10px 22px #00000014}.pos-page .pos-cart-item{border-color:rgb(var(--theme-accent-rgb) / .14);border-radius:1rem;background:linear-gradient(180deg,rgb(255 255 255 / .04) 0%,transparent 64%),var(--pos-v2-card-background);box-shadow:inset 0 1px #ffffff0b,0 12px 24px #00000024}.pos-page .pos-cart-item:hover{border-color:rgb(var(--theme-accent-rgb) / .3);background:linear-gradient(180deg,rgb(var(--theme-accent-rgb) / .07) 0%,transparent 70%),var(--pos-v2-card-background-strong);box-shadow:0 16px 30px #0000002e,inset 0 1px #ffffff0f}.pos-page .pos-cart-item__media.product-media{border-color:rgb(var(--theme-accent-rgb) / .22);border-radius:.95rem;box-shadow:0 14px 26px #00000038,inset 0 1px #ffffff12}.pos-page .pos-cart-item__badge.soft-pill,.pos-page .pos-cart-item__metadata{border-color:rgb(var(--theme-accent-rgb) / .16);background:rgb(var(--theme-accent-rgb) / .075);color:var(--text-secondary)}.pos-page .pos-cart-item__title{color:var(--text)}.pos-page .pos-cart-item__remove.icon-button{border-radius:.85rem}.pos-page .pos-cart-item__qty{border-color:rgb(var(--theme-accent-rgb) / .18);background:var(--pos-v2-panel-background-strong);box-shadow:inset 0 1px #ffffff0b,0 8px 18px #0000001f}.pos-page .pos-cart-item__qty .icon-button.pos-cart-item__qty-button:hover:not(:disabled),.pos-page .pos-cart-item__qty .icon-button.pos-cart-item__qty-button:focus-visible{background:var(--button-primary-background);color:#fff}.pos-page .pos-cart-item__qty .surface-subtle-strong.pos-cart-item__qty-value{border-inline-color:rgb(var(--theme-accent-rgb) / .16);background:#ffffff06}.pos-page .pos-cart-item__total-value{color:var(--metric-accent-strong-color);text-shadow:var(--metric-accent-shadow)}.pos-page .pos-mobile-cart-button,.pos-page .pos-mobile-cart-toast,.pos-page .pos-cart-sheet.sheet-shell[data-placement=bottom]{border-color:rgb(var(--theme-accent-rgb) / .24);border-radius:1.25rem;background:var(--glass-panel-strong-background);box-shadow:var(--shadow-lg),inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.pos-page .pos-mobile-cart-button:hover,.pos-page .pos-mobile-cart-toast:hover{border-color:rgb(var(--theme-accent-rgb) / .36)}.pos-page .pos-mobile-cart-button__pill{border-color:rgb(var(--theme-accent-rgb) / .18);border-radius:999px;background:rgb(var(--theme-accent-rgb) / .095)}.pos-page .pos-cart-sheet.sheet-shell[data-placement=bottom]{border-radius:1.35rem 1.35rem 0 0}.pos-page .pos-cart-sheet .sheet-header{border-bottom-color:var(--pos-v2-divider);background:var(--pos-v2-card-background-strong)}.pos-page .empty-state-shell{border-color:rgb(var(--theme-accent-rgb) / .18);border-radius:1.15rem;background:var(--pos-v2-empty-background);box-shadow:var(--pos-v2-card-shadow)}.pos-page .empty-state-icon{border-color:rgb(var(--theme-accent-rgb) / .22);border-radius:1rem;background:linear-gradient(180deg,rgb(var(--theme-accent-rgb) / .14),rgb(var(--theme-primary-rgb) / .06)),var(--pos-v2-panel-background-strong);color:var(--theme-accent-icon-color);box-shadow:inset 0 1px #ffffff12,0 14px 26px #00000029}@media(min-width:640px){.pos-page .pos-catalog-shell,.pos-page .pos-cart-panel--desktop-shell,.pos-page .pos-cart-panel--mobile-shell{padding:1.16rem}.pos-page .pos-catalog-card__media-frame{width:5.15rem;min-width:5.15rem}}@media(min-width:1024px){.pos-page .pos-catalog-card{padding:1.12rem}.pos-page .pos-catalog-card__hero{grid-template-columns:minmax(5.65rem,5.65rem) minmax(0,1fr)}.pos-page .pos-catalog-card__media-frame{width:5.65rem;min-width:5.65rem}}@media(max-width:639px){.pos-page .pos-workspace__catalog,.pos-page .pos-workspace__cart,.pos-page .pos-catalog-toolbar,.pos-page .pos-catalog-toolbar__summary,.pos-page .pos-cart-panel__stat,.pos-page .pos-cart-panel__list-shell,.pos-page .pos-cart-panel__discount-shell,.pos-page .pos-cart-summary,.pos-page .pos-cart-panel__checkout-status,.pos-page .pos-cart-item,.pos-page .pos-mobile-cart-button,.pos-page .pos-mobile-cart-toast,.pos-page .empty-state-shell{border-radius:1rem}.pos-page .pos-catalog-shell,.pos-page .pos-cart-panel--desktop-shell,.pos-page .pos-cart-panel--mobile-shell{padding:.9rem}.pos-page .pos-catalog-card{border-radius:1.1rem;padding:.92rem}.pos-page .pos-catalog-card__title{font-size:1rem}.pos-page .pos-catalog-card__price{font-size:1.24rem}.pos-page .pos-catalog-card__cta{min-height:2.8rem}.pos-page .pos-cart-summary__total span:last-child{font-size:2rem}.pos-page .pos-cart-panel__checkout-button{min-height:3.35rem}.pos-page .pos-cart-sheet.sheet-shell[data-placement=bottom]{border-radius:1.2rem 1.2rem 0 0}}@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-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__count-chip,.pos-cart-panel__stat,.pos-cart-panel__stat-icon,.pos-cart-panel__list-shell,.pos-cart-panel__discount-shell,.pos-cart-panel__discount-state,.pos-cart-panel__checkout-status,.pos-cart-summary,.pos-cart-item,.pos-cart-item__qty .icon-button,.pos-cart-item__qty .surface-subtle-strong,.pos-cart-item__remove,.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:not(.module-page-header__badge):not(.module-page-header__card-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:not(.module-page-header__badge):not(.module-page-header__card-badge)[data-tone=success],.cash-page .status-badge:not(.module-page-header__badge):not(.module-page-header__card-badge)[data-tone=warning],.cash-page .status-badge:not(.module-page-header__badge):not(.module-page-header__card-badge)[data-tone=danger],.cash-page .status-badge:not(.module-page-header__badge):not(.module-page-header__card-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;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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-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-40{height:calc(var(--spacing) * 40)}.h-\[15rem\]{height:15rem}.h-\[18rem\]{height:18rem}.h-\[22rem\]{height:22rem}.h-full{height:100%}.max-h-\[16rem\]{max-height:16rem}.max-h-\[22rem\]{max-height:22rem}.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}.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-\[7rem\]{min-height:7rem}.min-h-\[70vh\]{min-height:70vh}.min-h-screen{min-height:100vh}.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-\[90px\]{min-width:90px}.min-w-\[92px\]{min-width:92px}.min-w-\[104px\]{min-width:104px}.min-w-\[108px\]{min-width:108px}.min-w-\[112px\]{min-width:112px}.min-w-\[118px\]{min-width:118px}.min-w-\[960px\]{min-width:960px}.min-w-\[980px\]{min-width:980px}.min-w-\[1100px\]{min-width:1100px}.min-w-\[1180px\]{min-width:1180px}.min-w-\[1260px\]{min-width:1260px}.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)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-rows-\[auto_auto_minmax\(0\,1fr\)_auto\]{grid-template-rows:auto auto minmax(0,1fr) auto}.grid-rows-\[auto_minmax\(0\,1fr\)\]{grid-template-rows:auto minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.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-3{gap:calc(var(--spacing) * 3)}.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\.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-\[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-\[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-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-4{padding-top:calc(var(--spacing) * 4)}.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)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.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-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--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\.62rem\]{font-size:.62rem}.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\.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-85{opacity:.85}.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)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.ring-\[var\(--surface-selected-border\)\]{--tw-ring-color:var(--surface-selected-border)}.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-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}}.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\: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-\[9rem\]{min-width:9rem}.sm\:min-w-\[10rem\]{min-width:10rem}.sm\:min-w-\[12rem\]{min-width:12rem}.sm\:flex-none{flex:none}.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-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\.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\:min-w-\[9rem\]{min-width:9rem}.md\:flex-none{flex: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\: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\.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-none{max-height:none}.xl\:w-auto{width:auto}.xl\:max-w-\[320px\]{max-width:320px}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[0\.92fr_1\.08fr\]{grid-template-columns:.92fr 1.08fr}.xl\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.xl\:grid-cols-\[minmax\(0\,24rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,24rem) minmax(0,1fr)}.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\: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}}}: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);--brand-logo-plate-background:linear-gradient(180deg, #fffffff5 0%, #f2f7ffeb 100%);--brand-logo-plate-border:#8d9bff2e;--brand-logo-plate-shadow:inset 0 1px 0 #ffffffd1, 0 12px 26px #02061724;--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-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:radial-gradient(circle at top left,rgb(var(--theme-primary-rgb) / .1),transparent 34%),linear-gradient(180deg,rgb(var(--theme-primary-rgb) / .05),transparent 42%),var(--bg-panel);border-radius:1.25rem;padding:1.2rem;box-shadow:0 18px 38px #02061729}.module-page-header__main{align-items:start;gap:1rem;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:.8rem;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 .module-page-header__badge,.module-page-header .module-page-header__card-badge{min-height:1.7rem;box-shadow:none;border-radius:999px;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:.95rem;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:.9rem;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:1rem;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:.95rem;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:.82rem;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.2rem}}@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:1rem}.module-page-header__shell{padding:.9rem}.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}.ui-button-secondary:hover:not(:disabled){border-color:var(--button-secondary-hover-border);background:var(--button-secondary-hover-background)}.ui-button-ghost:hover:not(:disabled){background:var(--button-ghost-hover-background);color:var(--text)}.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__brand-logo-panel,.app-header__brand-mark,.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;justify-content:center;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-logo-panel,.app-header__brand-mark{border:1px solid var(--brand-logo-plate-border);background:var(--brand-logo-plate-background);box-shadow:var(--brand-logo-plate-shadow);border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.app-sidebar__brand-logo-panel--full{width:100%;min-height:3rem;padding:.55rem .65rem}.app-sidebar__brand-logo-panel--mark{flex:0 0 3.1rem;width:3.1rem;height:3.1rem;padding:.35rem}.app-sidebar__brand-logo,.app-header__brand-mark-image{-webkit-user-select:none;user-select:none;object-fit:contain;display:block}.app-sidebar__brand-logo--full{width:min(100%,10.75rem);max-height:2.25rem}.app-sidebar__brand-logo--mark{width:100%;height:100%}.app-header__brand-mark{flex:0 0 2.7rem;width:2.7rem;height:2.7rem;padding:.35rem}.app-header__brand-mark-image{width:100%;height:100%}.app-header__identity-copy{flex:auto}.app-header__eyebrow,.app-header__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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__brand-logo-panel--full{min-height:2.85rem;padding:.5rem .6rem}.app-sidebar__footer{margin-top:1rem;padding-top:1rem}}@media(max-width:479px){.app-header__brand-mark{flex-basis:2.35rem;width:2.35rem;height:2.35rem;padding:.3rem}}@media(max-width:359px){.app-header__brand-mark{display:none}}: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:hover{border-color:var(--line-strong)}.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;--bg-app: var(--bg);--bg-surface: var(--bg-panel);--bg-surface-2: var(--surface-soft);--bg-elevated: var(--bg-panel-strong);--bg-active: var(--surface-selected-background);--border-soft: var(--line-soft);--border-strong: var(--line-strong);--accent-primary: var(--accent);--accent-info: var(--info);--accent-success: var(--success);--accent-warning: var(--warn);--accent-danger: var(--danger);--warning: var(--accent-warning);--shadow-sm: 0 12px 30px rgba(2, 6, 23, .22);--shadow-md: 0 20px 48px rgba(2, 6, 23, .34);--shadow-lg: 0 30px 72px rgba(2, 6, 23, .44);--glow-brand: 0 0 0 1px rgb(var(--theme-secondary-rgb) / .18), 0 20px 48px rgb(var(--theme-primary-rgb) / .18);--focus-ring: 0 0 0 2px rgb(var(--theme-secondary-rgb) / .38);--focus-ring-soft: 0 0 0 5px rgb(var(--theme-secondary-rgb) / .14);--shell-header-background: var(--glass-panel-background);--shell-header-border: var(--border-soft);--shell-header-shadow: var(--shadow-md);--shell-sidebar-background: var(--glass-panel-strong-background);--shell-sidebar-border: var(--border-soft);--shell-sidebar-shadow: var(--shadow-md);--shell-control-background: var(--surface-subtle-background);--shell-control-hover-background: var(--surface-subtle-hover-background);--shell-control-border: var(--border-soft);--shell-divider: var(--border-soft);--nav-item-background: transparent;--nav-item-hover-background: var(--surface-subtle-hover-background);--nav-item-hover-border: var(--surface-subtle-hover-border);--nav-item-active-background: var(--surface-selected-background);--nav-item-active-border: var(--surface-selected-border);--nav-item-active-shadow: var(--surface-selected-shadow);--surface-card-border: var(--border-soft);--surface-card-shadow: var(--shadow-md);--surface-muted-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), var(--shadow-sm);--surface-strong-shadow: var(--shadow-lg);--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: var(--shadow-lg);--sheet-shadow: var(--shadow-lg);--toast-shadow: var(--shadow-md)}:root[data-theme=midnight-indigo]{--bg: #090e1d;--bg-strong: #0e1730;--bg-app: #080c19;--bg-surface: rgba(17, 26, 48, .96);--bg-surface-2: rgba(21, 33, 59, .96);--bg-elevated: rgba(25, 39, 70, .98);--bg-active: rgba(40, 57, 120, .72);--bg-panel: var(--bg-surface);--bg-panel-strong: var(--bg-elevated);--surface-soft: #111a30;--surface-soft-strong: #192746;--line: #263758;--line-strong: #3a4f7a;--line-soft: rgba(104, 128, 178, .34);--border-soft: rgba(113, 139, 191, .28);--border-strong: rgba(139, 163, 215, .44);--text: #f3f6fc;--text-secondary: #bcc7da;--text-muted: #8f9cb4;--text-faint: #66748d;--accent-primary: #6f83ff;--accent-info: #67e8f9;--accent-success: #34d399;--accent-warning: #fbbf24;--accent-danger: #fb7185;--accent: var(--accent-primary);--accent-hover: #7f90ff;--accent-active: #5367e8;--accent-soft: rgba(43, 58, 132, .62);--accent-soft-strong: rgba(59, 130, 246, .28);--accent-cyan: var(--accent-info);--accent-cyan-soft: rgba(103, 232, 249, .11);--accent-cyan-line: rgba(103, 232, 249, .42);--ring: rgba(103, 232, 249, .42);--overlay: rgba(6, 10, 23, .82);--disabled-bg: rgba(16, 25, 46, .9);--disabled-border: rgba(58, 79, 122, .7);--disabled-text: #66748d;--danger: var(--accent-danger);--warn: var(--accent-warning);--warning: var(--accent-warning);--success: var(--accent-success);--info: var(--accent-info);--theme-primary-rgb: 111 131 255;--theme-secondary-rgb: 59 130 246;--theme-highlight-rgb: 34 211 238;--theme-accent-rgb: 103 232 249;--theme-accent-icon-color: #a9f5ff;--button-primary-background: linear-gradient(180deg, rgb(255 255 255 / .12) 0%, transparent 36%), linear-gradient(135deg, #5f74f7 0%, #3b82f6 54%, #22d3ee 100%);--button-primary-shadow: 0 18px 42px rgba(59, 130, 246, .28), 0 0 0 1px rgba(103, 232, 249, .18);--button-secondary-background: linear-gradient(180deg, rgba(255, 255, 255, .055) 0%, rgba(255, 255, 255, .018) 100%), var(--bg-surface-2);--button-secondary-hover-background: linear-gradient(180deg, rgba(103, 232, 249, .075) 0%, rgba(59, 130, 246, .035) 100%), var(--bg-elevated);--button-secondary-hover-border: rgba(103, 232, 249, .34);--button-ghost-hover-background: rgba(103, 232, 249, .085);--button-danger-background: linear-gradient(180deg, rgb(255 255 255 / .12) 0%, transparent 34%), linear-gradient(180deg, #fb7185 0%, #be3b55 100%);--button-danger-hover-background: linear-gradient(180deg, rgb(255 255 255 / .14) 0%, transparent 34%), linear-gradient(180deg, #ff8aa0 0%, #d94a66 100%);--button-danger-shadow: 0 16px 34px rgba(251, 113, 133, .2);--button-disabled-background: linear-gradient(180deg, rgba(25, 39, 70, .72) 0%, rgba(17, 26, 48, .82) 100%);--body-background: linear-gradient(135deg, rgba(111, 131, 255, .12) 0%, rgba(111, 131, 255, 0) 34%), linear-gradient(215deg, rgba(103, 232, 249, .075) 0%, rgba(103, 232, 249, 0) 30%), linear-gradient(180deg, #080c19 0%, #0e1730 46%, #090e1d 100%);--scrollbar-thumb: rgba(103, 232, 249, .34);--scrollbar-track: rgba(6, 10, 23, .72);--selection-bg: rgba(103, 232, 249, .28);--selection-text: #ffffff;--shadow-sm: 0 12px 28px rgba(0, 0, 0, .24);--shadow-md: 0 22px 54px rgba(0, 0, 0, .34), 0 1px 0 rgba(255, 255, 255, .03);--shadow-lg: 0 34px 86px rgba(0, 0, 0, .48), 0 1px 0 rgba(255, 255, 255, .04);--shadow-soft: var(--shadow-sm);--shadow-panel: var(--shadow-md);--shadow-elevated: var(--shadow-lg);--glow-brand: 0 0 0 1px rgba(103, 232, 249, .18), 0 20px 54px rgba(59, 130, 246, .22);--focus-ring: 0 0 0 2px rgba(103, 232, 249, .58), 0 0 0 5px rgba(59, 130, 246, .18);--focus-ring-soft: 0 0 0 5px rgba(103, 232, 249, .14);--surface-card-border: var(--border-soft);--surface-card-shadow: var(--shadow-md);--surface-muted-shadow: inset 0 1px 0 rgba(255, 255, 255, .055), var(--shadow-sm);--surface-strong-shadow: var(--shadow-lg);--field-shadow: inset 0 1px 0 rgba(255, 255, 255, .055), 0 10px 24px rgba(0, 0, 0, .12);--field-shadow-focus: var(--focus-ring), inset 0 1px 0 rgba(255, 255, 255, .07);--field-shadow-invalid: 0 0 0 1px rgba(251, 113, 133, .46), 0 0 0 5px rgba(251, 113, 133, .14);--modal-shadow: var(--shadow-lg);--sheet-shadow: var(--shadow-lg);--toast-shadow: var(--shadow-md);--glass-panel-background: linear-gradient(180deg, rgba(255, 255, 255, .045) 0%, rgba(255, 255, 255, .012) 38%), linear-gradient(180deg, rgba(17, 26, 48, .97) 0%, rgba(12, 19, 37, .97) 100%);--glass-panel-hover-border: rgba(103, 232, 249, .28);--glass-panel-hover-shadow: var(--shadow-lg), 0 0 0 1px rgba(103, 232, 249, .06), inset 0 1px 0 rgba(255, 255, 255, .07);--glass-panel-strong-background: linear-gradient(180deg, rgba(255, 255, 255, .052) 0%, rgba(255, 255, 255, .014) 34%), linear-gradient(180deg, rgba(25, 39, 70, .98) 0%, rgba(13, 22, 43, .985) 100%);--surface-subtle-background: linear-gradient(180deg, rgba(255, 255, 255, .035) 0%, rgba(255, 255, 255, .012) 100%), var(--bg-surface-2);--surface-subtle-hover-background: linear-gradient(180deg, rgba(103, 232, 249, .07) 0%, rgba(59, 130, 246, .028) 100%), var(--bg-elevated);--surface-subtle-hover-border: rgba(103, 232, 249, .3);--surface-subtle-strong-background: linear-gradient(180deg, rgba(103, 232, 249, .045) 0%, rgba(255, 255, 255, .014) 42%), var(--bg-elevated);--surface-subtle-strong-hover-border: rgba(103, 232, 249, .36);--surface-subtle-strong-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .07), var(--shadow-md);--metric-card-background: linear-gradient(180deg, rgba(103, 232, 249, .055) 0%, transparent 36%), var(--glass-panel-strong-background);--metric-card-border: rgba(103, 232, 249, .2);--metric-card-top-line: linear-gradient(90deg, transparent 0%, rgba(103, 232, 249, .18) 24%, rgba(111, 131, 255, .56) 50%, transparent 100%);--metric-card-overlay: linear-gradient(180deg, rgba(103, 232, 249, .05) 0%, transparent 40%);--panel-icon-border: rgba(103, 232, 249, .24);--panel-icon-background: linear-gradient(180deg, rgba(103, 232, 249, .13) 0%, rgba(111, 131, 255, .07) 100%), var(--bg-surface-2);--panel-icon-color: #c9f8ff;--metric-accent-color: #c9f8ff;--metric-accent-shadow: 0 0 24px rgba(103, 232, 249, .14);--metric-accent-strong-color: #f3f6fc;--metric-accent-strong-shadow: 0 0 26px rgba(103, 232, 249, .12);--card-theme-glow-background: linear-gradient(180deg, rgba(103, 232, 249, .045) 0%, transparent 34%), linear-gradient(135deg, rgba(111, 131, 255, .035) 0%, transparent 32%);--app-brand-badge-background: var(--button-primary-background);--app-brand-badge-shadow: var(--glow-brand);--app-nav-link-hover-background: rgba(25, 39, 70, .84);--app-nav-link-hover-border: rgba(103, 232, 249, .2);--app-nav-link-hover-text: var(--text);--app-nav-link-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .055);--app-nav-link-active-background: linear-gradient(180deg, rgba(103, 232, 249, .11) 0%, rgba(111, 131, 255, .16) 100%), var(--bg-active);--app-nav-link-active-shadow: 0 14px 30px rgba(59, 130, 246, .14), inset 0 1px 0 rgba(255, 255, 255, .08);--brand-logo-plate-background: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(231, 241, 255, .94) 100%);--brand-logo-plate-border: rgba(103, 232, 249, .26);--brand-logo-plate-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 18px 34px rgba(0, 0, 0, .2), 0 0 0 1px rgba(111, 131, 255, .08);--shell-header-background: linear-gradient(180deg, rgba(255, 255, 255, .055) 0%, rgba(255, 255, 255, .014) 40%), linear-gradient(135deg, rgba(103, 232, 249, .045) 0%, transparent 42%), linear-gradient(180deg, rgba(17, 26, 48, .97) 0%, rgba(12, 19, 37, .98) 100%);--shell-header-border: rgba(103, 232, 249, .22);--shell-header-shadow: 0 24px 58px rgba(0, 0, 0, .34), 0 0 0 1px rgba(103, 232, 249, .06), inset 0 1px 0 rgba(255, 255, 255, .07);--shell-sidebar-background: linear-gradient(180deg, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, .012) 36%), linear-gradient(180deg, rgba(16, 25, 48, .98) 0%, rgba(9, 14, 29, .99) 100%);--shell-sidebar-border: rgba(103, 232, 249, .18);--shell-sidebar-shadow: 24px 0 58px rgba(0, 0, 0, .28), inset -1px 0 0 rgba(103, 232, 249, .08), inset 0 1px 0 rgba(255, 255, 255, .06);--shell-control-background: linear-gradient(180deg, rgba(255, 255, 255, .045) 0%, rgba(255, 255, 255, .014) 100%), rgba(21, 33, 59, .78);--shell-control-hover-background: linear-gradient(180deg, rgba(103, 232, 249, .078) 0%, rgba(59, 130, 246, .032) 100%), rgba(25, 39, 70, .9);--shell-control-border: rgba(113, 139, 191, .3);--shell-divider: rgba(113, 139, 191, .24);--nav-item-background: rgba(255, 255, 255, .01);--nav-item-hover-background: linear-gradient(180deg, rgba(103, 232, 249, .075) 0%, rgba(111, 131, 255, .04) 100%), rgba(25, 39, 70, .72);--nav-item-hover-border: rgba(103, 232, 249, .26);--nav-item-active-background: linear-gradient(180deg, rgba(103, 232, 249, .16) 0%, rgba(111, 131, 255, .15) 100%), rgba(40, 57, 120, .82);--nav-item-active-border: rgba(103, 232, 249, .42);--nav-item-active-shadow: 0 16px 34px rgba(59, 130, 246, .16), 0 0 0 1px rgba(103, 232, 249, .08), inset 0 1px 0 rgba(255, 255, 255, .1);--surface-ghost: rgba(17, 26, 48, .68);--surface-ghost-strong: rgba(25, 39, 70, .82);--surface-hover: rgba(34, 50, 89, .92);--surface-selected-background: linear-gradient(180deg, rgba(103, 232, 249, .105) 0%, rgba(111, 131, 255, .16) 100%), rgba(40, 57, 120, .72);--surface-selected-border: rgba(103, 232, 249, .36);--surface-selected-shadow: inset 0 0 0 1px rgba(103, 232, 249, .14), 0 14px 28px rgba(59, 130, 246, .12);--focus-ring-shadow: var(--focus-ring);--focus-offset-shadow: 0 0 0 7px rgba(8, 12, 25, .86);--table-head-background: rgba(12, 19, 37, .96);--table-row-background: rgba(17, 26, 48, .72);--table-row-hover-background: rgba(34, 50, 89, .82);--table-row-border: rgba(104, 128, 178, .22);--control-background: linear-gradient(180deg, rgba(255, 255, 255, .032) 0%, rgba(255, 255, 255, .01) 100%), rgba(12, 19, 37, .92);--control-background-hover: linear-gradient(180deg, rgba(103, 232, 249, .04) 0%, rgba(255, 255, 255, .012) 100%), rgba(17, 26, 48, .94);--control-background-focus: linear-gradient(180deg, rgba(103, 232, 249, .07) 0%, rgba(111, 131, 255, .025) 100%), rgba(17, 26, 48, .98);--control-invalid-background: linear-gradient(180deg, rgba(251, 113, 133, .12) 0%, rgba(49, 27, 36, .86) 100%), rgba(17, 26, 48, .94);--skip-link-background: var(--bg-elevated);--checkbox-background: var(--control-background);--checkbox-offset: var(--bg-app);--status-default-border: var(--border-soft);--status-default-background: var(--surface-subtle-background);--status-default-text: #bcc7da;--semantic-success-border: rgba(52, 211, 153, .36);--semantic-success-background: linear-gradient(180deg, rgba(52, 211, 153, .14) 0%, rgba(9, 51, 41, .7) 100%), var(--bg-surface);--semantic-success-text: #bbf7d0;--semantic-warning-border: rgba(251, 191, 36, .36);--semantic-warning-background: linear-gradient(180deg, rgba(251, 191, 36, .14) 0%, rgba(65, 45, 13, .72) 100%), var(--bg-surface);--semantic-warning-text: #fde68a;--semantic-danger-border: rgba(251, 113, 133, .38);--semantic-danger-background: linear-gradient(180deg, rgba(251, 113, 133, .14) 0%, rgba(70, 24, 38, .74) 100%), var(--bg-surface);--semantic-danger-text: #fecdd3;--semantic-info-border: rgba(103, 232, 249, .34);--semantic-info-background: linear-gradient(180deg, rgba(103, 232, 249, .13) 0%, rgba(21, 48, 73, .72) 100%), var(--bg-surface);--semantic-info-text: #cffafe;--panel-icon-base-surface: var(--bg-surface-2);--panel-icon-success-surface: var(--bg-surface-2);--panel-icon-warning-surface: var(--bg-surface-2);--panel-icon-violet-surface: var(--bg-surface-2);--chart-grid: rgba(104, 128, 178, .22);--chart-axis: #8f9cb4;--chart-axis-strong: #bcc7da;--chart-rank-background: var(--surface-subtle-background);--chart-rank-border: var(--border-soft);--chart-rank-text: #f3f6fc;--chart-tooltip-border: var(--border-strong);--chart-pie-stroke: var(--bg-strong);--chart-top-glow: linear-gradient(180deg, rgba(103, 232, 249, .09) 0%, transparent 72%);--pos-status-border: var(--border-soft);--pos-status-background: var(--glass-panel-background);--pos-status-top-line: linear-gradient(90deg, transparent 0%, rgba(103, 232, 249, .46) 50%, transparent 100%);--pos-status-overlay: linear-gradient(180deg, rgba(103, 232, 249, .05) 0%, transparent 40%);--pos-beacon-border: rgba(103, 232, 249, .28);--pos-beacon-background: var(--surface-subtle-strong-background);--pos-beacon-color: #cffafe;--pos-chip-border: var(--border-soft);--pos-chip-background: var(--surface-subtle-background);--pos-chip-icon-border: rgba(103, 232, 249, .28);--pos-chip-icon-background: linear-gradient(180deg, rgba(103, 232, 249, .14) 0%, rgba(111, 131, 255, .08) 100%), var(--bg-surface);--pos-chip-icon-color: #cffafe;--login-grid-line: rgba(104, 128, 178, .18);--login-shell-background: linear-gradient(180deg, rgba(255, 255, 255, .045) 0%, rgba(255, 255, 255, .012) 38%), var(--bg-surface);--login-shell-border: var(--border-soft);--login-shell-shadow: var(--shadow-lg);--login-hero-glow: linear-gradient(180deg, rgba(103, 232, 249, .06) 0%, transparent 42%);--login-accent-pill-background: linear-gradient(180deg, rgba(103, 232, 249, .08) 0%, rgba(111, 131, 255, .06) 100%), var(--bg-surface-2);--login-accent-pill-border: rgba(103, 232, 249, .24);--login-accent-pill-text: #cffafe;--login-state-pill-background: linear-gradient(180deg, rgba(103, 232, 249, .08) 0%, rgba(17, 26, 48, .92) 100%);--login-state-pill-border: rgba(103, 232, 249, .24);--login-state-pill-text: #cffafe;--login-highlight-gradient: linear-gradient(90deg, #f3f6fc 0%, #cffafe 46%, #8d9bff 100%);--login-form-glow: linear-gradient(180deg, rgba(103, 232, 249, .08) 0%, transparent 54%);--login-lock-background: var(--button-primary-background);--login-lock-shadow: var(--glow-brand);--login-password-text: #a9f5ff;--login-password-hover-text: #f3f6fc;--login-submit-shadow: var(--button-primary-shadow)}body{font-family:IBM Plex Sans,Segoe UI,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background-color:var(--bg-app)}*::-webkit-scrollbar{width:.7rem;height:.7rem}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-track);border-radius:999px;background:linear-gradient(180deg,rgb(var(--theme-accent-rgb) / .46),rgb(var(--theme-secondary-rgb) / .32))}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgb(var(--theme-accent-rgb) / .62),rgb(var(--theme-secondary-rgb) / .42))}.app-shell-root{position:relative;isolation:isolate}.app-shell-grid{position:relative}.app-shell-grid:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgb(var(--theme-accent-rgb) / .035) 0%,transparent 24%),linear-gradient(180deg,rgb(255 255 255 / .025) 0%,transparent 18%)}.app-shell-content{position:relative;min-width:0}.app-layout-shell{position:relative;isolation:isolate}.app-layout-main{position:relative;scroll-margin-top:1rem}.app-layout-main:before{content:"";position:absolute;inset:-.8rem 0 auto;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,var(--shell-divider) 18%,rgb(var(--theme-accent-rgb) / .18) 50%,transparent 100%);opacity:.78}.app-header.glass-panel{position:relative;isolation:isolate;overflow:hidden;border-color:var(--shell-header-border);background:var(--shell-header-background);box-shadow:var(--shell-header-shadow)}.app-header.glass-panel:hover{transform:none;box-shadow:var(--shell-header-shadow)}.app-header.glass-panel:before,.app-header.glass-panel:after{content:"";position:absolute;pointer-events:none}.app-header.glass-panel:before{inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent 0%,rgb(var(--theme-accent-rgb) / .34) 18%,rgb(var(--theme-primary-rgb) / .42) 50%,transparent 100%);opacity:.86}.app-header.glass-panel:after{top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(135deg,rgb(var(--theme-accent-rgb) / .05) 0%,transparent 34%),linear-gradient(270deg,rgb(var(--theme-primary-rgb) / .04) 0%,transparent 36%)}.app-header__body,.app-header__identity,.app-header__controls{position:relative;z-index:1}.app-header__identity{min-height:3.35rem}.app-header__brand-mark{position:relative;border-color:var(--brand-logo-plate-border);border-radius:1rem;background:var(--brand-logo-plate-background);box-shadow:var(--brand-logo-plate-shadow)}.app-header__brand-mark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgb(255 255 255 / .34) 0%,transparent 42%)}.app-header__eyebrow{color:var(--text-muted);letter-spacing:.24em}.app-header__title{letter-spacing:.01em;text-shadow:0 12px 28px rgb(0 0 0 / .24)}.app-header__controls{align-items:stretch}.app-header__theme-surface.surface-subtle,.app-header__control--location.surface-subtle,.app-header__control--user.surface-subtle{position:relative;min-height:4.1rem;border-color:var(--shell-control-border);background:var(--shell-control-background);box-shadow:inset 0 1px #ffffff0f,0 12px 26px #00000024;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.app-header__theme-surface.surface-subtle:hover,.app-header__control--location.surface-subtle:hover,.app-header__control--user.surface-subtle:hover{border-color:var(--surface-subtle-hover-border);background:var(--shell-control-hover-background);box-shadow:inset 0 1px #ffffff13,0 16px 34px #0000002e}.app-header__theme-surface.surface-subtle:focus-within,.app-header__control--location.surface-subtle:focus-within,.app-header__control--user.surface-subtle:focus-within{border-color:rgb(var(--theme-accent-rgb) / .5);box-shadow:var(--focus-ring),inset 0 1px #ffffff14}.app-header__control-label{line-height:1}.app-header__control-value,.surface-inline-select{line-height:1.2}.surface-inline-select{min-height:1.35rem;border:0;background:transparent;color:var(--text);font-weight:650;outline:none}.surface-inline-select:focus-visible{box-shadow:none}.app-header__role-pill{display:inline-flex;min-height:1.45rem;align-items:center;justify-content:center;border:1px solid rgb(var(--theme-accent-rgb) / .22);border-radius:999px;background:rgb(var(--theme-accent-rgb) / .1);padding:.15rem .55rem;color:var(--text-secondary);font-size:.72rem;font-weight:700;line-height:1}.theme-accent-icon{color:var(--theme-accent-icon-color);filter:drop-shadow(0 0 12px rgb(var(--theme-accent-rgb) / .14))}.app-sidebar-shell.glass-panel-strong{position:relative;isolation:isolate;border-color:var(--shell-sidebar-border);background:var(--shell-sidebar-background);box-shadow:var(--shell-sidebar-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.app-sidebar-shell.glass-panel-strong:before,.app-sidebar-shell.glass-panel-strong:after{content:"";position:absolute;pointer-events:none}.app-sidebar-shell.glass-panel-strong:before{inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent 0%,rgb(var(--theme-accent-rgb) / .38) 50%,transparent 100%);opacity:.7}.app-sidebar-shell.glass-panel-strong:after{inset:0 0 0 auto;width:1px;background:linear-gradient(180deg,transparent 0%,rgb(var(--theme-accent-rgb) / .24) 18%,var(--shell-divider) 52%,transparent 100%)}.app-sidebar-shell.glass-panel-strong[data-variant=mobile]{box-shadow:28px 0 72px #0000007a,inset -1px 0 #67e8f914,inset 0 1px #ffffff0f}.app-sidebar__brand-shell{position:relative;z-index:1;padding-bottom:1.05rem;border-bottom:1px solid transparent}.app-sidebar__brand-shell:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--shell-divider) 20%,rgb(var(--theme-accent-rgb) / .18) 50%,transparent 100%)}.app-sidebar__brand{position:relative;min-height:4.45rem;border-color:var(--shell-control-border);border-radius:1.15rem;background:linear-gradient(180deg,rgb(var(--theme-accent-rgb) / .06) 0%,transparent 44%),var(--shell-control-background);box-shadow:inset 0 1px #ffffff12,0 14px 30px #00000029}.app-sidebar__brand:before{content:"";position:absolute;top:.55rem;right:.55rem;bottom:.55rem;left:.55rem;pointer-events:none;border-radius:.85rem;border:1px solid rgb(255 255 255 / .045)}.app-sidebar__brand-logo-panel{position:relative;border-color:var(--brand-logo-plate-border);border-radius:.9rem;background:var(--brand-logo-plate-background);box-shadow:var(--brand-logo-plate-shadow)}.app-sidebar__brand-logo-panel--full{min-height:3.25rem;padding:.62rem .72rem}.app-sidebar__brand-logo-panel--mark{height:3.25rem;width:3.25rem;flex-basis:3.25rem}.app-sidebar-shell[data-collapsed=true] .app-sidebar__brand{min-height:4rem;padding:.44rem}.app-sidebar-shell[data-collapsed=true] .app-sidebar__brand:before{top:.42rem;right:.42rem;bottom:.42rem;left:.42rem}.app-sidebar__nav{position:relative;z-index:1;gap:.55rem;padding-block:.1rem}.app-nav-link,.app-sidebar__nav-link{min-height:3rem;border:1px solid transparent;border-radius:1rem;background:var(--nav-item-background);color:var(--text-secondary);transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.app-nav-link:before,.app-sidebar__nav-link:before{display:block;background:linear-gradient(180deg,rgb(255 255 255 / .09) 0%,transparent 56%),linear-gradient(135deg,rgb(var(--theme-accent-rgb) / .08) 0%,transparent 54%)}.app-nav-link:after,.app-sidebar__nav-link:after{content:"";position:absolute;left:.58rem;top:.72rem;bottom:.72rem;width:3px;border-radius:999px;background:linear-gradient(180deg,rgb(var(--theme-accent-rgb) / 1),rgb(var(--theme-primary-rgb) / .92));box-shadow:0 0 18px rgb(var(--theme-accent-rgb) / .4);opacity:0;transition:opacity var(--transition-fast),transform var(--transition-fast)}.app-nav-link__icon{height:2rem;width:2rem;border:1px solid transparent;border-radius:.8rem;background:#ffffff06;color:var(--text-muted);transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.app-nav-link:not(.app-nav-link-active):hover,.app-sidebar__nav-link:not(.app-nav-link-active):hover{transform:translate(2px);border-color:var(--nav-item-hover-border);background:var(--nav-item-hover-background);color:var(--text);box-shadow:inset 0 1px #ffffff0e,0 12px 24px #0000001f}.app-nav-link:not(.app-nav-link-active):hover:before,.app-sidebar__nav-link:not(.app-nav-link-active):hover:before{opacity:.72}.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{border-color:rgb(var(--theme-accent-rgb) / .18);background:rgb(var(--theme-accent-rgb) / .08);color:var(--text)}.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(--nav-item-active-border);background:var(--nav-item-active-background);color:var(--text);box-shadow:var(--nav-item-active-shadow)}.app-nav-link-active:before,.app-sidebar__nav-link.app-nav-link-active:before{opacity:1}.app-nav-link-active:after,.app-sidebar__nav-link.app-nav-link-active:after{opacity:1}.app-nav-link-active .app-nav-link__icon,.app-sidebar__nav-link.app-nav-link-active .app-nav-link__icon{border-color:rgb(var(--theme-accent-rgb) / .28);background:linear-gradient(180deg,rgb(var(--theme-accent-rgb) / .16),rgb(var(--theme-primary-rgb) / .08));color:#fff;box-shadow:inset 0 1px #ffffff17,0 0 18px rgb(var(--theme-accent-rgb) / .14)}.app-nav-link:focus-visible,.app-sidebar__nav-link:focus-visible{outline:none;box-shadow:var(--focus-ring),var(--nav-item-active-shadow)}.app-sidebar-shell[data-collapsed=true] .app-nav-link,.app-sidebar-shell[data-collapsed=true] .app-sidebar__nav-link{transform:none}.app-sidebar-shell[data-collapsed=true] .app-nav-link:after,.app-sidebar-shell[data-collapsed=true] .app-sidebar__nav-link:after{left:50%;top:auto;bottom:.34rem;width:1.45rem;height:3px;transform:translate(-50%)}.app-sidebar__footer{position:relative;z-index:1;border-top-color:transparent}.app-sidebar__footer:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent 0%,var(--shell-divider) 18%,rgb(var(--theme-accent-rgb) / .15) 50%,transparent 100%)}.app-sidebar__logout.ui-button-secondary{border-color:var(--shell-control-border);border-radius:1rem;background:var(--shell-control-background);box-shadow:inset 0 1px #ffffff0e,0 10px 22px #0000001f}.app-sidebar__logout.ui-button-secondary:hover:not(:disabled){transform:translateY(-1px);border-color:var(--surface-subtle-hover-border);background:var(--shell-control-hover-background);box-shadow:inset 0 1px #ffffff13,0 14px 28px #00000029}.app-sidebar-toggle.ui-button-secondary,.app-mobile-nav-button.ui-button-secondary{border-color:var(--shell-control-border);background:var(--shell-control-background);box-shadow:inset 0 1px #ffffff12,var(--shadow-sm)}.app-sidebar-toggle.ui-button-secondary:hover:not(:disabled),.app-mobile-nav-button.ui-button-secondary:hover:not(:disabled){border-color:var(--surface-subtle-hover-border);background:var(--shell-control-hover-background);box-shadow:inset 0 1px #ffffff14,var(--shadow-md)}.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);background:var(--glass-panel-background);box-shadow:var(--surface-card-shadow),inset 0 1px #ffffff0f}.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(--border-strong);background:var(--glass-panel-strong-background);box-shadow:var(--surface-strong-shadow),inset 0 1px #ffffff12}.surface-subtle{border-color:var(--border-soft);background:var(--surface-subtle-background);box-shadow:var(--surface-muted-shadow)}.surface-subtle:hover{border-color:var(--surface-subtle-hover-border);background:var(--surface-subtle-hover-background)}.surface-subtle-strong{border-color:var(--border-strong);background:var(--surface-subtle-strong-background);box-shadow:inset 0 1px #ffffff0f,var(--shadow-sm)}.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),background var(--transition-fast),box-shadow var(--transition-fast)}.surface-card--interactive:hover{transform:translateY(-1px);box-shadow:var(--shadow-md),inset 0 1px #ffffff12}.surface-card--interactive:focus-within{border-color:var(--surface-subtle-hover-border);box-shadow:var(--focus-ring),var(--shadow-sm)}.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{border-color:rgb(var(--theme-accent-rgb) / .18);box-shadow:var(--button-primary-shadow),inset 0 1px #ffffff29}.ui-button-primary:hover:not(:disabled){filter:brightness(1.03);box-shadow:var(--glow-brand),inset 0 1px #ffffff2e}.ui-button-secondary{border-color:var(--border-soft);background:var(--button-secondary-background);box-shadow:inset 0 1px #ffffff12,var(--shadow-sm)}.ui-button-secondary:hover:not(:disabled){border-color:var(--button-secondary-hover-border);background:var(--button-secondary-hover-background);box-shadow:inset 0 1px #ffffff14,var(--shadow-md)}.ui-button-ghost{color:var(--text-secondary)}.ui-button-ghost:hover:not(:disabled){background:var(--button-ghost-hover-background);color:var(--text);box-shadow:inset 0 0 0 1px rgb(var(--theme-accent-rgb) / .08)}.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(--border-soft);background:var(--control-background);box-shadow:var(--field-shadow)}.ui-control:hover{border-color:var(--border-strong);background:var(--control-background-hover)}.ui-control:focus-visible{border-color:rgb(var(--theme-accent-rgb) / .5);background:var(--control-background-focus);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(--border-soft);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(--border-strong);background:var(--control-background-hover)}.ui-field-shell:focus-within{border-color:rgb(var(--theme-accent-rgb) / .5);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(--border-soft);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);box-shadow:var(--shadow-sm)}.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:rgb(var(--theme-accent-rgb) / .1);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(--border-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(--border-soft);background:linear-gradient(180deg,rgb(var(--theme-accent-rgb) / .07),#ffffff06)}.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(--border-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;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 1.25rem 1.25rem}.sheet-shell{border:1px solid var(--border-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%;max-height:min(calc(100dvh - .5rem),calc(100vh - .5rem));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;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 1rem calc(1rem + env(safe-area-inset-bottom,0px))}.toast-shell{border:1px solid var(--border-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-accent-rgb) / .18);border-radius:1.35rem;background:linear-gradient(180deg,rgb(var(--theme-accent-rgb) / .14),rgb(var(--theme-secondary-rgb) / .07)),#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 var(--border-soft);background:var(--surface-ghost);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}}
