.productSurface{--color-bg-primary:var(--ui-canvas);--color-bg-secondary:var(--ui-surface);--color-bg-tertiary:var(--ui-soft);--color-border-primary:var(--ui-line-strong);--color-border-muted:var(--ui-faint);--color-text-primary:var(--ui-ink);--color-text-secondary:var(--ui-ink-2);--color-text-muted:var(--ui-muted);--color-text-faint:var(--ui-faint);--color-surface-action:var(--ui-accent);--color-accent-success:var(--ui-ok);--color-accent-success-bright:var(--ui-ok);--color-accent-success-soft:var(--ui-ok-soft);--color-accent-danger:var(--ui-danger);--color-accent-premium:var(--ui-muted);--font-sans:var(--font-inter),Arial,sans-serif;color:var(--color-text-primary);background:var(--color-bg-primary);min-height:100dvh;font-family:var(--font-sans);line-height:1.6}.productSurface h1{font-family:var(--font-inter),Arial,sans-serif;letter-spacing:-.04em;text-wrap:balance;font-weight:750;line-height:1.12}.productSurface h2,.productSurface h3{text-wrap:balance}.productSurface p{text-wrap:pretty}.productSurface button,.productSurface input,.productSurface select,.productSurface textarea{font-family:inherit;font-size:16px}.productSurface button{touch-action:manipulation;min-height:44px}.productSurface button:disabled{opacity:.55;cursor:not-allowed}.productSurface .btn{white-space:normal;text-align:center;min-height:48px}.productSurface :focus-visible,.productSurface input:focus,.productSurface select:focus,.productSurface textarea:focus{outline:2px solid var(--ui-accent);outline-offset:2px}.productSurface input[type=radio],.productSurface input[type=checkbox]{accent-color:var(--ui-accent);flex-shrink:0;width:20px;height:20px}.productSurface main{scroll-margin-top:24px}.productSurface input:not([type=checkbox]):not([type=radio]):not([type=range]),.productSurface select,.productSurface textarea{border-color:var(--ui-line);border-radius:var(--ui-r-md);background-color:var(--ui-surface);box-shadow:inset 0 1px 2px #1d1d1b0d}.productSurface input:focus,.productSurface select:focus,.productSurface textarea:focus{outline:2px solid var(--ui-accent);outline-offset:2px}.productSurface button{transition:background .16s,border-color .16s,box-shadow .16s}@media (prefers-reduced-motion:reduce){.productSurface button{transition:none}}
