.rr-slot{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.rr-slot-text{gap:var(--sp-3);flex:320px;min-width:0;display:grid}.rr-slot-text:empty{display:none}.rr-state-block{gap:4px;display:grid}.rr-slot-actions{align-items:center;gap:var(--sp-5);flex-wrap:wrap;flex-shrink:0;display:flex}.rr-open:disabled,.rr-open:disabled:hover{border-color:var(--rule);color:var(--ink-4);cursor:not-allowed;background:0 0}.rr-link{transition:color var(--dur-1) var(--ease-io);appearance:none;color:var(--accent);font:inherit;font-size:var(--text-14);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0}.rr-link:hover{text-decoration:underline}.rr-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rr-state{color:var(--ink-3);align-items:center;gap:7px;margin:0;font-size:15px;font-weight:600;display:flex}.rr-state-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;flex-shrink:0;width:15px;height:15px}.rr-state--pending{color:var(--accent)}.rr-note{color:var(--ink-4);margin:0;font-size:13px}.rr-note--under{padding-left:22px}.rr-state--accepted{color:var(--success)}.rr-state--declined{color:var(--danger)}.rr-state--blocked{color:var(--warn)}.rr-dialog{border:1px solid var(--rule);background:var(--bg);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);text-align:left;padding:0;overflow:hidden}.rr-scroll{max-height:calc(100dvh - 34px);overflow-y:auto}.rr-dialog--wide{width:min(860px,100vw - 32px)}.rr-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080}.rr-dialog:focus,.rr-dialog:focus-visible{outline:none}.rr-dialog[open]{animation:sd-open var(--dur-3) var(--ease-out) backwards}.rr-dialog[open]::backdrop{animation:.22s both overlay-in}.rr-dialog.is-closing{animation:sd-close var(--dur-2) var(--ease-io) both}.rr-dialog.is-closing::backdrop{animation:overlay-out var(--dur-2) ease both}.rr-enter{animation:tab-enter .18s var(--ease-out) both}.rr-scroll .rr-enter{animation-name:page-enter}@media (prefers-reduced-motion:reduce){.rr-dialog[open],.rr-dialog[open]::backdrop,.rr-dialog.is-closing,.rr-dialog.is-closing::backdrop,.rr-enter,.rr-scroll .rr-enter{animation:none}}.rr-form{gap:var(--sp-5);flex-direction:column;padding:28px 24px 24px;display:flex}.rr-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.rr-intro{color:var(--ink-3);margin:6px 0 0;font-size:13px;line-height:1.5}.rr-close{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:2px 0;font-size:11px}.rr-close:hover{color:var(--ink)}.rr-grid{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}.rr-col{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}@media (min-width:760px){.rr-grid{gap:var(--sp-6);grid-template-columns:303px minmax(0,1fr)}.rr-field--message textarea{flex:1}}.rr-field{flex-direction:column;gap:6px;min-width:0;display:flex}.rr-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.rr-label-note{color:var(--ink-4);text-transform:none;letter-spacing:0}.rr-label-note.is-short{color:var(--danger)}.rr-hint{color:var(--ink-3);font-size:12.5px;line-height:1.5}.rr-field select,.rr-field textarea,.rr-field input{border:1px solid var(--rule);background:var(--bg);width:100%;color:var(--ink);font-family:var(--sans);border-radius:3px;padding:10px 12px;font-size:14px}.rr-field textarea{resize:vertical;min-height:200px;line-height:1.55}.rr-field select:focus-visible,.rr-field textarea:focus-visible,.rr-field input:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.rr-captcha{min-height:78px;line-height:0}.rr-challenge{z-index:1;padding:var(--sp-4);visibility:hidden;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.rr-challenge:has(iframe:not([aria-hidden=true])){visibility:visible;pointer-events:auto;background:#00000073;animation:.22s both overlay-in}.rr-challenge iframe{box-shadow:0 8px 32px #00000059}@media (prefers-reduced-motion:reduce){.rr-challenge:has(iframe:not([aria-hidden=true])){animation:none}}.rr-error{color:var(--danger);margin:0;font-size:13px}.rr-foot{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-4);padding-top:var(--sp-5);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.rr-foot-note{color:var(--ink-4);font-size:12.5px}.rr-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.rr-view-head{gap:var(--sp-2);padding:28px 24px var(--sp-5);border-bottom:1px solid var(--rule);display:grid}.rr-view-title{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.rr-view-title .ui-h2{line-height:1}.rr-letter{gap:var(--sp-2);box-shadow:inset 0 3px 0 var(--ink)}.rr-letter--accepted{box-shadow:inset 0 3px 0 var(--success)}.rr-letter--declined{box-shadow:none}.rr-letter--pending{box-shadow:inset 0 3px 0 var(--accent)}.rr-letter--withdrawn{box-shadow:inset 0 3px 0 var(--rule-2)}.rr-letter-eyebrow{margin:0 0 var(--sp-1);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-weight:700}.rr-letter--accepted .rr-letter-eyebrow{color:var(--success)}.rr-letter-greeting{font-family:var(--garamond);color:var(--ink);margin:0;font-size:26px;font-weight:700;line-height:1.15}.rr-letter-body{margin:var(--sp-1) 0 0;max-width:60ch;font-family:var(--garamond);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:17px;line-height:1.6}.rr-letter-sign{margin:var(--sp-3) 0 0;font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.rr-view-close{margin-left:auto}.rr-view-section{gap:var(--sp-3);padding:var(--sp-5) 24px;border-bottom:1px solid var(--rule);margin:0;display:grid}.rr-view-section:last-child{border-bottom:0}.rr-view-h{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin:0;font-weight:700}.rr-rows{margin:0;display:grid}.rr-row{gap:var(--sp-4);border-bottom:1px solid var(--rule);grid-template-columns:9.5rem minmax(0,1fr);padding:9px 0;display:grid}.rr-row:first-child{padding-top:0}.rr-row:last-child{border-bottom:0;padding-bottom:0}.rr-row dt{color:var(--ink-4);font-size:13px;line-height:1.5}.rr-row dd{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.rr-written{font-family:var(--garamond);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.6}.rr-badge{white-space:nowrap}.rr-badge--pending{background:var(--accent);color:var(--accent-ink)}.rr-badge--accepted{border:1px solid var(--success);color:var(--success);background:0 0;padding:2px 9px}.rr-badge--declined{border:1px solid var(--danger);color:var(--danger);background:0 0;padding:2px 9px}.rr-badge--withdrawn{border:1px solid var(--rule);color:var(--ink-3);background:0 0;padding:2px 9px}.rr-history-status--accepted{color:var(--success)}.rr-history-status--declined{color:var(--danger)}.rr-history-status--pending{color:var(--accent)}.rr-history-status--withdrawn{color:var(--ink-3)}.rr-view-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.rr-confirm p{margin:0;font-size:14px}.rr-error.rr-view-section{font-size:13px}@media (max-width:560px){.rr-slot{flex-direction:column;align-items:flex-start}.rr-row{grid-template-columns:1fr;gap:2px}}
