.rv-band,.rv-ov{--ink:#0b0b0c;--ink2:#2e2e33;--mut:#66666e;--faint:#a1a1aa;--line:#e5e5e8;--line2:#efeff1;--g:#12b76a;--gi:#067647;--red:#b42318;--ease:cubic-bezier(.23,1,.32,1);--fd:var(--font-geist),-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",system-ui,sans-serif;font-family:var(--font-geist),-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter",system-ui,sans-serif;-webkit-font-smoothing:antialiased}.rv-band button,.rv-ov button,.rv-ov input{font-family:inherit}.rv-dot{background:var(--g);border-radius:50%;flex:none;width:7px;height:7px}.rv-band{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:16px;margin:14px 14px 0;padding:14px 16px;display:block}.rv-k{color:var(--mut);margin:0;font-size:12px;font-weight:600;line-height:16px}.rv-money{font:500 30px/34px var(--fd);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0}.rv-sub{color:var(--mut);margin:2px 0 0;font-size:13px;line-height:18px}.rv-foot{border-top:1px solid var(--line2);margin-top:12px;padding-top:10px}.rv-check{color:var(--gi);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13.5px;font-weight:600;display:inline-flex}.rv-check:hover{text-underline-offset:2px;text-decoration:underline}.rv-band.rv-quiet{padding:12px 16px}.rv-note{color:var(--ink2);align-items:baseline;gap:8px;margin:0;font-size:13px;line-height:18px;display:flex}.rv-note .rv-dot{transform:translateY(-1px)}a.rv-link{color:var(--ink);align-items:center;gap:10px;font-size:13.5px;font-weight:600;line-height:19px;text-decoration:none;transition:border-color .12s;display:flex}a.rv-link span{color:var(--gi);transition:transform .14s var(--ease);margin-left:auto}a.rv-link:hover{border-color:#cfcfd4}a.rv-link:hover span{transform:translate(2px)}.rv-ov{z-index:70;color:var(--ink);background:#0b0b0c47;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;font-size:14px;line-height:20px;animation:.14s ease-out rv-fade;display:flex;position:fixed;inset:0}.rv-sheet{background:#fff;border-radius:16px;outline:0;flex-direction:column;width:100%;max-width:620px;max-height:min(720px,82vh);animation:.16s cubic-bezier(.2,.8,.2,1) rv-in;display:flex;overflow:hidden;box-shadow:0 0 0 1px #00000014,0 24px 60px -18px #00000059}@keyframes rv-fade{0%{opacity:0}to{opacity:1}}@keyframes rv-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}.rv-sh{border-bottom:1px solid var(--line2);flex:none;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.rv-sh-t{flex:1;min-width:0}.rv-sh h2{font:500 20px/25px var(--fd);letter-spacing:-.015em;margin:0}.rv-sh p{color:var(--mut);margin:3px 0 0;font-size:13.5px;line-height:19px}.rv-x{width:32px;height:32px;color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin:-4px -6px 0 0;display:grid}.rv-x svg{width:18px;height:18px}.rv-x:hover{color:var(--ink);background:#f4f4f6}.rv-list{scrollbar-width:thin;flex:1;min-height:0;padding:4px 20px 8px;overflow-y:auto}.rv-empty{color:var(--mut);margin:18px 0;font-size:14px}.rv-c{padding:16px 0 18px}.rv-c+.rv-c,.rv-done+.rv-c{border-top:1px solid var(--line2)}.rv-ch{align-items:baseline;gap:12px;display:flex}.rv-ch b{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;font-weight:600;line-height:20px}.rv-amt{font:500 17px/20px var(--fd);letter-spacing:-.01em;font-variant-numeric:tabular-nums;flex:none}.rv-meta{color:var(--mut);margin:2px 0 0;font-size:12.5px;line-height:17px}.rv-q{border:0;min-width:0;margin:12px 0 0;padding:0}.rv-q legend{color:var(--ink);margin:0 0 8px;padding:0;font-size:13px;font-weight:600;line-height:18px}.rv-none{color:var(--mut);margin:0;font-size:13px;line-height:18px}.rv-opt{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .12s,box-shadow .12s;display:flex}.rv-opt+.rv-opt{margin-top:6px}.rv-opt:hover{border-color:#cfcfd4}.rv-opt.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.rv-opt input,.rv-rep input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rv-radio{border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-top:2px;display:grid;box-shadow:inset 0 0 0 1px #c4c4ca}.rv-opt.on .rv-radio{box-shadow:inset 0 0 0 5px var(--ink)}.rv-opt input:focus-visible+.rv-radio,.rv-rep input:focus-visible+span:before{outline:2px solid var(--ink);outline-offset:2px}.rv-opt-t{min-width:0;color:var(--ink2);overflow-wrap:anywhere;font-size:13.5px;line-height:19px}.rv-opt-t b{color:var(--ink);font-weight:600}.rv-when{color:var(--mut);white-space:nowrap}.rv-q:disabled .rv-opt{cursor:default;opacity:.6}.rv-rep{cursor:pointer;margin-top:12px;display:flex;position:relative}.rv-rep>span{flex-direction:column;padding-left:26px;display:flex;position:relative}.rv-rep>span:before{content:"";background:#fff 50%/12px no-repeat;border-radius:4px;width:16px;height:16px;position:absolute;top:2px;left:0;box-shadow:inset 0 0 0 1px #c4c4ca}.rv-rep input:checked+span:before{background-color:var(--ink);box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.rv-rep b{color:var(--ink);font-size:13px;font-weight:600;line-height:20px}.rv-rep small{color:var(--mut);font-size:12px;line-height:16px}.rv-err{color:var(--red);margin:10px 0 0;font-size:12.5px;line-height:17px}.rv-acts{gap:8px;margin-top:14px;display:flex}.rv-btn{white-space:nowrap;cursor:pointer;height:34px;transition:transform .14s var(--ease),filter .12s ease,background-color .12s ease;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-size:13.5px;font-weight:600;line-height:1;display:inline-flex}.rv-btn:active:not(:disabled){transform:scale(.97)}.rv-btn:disabled{cursor:default;opacity:.45}.rv-btn.p{background:var(--g);color:#fff}.rv-btn.p:hover:not(:disabled){filter:brightness(1.06)}.rv-btn.p:disabled{color:var(--faint);opacity:1;background:#f0f0f2}.rv-btn.o{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.rv-btn.o:hover:not(:disabled){background:#f6f6f8}.rv-done{flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:14px 0;display:flex}.rv-done+.rv-done{border-top:1px solid var(--line2)}.rv-done .rv-dot{transform:translateY(-1px)}.rv-done p{min-width:0;color:var(--ink2);flex:1;margin:0;font-size:13.5px;line-height:19px}.rv-done p b{color:var(--ink);font-weight:600}.rv-done .rv-err{flex-basis:100%;margin:0 0 0 17px}.rv-tx{color:var(--gi);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:13px;font-weight:600}.rv-tx:hover{text-underline-offset:2px;text-decoration:underline}.rv-tx:disabled{color:var(--faint);cursor:default}.rv-foot2{border-top:1px solid var(--line2);flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;padding:12px 20px;display:flex}.rv-foot2 .rv-err{margin:0}@media (max-width:1023px){.rv-band{margin:12px 12px 0}}@media (max-width:640px){.rv-ov{align-items:flex-end;padding:0}.rv-sheet{border-radius:16px 16px 0 0;max-width:none;max-height:92dvh;animation-name:rv-up}.rv-sh{padding:16px 16px 12px}.rv-list{padding:2px 16px 8px}.rv-foot2{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.rv-foot2 .rv-btn{width:100%}.rv-acts .rv-btn{flex:1}}@keyframes rv-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rv-ov,.rv-sheet{animation:none}.rv-band *,.rv-ov *{transition:none!important}}
