@layer design{.public-product-actions{margin:20px 0;font-size:12px;line-height:1.7}.public-product-action-row{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.public-product-actions button.text-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0}.public-product-actions .public-product-local-note{color:var(--muted);margin-top:8px;font-size:11px}.public-product-feedback{background:var(--lavender);color:var(--d-ink);border:1px solid var(--d-line);border-radius:10px;margin:12px 0;padding:12px 15px;font-size:12px;line-height:1.7}.public-product-actions [hidden],.public-product-dialog [hidden]{display:none!important}.public-product-dialog{border:1px solid var(--d-line);background:var(--d-paper);width:min(540px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--d-ink);border-radius:24px;margin:auto;padding:30px;position:fixed;inset:0;overflow:auto}.public-product-dialog::backdrop{background:#19182480}.public-product-dialog h2{letter-spacing:-.03em;margin-right:26px;font-size:26px;line-height:1.25}.public-product-dialog p{overflow-wrap:anywhere;margin-top:16px;font-size:13px;line-height:1.8}.public-product-dialog-note{color:var(--muted)}.public-product-close{background:var(--lavender);width:36px;height:36px;color:var(--d-ink);cursor:pointer;border:0;border-radius:50%;font-size:26px;position:absolute;top:14px;right:14px}.public-product-dialog-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.public-product-dialog-actions .btn{white-space:normal;text-align:center;min-height:42px;font-size:12px}:is(.public-product-actions,.public-product-dialog) :is(button,a):focus-visible{outline:2px solid var(--purple);outline-offset:4px}.public-product-actions button:disabled{cursor:default;opacity:.6}body:is(html[data-resolved-theme=dark] *,#ts-dark:checked) .public-product-dialog{background:#211e2b}@media (max-width:650px){.public-product-dialog{padding:24px}.public-product-dialog h2{font-size:24px}.public-product-dialog-actions{flex-direction:column}}}