.erc-contact{font:400 14px/1.6 var(--erc-font)}.erc-workbench-page .erc-contact{--bg:var(--dark);--surface:var(--dark-2);--bg-2:var(--dark-3);--line:var(--dark-line);--text:var(--dark-text);--muted:var(--dark-muted);--faint:var(--dark-muted);--danger:#ff9b87;--accent-ink:var(--erc-accent)}.erc-contact[hidden]{display:none}.erc-contact *,.erc-contact :before,.erc-contact :after{box-sizing:border-box}.erc-contact-launcher{right:max(22px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));z-index:40;background:var(--erc-accent);width:54px;height:54px;color:var(--erc-accent-on);cursor:pointer;border:1px solid #14130f1a;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;box-shadow:0 6px 24px #12120f2e}.erc-contact-launcher:hover{background:var(--erc-accent-hover)}.erc-workbench-page .erc-contact-launcher{bottom:calc(88px + env(safe-area-inset-bottom))}.erc-contact-dialog{inset:auto max(22px, env(safe-area-inset-right)) calc(90px + env(safe-area-inset-bottom)) auto;width:min(400px,100vw - 32px);max-width:none;max-height:calc(100dvh - 116px - env(safe-area-inset-bottom));overscroll-behavior:contain;border:1px solid var(--line,var(--dark-line));background:var(--bg,var(--dark));color:var(--text,var(--dark-text));font:400 14px/1.6 var(--erc-font);text-align:left;border-radius:16px;margin:0;padding:0;position:fixed;overflow:auto;box-shadow:0 20px 80px #0000003d}.erc-contact-dialog::backdrop{background:#12120f3d}.erc-workbench-page .erc-contact-dialog{bottom:calc(154px + env(safe-area-inset-bottom));max-height:calc(100dvh - 178px - env(safe-area-inset-bottom))}.erc-contact-header{border-bottom:1px solid var(--line,var(--dark-line));padding:25px 26px 22px;position:relative}.erc-contact-eyebrow{color:var(--muted,var(--dark-muted));align-items:center;gap:8px;margin-right:28px;font-size:11px;display:flex}.erc-contact-eyebrow>span{background:var(--erc-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 1px #14130f1f}.erc-contact-header h2{color:inherit;font:450 31px/1.15 var(--serif);letter-spacing:-.025em;margin:12px 0 10px}.erc-contact-header p{color:var(--muted,var(--dark-muted));font:400 13px/1.7 var(--erc-font);margin:0}.erc-contact-close{width:32px;height:32px;color:var(--muted,var(--dark-muted));cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:18px;right:18px}.erc-contact-close:hover{background:var(--bg-2,var(--dark-2));color:inherit}.erc-contact-body{flex-direction:column;gap:9px;margin:0;padding:22px 26px;display:flex}.erc-contact-label{color:inherit;font:600 12px/1.5 var(--erc-font)}.erc-contact-input{border:1px solid var(--line,var(--dark-line));background:var(--surface,var(--dark-2));width:100%;min-width:0;color:inherit;font:400 14px/1.5 var(--erc-font);border-radius:7px;margin:0 0 8px;padding:11px 12px;display:block}.erc-contact-input::placeholder{color:var(--faint,var(--dark-muted));opacity:1}.erc-contact-message{resize:vertical;min-height:130px;max-height:260px}.erc-contact :is(button,input,textarea,a):focus-visible{outline:2px solid var(--accent-ink,var(--erc-accent));outline-offset:3px}.erc-contact-reply{color:var(--muted,var(--dark-muted));margin:-3px 0 8px;font-size:11px}.erc-contact-reply strong{color:var(--text,var(--dark-text));font-weight:650}.erc-contact-send{background:var(--erc-accent);width:100%;min-height:44px;color:var(--erc-accent-on);font:650 13px/1.5 var(--erc-font);cursor:pointer;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.erc-contact-send:hover{background:var(--erc-accent-hover)}.erc-contact button:disabled{cursor:default;opacity:.6}.erc-contact-error{color:var(--danger,#ff9b87);margin:0 0 8px;font-size:12px}.erc-contact-footer{border-top:1px solid var(--line,var(--dark-line));color:var(--muted,var(--dark-muted));justify-content:space-between;gap:12px;padding:15px 26px;font-size:10px;display:flex}.erc-contact-footer a{color:inherit;text-underline-offset:3px;text-decoration:underline}.erc-contact-success{align-items:flex-start;padding-block:28px}.erc-contact-success h3{color:inherit;margin:5px 0 0;font-size:17px}.erc-contact-success p{color:var(--muted,var(--dark-muted));margin:0 0 15px;font-size:13px}.erc-contact-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=480px){.erc-contact-launcher{right:max(16px, env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));width:48px;height:48px}.erc-contact-dialog,.erc-workbench-page .erc-contact-dialog{right:max(16px, env(safe-area-inset-right));bottom:calc(78px + env(safe-area-inset-bottom));max-height:calc(100dvh - 100px - env(safe-area-inset-bottom))}.erc-contact-header,.erc-contact-body{padding-inline:22px}.erc-contact-input{font-size:16px}.erc-contact-footer{flex-wrap:wrap;padding-inline:22px}}
