.support-page{min-height:100vh;box-sizing:border-box;display:grid;place-items:center;padding:40px 20px;background:#f7f9f8}.support-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;background:transparent;overflow:auto;overscroll-behavior:contain}.support-dialog::backdrop{background:rgba(31,41,55,.4)}
.support-card{box-sizing:border-box;width:100%;max-width:640px;padding:32px 40px;border:1px solid #d8e3e1;border-radius:8px;background:#fff;box-shadow:0 16px 40px rgba(20,37,27,.1);color:#1f2937;font-family:Inter,"Helvetica Neue",Arial,sans-serif;font-size:15px;line-height:1.5;display:flex;flex-direction:column;gap:20px}.support-card *{box-sizing:border-box}.support-card :is(h1,h2,p){margin:0}.support-card h1{font-size:26px;font-weight:500;line-height:1.25;margin:8px 0}.support-card h2{font-size:22px}.support-card a{color:#0f766e;text-underline-offset:3px}.support-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-card .support-brand{display:flex;align-items:center;gap:10px;color:#1f2937;text-decoration:none;font-size:23px;font-weight:500}.support-brand img{width:44px;height:44px}.support-card .support-close{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid #d8e3e1;border-radius:50%;background:white;color:#6b7280;font:28px Arial;text-decoration:none;cursor:pointer}.support-kicker{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.06em;color:#6b7280}.support-lead{color:#6b7280}.support-content{width:100%}.support-form{display:flex;flex-direction:column;gap:16px}.support-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.support-form label{display:block;font-weight:500;min-width:0}.support-optional{font-size:13px;color:#6b7280;font-weight:400}.support-form :is(input,select,textarea){display:block;width:100%;margin-top:6px;padding:11px 13px;min-height:46px;border:1px solid #d8e3e1;border-radius:4px;background:#fff;color:#1f2937;font:400 16px/1.5 Inter,"Helvetica Neue",Arial,sans-serif}.support-form textarea{resize:vertical;min-height:120px}.support-card :is(input,select,textarea,button,a):focus-visible{outline:2px solid #0f766e;outline-offset:3px}.support-card .support-note{font-size:12px;color:#6b7280;line-height:1.6}.support-card .support-submit{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;width:100%;padding:12px 24px;border:0;border-radius:999px;background:#ff9500;color:#1f2937;font:500 16px Inter,"Helvetica Neue",Arial,sans-serif;cursor:pointer}.support-submit:hover{background:#f28b00}.support-submit:disabled{opacity:.6;cursor:wait}.support-status{color:#a33025;font-size:14px}.support-card .support-direct{border-top:1px solid #d8e3e1;padding-top:18px;font-size:13px;color:#6b7280;overflow-wrap:anywhere}.support-success{padding:20px 0;color:#155e54}.support-success p{margin-top:12px;overflow-wrap:anywhere}.support-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:560px){.support-page{padding:16px}.support-card{padding:24px;gap:20px}.support-pair{grid-template-columns:1fr}.support-card .support-brand{font-size:20px}.support-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}

@media(max-width:360px){.support-card{padding:20px}.support-card .support-brand{font-size:18px;gap:8px;white-space:nowrap}.support-brand img{width:36px;height:36px}}
