@layer components{:root:has(.public-type,.product-type){--color-paper:var(--color-paper-warm)}:is(.public-type,.product-type){--color-action:var(--color-ink);--color-action-deep:var(--color-ink-soft);--lp-button-h:48px;--lp-button-radius:6px;--lp-button-weight:500}.profile-root{--font-headline:initial;--color-paper:var(--color-paper-cool);--color-action:var(--color-red);--color-action-deep:var(--color-red-deep)}:is(.public-type,.product-type) .btn:not(.profile-root *){font-family:var(--font-sans);letter-spacing:-.01em;text-transform:none;border-radius:6px;min-height:48px;padding:.5rem 1.25rem;font-size:1rem;font-weight:500}.btn-compact{position:relative}.btn-compact:after{content:"";position:absolute;inset:-4px 0}:is(.public-type,.product-type){--label-family:var(--font-sans);--label-size:.875rem;--label-weight:500;--label-tracking:-.005em;--label-case:none;--label-leading:1.25rem}.profile-root{--label-family:initial;--label-size:initial;--label-weight:initial;--label-tracking:initial;--label-case:initial;--label-leading:initial}}@layer utilities{.public-type .field-label{font-size:var(--text-lg);text-transform:none;letter-spacing:normal;color:var(--color-ink);margin-bottom:.5rem;font-weight:600;line-height:1.5rem}.public-type :is(.field-input,.field-well){background-color:#fff;border-radius:6px;min-height:48px}}
