.rpd-veil{z-index:50;overscroll-behavior:contain;background:#020617a6;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:640px){.rpd-veil{align-items:center;padding:16px}}.rpd{border:1px solid hsl(var(--border));background:hsl(var(--card));width:100%;max-width:520px;max-height:90dvh;color:hsl(var(--foreground));border-radius:22px 22px 0 0;overflow:hidden;box-shadow:0 30px 60px -24px #02061799}@media (min-width:640px){.rpd{border-radius:22px}}.rpd-form{flex-direction:column;max-height:90dvh;display:flex}.rpd-head{border-bottom:1px solid hsl(var(--border));align-items:center;gap:12px;padding:14px 12px 14px 16px;display:flex}.rpd-head-ico{--r:#e11d48;width:42px;height:42px;color:var(--r);background:color-mix(in srgb, var(--r) 12%, transparent);border-radius:13px;flex:none;place-items:center;display:grid}.dark .rpd-head-ico{--r:#fb7185}.rpd-head-ico svg{width:20px;height:20px}.rpd-title{font-size:18px;font-weight:800;line-height:1.25}.rpd-sub{color:hsl(var(--muted-foreground));font-size:14px}.rpd-x{width:44px;height:44px;color:hsl(var(--muted-foreground));border-radius:12px;flex:none;place-items:center;display:grid}.rpd-x svg{width:19px;height:19px}.rpd-x:hover{color:hsl(var(--foreground));background:hsl(var(--muted))}.rpd-body{overscroll-behavior:contain;flex:1;grid-auto-rows:max-content;gap:14px;min-height:0;padding:14px 16px;display:grid;overflow-y:auto}.rpd-quote{overflow-wrap:anywhere;border-left:3px solid hsl(var(--border));background:hsl(var(--muted) / .5);border-radius:10px;padding:9px 12px;font-size:14px;font-weight:600;line-height:1.5;overflow-x:auto}.rpd-set{gap:6px;min-width:0;display:grid}.rpd-set legend{margin-bottom:8px;font-size:15px;font-weight:800}.rpd-opt{--t:#475569;border:1.5px solid hsl(var(--border));cursor:pointer;border-radius:14px;align-items:center;gap:11px;min-height:58px;padding:8px 11px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.rpd-opt[data-id=SPAM]{--t:#b45309}.rpd-opt[data-id=INCORRECT_MATH]{--t:#2563eb}.rpd-opt[data-id=HARASSMENT]{--t:#e11d48}.rpd-opt[data-id=INAPPROPRIATE]{--t:#7c3aed}.dark .rpd-opt{--t:#94a3b8}.dark .rpd-opt[data-id=SPAM]{--t:#fbbf24}.dark .rpd-opt[data-id=INCORRECT_MATH]{--t:#60a5fa}.dark .rpd-opt[data-id=HARASSMENT]{--t:#fb7185}.dark .rpd-opt[data-id=INAPPROPRIATE]{--t:#a78bfa}.rpd-opt:hover{border-color:var(--t)}.rpd-opt input{opacity:0;width:1px;height:1px;position:absolute}.rpd-opt-ico{width:36px;height:36px;color:var(--t);background:color-mix(in srgb, var(--t) 12%, transparent);border-radius:11px;flex:none;place-items:center;display:grid}.rpd-opt-ico svg{width:19px;height:19px}.rpd-opt b{font-size:14.5px;font-weight:750;line-height:1.3;display:block}.rpd-opt small{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.35;display:block}.rpd-tick{border:1.5px solid hsl(var(--border));color:#0000;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:grid}.rpd-tick svg{stroke-width:3px;width:14px;height:14px}.rpd-opt:has(input:checked){border-color:var(--t);background:color-mix(in srgb, var(--t) 8%, transparent)}.rpd-opt:has(input:checked) .rpd-tick{border-color:var(--t);background:var(--t);color:hsl(var(--card))}.rpd-opt:has(input:focus-visible){outline:2px solid hsl(var(--ring));outline-offset:2px}.rpd-note{gap:6px;display:grid}.rpd-note label{font-size:15px;font-weight:800}.rpd-note label span{color:hsl(var(--muted-foreground));background:hsl(var(--muted));border-radius:999px;margin-left:6px;padding:1px 8px;font-size:12px;font-weight:700}.rpd-note textarea{border:1px solid hsl(var(--border));background:hsl(var(--background));width:100%;color:hsl(var(--foreground));resize:none;border-radius:12px;padding:10px 12px;font-size:15px;line-height:1.45}.rpd-note textarea:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .25);outline:none}.rpd-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid hsl(var(--border));gap:10px;display:flex}@media (min-width:640px){.rpd-foot{justify-content:flex-end}}.rpd-btn{min-height:46px;color:hsl(var(--foreground));background:hsl(var(--muted));border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:750;display:inline-flex}.rpd-send{color:#fff;background:#e11d48;flex:1}@media (min-width:640px){.rpd-send{flex:none}}.rpd-send:hover{background:#be123c}.rpd-send:disabled{opacity:.5;cursor:not-allowed}.rpd-btn svg{width:17px;height:17px}.rpd-btn:focus-visible,.rpd-x:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media (prefers-reduced-motion:reduce){.rpd-opt{transition:none}}
