.assessment-trigger{cursor:pointer;text-align:center}.footer-links .assessment-trigger{display:inline-flex;align-items:center;min-height:44px;padding:10px 20px;border:0;border-radius:4px;background:var(--ink);color:var(--surface);font-size:14px;font-weight:500}.footer-links .assessment-trigger:hover{background:var(--red)}.assessment-dialog{width:min(100% - 32px,640px);max-width:640px;max-height:min(90dvh,900px);padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--hairline);border-radius:4px;background:var(--surface);color:var(--ink);font:400 16px/24px var(--font-sans);text-align:left;box-shadow:0 24px 64px rgba(20,20,20,.18)}.assessment-dialog::backdrop{background:rgba(20,20,20,.55)}.assessment-dialog-header{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--hairline);background:var(--surface)}.assessment-dialog-header h2{margin:0;font-size:22px;font-weight:500;line-height:28px}.assessment-close,.assessment-send{min-height:44px;padding:8px 16px;border:0;border-radius:4px;background:var(--ink);color:var(--surface);font-size:15px;font-weight:500;cursor:pointer}.assessment-close{border:1px solid var(--hairline);background:var(--surface);color:var(--ink)}.assessment-close:hover{border-color:var(--ink)}.assessment-send:hover:not(:disabled){background:var(--red)}.assessment-form{display:grid;gap:18px;padding:24px}.assessment-form>p:first-child{margin:0;color:var(--text-2);font-size:15px}.assessment-field{display:grid;gap:6px}.assessment-field label{font-size:14px;font-weight:500}.assessment-field label span{color:var(--grey);font-size:13px;font-weight:400}.assessment-field input,.assessment-field textarea{width:100%;min-height:48px;padding:11px 12px;border:1px solid var(--hairline);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit}.assessment-field textarea{min-height:150px;resize:vertical}.assessment-field input:focus,.assessment-field textarea:focus{border-color:var(--ink);outline:2px solid var(--red);outline-offset:2px}.assessment-field [aria-invalid=true]{border-color:var(--red)}.assessment-error,.assessment-field-error{margin:0;color:var(--red);font-size:14px}.assessment-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.assessment-send{justify-self:start;min-width:120px;min-height:48px;margin-top:4px;padding-inline:24px}.assessment-send:disabled{cursor:wait;opacity:.7}.assessment-confirmation{margin:0;padding:28px 24px;font-size:17px;line-height:1.7}.assessment-privacy-note{margin:0;color:var(--grey);font-size:13px;line-height:18px}.assessment-privacy-note a{color:var(--red);text-decoration:underline;text-underline-offset:3px}@media (max-width:540px){.assessment-dialog{width:100%;max-width:none;max-height:100dvh;height:100dvh;margin:0;border:0;border-radius:0;padding-bottom:env(safe-area-inset-bottom)}.assessment-dialog-header,.assessment-form{padding-inline:20px}.assessment-dialog-header{padding-top:max(16px,env(safe-area-inset-top))}}