:root{--egit-color-app-bg:#f6f8fa;--egit-color-sidebar-bg:#202a33;--egit-color-surface:#fff;--egit-color-surface-elevated:#fff;--egit-color-surface-muted:#f1f4f7;--egit-color-border:#dce2e8;--egit-color-border-strong:#c8d1db;--egit-color-text-primary:#152234;--egit-color-text-secondary:#667489;--egit-color-text-muted:#7d8999;--egit-color-primary:#0b63ce;--egit-color-primary-hover:#084eaa;--egit-color-primary-pressed:#063c83;--egit-color-primary-subtle:#e8f1fc;--egit-color-success:#16754f;--egit-color-success-subtle:#e7f4ed;--egit-color-warning:#a56500;--egit-color-warning-subtle:#fff4df;--egit-color-danger:#b33a35;--egit-color-danger-subtle:#fbeae9;--egit-color-info:#42698f;--egit-color-focus-ring:#0b63ce;--egit-color-on-primary:#fff;--egit-color-sidebar-text:#f9fbfd;--egit-color-sidebar-muted:#aeb8c2;--egit-color-sidebar-active:#303b46;--egit-color-sidebar-border:#3a4550;--egit-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--egit-type-display:2.75rem;--egit-type-page-title:1.625rem;--egit-type-section-title:1.25rem;--egit-type-body:.9375rem;--egit-type-body-compact:.8125rem;--egit-type-label:.75rem;--egit-type-caption:.6875rem;--egit-type-table-header:.625rem;--egit-type-numeric:.875rem;--egit-space-4:.25rem;--egit-space-8:.5rem;--egit-space-12:.75rem;--egit-space-16:1rem;--egit-space-20:1.25rem;--egit-space-24:1.5rem;--egit-space-28:1.75rem;--egit-space-36:2.25rem;--egit-space-48:3rem;--egit-radius-control:.25rem;--egit-radius-panel:.375rem;--egit-radius-pill:999px;--egit-border-width:1px;--egit-control-height-compact:2rem;--egit-control-height-regular:2.5rem;--egit-control-height-touch:3rem;--egit-shadow-overlay:0 1.25rem 3rem #1522342e;--egit-z-overlay:30}*,:before,:after{box-sizing:border-box}:root{color:var(--egit-color-text-primary);background:var(--egit-color-app-bg);font-family:var(--egit-font-sans);font-synthesis:none;text-rendering:optimizelegibility}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button:not(:disabled),select:not(:disabled),input:not(:disabled){cursor:pointer}:focus-visible{outline:3px solid var(--egit-color-focus-ring);outline-offset:2px}:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.egit-button{min-height:var(--egit-control-height-regular);padding:0 var(--egit-space-12);border:var(--egit-border-width) solid var(--egit-color-border);border-radius:var(--egit-radius-control);font-weight:700}.egit-button--primary{border-color:var(--egit-color-primary);color:var(--egit-color-on-primary);background:var(--egit-color-primary)}.egit-button--primary:hover:not(:disabled){background:var(--egit-color-primary-hover)}.egit-button--secondary,.egit-button--ghost{color:var(--egit-color-text-primary);background:var(--egit-color-surface)}.egit-button--ghost{border-color:#0000}.egit-button--danger{border-color:var(--egit-color-danger);color:var(--egit-color-on-primary);background:var(--egit-color-danger)}.egit-icon-button{width:var(--egit-control-height-regular);padding:0}.egit-icon{vertical-align:-.125em;flex:none}.egit-icon--info{color:var(--egit-color-info)}.egit-icon--success{color:var(--egit-color-success)}.egit-icon--warning{color:var(--egit-color-warning)}.egit-icon--danger{color:var(--egit-color-danger)}.egit-action-group{gap:var(--egit-space-4);display:inline-flex}.egit-action-group>.egit-button:not(:first-child){margin-left:calc(var(--egit-space-4) * -1)}.egit-field,.egit-search,.egit-quantity{gap:var(--egit-space-4);color:var(--egit-color-text-primary);font-size:var(--egit-type-label);font-weight:700;display:grid}.egit-input,.egit-select,.egit-quantity input,.egit-pin-input{width:100%;min-height:var(--egit-control-height-regular);padding:0 var(--egit-space-12);border:var(--egit-border-width) solid var(--egit-color-border);border-radius:var(--egit-radius-control);color:var(--egit-color-text-primary);background:var(--egit-color-surface)}.egit-field__help{color:var(--egit-color-text-secondary);font-weight:400}.egit-field__error{color:var(--egit-color-danger)}.egit-choice{accent-color:var(--egit-color-primary)}.egit-pin-input{letter-spacing:.4em;text-align:center}.egit-status-badge{padding:var(--egit-space-4) var(--egit-space-8);border-radius:var(--egit-radius-pill);font-size:var(--egit-type-label);font-weight:700;display:inline-flex}.egit-status-badge[data-tone=success]{color:var(--egit-color-success);background:var(--egit-color-success-subtle)}.egit-status-badge[data-tone=warning]{color:var(--egit-color-warning);background:var(--egit-color-warning-subtle)}.egit-status-badge[data-tone=danger]{color:var(--egit-color-danger);background:var(--egit-color-danger-subtle)}.egit-status-badge[data-tone=info]{color:var(--egit-color-info);background:var(--egit-color-primary-subtle)}.egit-status-badge[data-tone=neutral]{color:var(--egit-color-text-secondary);background:var(--egit-color-surface-muted)}.egit-notice,.egit-toast,.egit-empty,.egit-error{padding:var(--egit-space-12);border:var(--egit-border-width) solid var(--egit-color-border);background:var(--egit-color-surface-muted)}.egit-notice[data-tone=danger],.egit-error{border-color:var(--egit-color-danger)}.egit-spinner{border:2px solid var(--egit-color-border);border-top-color:var(--egit-color-primary);border-radius:var(--egit-radius-pill);width:1em;height:1em;animation:.8s linear infinite egit-spin;display:inline-block}@keyframes egit-spin{to{transform:rotate(1turn)}}.egit-progress{color:var(--egit-color-text-secondary)}.egit-overlay{z-index:20;padding:var(--egit-space-24);background:var(--egit-color-overlay);place-items:center;display:grid;position:fixed;inset:0}.egit-dialog,.egit-drawer{width:min(100%,34rem);max-height:min(100%,42rem);padding:var(--egit-space-24);border:var(--egit-border-width) solid var(--egit-color-border);border-radius:var(--egit-radius-panel);background:var(--egit-color-surface);box-shadow:var(--egit-shadow-overlay);overflow:auto}.egit-drawer{border-radius:var(--egit-radius-panel) 0 0 var(--egit-radius-panel);justify-self:end;height:100%}.egit-overlay-actions{justify-content:flex-end;gap:var(--egit-space-8);margin-top:var(--egit-space-20);display:flex}.egit-menu{gap:var(--egit-space-4);padding:var(--egit-space-4);border:var(--egit-border-width) solid var(--egit-color-border);border-radius:var(--egit-radius-control);background:var(--egit-color-surface);box-shadow:var(--egit-shadow-panel);display:grid}.egit-app-shell{background:var(--egit-color-app-bg);grid-template-columns:14.75rem minmax(0,1fr);min-height:100vh;display:grid}.egit-app-shell>aside{padding:var(--egit-space-20) var(--egit-space-16);color:var(--egit-color-sidebar-text);background:var(--egit-color-sidebar-bg);flex-direction:column;display:flex}.egit-brand{margin-bottom:var(--egit-space-24);font-size:1.5rem;font-weight:800}.egit-brand span{color:var(--egit-color-primary)}.egit-app-shell aside>small,.egit-app-shell footer small{color:var(--egit-color-sidebar-muted)}.egit-sidebar{gap:var(--egit-space-16);margin-top:var(--egit-space-16);display:grid}.egit-sidebar h2{margin:0 0 var(--egit-space-4);color:var(--egit-color-sidebar-muted);font-size:var(--egit-type-caption);text-transform:uppercase}.egit-sidebar a{min-height:2.25rem;padding:var(--egit-space-8) var(--egit-space-12);color:var(--egit-color-sidebar-text);text-decoration:none;display:block}.egit-sidebar a.is-active{box-shadow:inset 3px 0 0 var(--egit-color-primary);background:var(--egit-color-sidebar-active)}.egit-app-shell footer{gap:var(--egit-space-4);padding-top:var(--egit-space-16);border-top:var(--egit-border-width) solid var(--egit-color-sidebar-border);margin-top:auto;display:grid}.egit-app-shell>main{min-width:0}.egit-page-header{min-height:4.875rem;padding:var(--egit-space-16) var(--egit-space-36);border-bottom:var(--egit-border-width) solid var(--egit-color-border);background:var(--egit-color-surface);justify-content:space-between;align-items:center;display:flex}.egit-page-header p{color:var(--egit-color-text-secondary);font-size:var(--egit-type-label);margin:0}.egit-page-header h1{margin:var(--egit-space-4) 0 0;font-size:var(--egit-type-page-title)}.egit-content-panel{border:var(--egit-border-width) solid var(--egit-color-border);border-radius:var(--egit-radius-panel);background:var(--egit-color-surface);overflow:auto}.egit-split-workspace{gap:var(--egit-space-28);padding:var(--egit-space-36);grid-template-columns:minmax(0,1.55fr) minmax(21rem,.7fr);display:grid}.egit-toolbar{gap:var(--egit-space-8);padding:var(--egit-space-16);border-bottom:var(--egit-border-width) solid var(--egit-color-border);align-items:center;display:flex}@media (width<=1440px){.egit-app-shell{grid-template-columns:13.625rem minmax(0,1fr)}.egit-page-header{padding-inline:var(--egit-space-24)}.egit-split-workspace{padding:var(--egit-space-24)}}@media (width<=1280px){.egit-split-workspace{grid-template-columns:1fr}.egit-app-shell{grid-template-columns:12rem minmax(0,1fr)}}.egit-table-wrap{overflow-x:auto}.egit-table{border-collapse:collapse;width:100%;font-size:var(--egit-type-body-compact)}.egit-table th{padding:var(--egit-space-12);color:var(--egit-color-text-secondary);background:var(--egit-color-surface-muted);font-size:var(--egit-type-table-header);letter-spacing:.06em;text-align:left;text-transform:uppercase;position:sticky;top:0}.egit-table td{padding:var(--egit-space-16) var(--egit-space-12);border-top:var(--egit-border-width) solid var(--egit-color-border)}.egit-table__numeric{text-align:right;font-variant-numeric:tabular-nums}.egit-table th button{color:inherit;font:inherit;background:0 0;border:0}.egit-product-thumb{object-fit:contain;vertical-align:middle;width:3.25rem;height:3.25rem}.egit-product-thumb--fallback{color:var(--egit-color-text-secondary);background:var(--egit-color-surface-muted);place-items:center;display:inline-grid}.egit-price{font-variant-numeric:tabular-nums;font-weight:700}.egit-stock[data-tone=success]{color:var(--egit-color-success)}.egit-store-availability{gap:var(--egit-space-4);display:grid}.egit-store-availability small{color:var(--egit-color-text-secondary)}.egit-avatar-card{gap:var(--egit-space-8);padding:var(--egit-space-12);border:var(--egit-border-width) solid var(--egit-color-border);border-radius:var(--egit-radius-panel);color:var(--egit-color-text-primary);background:var(--egit-color-surface);text-align:left;display:grid}.egit-avatar-card[aria-pressed=true]{border-color:var(--egit-color-primary);background:var(--egit-color-primary-subtle)}.egit-avatar-card img,.egit-avatar-card>span{aspect-ratio:1;object-fit:cover;width:100%}.egit-avatar-card>span{color:var(--egit-color-text-secondary);background:var(--egit-color-surface-muted);place-items:center;display:grid}.egit-avatar-card small,.egit-resource-card p,.egit-async p{color:var(--egit-color-text-secondary);margin:0}.egit-pin-panel,.egit-resource-card,.egit-async{padding:var(--egit-space-16);border:var(--egit-border-width) solid var(--egit-color-border);background:var(--egit-color-surface)}.egit-async[data-mode=recovering]{border-left:3px solid var(--egit-color-warning)}.reference-page{padding:var(--egit-space-36)}.showcase-grid{gap:var(--egit-space-20);padding:var(--egit-space-36);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.showcase-grid .egit-content-panel,.demo-cart{gap:var(--egit-space-12);padding:var(--egit-space-20);display:grid}.demo-cart p{color:var(--egit-color-text-secondary);margin:0}.egit-table small{color:var(--egit-color-text-secondary);display:block}.reference-product{align-items:center;gap:var(--egit-space-12);display:flex}.catalog-workspace{gap:var(--egit-space-20);display:grid}.catalog-workspace .egit-page-header{padding:0}.catalog-workspace__customer{align-items:center;gap:var(--egit-space-12);padding:var(--egit-space-20);color:var(--egit-color-text-secondary);display:flex}.catalog-workspace__customer b{color:var(--egit-color-text-primary)}.login-reference{background:var(--egit-color-surface);grid-template-columns:minmax(30rem,1.2fr) minmax(18rem,.8fr);min-height:100vh;display:grid}.login-reference__resources{align-content:center;gap:var(--egit-space-20);padding:clamp(var(--egit-space-36), 7vw, 8rem);color:var(--egit-color-sidebar-text);background:var(--egit-color-sidebar-bg);grid-column:2;display:grid}.login-reference__resources p{color:var(--egit-color-sidebar-muted)}.login-reference__resources .egit-resource-card{padding:var(--egit-space-20) 0;border-width:var(--egit-border-width) 0 0;border-color:var(--egit-color-sidebar-border);color:var(--egit-color-sidebar-text);background:0 0;border-radius:0}.login-reference__resources .egit-resource-card p{color:var(--egit-color-sidebar-muted)}.login-reference__resources .egit-resource-card .egit-button{border-color:var(--egit-color-sidebar-border);color:var(--egit-color-sidebar-text);background:0 0}.login-reference__entry{padding:var(--egit-space-36);grid-area:1/1;place-items:center;display:grid}.login-reference__panel{gap:var(--egit-space-20);width:min(100%,38rem);display:grid}.login-reference__brand{color:var(--egit-color-text-primary);font-size:var(--egit-type-section-title);margin:0;font-weight:800}.login-reference__brand:first-letter{color:var(--egit-color-primary)}.login-reference__copy{margin:calc(var(--egit-space-12) * -1) 0 0;color:var(--egit-color-text-secondary)}.login-reference__eyebrow{color:var(--egit-color-primary);font-size:var(--egit-type-label);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.login-reference__avatars{gap:var(--egit-space-12);grid-template-columns:repeat(3,1fr);display:grid}.checkout-payment-prompt{gap:var(--egit-space-12);max-width:32rem;padding:var(--egit-space-24);display:grid}.checkout-payment-prompt h2,.checkout-payment-prompt p{margin:0}.checkout-payment-prompt__eyebrow{color:var(--egit-color-primary);font-size:var(--egit-type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.checkout-payment-prompt__amount{color:var(--egit-color-text-primary);font-size:var(--egit-type-page-title);font-weight:800}.checkout-payment-prompt__actions{gap:var(--egit-space-12);flex-wrap:wrap;display:flex}.checkout-workspace{gap:var(--egit-space-20);padding:var(--egit-space-36);display:grid}.checkout-workspace .egit-page-header{padding:0}.checkout-workspace__cart{gap:var(--egit-space-12);padding:var(--egit-space-20);display:grid}.checkout-workspace__cart p,.checkout-workspace__empty{color:var(--egit-color-text-secondary);margin:0}.checkout-workspace__customers{gap:var(--egit-space-8);flex-wrap:wrap;display:flex}.checkout-workspace__other-stores{gap:var(--egit-space-4);flex-wrap:wrap;display:inline-flex}.checkout-workspace__line,.checkout-workspace__total{justify-content:space-between;gap:var(--egit-space-12);display:flex}.checkout-workspace__line{padding:var(--egit-space-8) 0;border-bottom:var(--egit-border-width) solid var(--egit-color-border-subtle);align-items:center}.checkout-workspace__line>span:first-child{gap:var(--egit-space-4);display:grid}.checkout-workspace__line small{color:var(--egit-color-text-secondary)}.checkout-workspace__line-actions{gap:var(--egit-space-4);display:inline-flex}.checkout-workspace__total{padding-top:var(--egit-space-12);font-size:var(--egit-type-section-title);align-items:baseline}.checkout-workspace__total strong{color:var(--egit-color-primary)}.register-workspace__totals{gap:var(--egit-space-24);margin:var(--egit-space-16) 0 0;flex-wrap:wrap;display:flex}.register-workspace__totals div{gap:var(--egit-space-4);display:grid}.register-workspace__totals dt{color:var(--egit-color-text-secondary);font-size:var(--egit-type-label)}.register-workspace__totals dd{color:var(--egit-color-text-primary);font-size:var(--egit-type-section-title);margin:0;font-weight:700}.register-workspace__actions{gap:var(--egit-space-8);margin-top:var(--egit-space-12);flex-wrap:wrap;display:flex}.register-workspace__denominations{gap:var(--egit-space-12);margin:var(--egit-space-16) 0;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.refund-workspace__plan-inputs{gap:var(--egit-space-8);grid-template-columns:minmax(5rem,1fr) minmax(7rem,1fr);display:grid}@media (width<=1280px){.showcase-grid{padding:var(--egit-space-24);grid-template-columns:1fr}.login-reference{grid-template-columns:1fr}.login-reference__resources{min-height:20rem;padding:var(--egit-space-36);grid-area:2/1}.login-reference__entry{grid-row:1}}
