.hs-surface,.hs-dialog{color:var(--fg);font:16px/1.75 var(--font-body,system-ui);min-width:0;overflow-wrap:anywhere}.hs-surface *,.hs-dialog *{box-sizing:border-box}.hs-surface [hidden],.hs-dialog [hidden]{display:none!important}.hs-surface h1,.hs-surface h2,.hs-surface h3,.hs-dialog h2{font-family:var(--font-display,system-ui);line-height:1.4;letter-spacing:-.02em;text-wrap:balance}.hs-surface h1{font-size:28px}.hs-surface h2,.hs-dialog h2{font-size:21px;margin:0 0 12px}.hs-surface h3{font-size:18px}.hs-button,.hs-link{font:inherit;font-size:14px;color:var(--fg);min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.hs-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;padding:10px 16px;background:var(--surface)}.hs-button:hover{border-color:var(--fg);color:var(--fg);background:var(--surface)}.hs-button.hs-primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}.hs-button.hs-primary:hover{background:var(--bg);color:var(--fg);border-color:var(--fg)}.hs-button:active{transform:translateY(1px)}.hs-button:disabled{opacity:.55;cursor:not-allowed}.hs-link{display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px;padding-block:8px}.hs-link:hover{color:var(--fg);text-decoration-thickness:2px}.hs-surface :focus-visible,.hs-dialog :focus-visible,.hs-link:focus-visible,.hs-button:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.hs-actions,.hs-policy-links{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap}.hs-policy-links{font-size:14px}.hs-policy-links a{color:inherit}.hs-section{padding:24px 0;border-top:1px solid var(--border);min-width:0}.hs-section p{margin:8px 0 16px}.hs-note{font-size:14px;color:var(--fg)}.hs-status{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.hs-status:empty{display:none}.hs-field{display:grid;gap:8px;margin:16px 0;min-width:0}.hs-field label{font-weight:600;font-size:14px}.hs-field input,.hs-field textarea{font:16px/1.6 var(--font-body,system-ui);width:100%;min-width:0;min-height:48px;background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:6px;padding:10px 12px}.hs-field textarea{min-height:96px;resize:vertical}.hs-field input[aria-invalid=true]{border:2px solid var(--fg)}.hs-row{padding:20px 0;border-bottom:1px solid var(--border);min-width:0}.hs-row h3{margin-top:0}.hs-body-copy{white-space:pre-wrap;overflow-wrap:anywhere}.hs-row details>summary{cursor:pointer;min-height:44px;padding:10px 0}dialog.hs-dialog{position:fixed;inset:auto;margin:0;top:calc(var(--hs-top,0px) + 12px);left:50%;transform:translate(-50%);width:min(520px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:calc(var(--hs-height,100dvh) - 24px);padding:0;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}dialog.hs-dialog[open]{display:flex;flex-direction:column}dialog.hs-dialog::backdrop{background:#0000007a}.hs-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);flex:none}.hs-dialog-head h2{margin:0;min-width:0}.hs-close{width:44px;height:44px;flex:0 0 44px;padding:0}.hs-close svg{width:20px;height:20px;display:block;stroke:currentColor;fill:none;stroke-width:1.8}.hs-dialog-body{padding:16px 20px;overflow-y:auto;overscroll-behavior:contain;min-height:0;min-width:0}.hs-dialog-foot{padding:12px 16px max(12px,env(safe-area-inset-bottom));display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;border-top:1px solid var(--border);flex:none;background:var(--surface)}body:has(dialog.hs-dialog[open]){overflow:hidden!important}.hs-policy{width:100%;max-width:784px;margin-inline:auto;padding:28px 24px 80px}.hs-policy>header{padding-bottom:24px}.hs-policy article{line-height:1.9}.hs-policy article h2{margin-top:32px}.hs-policy article :is(p,ul,ol){margin-block:16px}.hs-policy article a{color:var(--fg);text-decoration:underline}@media(max-width:600px){.hs-policy{padding:28px 20px 64px}.hs-policy h1{font-size:26px}.hs-dialog-body{padding:12px 16px}}@media(max-height:440px){.hs-dialog-head{padding-block:4px}.hs-dialog-foot{padding-block:6px}.hs-dialog-body{padding-block:8px}}@media(prefers-reduced-motion:reduce){.hs-button{transition:none;transform:none}}
