:root{color-scheme:dark;--gs-color-bg: #080a0d;--gs-color-bg-soft: #18212b;--gs-color-surface: #11161b;--gs-color-surface-muted: #1a222b;--gs-color-surface-raised: #212b35;--gs-color-text: #f5f7fa;--gs-color-text-secondary: #d7e0ee;--gs-color-text-muted: #a8b9d0;--gs-color-border: rgba(160, 185, 218, .18);--gs-color-border-strong: rgba(160, 185, 218, .34);--gs-color-accent: #1d4ed8;--gs-color-accent-hover: #285fe8;--gs-color-accent-pressed: #143da9;--gs-color-accent-ink: #86b6ff;--gs-color-accent-soft: rgba(54, 103, 231, .18);--gs-color-on-accent: #ffffff;--gs-color-success: #76d6a0;--gs-color-success-solid: #167344;--gs-color-success-soft: rgba(54, 186, 111, .16);--gs-color-warning: #f5c878;--gs-color-warning-soft: rgba(245, 180, 64, .16);--gs-color-danger: #ff8e8e;--gs-color-danger-solid: #b52e39;--gs-color-danger-hover: #ca3b47;--gs-color-danger-soft: rgba(233, 76, 87, .16);--gs-color-overlay: rgba(0, 0, 0, .78);--gs-color-focus: #a5c0ff;--gs-color-disabled-bg: #20252c;--gs-color-disabled-text: #8995a6;--gs-font-family: "Segoe UI", Roboto, Arial, sans-serif;--gs-font-display: "Arial Black", "Segoe UI", Arial, sans-serif;--gs-font-size-xs: .75rem;--gs-font-size-sm: .8125rem;--gs-font-size-md: .9375rem;--gs-font-size-lg: 1.125rem;--gs-font-size-xl: 1.375rem;--gs-font-size-2xl: clamp(1.75rem, 6vw, 2.25rem);--gs-line-tight: 1.12;--gs-line-body: 1.48;--gs-font-regular: 400;--gs-font-medium: 500;--gs-font-semibold: 600;--gs-font-bold: 700;--gs-space-1: .25rem;--gs-space-2: .5rem;--gs-space-3: .75rem;--gs-space-4: 1rem;--gs-space-5: 1.25rem;--gs-space-6: 1.5rem;--gs-space-8: 2rem;--gs-space-10: 2.5rem;--gs-space-12: 3rem;--gs-radius-xs: .5rem;--gs-radius-sm: .6875rem;--gs-radius-md: .875rem;--gs-radius-lg: 1.125rem;--gs-radius-pill: 999px;--gs-border-width: 1px;--gs-shadow-soft: 0 10px 30px rgba(0, 0, 0, .24);--gs-shadow-overlay: 0 24px 80px rgba(0, 0, 0, .56);--gs-touch-target: 2.75rem;--gs-content-max: 72rem;--gs-layer-sticky: 20;--gs-layer-toast: 70;--gs-layer-overlay: 80;--gs-motion-fast: .12s;--gs-motion-normal: .18s;--gs-ease-standard: cubic-bezier(.2, .75, .25, 1);--tg-safe-area-top: 0px;--tg-safe-area-right: 0px;--tg-safe-area-bottom: 0px;--tg-safe-area-left: 0px;--tg-content-safe-area-top: 0px;--tg-content-safe-area-right: 0px;--tg-content-safe-area-bottom: 0px;--tg-content-safe-area-left: 0px;--tg-viewport-height: 100dvh;--gs-safe-top: max(var(--tg-safe-area-top), var(--tg-content-safe-area-top));--gs-safe-right: max(var(--tg-safe-area-right), var(--tg-content-safe-area-right));--gs-safe-bottom: max(var(--tg-safe-area-bottom), var(--tg-content-safe-area-bottom));--gs-safe-left: max(var(--tg-safe-area-left), var(--tg-content-safe-area-left))}@media(prefers-reduced-motion:reduce){:root{--gs-motion-fast: 1ms;--gs-motion-normal: 1ms}}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--gs-color-bg);text-size-adjust:100%;-webkit-text-size-adjust:100%}body{min-width:320px;min-height:100%;margin:0;overflow-x:hidden;background:var(--gs-color-bg);color:var(--gs-color-text);font-family:var(--gs-font-family);font-size:var(--gs-font-size-md);line-height:var(--gs-line-body);-webkit-font-smoothing:antialiased}::selection{background:var(--gs-color-accent);color:var(--gs-color-on-accent)}h1{font-family:var(--gs-font-display);font-weight:700;line-height:var(--gs-line-tight);letter-spacing:-.025em;font-size:clamp(1.85rem,7.6vw,3rem);text-transform:uppercase}h2,h3{font-family:var(--gs-font-family);font-weight:var(--gs-font-bold);line-height:1.25;letter-spacing:-.015em}a{color:var(--gs-color-accent-ink)}a:hover{color:var(--gs-color-text)}img,svg{max-width:100%}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed}:where(button,input,select,textarea,a[href],[tabindex]):focus-visible{outline:3px solid var(--gs-color-focus);outline-offset:2px}@supports not (outline-color: color-mix(in srgb,white,black)){:where(button,input,select,textarea,a[href],[tabindex]):focus-visible{outline-color:var(--gs-color-focus)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.gs-button,.gs-icon-button,.gs-search__clear,.gs-quantity button{border:0;-webkit-tap-highlight-color:transparent}.gs-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.gs-button{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--gs-space-2);border:var(--gs-border-width) solid transparent;border-radius:var(--gs-radius-sm);padding:.6875rem 1rem;font-weight:var(--gs-font-bold);font-size:var(--gs-font-size-md);line-height:1.25;transition:background var(--gs-motion-fast) var(--gs-ease-standard),border-color var(--gs-motion-fast) var(--gs-ease-standard),transform var(--gs-motion-fast) var(--gs-ease-standard)}.gs-button:not(:disabled):active,.gs-icon-button:not(:disabled):active{transform:scale(.98)}.gs-button:disabled,.gs-icon-button:disabled{background:var(--gs-color-disabled-bg);border-color:var(--gs-color-border);color:var(--gs-color-disabled-text);opacity:1}.gs-button--primary{background:var(--gs-color-accent);color:var(--gs-color-on-accent);box-shadow:inset 0 1px #ffffff1f}.gs-button--primary:hover:not(:disabled){background:var(--gs-color-accent-hover)}.gs-button--primary:active:not(:disabled){background:var(--gs-color-accent-pressed)}.gs-button--secondary{background:var(--gs-color-surface);border-color:var(--gs-color-border-strong);color:var(--gs-color-text)}.gs-button--secondary:hover:not(:disabled){background:var(--gs-color-surface-muted)}.gs-button--ghost{background:transparent;color:var(--gs-color-text-secondary)}.gs-button--ghost:hover:not(:disabled){background:var(--gs-color-bg-soft)}.gs-button--danger{background:var(--gs-color-danger-solid);color:#fff}.gs-button--danger:hover:not(:disabled){background:var(--gs-color-danger-hover)}.gs-button--sm{min-height:var(--gs-touch-target);padding-inline:var(--gs-space-3);font-size:var(--gs-font-size-sm)}.gs-button--lg{min-height:3.25rem;padding-inline:var(--gs-space-5);font-size:var(--gs-font-size-md)}.gs-button--full{width:100%}.gs-button[data-state=success]{background:var(--gs-color-success-solid);color:#fff}.gs-button__icon{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;flex:0 0 auto}.gs-button__icon>svg{width:100%;height:100%}.gs-spinner{width:1rem;height:1rem;display:inline-block;flex:0 0 auto;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:gs-spin .7s linear infinite}@keyframes gs-spin{to{transform:rotate(360deg)}}.gs-icon-button{display:inline-grid;place-items:center;width:var(--gs-touch-target);height:var(--gs-touch-target);flex:0 0 auto;border:var(--gs-border-width) solid var(--gs-color-border);border-radius:var(--gs-radius-sm);background:var(--gs-color-surface);color:var(--gs-color-text)}.gs-icon-button--lg{width:3rem;height:3rem}.gs-icon-button--ghost{border-color:transparent;background:transparent}.gs-icon-button--ghost:hover:not(:disabled){background:var(--gs-color-bg-soft)}.gs-icon-button--danger{color:var(--gs-color-danger);background:var(--gs-color-danger-soft)}.gs-icon-button>svg{width:1.25rem;height:1.25rem}.gs-field{display:grid;gap:var(--gs-space-2);min-width:0}.gs-field__label{color:var(--gs-color-text-secondary);font-size:var(--gs-font-size-sm);font-weight:var(--gs-font-semibold)}.gs-control{width:100%;min-width:0;min-height:3rem;border:var(--gs-border-width) solid var(--gs-color-border-strong);border-radius:var(--gs-radius-sm);padding:.75rem .875rem;background:var(--gs-color-bg);color:var(--gs-color-text);font-size:1rem;box-shadow:none}.gs-control::placeholder{color:var(--gs-color-text-muted);opacity:1}.gs-control:focus{border-color:var(--gs-color-accent-ink);outline-color:var(--gs-color-focus)}.gs-control:disabled{background:var(--gs-color-disabled-bg);border-color:var(--gs-color-border);color:var(--gs-color-disabled-text)}.gs-field[data-invalid] .gs-control{border-color:var(--gs-color-danger)}.gs-field[data-success] .gs-control{border-color:var(--gs-color-success)}.gs-control--textarea{min-height:6.5rem;resize:vertical}.gs-control--select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.gs-field__support{color:var(--gs-color-text-muted);font-size:var(--gs-font-size-xs)}.gs-field__support[data-tone=danger]{color:var(--gs-color-danger)}.gs-field__support[data-tone=success]{color:var(--gs-color-success)}.gs-search{min-height:3.25rem;display:flex;align-items:center;gap:var(--gs-space-2);border:var(--gs-border-width) solid var(--gs-color-border);border-radius:var(--gs-radius-sm);padding-inline:var(--gs-space-4) var(--gs-space-1);background:var(--gs-color-surface)}.gs-search:focus-within{border-color:var(--gs-color-accent-ink);box-shadow:0 0 0 2px var(--gs-color-accent-soft)}.gs-search__icon{width:1.25rem;height:1.25rem;color:var(--gs-color-text-muted);flex:0 0 auto}.gs-search__icon svg{width:100%;height:100%}.gs-search input{min-width:0;width:100%;min-height:3rem;border:0;outline:0;background:transparent}.gs-search input::-webkit-search-cancel-button{display:none}.gs-search__clear{width:var(--gs-touch-target);height:var(--gs-touch-target);border-radius:var(--gs-radius-sm);background:transparent;font-size:1.5rem;color:var(--gs-color-text-muted)}.gs-quantity{width:fit-content;min-width:calc(var(--gs-touch-target) * 2 + 2.5rem);min-height:var(--gs-touch-target);display:grid;grid-template-columns:var(--gs-touch-target) minmax(2.5rem,auto) var(--gs-touch-target);align-items:center;flex:0 0 auto;border:1px solid var(--gs-color-border-strong);border-radius:var(--gs-radius-sm);overflow:hidden;background:var(--gs-color-surface)}.gs-quantity button{width:var(--gs-touch-target);height:var(--gs-touch-target);background:transparent;color:var(--gs-color-accent-ink);font-size:1.25rem}.gs-quantity button:hover:not(:disabled){background:var(--gs-color-bg-soft)}.gs-quantity button:disabled{color:var(--gs-color-disabled-text);background:var(--gs-color-disabled-bg)}.gs-quantity output{min-width:2.5rem;text-align:center;font-weight:var(--gs-font-bold);font-variant-numeric:tabular-nums}.gs-card{min-width:0;border:1px solid var(--gs-color-border);border-radius:var(--gs-radius-md);background:var(--gs-color-surface)}.gs-card--muted{background:var(--gs-color-surface-muted)}.gs-card--accent{border-color:color-mix(in srgb,var(--gs-color-accent-ink) 32%,transparent);background:var(--gs-color-accent-soft)}.gs-card--danger{border-color:color-mix(in srgb,var(--gs-color-danger) 20%,transparent);background:var(--gs-color-danger-soft)}.gs-card--none{padding:0}.gs-card--sm{padding:var(--gs-space-3)}.gs-card--md{padding:var(--gs-space-4)}.gs-card--lg{padding:var(--gs-space-6)}.gs-card--interactive{transition:border-color var(--gs-motion-fast),box-shadow var(--gs-motion-fast)}.gs-card--interactive:hover{border-color:var(--gs-color-border-strong);background:var(--gs-color-surface-muted);box-shadow:var(--gs-shadow-soft)}.gs-card--button{width:100%;color:var(--gs-color-text);font:inherit;text-align:left}.gs-list{min-width:0}.gs-row{width:100%;min-width:0;min-height:var(--gs-touch-target);display:flex;align-items:center;gap:var(--gs-space-3);padding-block:var(--gs-space-3);color:var(--gs-color-text);text-align:left}.gs-list--divided>:where(.gs-row,.gs-row-item)+:where(.gs-row,.gs-row-item){border-top:1px solid var(--gs-color-border)}.gs-row-item{min-width:0}.gs-row--button{border:0;background:transparent}.gs-row--button:hover:not(:disabled){background:var(--gs-color-surface-muted)}.gs-row__leading{width:2.5rem;height:2.5rem;display:grid;place-items:center;flex:0 0 auto;border-radius:var(--gs-radius-sm);background:var(--gs-color-bg-soft);color:var(--gs-color-accent-ink)}.gs-row__content{min-width:0;flex:1;display:grid;gap:2px}.gs-row__title{font-weight:var(--gs-font-semibold);overflow-wrap:anywhere}.gs-row__description{color:var(--gs-color-text-muted);font-size:var(--gs-font-size-sm);overflow-wrap:anywhere}.gs-row__trailing{flex:0 0 auto;max-width:45%;color:var(--gs-color-text-secondary)}.gs-badge,.gs-status{display:inline-flex;align-items:center;gap:.375rem;border:1px solid color-mix(in srgb,currentColor 36%,transparent);border-radius:var(--gs-radius-pill);padding:.25rem .625rem;font-size:var(--gs-font-size-xs);font-weight:var(--gs-font-semibold);line-height:1.4}.gs-status__dot{width:.45rem;height:.45rem;border-radius:50%;background:currentColor;flex:0 0 auto}.gs-tone--neutral{background:var(--gs-color-bg-soft);color:var(--gs-color-text-secondary)}.gs-tone--info{background:var(--gs-color-accent-soft);color:var(--gs-color-accent-ink)}.gs-tone--success{background:var(--gs-color-success-soft);color:var(--gs-color-success)}.gs-tone--warning{background:var(--gs-color-warning-soft);color:var(--gs-color-warning)}.gs-tone--danger{background:var(--gs-color-danger-soft);color:var(--gs-color-danger)}.gs-tabs{display:flex;gap:var(--gs-space-2);min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-block:1px var(--gs-space-1)}.gs-tabs::-webkit-scrollbar{display:none}.gs-tabs button{min-height:var(--gs-touch-target);flex:0 0 auto;border:1px solid var(--gs-color-border);border-radius:var(--gs-radius-sm);padding:.625rem .875rem;background:var(--gs-color-surface);color:var(--gs-color-text-secondary);font-weight:var(--gs-font-semibold);white-space:nowrap}.gs-tabs button[aria-selected=true]{border-color:var(--gs-color-accent);background:var(--gs-color-accent);color:var(--gs-color-on-accent)}.gs-tabs button:hover:not([aria-selected=true]):not(:disabled){border-color:var(--gs-color-border-strong);background:var(--gs-color-surface-muted)}.gs-segmented{min-width:0;min-height:calc(var(--gs-touch-target) + .5rem);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(var(--gs-touch-target),max-content);gap:var(--gs-space-1);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:var(--gs-space-1);border-radius:var(--gs-radius-sm);background:var(--gs-color-bg-soft)}.gs-segmented::-webkit-scrollbar{display:none}.gs-segmented button{min-width:var(--gs-touch-target);min-height:var(--gs-touch-target);border:0;border-radius:var(--gs-radius-xs);padding-inline:var(--gs-space-3);background:transparent;color:var(--gs-color-text-secondary);font-size:var(--gs-font-size-sm);white-space:nowrap}.gs-segmented button[aria-checked=true]{background:var(--gs-color-accent);color:var(--gs-color-on-accent);box-shadow:inset 0 1px #ffffff26;font-weight:var(--gs-font-bold)}.gs-segmented button:hover:not([aria-checked=true]):not(:disabled){background:var(--gs-color-surface-raised)}.gs-alert{display:flex;gap:var(--gs-space-3);align-items:flex-start;padding:var(--gs-space-3) var(--gs-space-4);border:1px solid color-mix(in srgb,currentColor 46%,transparent);border-radius:var(--gs-radius-sm);font-size:var(--gs-font-size-sm)}.gs-alert__mark{width:.55rem;height:.55rem;margin-top:.35rem;border-radius:50%;flex:0 0 auto;background:currentColor}.gs-alert strong{display:block;margin-bottom:.125rem}.gs-skeleton{min-width:1rem;position:relative;overflow:hidden;border-radius:var(--gs-radius-xs);background:var(--gs-color-surface-raised)}.gs-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.11),transparent);animation:gs-shimmer 1.4s infinite}@keyframes gs-shimmer{to{transform:translate(100%)}}.gs-state{max-width:32rem;margin-inline:auto;padding:var(--gs-space-10) var(--gs-space-5);border:1px dashed var(--gs-color-border-strong);border-radius:var(--gs-radius-md);background:var(--gs-color-surface);text-align:center}.gs-state__icon{width:4rem;height:4rem;display:grid;place-items:center;margin:0 auto var(--gs-space-4);border-radius:var(--gs-radius-lg);background:var(--gs-color-bg-soft);color:var(--gs-color-accent-ink)}.gs-state h2{margin:0;font-size:var(--gs-font-size-xl);line-height:var(--gs-line-tight)}.gs-state__description{margin-top:var(--gs-space-3);color:var(--gs-color-text-muted)}.gs-state__action{margin-top:var(--gs-space-5)}.gs-state--error .gs-state__icon{background:var(--gs-color-danger-soft);color:var(--gs-color-danger)}.gs-primary-action{position:sticky;bottom:0;z-index:var(--gs-layer-sticky);display:flex;align-items:center;gap:var(--gs-space-3);padding:var(--gs-space-3) var(--gs-space-4);border-top:1px solid var(--gs-color-border);background:color-mix(in srgb,var(--gs-color-surface) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.gs-primary-action--safe{padding-bottom:calc(var(--gs-space-3) + var(--gs-safe-bottom));padding-left:calc(var(--gs-space-4) + var(--gs-safe-left));padding-right:calc(var(--gs-space-4) + var(--gs-safe-right))}.gs-primary-action__main{flex:1;min-width:0}.gs-primary-action__main>.gs-button{width:100%}.gs-primary-action__secondary{flex:0 0 auto}.gs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--gs-layer-overlay);display:flex;padding:calc(var(--gs-space-4) + var(--gs-safe-top)) calc(var(--gs-space-4) + var(--gs-safe-right)) calc(var(--gs-space-4) + var(--gs-safe-bottom)) calc(var(--gs-space-4) + var(--gs-safe-left));background:var(--gs-color-overlay);overscroll-behavior:contain}.gs-overlay__surface{width:min(100%,32rem);max-height:min(44rem,calc(var(--tg-viewport-height, 100dvh) - var(--gs-safe-top) - var(--gs-safe-bottom) - 2rem));display:flex;flex-direction:column;margin:auto;overflow:hidden;border:1px solid var(--gs-color-border);border-radius:var(--gs-radius-lg);background:var(--gs-color-surface);box-shadow:var(--gs-shadow-overlay)}.gs-overlay--sheet{align-items:flex-end;padding-inline:0;padding-bottom:0}.gs-overlay--sheet .gs-overlay__surface{width:min(100%,40rem);max-height:calc(var(--tg-viewport-height, 100dvh) - var(--gs-safe-top) - .5rem);margin:auto auto 0;border-radius:var(--gs-radius-lg) var(--gs-radius-lg) 0 0}.gs-sheet__handle{width:2.25rem;height:.25rem;margin:.5rem auto 0;border-radius:var(--gs-radius-pill);background:var(--gs-color-border-strong)}.gs-overlay__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gs-space-4);padding:var(--gs-space-5) var(--gs-space-5) var(--gs-space-4);border-bottom:1px solid var(--gs-color-border)}.gs-overlay__header h2{margin:0;font-size:var(--gs-font-size-xl);line-height:var(--gs-line-tight)}.gs-overlay__description{margin-top:var(--gs-space-2);color:var(--gs-color-text-muted);font-size:var(--gs-font-size-sm)}.gs-overlay__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--gs-space-5)}.gs-overlay__footer{padding:var(--gs-space-4) var(--gs-space-5);border-top:1px solid var(--gs-color-border);background:var(--gs-color-surface)}.gs-overlay--sheet .gs-overlay__footer{padding-bottom:calc(var(--gs-space-4) + var(--gs-safe-bottom))}.gs-toast-region{position:fixed;z-index:var(--gs-layer-toast);left:50%;bottom:calc(5.25rem + var(--gs-safe-bottom));width:min(calc(100% - 2rem),28rem);transform:translate(-50%);display:grid;gap:var(--gs-space-2);pointer-events:none}.gs-toast{min-height:var(--gs-touch-target);display:flex;align-items:center;justify-content:space-between;gap:var(--gs-space-3);padding:var(--gs-space-3) var(--gs-space-4);border:1px solid currentColor;border-radius:var(--gs-radius-sm);box-shadow:var(--gs-shadow-soft);pointer-events:auto}.gs-toast button{width:var(--gs-touch-target);height:var(--gs-touch-target);margin:-.65rem;border:0;background:transparent;color:inherit;font-size:1.3rem}.gs-analytics{min-width:0;overflow:hidden;padding:var(--gs-space-5);border:1px solid var(--gs-color-border);border-radius:var(--gs-radius-lg);background:var(--gs-color-surface);box-shadow:var(--gs-shadow-soft)}@supports not (backdrop-filter: blur(1px)){.gs-analytics{background:var(--gs-color-surface)}}.gs-analytics__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gs-space-4)}.gs-analytics__head p{margin:0 0 var(--gs-space-1);color:var(--gs-color-text-muted);font-size:var(--gs-font-size-sm)}.gs-analytics__head strong{font-size:var(--gs-font-size-2xl);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.gs-analytics__period{flex:0 0 auto;color:var(--gs-color-text-secondary);font-size:var(--gs-font-size-xs)}.gs-analytics__description{margin-top:var(--gs-space-3);color:var(--gs-color-text-muted);font-size:var(--gs-font-size-sm)}.gs-analytics__chart{min-height:8rem;margin-top:var(--gs-space-5);color:var(--gs-color-accent-ink)}.gs-analytics__chart>svg{width:100%;height:8rem}.gs-analytics__footer{margin-top:var(--gs-space-4);padding-top:var(--gs-space-4);border-top:1px solid var(--gs-color-border)}.gs-bottom-nav,.role-nav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;padding:var(--gs-space-2) calc(var(--gs-space-2) + var(--gs-safe-right)) calc(var(--gs-space-2) + var(--gs-safe-bottom)) calc(var(--gs-space-2) + var(--gs-safe-left));border-top:1px solid var(--gs-color-border);background:var(--gs-color-surface)}.gs-bottom-nav button,.role-nav__item{min-width:0;min-height:3.5rem;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border:0;border-radius:var(--gs-radius-xs);background:transparent;color:var(--gs-color-text-muted);font-size:.8rem;font-weight:var(--gs-font-semibold);line-height:1.1;overflow-wrap:anywhere}.gs-bottom-nav button[aria-current=page],.role-nav__item[aria-current=page]{background:transparent;color:var(--gs-color-accent-ink)}.gs-bottom-nav button[aria-current=page] .gs-bottom-nav__icon{color:#4f88ff}.gs-bottom-nav__icon{width:1.375rem;height:1.375rem;display:grid;place-items:center}.gs-bottom-nav__badge{position:absolute;top:.15rem;left:calc(50% + .35rem);min-width:1rem;height:1rem;display:grid;place-items:center;border-radius:var(--gs-radius-pill);background:var(--gs-color-accent);color:#fff;font-size:.6rem}.gs-bottom-nav button:hover:not([aria-current=page]){background:var(--gs-color-surface-muted);color:var(--gs-color-text)}.app-shell{height:var(--tg-viewport-height, 100dvh);min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-top:var(--gs-safe-top);background:var(--gs-color-bg)}.app-shell[data-host=telegram]{padding-top:max(var(--gs-safe-top),6rem)}.app-header{min-width:0;min-height:4.5rem;display:flex;align-items:center;justify-content:space-between;gap:var(--gs-space-3);padding:.375rem calc(var(--gs-space-4) + var(--gs-safe-right)) .375rem calc(var(--gs-space-4) + var(--gs-safe-left));border-bottom:1px solid var(--gs-color-border);background:#08090b}.app-header__brand{display:inline-flex;align-items:center;width:7.5rem;min-width:0;height:3.5rem}.app-header__brand img{display:block;width:100%;height:auto;max-height:100%;object-fit:contain}.app-header__role{min-width:0;border:1px solid var(--gs-color-border-strong);border-radius:var(--gs-radius-xs);padding:.375rem .5rem;color:var(--gs-color-text-secondary);font-size:.6875rem;font-weight:var(--gs-font-bold);letter-spacing:.06em;line-height:1.2;text-align:right;text-transform:uppercase}.app-main{min-width:0;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth}.page-stack{width:min(100%,var(--gs-content-max));min-width:0;margin-inline:auto;display:grid;gap:var(--gs-space-5);padding:var(--gs-space-4) calc(var(--gs-space-4) + var(--gs-safe-right)) calc(var(--gs-space-8) + var(--gs-safe-bottom)) calc(var(--gs-space-4) + var(--gs-safe-left))}.page-grid,.placeholder-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gs-space-4);min-width:0}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gs-space-4);min-width:0}.section-heading h1,.section-heading h2{margin:0;overflow-wrap:anywhere}.preview-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--gs-space-3);padding:var(--gs-space-2) calc(var(--gs-space-4) + var(--gs-safe-right)) var(--gs-space-2) calc(var(--gs-space-4) + var(--gs-safe-left));background:var(--gs-color-warning-soft);color:var(--gs-color-warning);font-size:var(--gs-font-size-xs);font-weight:var(--gs-font-semibold)}.preview-banner>div:first-child{min-width:0;display:grid;gap:1px;text-align:left}.preview-banner>div:first-child span{color:var(--gs-color-text-secondary);font-weight:var(--gs-font-regular)}.preview-banner .gs-segmented{width:min(100%,22rem);flex:0 1 22rem;grid-auto-columns:minmax(var(--gs-touch-target),1fr);background:var(--gs-color-bg)}.eyebrow{margin:0 0 var(--gs-space-1);color:var(--gs-color-text-muted);font-size:.6875rem;font-weight:var(--gs-font-semibold);letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.product-preview-card{display:flex;flex-direction:column;gap:var(--gs-space-2);overflow:hidden}.product-preview-card__image{min-height:0;aspect-ratio:1 / 1.08;display:grid;place-items:center;margin:calc(var(--gs-space-4) * -1) calc(var(--gs-space-4) * -1) var(--gs-space-2);border-radius:var(--gs-radius-md) var(--gs-radius-md) 0 0;background:var(--gs-color-bg-soft);color:var(--gs-color-accent-ink);font-size:clamp(.7rem,3.2vw,1rem);font-weight:var(--gs-font-bold);letter-spacing:.08em}.product-preview-card h2{margin:0;font-size:1rem;line-height:1.3;letter-spacing:-.015em;overflow-wrap:anywhere}.product-preview-card>p:not(.eyebrow){margin:0;font-weight:var(--gs-font-semibold);font-variant-numeric:tabular-nums}.product-preview-card>.gs-button{margin-top:auto}.desktop-rail,.desktop-only{display:none}.mobile-only{display:initial}@media(min-width:768px){.page-grid,.placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-rail{display:block;min-height:0;overflow-y:auto;border-right:1px solid var(--gs-color-border);background:var(--gs-color-surface)}.role-nav{display:none}.gs-bottom-nav{grid-auto-columns:minmax(7rem,10rem);justify-content:center}.desktop-only{display:initial}.mobile-only{display:none}}@media(max-width:359px){.gs-overlay__header,.gs-overlay__body,.gs-overlay__footer,.gs-analytics{padding-inline:var(--gs-space-4)}.gs-button{padding-inline:var(--gs-space-3)}.preview-banner{align-items:stretch;flex-direction:column}.preview-banner .gs-segmented{width:100%;flex:0 0 auto}.gs-bottom-nav button{font-size:.625rem;gap:.125rem;overflow-wrap:anywhere}.gs-overlay--sheet .gs-card .section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--gs-space-3)}.gs-overlay--sheet .gs-card .section-heading>:first-child{min-width:0;overflow-wrap:anywhere}}@media(max-height:560px){.app-header{min-height:3.75rem}.app-header__brand{height:3rem;width:6.5rem}.gs-bottom-nav button{min-height:3rem}.gs-overlay__header,.gs-overlay__body{padding-block:var(--gs-space-3)}.gs-toast-region{bottom:calc(4.5rem + var(--gs-safe-bottom))}}.commerce-page{padding-bottom:calc(var(--gs-space-10) + var(--gs-safe-bottom))}.commerce-page>.gs-segmented{width:100%;display:flex;overflow-x:auto;overscroll-behavior-x:contain}.commerce-page>.gs-segmented>button{flex:0 0 auto}.commerce-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gs-space-3)}.commerce-product-card{min-width:0;display:flex;flex-direction:column;gap:var(--gs-space-2);overflow:hidden}.commerce-product-card__media{position:relative;margin:calc(var(--gs-space-4) * -1) calc(var(--gs-space-4) * -1) var(--gs-space-1)}.commerce-product-card__link,.commerce-product-card__title{width:100%;min-width:0;border:0;padding:0;background:transparent;color:inherit;text-align:left}.commerce-product-card__link{display:block}.commerce-product-card__title{min-height:var(--gs-touch-target)}.commerce-product-card__title h2{margin:0;font-size:1rem;line-height:1.28;letter-spacing:-.015em;overflow-wrap:anywhere}.commerce-product-art{min-height:0;aspect-ratio:1 / 1.06;display:grid;align-content:center;justify-items:center;gap:var(--gs-space-2);border-radius:var(--gs-radius-md);background:var(--gs-color-bg-soft);color:var(--gs-color-accent-ink)}.commerce-product-card .commerce-product-art{border-radius:var(--gs-radius-md) var(--gs-radius-md) 0 0}.commerce-product-art span{font-size:clamp(.76rem,3vw,1.1rem);font-weight:var(--gs-font-bold);letter-spacing:.08em}.commerce-product-art small{max-width:80%;color:var(--gs-color-text-muted);font-size:.625rem;font-weight:var(--gs-font-semibold);letter-spacing:.08em;text-align:center;text-transform:uppercase}.commerce-favorite{position:absolute;top:var(--gs-space-3);right:var(--gs-space-3);background:var(--gs-color-surface-raised);box-shadow:var(--gs-shadow-soft)}.commerce-product-card .eyebrow{margin:0;overflow-wrap:anywhere}.commerce-product-card__price{margin:0;font-weight:var(--gs-font-bold);font-variant-numeric:tabular-nums}.commerce-product-card>.gs-button{margin-top:auto}.commerce-product-skeleton{display:grid;gap:var(--gs-space-2)}.commerce-product-skeleton div{aspect-ratio:1 / 1.06;border-radius:var(--gs-radius-md);background:var(--gs-color-bg-soft)}.commerce-product-skeleton span{height:1rem;border-radius:var(--gs-radius-xs);background:var(--gs-color-bg-soft)}.commerce-product-skeleton span:last-child{width:60%}.commerce-variant-list{display:grid;gap:var(--gs-space-3)}.commerce-variant-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--gs-space-3)}.commerce-variant-row__info{min-width:0;display:grid;gap:.15rem}.commerce-variant-row__info strong,.commerce-variant-row__info span{overflow-wrap:anywhere}.commerce-variant-row__info small{color:var(--gs-color-text-muted)}.commerce-variant-row__control{justify-self:end}.commerce-floating-cart{position:sticky;z-index:var(--gs-layer-sticky);bottom:0;margin:0 calc(var(--gs-space-2) * -1) calc(var(--gs-safe-bottom) * -1);padding:var(--gs-space-3);border:1px solid var(--gs-color-border);border-radius:var(--gs-radius-md);background:color-mix(in srgb,var(--gs-color-surface) 96%,transparent);box-shadow:var(--gs-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.commerce-product-detail>.commerce-product-art{width:min(100%,30rem);margin-inline:auto}.commerce-availability{display:flex}.commerce-cart-lines{display:grid;gap:var(--gs-space-3)}.commerce-cart-line{display:grid;gap:var(--gs-space-4)}.commerce-cart-line__head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gs-space-3)}.commerce-cart-line__head>div{min-width:0}.commerce-cart-line__head h2,.commerce-cart-line__head p{margin:0;overflow-wrap:anywhere}.commerce-cart-line__head h2{font-size:var(--gs-font-size-lg);line-height:var(--gs-line-tight)}.commerce-cart-line__head>strong{flex:0 0 auto;font-variant-numeric:tabular-nums}.commerce-cart-line__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--gs-space-3)}.commerce-totals,.commerce-summary-row{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--gs-space-3)}.commerce-totals strong,.commerce-summary-row strong{flex:0 0 auto;font-variant-numeric:tabular-nums}.commerce-checkout{padding-bottom:calc(7rem + var(--gs-safe-bottom))}.commerce-quote{display:grid;gap:var(--gs-space-3)}.commerce-quote h2{margin:0;font-size:var(--gs-font-size-lg)}.commerce-quote>div:first-of-type{display:grid;gap:var(--gs-space-2)}.commerce-summary-row{padding-block:var(--gs-space-2);color:var(--gs-color-text-secondary)}.commerce-summary-row>span{min-width:0;overflow-wrap:anywhere}.commerce-summary-row--total{padding-top:var(--gs-space-3);border-top:1px solid var(--gs-color-border);color:var(--gs-color-text);font-size:var(--gs-font-size-lg)}.commerce-order-hero{display:grid;justify-items:center;gap:var(--gs-space-2);padding:var(--gs-space-4) 0;text-align:center}.commerce-order-hero h1,.commerce-order-hero p{margin:0}.commerce-order-hero>p:last-child{max-width:28rem;color:var(--gs-color-text-muted)}.commerce-order-facts{display:grid;gap:var(--gs-space-3)}.commerce-order-facts>div{min-width:0;display:grid;gap:.2rem;padding-bottom:var(--gs-space-3);border-bottom:1px solid var(--gs-color-border)}.commerce-order-facts>div:last-child{padding-bottom:0;border-bottom:0}.commerce-order-facts span,.commerce-order-facts small{color:var(--gs-color-text-muted)}.commerce-order-facts strong{overflow-wrap:anywhere}.commerce-order-summary{display:grid;gap:var(--gs-space-1)}.commerce-dialog-actions{display:flex;justify-content:flex-end;gap:var(--gs-space-2);flex-wrap:wrap}.commerce-order-list__trailing{display:grid;justify-items:end;gap:var(--gs-space-1)}@media(min-width:768px){.commerce-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gs-space-4)}.commerce-product-detail>.commerce-product-art{max-height:28rem}}@media(max-width:359px){.commerce-grid{gap:var(--gs-space-2)}.commerce-product-card{padding:var(--gs-space-3)}.commerce-product-card__media{margin:calc(var(--gs-space-3) * -1) calc(var(--gs-space-3) * -1) var(--gs-space-1)}.commerce-product-card .gs-button{padding-inline:var(--gs-space-2);font-size:.75rem}.commerce-variant-row{grid-template-columns:minmax(0,1fr)}.commerce-variant-row>:last-child{justify-self:stretch}.commerce-cart-line__actions,.commerce-dialog-actions{align-items:stretch;flex-direction:column}.commerce-cart-line__actions .gs-button,.commerce-dialog-actions .gs-button{width:100%}}@media(prefers-reduced-motion:reduce){.gs-skeleton:after{animation:none;opacity:.35}.app-main{scroll-behavior:auto}}.receiving-page{padding-bottom:calc(var(--gs-space-8) + var(--gs-safe-bottom))}.receiving-lead,.receiving-muted{margin:0;color:var(--gs-color-text-muted)}.receiving-alert-copy{margin:0 0 var(--gs-space-3)}.receiving-skeletons,.receiving-lines,.receiving-form{display:grid;gap:var(--gs-space-4);min-width:0}.receiving-list,.receiving-review-list{padding-inline:var(--gs-space-4);border:1px solid var(--gs-color-border);border-radius:var(--gs-radius-md);background:var(--gs-color-surface)}.receiving-list .gs-row__trailing{max-width:none}.receiving-summary,.receiving-review-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gs-space-3)}.receiving-summary>span,.receiving-review-summary>span{display:grid;gap:var(--gs-space-1);padding:var(--gs-space-3);border-radius:var(--gs-radius-sm);background:var(--gs-color-bg-soft);color:var(--gs-color-text-muted);font-size:var(--gs-font-size-sm)}.receiving-summary strong,.receiving-review-summary strong{color:var(--gs-color-text);font-size:var(--gs-font-size-xl);font-variant-numeric:tabular-nums}.receiving-line-card{display:grid;gap:var(--gs-space-4)}.receiving-line-card__main{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gs-space-3)}.receiving-line-card__main>div{min-width:0}.receiving-line-card h2,.receiving-line-card p{margin:0;overflow-wrap:anywhere}.receiving-line-card h2{font-size:var(--gs-font-size-lg);line-height:var(--gs-line-tight)}.receiving-line-card__main>div>p:last-child{margin-top:var(--gs-space-1);color:var(--gs-color-text-secondary)}.receiving-line-card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gs-space-3);padding-top:var(--gs-space-3);border-top:1px solid var(--gs-color-border);color:var(--gs-color-text-muted);font-size:var(--gs-font-size-sm)}.receiving-line-card__meta strong{color:var(--gs-color-text);text-align:right}.receiving-line-card__actions,.receiving-dialog-actions{display:flex;justify-content:flex-end;gap:var(--gs-space-2);flex-wrap:wrap}.receiving-page-actions{display:grid;gap:var(--gs-space-3)}.receiving-search-results{max-height:min(18rem,38dvh);display:grid;gap:var(--gs-space-2);overflow-y:auto;overscroll-behavior:contain}.receiving-selected-result{display:grid;gap:var(--gs-space-1)}.receiving-selected-result .eyebrow{margin:0}.receiving-search-result{width:100%;min-height:var(--gs-touch-target);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--gs-space-3);padding:var(--gs-space-3);border:1px solid var(--gs-color-border);border-radius:var(--gs-radius-sm);background:var(--gs-color-surface);color:var(--gs-color-text);text-align:left}.receiving-search-result[aria-pressed=true]{border-color:var(--gs-color-accent);background:var(--gs-color-accent-soft);box-shadow:inset 0 0 0 1px var(--gs-color-accent)}.receiving-search-result:disabled{background:var(--gs-color-disabled-bg);color:var(--gs-color-disabled-text)}.receiving-search-result>span{min-width:0;display:grid;gap:2px}.receiving-search-result>span:last-child{text-align:right}.receiving-search-result strong,.receiving-search-result small{overflow-wrap:anywhere}.receiving-search-result small{color:var(--gs-color-text-muted)}.receiving-review-list .gs-row__trailing{max-width:25%}.receiving-result{display:grid;gap:var(--gs-space-3);text-align:center}.receiving-result .gs-status{justify-self:center}.receiving-result h1,.receiving-result p{margin:0}@media(min-width:560px){.receiving-page-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:359px){.receiving-line-card__meta{align-items:flex-start;flex-direction:column;gap:var(--gs-space-1)}.receiving-line-card__meta strong{text-align:left}.receiving-dialog-actions{display:grid;grid-template-columns:minmax(0,1fr)}.receiving-dialog-actions .gs-button{width:100%}}.lab-environment{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem;padding:.65rem 1rem;color:var(--gs-color-warning);background:var(--gs-color-warning-soft);border-bottom:1px solid var(--gs-color-border);font-size:.75rem}.lab-environment strong{letter-spacing:.04em}.lab-environment span{color:var(--gs-color-text-secondary)}.lab-assistant{min-width:0;border:1px solid var(--gs-color-border-strong);border-radius:var(--gs-radius-md);background:var(--gs-color-surface)}.lab-assistant-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1rem}.lab-assistant-heading h2{font-size:1.05rem;margin:.3rem 0 .45rem;line-height:1.35}.lab-assistant-heading p:not(.eyebrow){color:var(--gs-color-text-muted);font-size:.8125rem;margin:0}.lab-assistant-content{display:grid;gap:1rem;padding:0 1rem 1rem}.lab-assistant-note,.lab-assistant-model-status,.lab-assistant-transfer p{margin:0;color:var(--gs-color-text-muted);font-size:.8125rem;line-height:1.55}.lab-assistant-inputs{display:grid;gap:1rem;border:0;padding:0;margin:0;min-width:0}.lab-assistant-source-controls{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.8rem}.lab-assistant-upload{min-width:0}.lab-assistant-upload input{width:100%;min-width:0;font-size:.8125rem}.lab-assistant-upload input::file-selector-button{min-height:2.75rem;border:1px solid var(--gs-color-border-strong);border-radius:.5rem;color:var(--gs-color-text);background:var(--gs-color-surface-raised);padding:.5rem .7rem;margin-right:.6rem;cursor:pointer}.lab-assistant-upload small,.lab-assistant-filename{color:var(--gs-color-text-muted);font-size:.75rem;overflow-wrap:anywhere}.lab-assistant-check{display:flex;align-items:center;gap:.65rem;min-height:2.75rem;font-size:.8125rem;cursor:pointer}.lab-assistant-check input{flex:0 0 auto;width:1.15rem;height:1.15rem;accent-color:var(--gs-color-accent)}.lab-assistant-review-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--gs-color-border)}.lab-assistant-review-heading h3{margin:0;font-size:1rem}.lab-assistant-review-heading span{color:var(--gs-color-text-muted);font-size:.75rem}.lab-assistant-rows{display:grid;gap:.75rem}.lab-assistant-row{min-width:0;border:1px solid var(--gs-color-border);border-radius:var(--gs-radius-sm);background:var(--gs-color-bg);padding:.9rem;display:grid;gap:.8rem}.lab-assistant-row[data-excluded]{opacity:.65}.lab-assistant-row__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.lab-assistant-source{min-width:0;padding:.7rem;border-left:2px solid var(--gs-color-border-strong);background:var(--gs-color-surface)}.lab-assistant-source>span{display:block;color:var(--gs-color-text-muted);font-size:.7rem;margin-bottom:.3rem}.lab-assistant-source pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:.8125rem/1.5 var(--gs-font-family)}.lab-assistant-match,.lab-assistant-match select{min-width:0;max-width:100%}.lab-assistant-match select{text-overflow:ellipsis}.lab-assistant-row__numbers{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:.75rem}.lab-assistant-search{color:var(--gs-color-text-muted);font-size:.75rem}.lab-assistant-search summary{cursor:pointer;min-height:2rem;padding:.2rem 0}.lab-assistant-search .gs-field{padding-top:.5rem}.lab-assistant-warnings{color:var(--gs-color-warning);font-size:.75rem;line-height:1.5;padding-left:1.1rem;margin:0}.lab-assistant-reviewed{border-top:1px solid var(--gs-color-border);padding-top:.5rem}.lab-assistant-transfer{display:grid;gap:.65rem}.lab-assistant-notice{margin:0;color:var(--gs-color-success);font-size:.8125rem;line-height:1.5}.lab-assistant :focus-visible{outline:2px solid var(--gs-color-focus);outline-offset:3px}@media(max-width:480px){.lab-assistant-heading{flex-direction:column;gap:.75rem}.lab-assistant-heading>.gs-button{width:100%}.lab-assistant-source-controls,.lab-assistant-row__numbers{grid-template-columns:minmax(0,1fr)}.lab-assistant-row{padding:.75rem}}.app-shell[data-role=client] .commerce-page{--commerce-black: #101114;--commerce-ink: #f7f8fa;--commerce-muted: #a8acb5;--commerce-line: #343840;--commerce-blue: var(--gs-color-accent, #1d4ed8);--commerce-blue-ink: var(--gs-color-accent-ink, #9cb9ff);color:var(--commerce-ink);padding-bottom:calc(6rem + var(--gs-safe-bottom))}.commerce-page .commerce-lead{position:relative;isolation:isolate;overflow:hidden;display:grid;align-content:end;gap:.65rem;min-height:12.5rem;padding:clamp(1.25rem,5vw,2.5rem);background:var(--commerce-black);border:1px solid var(--commerce-line);border-radius:var(--gs-radius-lg)}.commerce-page .commerce-lead__index{width:fit-content;margin:0;padding:.35rem .55rem;background:var(--commerce-blue);color:#fff;font:800 .64rem/1 var(--gs-font-family);letter-spacing:.17em;border-radius:var(--gs-radius-xs)}.commerce-page .commerce-lead h1{max-width:13ch;margin:0;color:var(--commerce-ink);font-family:Segoe UI,Arial,sans-serif;font-size:clamp(2.75rem,9vw,5.8rem);font-weight:900;line-height:1.05;letter-spacing:-.025em;text-transform:uppercase}.commerce-page .commerce-lead h1 em{color:var(--commerce-blue-ink);font-style:normal}.commerce-page .commerce-lead h1:after{content:".";color:var(--commerce-blue-ink)}.commerce-page .commerce-lead>p:last-child{max-width:36rem;margin:0;color:var(--commerce-muted);font-size:.91rem}.commerce-page .commerce-lead--compact{min-height:10rem}.commerce-page .commerce-lead--compact h1{font-size:clamp(2.5rem,8vw,4.8rem)}.commerce-page .commerce-lead--compact #checkout-title{font-size:clamp(1.75rem,7.8vw,4rem);overflow-wrap:anywhere}.commerce-page .commerce-lead--catalog{min-height:6.2rem;padding-block:.8rem}.commerce-page .commerce-lead--catalog h1{max-width:none;font-family:Segoe UI,Arial,sans-serif;font-size:clamp(1.55rem,6.5vw,2.5rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;overflow-wrap:normal;word-break:normal}.commerce-page .commerce-lead--catalog h1:after{content:none}.commerce-page .commerce-catalog-tools{display:grid;gap:.85rem}.commerce-page .commerce-catalog-tools>.gs-segmented{display:flex;width:100%;overflow-x:auto;overscroll-behavior-x:contain}.commerce-page .commerce-catalog-tools>.gs-segmented{gap:.45rem;padding:0;background:transparent}.commerce-page .commerce-catalog-tools>.gs-segmented>button{flex:0 0 5.5rem;width:5.5rem;min-height:5rem;display:grid;align-content:center;justify-items:center;gap:.35rem;padding:.5rem .3rem;border:1px solid var(--commerce-line);border-radius:var(--gs-radius-md);background:#14171b;color:var(--commerce-ink);font-size:.8rem;line-height:1.15;white-space:normal;text-align:center;overflow-wrap:anywhere}.commerce-page .commerce-catalog-tools>.gs-segmented>button[aria-checked=true]{border-color:var(--commerce-blue);background:#102550;box-shadow:inset 0 0 0 1px var(--commerce-blue)}.commerce-page .commerce-category-mark{width:1.6rem;height:1.6rem;display:grid;place-items:center;color:var(--commerce-blue-ink);font-size:1.15rem;font-weight:850}.commerce-page .commerce-catalog-tools>.gs-segmented>button[aria-checked=true] .commerce-category-mark{color:#fff}.commerce-page .commerce-catalog-count{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.6rem;border-bottom:1px solid var(--commerce-line);color:var(--commerce-muted);font-size:.72rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.commerce-page .commerce-catalog-count strong{color:var(--commerce-ink);font-variant-numeric:tabular-nums}.commerce-page .commerce-empty{padding-block:1rem}.commerce-page .commerce-empty .gs-state{padding-block:1.5rem;background:#0c0e12}.commerce-page .commerce-empty .gs-state__icon{width:7.5rem;height:7.5rem;margin-bottom:1rem;background:transparent}.commerce-page .commerce-empty .gs-state__icon img{width:100%;height:100%;object-fit:contain}.commerce-page .commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.commerce-page .commerce-grid.commerce-grid--single{width:min(100%,24rem);grid-template-columns:minmax(0,1fr)}.commerce-page .commerce-product-card{position:relative;gap:.55rem;padding:.55rem;border:1px solid var(--commerce-line);border-radius:var(--gs-radius-md);background:var(--commerce-black);box-shadow:none}.commerce-page .commerce-product-card__media{margin:-.55rem -.55rem .2rem;border-radius:var(--gs-radius-md) var(--gs-radius-md) 0 0;overflow:hidden}.commerce-page .commerce-product-card__link{overflow:hidden}.commerce-page .commerce-product-card__link:focus-visible,.commerce-page .commerce-product-card__title:focus-visible{outline:2px solid var(--commerce-blue-ink);outline-offset:-2px}.commerce-page .commerce-product-art{position:relative;isolation:isolate;overflow:hidden;width:100%;aspect-ratio:1 / 1.05;display:grid;align-content:center;justify-items:center;gap:.7rem;padding:1.1rem;border:0;border-radius:0;background-color:#15191f;background-image:repeating-linear-gradient(-18deg,transparent 0 20px,rgba(255,255,255,.035) 20px 21px);color:#fff}.commerce-page .commerce-product-art:before{content:"";position:absolute;z-index:-1;width:46%;aspect-ratio:1;border:1.5rem solid rgba(29,78,216,.28);border-radius:50%;transform:scale(1.45) rotate(-15deg)}.commerce-page .commerce-product-art:after{content:"";position:absolute;inset:auto 0 0;height:.35rem;background:var(--commerce-blue)}.commerce-page .commerce-product-art__stamp{position:absolute;top:.75rem;left:.8rem;max-width:calc(100% - 1.6rem);color:#b7c5e2;font:750 .58rem/1.25 var(--gs-font-family);letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere}.commerce-page .commerce-product-art img{display:block;width:min(82%,17rem);height:auto;aspect-ratio:auto;max-height:58%;object-fit:contain;filter:drop-shadow(0 10px 25px rgba(0,0,0,.4));transform:rotate(-7deg)}.commerce-page .commerce-product-art--photo:before,.commerce-page .commerce-product-art--photo .commerce-product-art__stamp,.commerce-page .commerce-product-art--photo small{display:none}.commerce-page .commerce-product-art--photo img{width:100%;height:100%;max-height:100%;object-fit:contain;transform:none;filter:none}.commerce-page .commerce-product-art small{max-width:100%;color:#d6def1;font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;overflow-wrap:anywhere}.commerce-page .commerce-product-card .commerce-product-art{border-radius:var(--gs-radius-md) var(--gs-radius-md) 0 0}.commerce-page .commerce-grid--single .commerce-product-art{aspect-ratio:1 / .4;max-height:9rem;gap:.25rem;padding:.75rem}.commerce-page .commerce-grid--single .commerce-product-art img{max-height:50%}.commerce-page .commerce-grid--single .commerce-product-art__stamp,.commerce-page .commerce-grid--single .commerce-product-art small{display:none}.commerce-page .commerce-favorite{top:.55rem;right:.55rem;border:1px solid rgba(255,255,255,.3);border-radius:var(--gs-radius-pill);background:#0f1217e6;color:#fff;box-shadow:none}.commerce-page .commerce-product-card .eyebrow{color:#a8b9d9;font-size:.62rem;letter-spacing:.07em;text-transform:uppercase}.commerce-page .commerce-product-card__title{color:var(--commerce-ink)}.commerce-page .commerce-product-card__title h2{font-family:Segoe UI,Arial,sans-serif;font-size:clamp(1rem,2.5vw,1.1rem);font-weight:700;line-height:1.3;letter-spacing:normal}.commerce-page .commerce-product-card__price{color:var(--commerce-ink);font-family:Segoe UI,Arial,sans-serif;font-size:clamp(.94rem,2.8vw,1.12rem);font-weight:700;letter-spacing:normal}.commerce-page .commerce-product-card>.gs-button{min-height:var(--gs-touch-target);border-radius:var(--gs-radius-sm);font-size:.75rem;font-weight:700}.commerce-page .commerce-product-card>.gs-button:not(:disabled){background:var(--commerce-blue);border-color:var(--commerce-blue);color:#fff}.commerce-page .commerce-product-skeleton div{border-radius:var(--gs-radius-md);background:#242a34}.commerce-page .commerce-floating-cart{margin-inline:0;border:1px solid #6f8fdb;border-radius:var(--gs-radius-md);background:#111827;box-shadow:0 14px 45px #00000059;-webkit-backdrop-filter:none;backdrop-filter:none}.commerce-page .commerce-floating-cart .gs-button{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-radius:var(--gs-radius-sm);text-align:left}.commerce-page .commerce-floating-cart .gs-button__label{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem}.commerce-page .commerce-floating-cart .gs-button__label>span{display:grid;gap:.08rem}.commerce-page .commerce-floating-cart .gs-button small{font-size:.68rem;font-weight:600;opacity:.8}.commerce-page .commerce-floating-cart .gs-button strong{font-size:.9rem;white-space:nowrap}.commerce-page.commerce-product-detail{display:grid;align-content:start;gap:1.1rem}.commerce-page .commerce-product-detail__media{min-width:0}.commerce-page .commerce-product-detail__media .commerce-product-art{aspect-ratio:1 / .85}.commerce-page .commerce-product-detail__content{display:grid;align-content:start;gap:1rem}.commerce-page .commerce-product-detail__content .section-heading{align-items:start}.commerce-page .commerce-product-detail__content .section-heading>div{min-width:0}.commerce-page .commerce-product-detail__content h1{margin:.35rem 0 0;font-family:Segoe UI,Arial,sans-serif;font-size:clamp(1.7rem,5.5vw,3.2rem);font-weight:800;line-height:1.14;letter-spacing:-.02em;overflow-wrap:anywhere;text-transform:none}.commerce-page .commerce-product-detail__price{margin:0;font-size:clamp(1.65rem,6vw,2.5rem);font-weight:900;letter-spacing:-.05em}.commerce-page .commerce-product-detail__hint{margin:0;padding-block:.8rem;border-block:1px solid var(--commerce-line);color:var(--commerce-muted)}.commerce-page .commerce-product-detail__variants{display:flex;flex-wrap:wrap;gap:.45rem}.commerce-page .commerce-product-detail__variants button{min-height:3.2rem;display:grid;justify-items:start;gap:.2rem;padding:.5rem .7rem;border:1px solid var(--commerce-line);border-radius:var(--gs-radius-sm);background:#171a20;color:var(--commerce-ink);text-align:left}.commerce-page .commerce-product-detail__variants button:not(:disabled):focus-visible{outline:2px solid var(--commerce-blue-ink);outline-offset:2px}.commerce-page .commerce-product-detail__variants button:disabled{color:var(--commerce-muted);opacity:.6}.commerce-page .commerce-product-detail__variants button small{color:var(--commerce-blue-ink);font-size:.68rem}.commerce-page .commerce-product-detail__variants button:disabled small{color:var(--commerce-muted)}.commerce-page .commerce-product-detail__more{align-self:center;color:var(--commerce-muted);font-size:.75rem}.commerce-page .commerce-product-detail__content>.gs-button{min-height:var(--gs-touch-target);border-radius:var(--gs-radius-sm)}.commerce-page .commerce-cart-line,.commerce-page .commerce-totals,.commerce-page .commerce-quote,.commerce-page .commerce-order-facts,.commerce-page .commerce-order-summary,.commerce-page .commerce-profile-panel,.commerce-page .commerce-debt{border:1px solid var(--commerce-line);border-radius:var(--gs-radius-md);background:var(--commerce-black);box-shadow:none}.commerce-page .commerce-cart-line__head h2{font-size:1.1rem}.commerce-page .commerce-cart-line__mark{width:3.6rem;min-width:3.6rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid #3c4d77;border-radius:var(--gs-radius-sm);background:#142447;color:#d1ddff;font-size:1rem;font-weight:950;letter-spacing:-.08em}.commerce-page .commerce-cart-line__head>strong{max-width:45%;color:var(--commerce-blue-ink);text-align:right;overflow-wrap:anywhere}.commerce-page .commerce-totals,.commerce-page .commerce-summary-row--total{font-size:1.1rem;font-weight:800}.commerce-page .commerce-summary-row--total{border-color:var(--commerce-line);color:var(--commerce-ink)}.commerce-page .commerce-review-facts{display:grid;gap:.5rem;border-top:1px solid var(--commerce-line);padding-top:.7rem}.commerce-page .commerce-review-facts>div{display:flex;justify-content:space-between;gap:1rem}.commerce-page .commerce-review-facts span{color:var(--commerce-muted)}.commerce-page .commerce-review-facts strong{max-width:65%;text-align:right;overflow-wrap:anywhere}.commerce-page .commerce-checkout-step{display:grid;gap:1rem;padding:1rem;border:1px solid var(--commerce-line);border-radius:var(--gs-radius-md);background:var(--commerce-black)}.commerce-page .commerce-checkout-step .gs-segmented{display:flex;max-width:100%;overflow-x:auto}.commerce-page .commerce-checkout-step .gs-segmented>button{flex:0 0 auto}.commerce-page .commerce-checkout-step h2{margin:0;font-size:.8rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.commerce-page .commerce-checkout-step h2 span{color:var(--commerce-blue-ink);margin-right:.5rem}.commerce-page .commerce-checkout-offline{margin:0;color:var(--commerce-muted);font-size:.8rem;line-height:1.3}.commerce-page .gs-primary-action__main>.commerce-checkout-offline+.gs-button{margin-top:.5rem}.commerce-page .commerce-order-hero{justify-items:start;gap:.65rem;padding:2rem 1.25rem;border:1px solid var(--commerce-line);border-left:.25rem solid var(--commerce-blue);border-radius:var(--gs-radius-lg);background:var(--commerce-black);text-align:left}.commerce-page .commerce-order-hero h1{font-family:Segoe UI,Arial,sans-serif;font-size:clamp(2rem,8vw,3.5rem);font-weight:900;line-height:1.1;letter-spacing:-.015em;overflow-wrap:anywhere;text-transform:uppercase}.commerce-page .commerce-order-hero>p:last-child{color:var(--commerce-muted)}.commerce-page .commerce-order-timeline{padding:1rem;border:1px solid var(--commerce-line);border-radius:var(--gs-radius-md);background:var(--commerce-black)}.commerce-page .commerce-order-timeline h2{margin:0 0 1rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.commerce-page .commerce-order-timeline ol{margin:0;padding:0;list-style:none}.commerce-page .commerce-order-timeline li{position:relative;min-height:3.8rem;display:flex;gap:1rem;color:var(--commerce-muted)}.commerce-page .commerce-order-timeline li:not(:last-child):before{content:"";position:absolute;top:1.25rem;bottom:-.15rem;left:.53rem;width:1px;background:var(--commerce-line)}.commerce-page .commerce-order-timeline li[data-progress=done]:before{background:var(--commerce-blue)}.commerce-page .commerce-order-timeline__marker{z-index:1;width:1.15rem;min-width:1.15rem;height:1.15rem;display:block;border:2px solid #7d879b;border-radius:50%;background:var(--commerce-black)}.commerce-page .commerce-order-timeline li[data-progress=current] .commerce-order-timeline__marker{border-color:var(--commerce-blue-ink);box-shadow:inset 0 0 0 .2rem var(--commerce-black);background:var(--commerce-blue)}.commerce-page .commerce-order-timeline li[data-progress=done] .commerce-order-timeline__marker{border-color:var(--commerce-blue);background:var(--commerce-blue)}.commerce-page .commerce-order-timeline li>div{display:grid;align-content:start;gap:.2rem}.commerce-page .commerce-order-timeline li strong{color:inherit;font-size:.91rem}.commerce-page .commerce-order-timeline li small{font-size:.72rem}.commerce-page .commerce-order-timeline li[data-progress=current]{color:var(--commerce-blue-ink)}.commerce-page .commerce-order-timeline li[data-progress=done]{color:var(--commerce-ink)}.commerce-page .commerce-order-facts>div{border-color:var(--commerce-line)}.commerce-page .commerce-order-list__trailing strong{font-variant-numeric:tabular-nums}.commerce-page .commerce-order-history{display:grid;gap:.7rem}.commerce-page .commerce-order-history__item{display:grid;gap:.45rem;width:100%;padding:1rem;border:1px solid var(--commerce-line);border-radius:var(--gs-radius-md);background:var(--commerce-black);color:var(--commerce-ink);text-align:left}.commerce-page .commerce-order-history__head,.commerce-page .commerce-order-history__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.commerce-page .commerce-order-history__head>strong{font-size:1rem}.commerce-page .commerce-order-history__item>small,.commerce-page .commerce-order-history__products,.commerce-page .commerce-order-history__foot>span{color:var(--commerce-muted);font-size:.77rem}.commerce-page .commerce-order-history__products{padding-block:.65rem;border-block:1px solid var(--commerce-line);overflow-wrap:anywhere}.commerce-page .commerce-order-history__foot>strong{font-size:1rem;font-variant-numeric:tabular-nums;white-space:nowrap}.commerce-page .commerce-order-history__foot>strong span{color:var(--commerce-blue-ink);font-size:1.3rem}.commerce-page .commerce-section-label{display:flex;justify-content:space-between;gap:1rem;margin:0;color:var(--commerce-muted);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.commerce-page .commerce-section-label strong{color:var(--commerce-blue-ink)}.commerce-page .commerce-profile-panel{display:grid;gap:.7rem}.commerce-page .commerce-profile-panel h2,.commerce-page .commerce-profile-panel p{margin:0}.commerce-page .commerce-profile-panel h2{font-size:1.15rem}.commerce-page .commerce-profile-panel p{color:var(--commerce-muted)}.commerce-page .commerce-profile-links{display:grid;gap:.6rem}.commerce-page .commerce-profile-links .gs-card{position:relative;display:grid;gap:.25rem;width:100%;padding:1rem 2.5rem 1rem 1rem;border:1px solid var(--commerce-line);border-radius:var(--gs-radius-md);background:var(--commerce-black);color:var(--commerce-ink);text-align:left}.commerce-page .commerce-profile-links .gs-card>strong{font-size:1.05rem}.commerce-page .commerce-profile-links .gs-card>span{color:var(--commerce-muted);font-size:.8rem}.commerce-page .commerce-profile-links .gs-card>b{position:absolute;top:50%;right:1rem;color:var(--commerce-blue-ink);font-size:1.5rem;transform:translateY(-50%)}.commerce-page .commerce-debt h2{margin:0;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.commerce-page .commerce-debt__amount{margin:.5rem 0;font-size:1.7rem;font-weight:900}@media(min-width:768px){.commerce-page .commerce-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.commerce-page.commerce-product-detail{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:2rem}.commerce-page .commerce-product-detail__media .commerce-product-art{aspect-ratio:1}.commerce-page .commerce-floating-cart{position:static;max-width:30rem;margin:1rem 0 0}}@media(min-width:1080px){.commerce-page .commerce-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:359px){.commerce-page .commerce-product-card{padding:.4rem}.commerce-page .commerce-product-card__media{margin:-.4rem -.4rem .1rem}.commerce-page .commerce-product-card>.gs-button{padding-inline:.3rem;font-size:.67rem}}@media(prefers-reduced-motion:reduce){.commerce-page .commerce-product-art img{transform:none}}:root{--gs-panel-solid: #11161b;--gs-panel-glass: rgb(17 22 27 / 73%)}body{overflow-x:visible}.app-shell{height:min(var(--tg-viewport-height, 100dvh),var(--gs-visual-height, 100dvh))}.app-shell .app-main{overflow-x:auto;scroll-padding-block:1rem 5rem}.app-shell .page-stack{gap:1rem}.app-shell h1,.app-shell .page-stack>header h1,.app-shell .admin-order-heading h1,.app-shell .commerce-page .commerce-lead h1{font-family:var(--gs-font-family);font-size:clamp(1.5rem,5.8vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;text-transform:none;overflow-wrap:anywhere;max-width:100%}.app-shell .commerce-page .commerce-lead{min-height:0;padding:1rem;gap:.5rem}.app-shell .commerce-page .commerce-lead h1:after{content:none}.app-shell .commerce-page .commerce-lead__index{display:none}.app-shell .page-stack>header .eyebrow{font-size:.75rem;letter-spacing:.02em;text-transform:none}.app-shell .admin-queue__item{min-height:4rem;padding:.75rem;gap:.25rem}.app-shell .admin-queue__item strong{font-size:1.125rem}.app-shell .admin-work-links{margin-top:.75rem}summary{cursor:pointer;min-height:var(--gs-touch-target);padding-block:.65rem;font-weight:600;color:var(--gs-color-accent-ink)}summary:focus-visible{outline:2px solid var(--gs-color-focus);outline-offset:2px;border-radius:.5rem}.app-shell .gs-tabs,.app-shell .gs-segmented,.gs-overlay .gs-segmented{display:flex;flex-wrap:wrap;overflow:visible;gap:.375rem}.app-shell .gs-segmented>button,.gs-overlay .gs-segmented>button,.app-shell .gs-tabs>button{flex:1 1 6rem;min-width:0;white-space:normal;overflow-wrap:anywhere}.app-shell .commerce-page .commerce-catalog-tools>.gs-segmented{flex-wrap:wrap;overflow:visible}.app-shell .commerce-page .commerce-catalog-tools>.gs-segmented>button{flex:1 1 7rem;width:auto;min-height:2.75rem;display:block;padding:.6rem}.app-shell .commerce-category-mark{display:none}.app-shell .gs-row__content,.app-shell .gs-row__trailing,.app-shell .gs-field,.gs-overlay .gs-field{min-width:0;overflow-wrap:anywhere}.app-shell .gs-row__trailing{flex-shrink:1}.app-shell .gs-input,.app-shell .gs-textarea,.gs-overlay input,.gs-overlay textarea{font-size:max(1rem,16px)}.app-shell .gs-button,.gs-overlay .gs-button{white-space:normal;height:auto;min-height:var(--gs-touch-target);overflow-wrap:anywhere}.app-shell .gs-bottom-nav,.app-shell .commerce-floating-cart{background:var(--gs-panel-solid);-webkit-backdrop-filter:none;backdrop-filter:none}@supports (backdrop-filter: blur(12px)){.app-shell .gs-bottom-nav,.app-shell .commerce-floating-cart{background:var(--gs-panel-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}@media(prefers-reduced-transparency:reduce){.app-shell .gs-bottom-nav,.app-shell .commerce-floating-cart{background:var(--gs-panel-solid);backdrop-filter:none;-webkit-backdrop-filter:none}}.gs-overlay{top:var(--gs-visual-top, 0px);bottom:auto;height:min(var(--tg-viewport-height, 100dvh),var(--gs-visual-height, 100dvh))}.gs-overlay .gs-overlay__surface{max-height:100%;min-height:0}.gs-overlay .gs-overlay__header,.gs-overlay .gs-overlay__footer{flex-shrink:0}.gs-overlay .gs-overlay__body{min-height:0;scroll-padding-block:1rem 4rem}.gs-overlay .gs-overlay__header>div{min-width:0;overflow-wrap:anywhere}:root[data-keyboard-open=true] .app-shell .role-nav,:root[data-keyboard-open=true] .app-shell .gs-bottom-nav,:root[data-keyboard-open=true] .commerce-floating-cart{display:none}@media(max-width:420px){.app-shell .admin-order-filter-pair{grid-template-columns:minmax(0,1fr)}.app-shell .admin-order-list .gs-row{flex-wrap:wrap}.app-shell .admin-order-list .gs-row__trailing{max-width:100%;width:100%}.app-shell .admin-order-list__meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:start}.app-shell .stage10-actions,.gs-overlay__footer>div{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.app-shell .app-main{scroll-behavior:auto}}
