.rr-tool{gap:var(--pp-space-6);max-width:var(--pp-page);margin:var(--pp-space-7) auto 0;padding:0 var(--pp-page-pad);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;display:grid}.rr-form{gap:var(--pp-space-5);min-width:0;padding:var(--pp-space-6);border:1px solid var(--pp-color-line);border-radius:var(--pp-radius-card);background:var(--pp-color-surface);display:grid;position:relative}.rr-form textarea.ui-input{padding-top:var(--pp-space-3);padding-bottom:var(--pp-space-3);line-height:var(--pp-leading-body);resize:vertical}.rr-review{min-height:132px}.rr-select{cursor:pointer;padding-right:12px}.rr-row{align-items:start;gap:var(--pp-space-5) var(--pp-space-7);flex-wrap:wrap;display:flex}.rr-row--fields{gap:var(--pp-space-3) var(--pp-space-4);padding-top:var(--pp-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rr-group{gap:var(--pp-space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.rr-group>legend{float:left;margin-bottom:var(--pp-space-2)}.rr-example{top:var(--pp-space-6);right:var(--pp-space-6);font-size:var(--pp-text-small);color:var(--pp-color-ink);text-underline-offset:3px;font-weight:500;text-decoration:underline;position:absolute}.rr-example:focus-visible{outline:2px solid var(--pp-color-focus);outline-offset:2px;border-radius:var(--pp-radius-card)}.rr-stars{gap:var(--pp-space-1);display:flex}.rr-star{border-radius:var(--pp-radius-card);cursor:pointer;place-items:center;width:44px;height:44px;display:grid;position:relative}.rr-star input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rr-star svg{width:32px;height:32px;fill:var(--pp-color-well);stroke:var(--pp-color-muted);stroke-width:1.2px;stroke-linejoin:round;transition:transform var(--pp-dur-2) var(--pp-ease-out)}.rr-star--on svg{fill:var(--pp-color-fair);stroke:var(--pp-color-fair)}.rr-star:has(input:focus-visible){outline:2px solid var(--pp-color-focus);outline-offset:0}.rr-star:active svg{transform:scale(.92)}@media (hover:hover) and (pointer:fine){.rr-stars:hover .rr-star:not(.rr-star--on) svg{stroke:var(--pp-color-fair)}}.rr-seg{gap:var(--pp-space-1);padding:var(--pp-space-1);border-radius:var(--pp-radius-card);background:var(--pp-color-canvas);box-shadow:inset 0 0 0 1px var(--pp-color-hairline);display:inline-flex}.rr-seg-opt{display:inline-flex;position:relative}.rr-seg-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rr-seg-opt span{border-radius:var(--pp-radius-card);min-height:36px;font-size:var(--pp-text-small);align-items:center;padding:0 14px;font-weight:500;transition:none;display:inline-flex}.rr-seg-opt input:checked+span{background:var(--pp-color-brand);color:var(--pp-color-on-brand)}.rr-seg-opt input:focus-visible+span{outline:2px solid var(--pp-color-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.rr-seg-opt input:not(:checked):hover+span{background:var(--pp-color-line-soft)}}.rr-more summary{cursor:pointer;text-underline-offset:3px;width:fit-content;text-decoration:underline;list-style:none}.rr-more[open] summary{text-decoration:none}.rr-more summary::-webkit-details-marker{display:none}.rr-more summary:focus-visible{outline:2px solid var(--pp-color-focus);outline-offset:2px;border-radius:var(--pp-radius-card)}.rr-send{align-items:center;gap:var(--pp-space-3) var(--pp-space-4);flex-wrap:wrap;display:flex}.rr-send .ui-btn{min-width:168px}.rr-need{font-size:var(--pp-text-small);color:var(--pp-color-danger)}.rr-turnstile:empty{display:none}.rr-out{align-content:start;gap:var(--pp-space-4);padding:var(--pp-space-6);border:1px solid var(--pp-color-line);border-radius:var(--pp-radius-card);background:var(--pp-color-surface);scroll-margin-top:var(--pp-space-8);display:grid}.rr-out>.tg-title{margin-bottom:var(--pp-space-1)}.rr-sample{gap:var(--pp-space-4);display:grid}.rr-tag{margin-right:var(--pp-space-1);padding:0 var(--pp-space-2);border-radius:var(--pp-radius-xs);background:var(--pp-color-well);font-size:var(--pp-text-label);color:var(--pp-color-ink);font-weight:600;line-height:1.6;display:inline-block}.rr-draft--sample{animation:none}.rr-draft--sample .rr-text{color:var(--pp-color-ink-2)}:root .site.bv.tl .rr-sample .rr-echo{display:block;overflow:visible}.rr-copy--done{background:var(--pp-color-brand);color:var(--pp-color-on-brand)}.rr-flags{gap:var(--pp-space-2);margin:0;padding:0;list-style:none;display:grid}.rr-flags li{padding:var(--pp-space-3) var(--pp-space-4);border-radius:var(--pp-radius-card);background:var(--pp-color-fair-tint);font-size:var(--pp-text-small);line-height:var(--pp-leading-body);color:var(--pp-color-fair-ink)}.rr-drafts{gap:var(--pp-space-3);margin:0;padding:0;list-style:none;display:grid}.rr-draft{gap:var(--pp-space-2);padding:var(--pp-space-4) var(--pp-space-5);border-radius:var(--pp-radius-card);background:var(--pp-color-canvas);box-shadow:inset 0 0 0 1px var(--pp-color-line-soft);animation:rr-in var(--pp-dur-2) var(--pp-ease-out);display:grid}.rr-draft-head{justify-content:space-between;align-items:center;gap:var(--pp-space-3);display:flex}.rr-num{font-size:var(--pp-text-label);color:var(--pp-color-soft);font-weight:600}.rr-echo{-webkit-line-clamp:2;font-size:var(--pp-text-small);line-height:var(--pp-leading-body);color:var(--pp-color-soft);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rr-echo-stars{font-size:var(--pp-text-body);color:var(--pp-color-fair-ink);letter-spacing:1px}.rr-text{font-size:var(--pp-text-body);line-height:var(--pp-leading-body);white-space:pre-line;text-wrap:pretty;color:var(--pp-color-ink)}.rr-draft .ui-btn{min-width:80px}.rr-draft--waiting{gap:var(--pp-space-2);animation:none}.rr-draft--waiting span{border-radius:var(--pp-radius-card);background:var(--pp-color-hairline);opacity:.7;height:12px}.rr-draft--waiting span:nth-child(2){width:86%}.rr-draft--waiting span:nth-child(3){width:58%}.rr-note{font-size:var(--pp-text-small);color:var(--pp-color-soft)}.rr-note:empty{display:none}@keyframes rr-in{0%{opacity:0;transform:translateY(4px)}}@media (min-width:1001px){.rr-echo{display:none}}@media (max-width:1000px){.rr-tool{grid-template-columns:minmax(0,1fr)}.rr-out{min-height:0}}@media (max-width:640px){.rr-out{padding:var(--pp-space-5) var(--pp-space-4)}.rr-tool{gap:var(--pp-space-6);padding:0 var(--pp-space-3)}.rr-form{gap:var(--pp-space-5);padding:var(--pp-space-5) var(--pp-space-4)}.rr-row--fields{grid-template-columns:minmax(0,1fr)}.rr-draft{padding:var(--pp-space-4)}.rr-example{top:var(--pp-space-5);right:var(--pp-space-4)}.rr-send .ui-btn{width:100%}.rr-form .ui-input{font-size:var(--pp-text-body)}}@media (prefers-reduced-motion:reduce){.rr-draft,.rr-star svg{transition:none;animation:none}.rr-draft--waiting span{opacity:.7;animation:none}}
