:root{--rp-green:#1f7a49;--rp-dim:#1c1b1961;--rp-shadow:0 8px 24px color-mix(in srgb, var(--ink) 22%, transparent)}[data-theme=dark]{--rp-shadow:0 8px 24px #00000080}body[data-report-button=right]:after{content:"";height:76px;display:block}.rp-button{z-index:59;align-items:center;gap:calc(var(--space-2) + 2px);height:52px;padding:0 calc(var(--space-5) - 2px) 0 var(--space-4);background:var(--ink);color:var(--bg);box-shadow:var(--rp-shadow);font-family:var(--font-geist-sans);cursor:pointer;border:0;border-radius:999px;font-size:15px;font-weight:600;line-height:1;display:inline-flex;position:fixed;bottom:24px;right:24px}.rp-button.is-left{left:24px;right:auto}.rp-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.rp-button.is-open{z-index:101;box-shadow:0 0 0 4px var(--panel), var(--rp-shadow)}.rp-bug{flex:none;width:24px;height:24px}.rp-tip{z-index:59;width:320px;max-width:calc(100vw - 32px);padding:var(--space-4);background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-overlay);box-shadow:var(--shadow-lg);font-family:var(--font-geist-sans);position:fixed;bottom:92px;right:24px}.rp-tip.is-left{left:24px;right:auto}.rp-tip:after{content:"";background:var(--panel);border-right:1px solid var(--line);border-bottom:1px solid var(--line);width:12px;height:12px;position:absolute;bottom:-7px;right:56px;transform:rotate(45deg)}.rp-tip.is-left:after{left:56px;right:auto}.rp-tip-title{font-family:var(--font-fraunces);margin:0;font-size:18px;font-weight:500}.rp-tip-text{margin:var(--space-2) 0 var(--space-3);color:var(--ink-soft);font-size:14px;line-height:1.5}.rp-btn-outline,.rp-btn-ink,.rp-btn-green{min-height:40px;padding:0 var(--space-4);font-family:var(--font-geist-sans);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.rp-btn-outline{background:var(--panel);color:var(--ink);border:1px solid var(--line-strong)}.rp-btn-ink{background:var(--ink);color:var(--bg);border:1px solid var(--ink)}.rp-btn-green{min-height:44px;padding:0 var(--space-5);background:var(--rp-green);color:#fff;border:1px solid var(--rp-green)}.rp-btn-green[aria-busy=true]{opacity:.8;cursor:progress}.rp-layer{z-index:100;position:fixed;inset:0}.rp-dim{background:var(--rp-dim);position:absolute;inset:0}.rp-sheet{width:640px;max-width:calc(100vw - 48px);max-height:calc(100vh - 116px);padding:var(--space-5);background:var(--panel);color:var(--ink);border-radius:var(--radius-overlay);box-shadow:var(--shadow-lg);font-family:var(--font-geist-sans);outline:none;position:absolute;bottom:92px;right:24px;overflow-y:auto}.rp-layer.is-left .rp-sheet{left:24px;right:auto}.rp-handle{display:none}.rp-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.rp-title,.rp-thanks-title{font-family:var(--font-fraunces);margin:0;font-size:24px;font-weight:500;line-height:1.2}.rp-thanks-title{font-size:26px}.rp-x{width:44px;height:44px;margin:calc(var(--space-3) * -1) calc(var(--space-3) * -1) 0 0;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:24px;line-height:1}.rp-line{margin:var(--space-1) 0 var(--space-4);color:var(--muted);font-size:14px}.rp-form{gap:var(--space-4);flex-direction:column;display:flex}.rp-field{border:0;min-width:0;margin:0;padding:0}.rp-label{margin-bottom:var(--space-2);color:var(--ink-soft);padding:0;font-size:13px;font-weight:600;display:block}.rp-kinds{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.rp-kind{align-items:center;gap:calc(var(--space-2) + 2px);min-height:52px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);cursor:pointer;font-size:14px;display:flex}.rp-kind.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.rp-kind input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:0}.rp-text{width:100%;min-height:104px;padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);color:var(--ink);font:inherit;resize:vertical;font-size:15px;line-height:1.5;display:block}:is(.rp-text.is-missing,.rp-kinds:has(+.rp-missing) .rp-kind){border-color:var(--red)}.rp-missing{margin:var(--space-2) 0 0;color:var(--red);font-size:13px}.rp-tick{align-items:center;gap:calc(var(--space-2) + 2px);cursor:pointer;min-height:44px;font-size:14px;display:inline-flex}.rp-shot{align-items:flex-end;gap:var(--space-3);margin-top:var(--space-2);display:flex}.rp-shot-img{object-fit:cover;object-position:top left;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);width:192px;height:120px}.rp-shot-note{margin:var(--space-2) 0 0;color:var(--muted);font-size:13px}.rp-send{align-items:center;gap:var(--space-3);display:flex}.rp-reply{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.rp-ask{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-tint)}.rp-ask-text{margin:0 0 var(--space-3);font-size:15px}.rp-ask-actions{gap:var(--space-2);display:flex}.rp-thanks{padding-right:var(--space-7);position:relative}.rp-thanks .rp-x{margin:calc(var(--space-3) * -1) calc(var(--space-3) * -1) 0 0;position:absolute;top:0;right:0}.rp-thanks-text{margin:var(--space-2) 0 0;color:var(--ink-soft);font-size:15px}@media (max-width:767px){.rp-button{height:48px;font-size:14.5px;right:12px}.rp-button.is-left{left:12px}.rp-bug{width:22px;height:22px}body:has(.shell-areas) .rp-button{bottom:calc(var(--shell-bar-h,64px) + 12px + env(safe-area-inset-bottom))}body:has(.shell-areas) .rp-tip{bottom:calc(var(--shell-bar-h,64px) + 72px + env(safe-area-inset-bottom))}.rp-tip{bottom:84px;right:12px}.rp-tip.is-left{left:12px}.rp-button.is-open{z-index:59}.rp-sheet,.rp-layer.is-left .rp-sheet{width:auto;max-width:none;max-height:92vh;padding:var(--space-3) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));border-radius:var(--radius-overlay) var(--radius-overlay) 0 0;bottom:0;left:0;right:0}.rp-handle{width:40px;height:4px;margin:0 auto var(--space-3);background:#ddd8cf;border-radius:2px;display:block}.rp-title{font-size:21px}.rp-thanks-title{font-size:24px}.rp-kinds{grid-template-columns:1fr}.rp-kind{min-height:48px}.rp-text{min-height:84px}.rp-shot-img{width:60px;height:130px}.rp-send{flex-direction:column;align-items:stretch}.rp-btn-green{width:100%;min-height:48px}.rp-reply{display:none}.rp-ask-actions{flex-direction:column}.rp-ask-actions>*{width:100%;min-height:48px}}
