.product-functions{margin:12px 0 18px}.product-function-list{flex-wrap:wrap;gap:8px;display:flex}.product-function-badge{border:1px solid color-mix(in oklch, var(--border) 70%, transparent);background:color-mix(in oklch, var(--primary) 12%, var(--card));max-width:100%;min-height:40px;color:var(--accent-foreground);-webkit-backdrop-filter:blur(12px);font:inherit;text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex;box-shadow:inset 0 1px oklch(100% 0 0/.8),0 2px 8px oklch(30% .02 280/.035)}.product-function-badge svg{opacity:.6;flex-shrink:0}.product-function-badge[aria-expanded=true]{background:var(--beauty-lilac);border-color:color-mix(in oklch, var(--foreground) 20%, var(--border))}.product-function-badge:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.product-function-explanation{background:color-mix(in oklch, var(--card) 65%, var(--beauty-lilac));color:var(--muted-foreground);overflow-wrap:anywhere;border-radius:14px;margin-top:9px;padding:10px 12px;font-size:14px;line-height:1.55}.product-function-explanation p{margin:0}.product-function-explanation strong{color:var(--foreground);font-weight:600}.product-function-preview{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding:0;display:flex}.product-function-preview .product-function-badge{gap:4px;min-height:30px;padding:5px 8px;font-size:12px}.product-function-preview:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:12px}.product-function-popover{background:var(--card);width:min(300px,100vw - 32px);color:var(--muted-foreground);border-radius:18px;padding:14px 16px;font-size:14px;line-height:1.55}.product-function-popover p{margin:0}.product-function-popover strong{color:var(--foreground);font-weight:600}
