.rq,.rq-page{--rq-ink:#0b1220;--rq-ink-2:#26324a;--rq-muted:#596377;--rq-edge:#dce4ef;--rq-edge-2:#c7d2e1;--rq-wash:#f6f8fc;--rq-accent:#0b5cff;--rq-accent-ink:#0848cc;--rq-accent-soft:#eef4ff;--rq-error:#b42318;--rq-mono:"ACE Mono","JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}.rq{padding:0;border:0;border-radius:16px;width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 48px);color:var(--rq-ink);background:#fff;box-shadow:0 2px 4px rgba(16,24,40,.06),0 40px 90px -30px rgba(5,10,24,.55);overflow:hidden}.rq::backdrop{background:rgba(7,13,28,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rq[open]{display:flex}.rq-sheet{display:flex;flex-direction:column;width:100%;max-height:inherit;min-height:0}.rq-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--rq-edge)}.rq-head h2{margin:0;font-size:21px;line-height:1.25;letter-spacing:-.3px;font-weight:600;color:var(--rq-ink)}.rq-close{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;margin:-6px -8px -6px 0;border:0;border-radius:10px;background:transparent;color:var(--rq-ink-2);cursor:pointer}.rq-close:hover{background:var(--rq-wash)}.rq-close svg{width:20px;height:20px}.rq-body{overflow:auto;overscroll-behavior:contain;padding:18px 24px 24px}.rq-intro{margin:0 0 18px;font-size:15px;line-height:1.55;color:var(--rq-muted)}.rq :focus-visible,.rq-page :focus-visible{outline:3px solid var(--rq-accent);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.rq[open]{animation:rq-in .22s cubic-bezier(.16,1,.3,1)}.rq[open]::backdrop{animation:rq-fade .2s ease-out}}@keyframes rq-in{from{opacity:0;transform:translateY(10px) scale(.985)}}@keyframes rq-fade{from{opacity:0}}@media(max-width:600px){.rq{width:100%;max-width:none;height:100%;max-height:none;margin:0;border-radius:0}.rq-head{padding:14px 16px 12px}.rq-head h2{font-size:19px}.rq-body{padding:16px 16px 28px}}.rq-form{display:grid;gap:18px;margin:0}.rq-form[hidden]{display:none}.rq-topics{margin:0;padding:0;border:0;min-width:0}.rq-topics legend{padding:0;margin-bottom:10px;font-size:14px;font-weight:600;color:var(--rq-ink)}.rq-topic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rq-topic{position:relative;display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border:1px solid var(--rq-edge);border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.rq-topic:hover{border-color:var(--rq-edge-2)}.rq-topic:last-child:nth-child(odd){grid-column:1/-1}.rq-topic:has(input:checked){border-color:var(--rq-accent);background:var(--rq-accent-soft);box-shadow:inset 0 0 0 1px var(--rq-accent)}.rq-topic input{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--rq-accent)}.rq-topic span{display:flex;flex-direction:column;gap:2px;min-width:0}.rq-topic b{font-size:14px;font-weight:600;line-height:1.35;color:var(--rq-ink)}.rq-topic small{font-size:12.5px;line-height:1.4;color:var(--rq-muted)}.rq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.rq-field{display:grid;gap:6px;min-width:0}.rq-field label{font-size:14px;font-weight:600;color:var(--rq-ink)}.rq-optional{font-weight:400;color:var(--rq-muted)}.rq-field input,.rq-field textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--rq-edge-2);border-radius:9px;background:#fff;color:var(--rq-ink);font:inherit;font-size:15px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.rq-field textarea{min-height:104px;resize:vertical}.rq-field input::placeholder,.rq-field textarea::placeholder{color:#8a93a5}.rq-field input:focus,.rq-field textarea:focus{outline:none;border-color:var(--rq-accent);box-shadow:0 0 0 3px rgba(11,92,255,.18)}.rq-field [aria-invalid=true]{border-color:var(--rq-error)}.rq-field [aria-invalid=true]:focus{box-shadow:0 0 0 3px rgba(180,35,24,.16)}.rq-field input[readonly],.rq-field textarea[readonly]{background:var(--rq-wash);border-color:var(--rq-edge)}.rq-topic:has(input:disabled){cursor:default}.rq-topic:has(input:disabled):hover{border-color:var(--rq-edge)}.rq-topic:has(input:disabled:checked):hover{border-color:var(--rq-accent)}.rq-topic:has(input:disabled:not(:checked)){opacity:.55}.rq-note-meta{display:flex;justify-content:space-between;gap:16px;font-size:12.5px;line-height:1.45;color:var(--rq-muted)}.rq-note-meta p{margin:0}.rq-count{flex:none;font-family:var(--rq-mono);font-variant-numeric:tabular-nums}.rq-error{margin:0;font-size:13px;line-height:1.4;color:var(--rq-error)}.rq-topics .rq-error{margin-top:8px}.rq-summary{margin:0;padding:10px 12px;border-left:3px solid var(--rq-error);border-radius:6px;background:#fdf3f2;font-size:14px;color:var(--rq-ink)}.rq-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.rq-privacy{margin:0;font-size:13px;line-height:1.5;color:var(--rq-muted)}.rq-privacy a,.rq-mailto a,.rq-done-actions a{color:var(--rq-accent-ink);text-decoration:underline;text-decoration-color:#bdd1ff;text-underline-offset:3px}.rq-submit{display:flex;align-items:center;justify-content:space-between;gap:12px 20px}.rq-body:has(>.rq-form:not([hidden])){padding-bottom:0}.rq .rq-submit{position:sticky;bottom:0;z-index:1;margin:0 -24px;padding:14px 24px 20px;background:#fff;border-top:1px solid var(--rq-edge)}.rq-intro[hidden]{display:none}.rq-send,.rq-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 22px;border:0;border-radius:10px;background:var(--rq-accent);color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.18),0 1px 2px rgba(16,24,40,.12),0 8px 20px -8px rgba(11,92,255,.6)}.rq-send:hover,.rq-button:hover{background:#0a52e6}.rq-send:disabled{opacity:.7;cursor:progress}.rq-button.rq-secondary{background:#fff;color:var(--rq-ink);box-shadow:inset 0 0 0 1px var(--rq-edge-2)}.rq-button.rq-secondary:hover{background:var(--rq-wash)}.rq-problem{display:grid;gap:12px;padding:14px;border:1px solid #f1c7c2;border-radius:10px;background:#fdf6f5;font-size:14px;line-height:1.5}.rq-problem[hidden]{display:none}.rq .rq-problem{scroll-margin-bottom:100px}@media(max-width:600px){.rq .rq-problem{scroll-margin-bottom:130px}}.rq-problem p{margin:0}@media(max-width:600px){.rq-topic-list,.rq-grid{grid-template-columns:minmax(0,1fr)}.rq-topic{padding:10px 12px}.rq-topic small{display:none}.rq-topic:has(input:checked) small{display:block}.rq-submit{flex-direction:column;align-items:stretch}.rq .rq-submit{margin:0 -16px;padding:12px 16px 16px}.rq-submit .rq-send{width:100%}.rq-note-meta{flex-direction:column;gap:2px}}.rq-done,.rq-closed{display:grid;gap:12px;padding:6px 0 4px}.rq-done[hidden],.rq-closed[hidden]{display:none}.rq-done:focus,.rq-closed:focus{outline:none}.rq-done h3,.rq-closed h3,.rq-done h2,.rq-closed h2{margin:0;font-size:22px;line-height:1.25;letter-spacing:-.3px;font-weight:600;color:var(--rq-ink)}.rq-done p,.rq-closed p{margin:0;font-size:15px;line-height:1.6;color:var(--rq-ink-2)}.rq-done b{font-weight:600;color:var(--rq-ink);overflow-wrap:anywhere}.rq-done-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:8px;font-size:15px}.rq-copy{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rq-address{flex:1 1 220px;min-width:0;min-height:44px;padding:9px 12px;border:1px solid var(--rq-edge-2);border-radius:9px;background:var(--rq-wash);color:var(--rq-ink);font-family:var(--rq-mono);font-size:14px}.rq-copy-button{min-height:44px;padding:9px 16px;border:0;border-radius:9px;background:var(--rq-accent);color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.rq-copy-button:hover{background:#0a52e6}.rq-copied{flex-basis:100%;min-height:1.2em;font-size:13px;color:var(--rq-muted)}.rq-mailto{font-size:14px}.rq-page{max-width:760px}.rq-page .rq-form,.rq-page .rq-done,.rq-page .rq-closed{margin-top:8px;padding:24px;border:1px solid var(--rq-edge);border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.04),0 12px 30px -18px rgba(16,24,40,.18)}@media(max-width:600px){.rq-page .rq-form,.rq-page .rq-done,.rq-page .rq-closed{padding:18px 16px}}
