.rm-hero{padding-bottom:var(--sp-8)}.rm-hero-grid{gap:var(--sp-8);padding-top:var(--sp-3);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;display:grid}.rm-intro h1{max-width:15ch;margin-bottom:var(--sp-4)}.rm-trust{gap:var(--sp-3);max-width:46ch;margin:0;padding:0;list-style:none;display:grid}.rm-trust li{gap:var(--sp-3);color:var(--ink-3);grid-template-columns:20px minmax(0,1fr);align-items:start;line-height:1.5;display:grid}.rm-trust svg{color:var(--brand-ink);margin-top:2px}.rm-trust strong{color:var(--ink)}.rm-intake{padding:var(--sp-5);gap:var(--sp-4);display:grid}.rm-tabs{justify-self:start}.rm-drop{justify-items:center;gap:var(--sp-2);text-align:center;padding:var(--sp-7) var(--sp-5);border:1.5px dashed var(--control);border-radius:var(--radius-m);background:var(--paper);cursor:pointer;transition:border-color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease);display:grid;position:relative}.rm-drop:hover,.rm-drop.over{border-color:var(--brand);background:var(--brand-tint)}.rm-drop:focus-within{outline:3px solid color-mix(in srgb, var(--brand) 22%, transparent);outline-offset:2px;border-color:var(--brand)}.rm-drop input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.rm-drop-ic{color:var(--brand-ink);transition:transform var(--dur-2) var(--ease)}.rm-drop.over .rm-drop-ic{transform:translateY(-3px)}.rm-drop-t{color:var(--ink);font-weight:700;font-size:var(--t-md)}.rm-browse{color:var(--brand-ink);text-underline-offset:.2em;text-decoration:underline 1px}.rm-drop-s{color:var(--slate);font-size:var(--t-sm)}.rm-text{resize:vertical;width:100%;min-height:12rem;padding:var(--sp-3);line-height:1.5;font:inherit;font-size:var(--t-sm)}.rm-go{margin-top:var(--sp-3);width:100%}.rm-steps{gap:var(--sp-2);counter-reset:s;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.rm-steps li{font-size:var(--t-xs);color:var(--slate);padding-top:var(--sp-2);border-top:3px solid var(--rule);transition:border-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);font-weight:600}.rm-steps li[data-state=done]{border-color:var(--ink);color:var(--ink)}.rm-steps li[data-state=now]{border-color:var(--brand);color:var(--brand-ink);animation:rm-pulse 1.1s var(--ease) infinite alternate}@keyframes rm-pulse{0%{border-top-color:var(--brand)}to{border-top-color:var(--rule)}}.rm-status{font-size:var(--t-sm);color:var(--ink-3);margin:0}.rm-error{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-s);background:var(--warn-bg);color:var(--ink);font-size:var(--t-sm);margin:0;line-height:1.5}#rm .linkish{font:inherit;color:var(--link);text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rm-intake-foot{justify-content:space-between;gap:var(--sp-2);margin:0 calc(var(--sp-3) * -1) calc(var(--sp-2) * -1);flex-wrap:wrap;display:flex}.rm-back{margin:0}.rm-results{padding-top:var(--sp-8);scroll-margin-top:calc(var(--header-height) + 8px)}#rm-res-h:focus{outline:none}.rm-sum{color:var(--ink-3);margin:0 0 var(--sp-5)}.rm-sum strong{color:var(--ink)}#rm-topwrap .rm-pin{margin:0 0 var(--sp-4);font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}#rm-topwrap .rm-pin-t{color:var(--ink-3);margin-right:auto}.rm-list:empty{display:none}.rm-list{margin-top:var(--sp-5)}.rm-more{margin-top:var(--sp-4)}.rm-fit{-webkit-line-clamp:2;line-clamp:2;font-size:var(--t-xs);color:var(--ink-3);-webkit-box-orient:vertical;grid-column:2/-1;margin:.45rem 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.rm-fit strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:.35rem;font-weight:750}.rm-need{border-radius:var(--radius-xs);background:var(--warn-bg);color:var(--warn);white-space:nowrap;margin-right:.4rem;padding:0 .4em;font-weight:700;display:inline-block}.rm-results .split{grid-template-columns:minmax(0,1fr) 300px}#rm-list li.jrow.jrow{--pay-w:7.5rem}@container (width<=640px){#rm-list li.jrow.jrow .rm-fit{grid-area:3/1/auto/-1;margin-top:.1rem}}#rm-list .rm-div{border-top:1px solid var(--rule-strong);background:var(--paper);font-size:var(--t-sm);color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;padding:1rem 1.25rem .6rem;list-style:none;display:flex}#rm-list .rm-div strong{color:var(--ink);font-weight:750}.rm-fit :global(.rm-meter){margin:-2px .5rem 0 0}li.jrow.jrow.rm-best,li.jrow.jrow.rm-best:hover{background:var(--band)}.rm-ph{margin-top:var(--sp-8);margin-bottom:var(--sp-2)}.rm-ph-sub{margin:0 0 var(--sp-4);max-width:62ch;font-size:var(--t-sm)}.rm-pl{align-items:center;gap:.6rem;font-weight:650;display:inline-flex}.rm-ptbl td{vertical-align:middle}.rm-papply{white-space:nowrap}.rm-emptybox{padding:var(--sp-6) 0;border-top:1px solid var(--rule)}.rm-emptybox h3{margin:0 0 var(--sp-2)}.rm-profile{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-m);padding:var(--sp-5);max-height:calc(100vh - var(--header-height) - 40px);overflow:auto}.rm-profile h2{font-size:var(--t-md);margin:0 0 var(--sp-1)}.rm-profile>.muted.small:first-of-type{margin-top:0}.rm-grp{padding-top:var(--sp-4);margin-top:var(--sp-4);border-top:1px solid var(--rule)}.rm-grp h3{font-size:var(--t-sm);margin:0 0 var(--sp-2)}.rm-chips{flex-wrap:wrap;gap:.4rem;display:flex}.rm-chips p{margin:0}.rm-chip{border-radius:var(--radius-pill);border:1px solid var(--rule-strong);background:var(--sheet);min-height:32px;color:var(--ink);font:inherit;font-size:var(--t-xs);cursor:pointer;transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease);align-items:center;gap:.3em;padding:0 .7rem 0 .55rem;font-weight:650;display:inline-flex}.rm-chip svg{width:14px;height:14px;color:var(--brand-ink)}.rm-chip[aria-pressed=false]{background:var(--sheet);color:var(--slate);border-color:var(--rule-strong);text-decoration:line-through;text-decoration-color:color-mix(in srgb, var(--slate) 60%, transparent)}.rm-chip[aria-pressed=false] svg{color:var(--slate)}.rm-chip:hover{border-color:var(--brand)}.rm-chip:active{transform:scale(.97)}.rm-add{gap:var(--sp-2);margin-top:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.rm-add .input{width:100%;min-height:40px}#rm-add-note{margin:var(--sp-1) 0 0;min-height:1em}.rm-two{gap:var(--sp-3);display:grid}.rm-two label{font-size:var(--t-sm);color:var(--ink);gap:.3rem;font-weight:650;display:grid}.rm-two .select{width:100%}.rm-two .muted{font-weight:400}.rm-profile .seg{display:flex}.rm-profile .seg button{flex:1}.rm-kept{margin:var(--sp-4) 0 0}#rm .small{font-size:var(--t-sm)}#rm .rm-how{padding-top:var(--sp-8)}#rm .rm-results:not([hidden])+.rm-how{border-top:1px solid var(--rule);margin-top:var(--section);padding-top:var(--section)}.rm-how-grid{gap:var(--sp-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.rm-how-grid>div>p{color:var(--ink-3);max-width:62ch}.rm-num{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}@media (width<=960px){.rm-results .split{grid-template-columns:minmax(0,1fr)}.rm-hero-grid,.rm-how-grid{gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}.rm-profile{max-height:none}}@media (width<=640px){.rm-intake{padding:var(--sp-4)}.rm-drop{padding:var(--sp-6) var(--sp-4)}}@media (prefers-reduced-motion:reduce){.rm-steps li[data-state=now]{animation:none}}
