.xds-product-surface{--xds-page-gutter:16px;--xds-page-gap:32px;--xds-body:var(--color-background-body);--xds-surface:var(--color-background-surface);--xds-card:var(--color-background-card);--xds-muted:var(--color-background-muted);--xds-ink:var(--color-text-primary);--xds-secondary:var(--color-text-secondary);--xds-border:var(--color-border);--xds-border-strong:var(--color-border-emphasized);--xds-hover:var(--color-overlay-hover);--xds-danger:var(--color-error);--xds-radius-element:var(--radius-element);--xds-radius-container:var(--radius-container);--xds-shadow-low:var(--shadow-low);width:100%;min-width:0;color:var(--xds-ink);background:var(--xds-body);font-family:var(--font-sans,system-ui,sans-serif);-webkit-font-smoothing:antialiased}.xds-product-surface.xds-account{background:var(--xds-surface)}.xds-case-viewer-state-surface{display:flex;height:100%;min-height:360px;flex-direction:column;background:var(--color-background-body)}.xds-case-viewer-state{display:flex;min-height:360px;flex:1;align-items:center;justify-content:center;padding:32px}.scan-stage__preview canvas{display:block;width:100%!important;height:100%!important}.scan-stage__preview>*{min-height:0!important}.xds-loading-mark{display:inline-flex;max-width:min(100%,360px);flex-direction:column;align-items:center;gap:18px;color:var(--color-text-primary,var(--xds-ink));text-align:center}.xds-loading-mark__copy{display:grid;gap:6px}.xds-loading-mark__label{margin:0;color:inherit;font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.xds-loading-mark__description{margin:0;color:var(--color-text-secondary,var(--xds-secondary));font-size:13px;line-height:1.5;text-wrap:pretty}.xds-product-surface,.xds-product-surface *{box-sizing:border-box}.xds-product-surface{--font-family-body:var(--font-sans,system-ui,sans-serif);--font-family-heading:var(--font-sans,system-ui,sans-serif);--font-family-code:var(--font-mono,ui-monospace,monospace)}.xds-product-surface :where(.astryx-button,.astryx-text-input,.astryx-selector,.astryx-switch input):focus-visible{outline:3px solid var(--color-accent,var(--xds-ink));outline-offset:3px}.xds-product-surface :where(.astryx-button,.astryx-text-input,.astryx-selector):active{transform:scale(.98)}.xds-page{margin:0 auto;padding:0 var(--xds-page-gutter) 64px}.xds-page,.xds-page--account,.xds-page--billing{width:min(100%,1184px)}.xds-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding:8px 0 28px;border-bottom:1px solid var(--xds-border)}.xds-page-header__copy{min-width:0;max-width:720px}.xds-page-header__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex-shrink:0;padding-top:22px}.xds-page-header__actions .astryx-button{min-height:40px}.xds-eyebrow{display:block;color:var(--xds-secondary)!important;font-family:var(--font-mono,ui-monospace,monospace)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.12em;line-height:1.3!important;text-transform:uppercase}.xds-page-title{margin:10px 0 0;color:var(--xds-ink)!important;font-family:var(--font-sans,system-ui,sans-serif)!important;font-size:clamp(30px,4vw,40px)!important;font-weight:750!important;letter-spacing:-.045em;line-height:1.04!important;text-wrap:balance}.xds-page-description{display:block;max-width:66ch;margin-top:12px;color:var(--xds-secondary)!important;font-size:15px!important;line-height:1.55!important;text-wrap:pretty}.xds-stack{display:flex;flex-direction:column;gap:var(--xds-page-gap)}.xds-stack--tight{gap:24px}.xds-stack--compact{gap:16px}.xds-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.xds-section-heading__copy{min-width:0}.xds-section-heading__copy h2,.xds-section-heading__copy h3{margin:0;color:var(--xds-ink);font-family:var(--font-sans,system-ui,sans-serif);font-size:20px;font-weight:700;letter-spacing:-.025em;line-height:1.2;text-wrap:balance}.xds-section-heading__copy p{max-width:62ch;margin:8px 0 0;color:var(--xds-secondary);font-size:14px;line-height:1.55;text-wrap:pretty}.xds-mono{font-family:var(--font-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums}@media (min-width:768px){.xds-product-surface{--xds-page-gutter:24px}}@media (max-width:1024px){.xds-billing-command,.xds-billing-purchase,.xds-loading-command,.xds-loading-purchase{grid-template-columns:1fr}}@media (max-width:900px){.xds-account-workspace{grid-template-columns:1fr}.xds-account-workspace__nav{overflow-x:auto;padding:8px;border-inline-end:0;border-bottom:1px solid var(--xds-border)}.xds-account-rail>nav{display:flex;width:max-content;min-width:100%;flex-direction:row}.xds-account-rail>nav>a,.xds-account-rail>nav>button{flex:0 0 auto;width:auto}.xds-account-workspace__pane{padding:24px 20px 32px}.xds-loading-workspace{grid-template-columns:1fr}.xds-loading-rail{border-inline-end:0;border-bottom:1px solid var(--xds-border)}.xds-loading-pane{padding:24px 20px}}@media (max-width:840px){.xds-account-context__header{grid-template-columns:1fr;gap:16px;padding:20px}.xds-account-context__actions{justify-content:flex-start;padding-top:0}.xds-account-context__record{grid-template-columns:1fr}.xds-account-context__credits{border-top:1px solid var(--xds-border);border-inline-start:0}.xds-loading-account-context{grid-template-columns:1fr;align-items:flex-start;gap:16px}.xds-loading-identity{grid-template-columns:1fr}.xds-loading-balance{border-inline-start:0;border-top:1px solid var(--xds-border);padding-top:20px}}@media (max-width:760px){.xds-page-header{flex-direction:column;gap:20px}.xds-account-context__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding-top:0}.xds-account-context__actions .astryx-button{width:100%;min-height:44px}.xds-page-header__actions{width:100%;justify-content:flex-start;padding-top:0}.xds-page-header__actions .astryx-button{flex:1 1 160px}.xds-loading-workspace{grid-template-columns:1fr}.xds-loading-rail{border-bottom:1px solid var(--xds-border)}.xds-account-tab__label{font-size:13px}.xds-loading-pane{padding:24px 20px}.xds-section-heading{flex-direction:column;gap:12px}.xds-secure-checkout{max-width:none;text-align:start}.xds-billing-pack-grid,.xds-loading-packs,.xds-row{grid-template-columns:1fr}.xds-row{align-items:stretch;flex-direction:column}.xds-invoice-row__amount{text-align:start}.xds-form-actions{justify-content:flex-start}.xds-inline-form{flex-direction:column;align-items:stretch}.xds-inline-form>:last-child{align-self:stretch}.xds-billing-balance-readout,.xds-ledger-footer{align-items:flex-start;flex-direction:column}.xds-billing-balance__actions,.xds-invoice-row__end{justify-content:flex-start}.xds-loading-inline-form{grid-template-columns:1fr}.xds-loading-inline-form .xds-skeleton--button{width:112px}}@media (max-width:480px){.xds-page{padding-bottom:48px}.xds-account-context__identity{grid-template-columns:1fr;gap:16px;padding:16px}.xds-account-context__facts{grid-template-columns:1fr;gap:14px;padding-top:16px;padding-inline-start:0;border-inline-start:0;border-top:1px solid var(--xds-border)}.xds-account-context__credits{grid-template-columns:1fr;gap:16px;padding:16px}.xds-loading-balance,.xds-loading-person{padding:20px}.xds-account-context__identity-row{gap:12px}.xds-account-section__body .astryx-form-layout[data-direction=horizontal]{display:flex;flex-direction:column;gap:var(--spacing-4,16px)}.xds-page-title{font-size:30px!important}}@media (prefers-reduced-motion:reduce){.xds-product-surface *{animation:none!important;transition-duration:0s!important}}.engine-status-banner{margin-bottom:14px}.engine-status-banner__body{display:block;max-width:70ch}.engine-status-banner__dots{display:inline-flex;gap:3px;margin-left:6px;vertical-align:middle}.engine-status-banner__dots i{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5;font-style:normal;animation:engine-status-banner-blink 1.4s ease-in-out infinite}.engine-status-banner__dots i:nth-child(2){animation-delay:.2s}.engine-status-banner__dots i:nth-child(3){animation-delay:.4s}@keyframes engine-status-banner-blink{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.engine-status-banner__dots i{animation:none;opacity:.5}}