.rs-main{padding-bottom:clamp(72px,12vh,140px);position:relative;overflow-x:clip}.rs-hero{width:var(--frame-w);isolation:isolate;max-width:100%;height:clamp(520px,86svh,980px);position:relative;overflow:hidden}.rs-hero[data-size=band]{height:clamp(250px,40svh,440px)}.rs-hero-field{z-index:0;background:radial-gradient(46% 58% at 62% 42%, #2ff08b29, transparent 70%), radial-gradient(30% 34% at 62% 40%, #dcffec0f, transparent 70%), linear-gradient(#6effaa0a 1px, transparent 1px) 0 0 / 56px 56px, linear-gradient(90deg, #6effaa0a 1px, transparent 1px) 0 0 / 56px 56px, var(--void);position:absolute;inset:0}.rs-hero-art{z-index:1;width:100%;height:100%;position:absolute;inset:0}.rs-hero-veil{z-index:2;pointer-events:none;background:linear-gradient(180deg, #0105038c 0%, transparent calc(var(--header-h) + 60px)), linear-gradient(0deg, var(--void) 0%, #010503d1 16%, transparent 46%);position:absolute;inset:0}.rs-hero[data-size=band] .rs-hero-veil{background:linear-gradient(180deg, #0105038c 0%, transparent calc(var(--header-h) + 40px)), linear-gradient(0deg, var(--void) 0%, #010503d9 24%, transparent 70%)}.rs-hero-veil:before{content:"";background:linear-gradient(to right, var(--fr-bloom-in), #2ff08b0a 38%, transparent) left / clamp(12px, 2.4vw, 40px) 100% no-repeat, linear-gradient(to left, var(--fr-bloom-in), #2ff08b0a 38%, transparent) right / clamp(12px, 2.4vw, 40px) 100% no-repeat;position:absolute;inset:0}.rs-hero:after{content:"";z-index:3;background:linear-gradient(90deg, transparent, var(--gl-300), transparent);height:1px;box-shadow:0 0 10px var(--gl-400);opacity:0;transition:opacity .6s, transform 1.2s var(--ease-construct);position:absolute;bottom:0;left:8%;right:8%;transform:scaleX(.4)}.rs-hero[data-phase=charging]:after{opacity:1;animation:1.1s ease-in-out infinite rs-charge;transform:scaleX(1)}.rs-hero[data-phase=chosen]:after{opacity:1;background:linear-gradient(90deg, transparent, var(--gl-100), transparent);transform:scaleX(1)}@keyframes rs-charge{50%{opacity:.45}}.rs-hero-status{left:50%;top:calc(var(--header-h) + 14px);z-index:3;max-width:calc(100% - 32px);font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;text-align:center;color:var(--gl-100);opacity:0;transition:opacity .4s, transform .5s var(--ease-construct);pointer-events:none;background:#010805c7;border:1px solid #6bffb066;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:10.5px;display:inline-flex;position:absolute;transform:translate(-50%,-6px)}.rs-hero-status[data-on]{opacity:1;transform:translate(-50%)}.rs-hero-pulse{background:var(--gl-300);width:8px;height:8px;box-shadow:0 0 10px var(--gl-400);border-radius:999px;flex:none}.rs-hero[data-phase=charging] .rs-hero-pulse{animation:.9s ease-in-out infinite rs-pulse}.rs-hero[data-phase=chosen] .rs-hero-pulse{background:var(--gl-100);box-shadow:0 0 14px var(--gl-100)}@keyframes rs-pulse{50%{opacity:.5;transform:scale(.55)}}.rs-wrap,.rs-intro{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(16px,4.4vw,72px)}.rs-intro{z-index:4;margin-top:calc(-1*clamp(120px,18svh,220px));position:relative}.rs-intro-band{margin-top:calc(-1*clamp(64px,9svh,110px))}.rs-title{font-family:var(--font-display);text-transform:uppercase;color:var(--color-ink);overflow-wrap:anywhere;margin-top:14px;font-size:clamp(60px,10vw,156px);font-weight:400;line-height:.86}.rs-title em{color:var(--gl-300);text-shadow:0 0 34px #2ff08b80;font-style:normal}.rs-title-band{font-size:clamp(42px,6.4vw,100px);line-height:.9}.rs-title-console{font-size:clamp(42px,6vw,92px);line-height:.9}.rs-lede{max-width:62ch;color:var(--color-ink-2);margin-top:20px;font-size:16px;line-height:1.65}.rs-lede strong{color:var(--gl-100);font-weight:600}.rs-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.rs-intro-tags{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;font-size:14px;display:flex}.rs-wrap>.auth-message{margin-top:26px}.rs-section{margin-top:clamp(64px,10vh,120px)}.rs-section-head{margin-bottom:28px}.rs-h2{font-family:var(--font-display);text-transform:uppercase;color:var(--color-ink);margin-top:12px;font-size:clamp(36px,4.4vw,64px);font-weight:400;line-height:.95}.rs-section-note{color:var(--color-ink-3);margin-top:12px;font-size:14px}.rs-dim{color:var(--color-ink-3)}.rs-inline-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.btn-ghost.rs-btn-sm,.btn-ring.rs-btn-sm{height:34px;padding:0 14px;font-size:13px}.btn-ghost.rs-btn-md,.btn-ring.rs-btn-md{height:42px;padding:0 18px;font-size:14px}.rs-btn-sm:disabled,.rs-btn-md:disabled,.rs-filter:disabled,.rs-dock-kind:disabled{cursor:not-allowed;opacity:.5}.rs-status{border:1px solid var(--line-strong);height:26px;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:var(--gl-200);background:#04180fbf;border-radius:999px;align-items:center;gap:7px;padding:0 11px 0 9px;font-size:9.5px;display:inline-flex}.rs-status i{background:var(--gl-300);width:7px;height:7px;box-shadow:0 0 8px var(--gl-400);border-radius:999px}.rs-status[data-status=pending] i{animation:2.6s ease-in-out infinite rs-breathe}@keyframes rs-breathe{50%{opacity:.35;box-shadow:none}}.rs-status[data-status=returned]{color:#fff;border-style:dashed;border-color:#dcffec99}.rs-status[data-status=returned] i{background:var(--gl-100);box-shadow:0 0 10px #dcffece6}.rs-status[data-status=approved]{color:#02170c;background:linear-gradient(#a8ffd0,#2ff08b);border-color:#0000;box-shadow:0 0 18px -4px #2ff08bb3}.rs-status[data-status=approved] i{box-shadow:none;background:#02170c}.rs-status[data-status=denied]{color:var(--color-ink-3);border-color:#6e8c7d59}.rs-status[data-status=denied] i{background:var(--color-ink-4);box-shadow:none}.rs-kind{border:1px solid var(--line-strong);height:22px;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-2);border-radius:3px;align-items:center;padding:0 8px;font-size:9.5px;display:inline-flex}.rs-chip,.rs-new{border:1px solid var(--line-strong);height:24px;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--color-ink-2);border-radius:999px;align-items:center;padding:0 10px;font-size:9.5px;display:inline-flex}.rs-chip[data-hot],.rs-new{color:#fff;border-color:#dcffec99;box-shadow:0 0 14px -4px #dcffec99}.rs-portrait{aspect-ratio:4/5;background:radial-gradient(70% 55% at 50% 45%,#2ff08b29,#0000 70%),linear-gradient(#03140c,#010805);border-radius:3px;flex:none;display:block;position:relative;overflow:hidden}.rs-portrait img{object-fit:cover;width:100%;height:100%;display:block}.rs-portrait-glass{pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #a8ffd04d,inset 0 -46px 50px -36px #2ff08b59}.rs-portrait[data-size=thumb]{width:56px}.rs-portrait[data-size=card]{width:92px}.rs-portrait[data-size=sheet]{width:clamp(150px,24vw,260px);box-shadow:0 30px 70px -40px #2ff08ba6}.rs-person b{color:var(--gl-100);font-weight:600}.rs-person small{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gl-300);margin-left:7px;font-size:9px}.rs-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:4px;flex-direction:column;align-items:center;gap:14px;padding:44px 20px;display:flex}.rs-empty-title{font-family:var(--font-display);text-transform:uppercase;color:var(--color-ink);font-size:clamp(26px,3vw,36px)}.rs-empty-body{max-width:48ch;color:var(--color-ink-2);flex-direction:column;align-items:center;gap:16px;font-size:14.5px;line-height:1.6;display:flex}.rs-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:18px;display:grid}.rs-card{border:1px solid var(--line);height:100%;transition:border-color .4s, background .4s, box-shadow .4s, transform .5s var(--ease-construct);background:linear-gradient(#061c128c,#030e098c);border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid;position:relative}.rs-card>.hall-corners{inset:-6px}.rs-card:hover,.rs-card:focus-visible{background:linear-gradient(#082819b3,#04120bb3);border-color:#6bffb06b;transform:translateY(-2px);box-shadow:0 18px 50px -26px #2ff08b73}.rs-card:hover>.hall-corners{opacity:1}.rs-card[data-status=returned]{border-style:dashed;border-color:#dcffec66}.rs-card-body{flex-direction:column;gap:6px;min-width:0;display:flex}.rs-card-tags{flex-wrap:wrap;gap:6px;display:flex}.rs-card-name{font-family:var(--font-display);text-transform:uppercase;color:var(--color-ink);overflow-wrap:anywhere;font-size:26px;line-height:1}.rs-card-line{color:var(--color-ink-2);font-size:13.5px}.rs-card-meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-4);font-size:10px}.rs-card-notes{color:var(--color-ink-3);flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.rs-card-notes b{color:#fff;font-weight:600}.rs-card-go{color:var(--gl-300);opacity:.55;transition:opacity .3s, transform .4s var(--ease-construct)}.rs-card:hover .rs-card-go,.rs-queue-row:hover .rs-card-go{opacity:1;transform:translate(3px)}.rs-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:22px;display:grid}.rs-step{border-top:2px solid var(--line-strong);flex-direction:column;gap:8px;padding-top:14px;display:flex}.rs-step:first-child{border-color:var(--gl-300);box-shadow:0 -8px 16px -8px #2ff08bcc}.rs-step b{font-family:var(--font-display);color:var(--gl-300);font-size:30px;font-weight:400;line-height:1}.rs-step-title{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--color-ink);font-size:11px}.rs-step-body{color:var(--color-ink-2);font-size:14.5px;line-height:1.6}.rs-paths{gap:24px;display:grid}@media (min-width:900px){.rs-paths{grid-template-columns:1fr 1fr}}.rs-path{border:1px solid var(--line);background:linear-gradient(#061e138c,#020c078c);border-radius:4px;flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(22px,3vw,32px);display:flex;position:relative}.rs-path>.hall-corners{inset:-7px}.rs-path>p{color:var(--color-ink-2);font-size:15px;line-height:1.6}.rs-path-title{font-family:var(--font-display);text-transform:uppercase;color:var(--color-ink);font-size:clamp(30px,3vw,40px);font-weight:400;line-height:1}.rs-path-list{color:var(--color-ink-2);flex-direction:column;gap:8px;margin-bottom:6px;font-size:14px;line-height:1.55;display:flex}.rs-path-list li{padding-left:20px;position:relative}.rs-path-list li:before{content:"";border:1px solid var(--gl-300);width:7px;height:7px;position:absolute;top:.55em;left:2px;transform:rotate(45deg);box-shadow:0 0 6px #2ff08b80}.rs-form{gap:28px;margin-top:34px;display:grid}@media (min-width:1024px){.rs-form{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.rs-form-aside{top:calc(var(--header-h) + 24px);position:sticky}}.rs-form-main{border:0;flex-direction:column;gap:26px;min-width:0;margin:0;padding:0;display:flex}.rs-form-block{border:1px solid var(--line);background:linear-gradient(#061e1399,#020c0799);border-radius:4px;flex-direction:column;gap:20px;padding:clamp(18px,3vw,32px);display:flex;position:relative}.rs-block-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.rs-block-n{width:34px;height:34px;font-family:var(--font-display);color:var(--gl-200);border:1px solid #6bffb073;border-radius:999px;place-items:center;font-size:18px;display:grid;box-shadow:0 0 16px -6px #2ff08bb3}.rs-block-title{font-family:var(--font-display);text-transform:uppercase;color:var(--color-ink);font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1}.rs-block-hint{color:var(--color-ink-3);margin-top:6px;font-size:13.5px;line-height:1.55}.rs-field-pair{gap:20px;display:grid}@media (min-width:640px){.rs-field-pair{grid-template-columns:1fr 1fr}}.rs-textarea.field-input{resize:vertical;height:auto;min-height:110px;padding:12px 15px;font-size:15px;line-height:1.65}.rs-long .field-top{align-items:center}.rs-optional{letter-spacing:.16em;color:var(--color-ink-4)}.rs-counter{font-family:var(--font-mono);letter-spacing:.1em;white-space:nowrap;color:var(--color-ink-4);font-size:10px}.rs-counter[data-over]{color:#fff}.field-input.rs-invalid{border-style:dashed;border-color:#dcffecb3}.rs-field-error{color:#fff;padding-left:22px;font-size:13px;line-height:1.5;position:relative}.rs-field-error:before{content:"!";background:var(--gl-100);width:15px;height:15px;color:var(--void);font-family:var(--font-mono);border-radius:999px;place-items:center;font-size:10px;font-weight:700;display:grid;position:absolute;top:1px;left:0}.rs-kinds{gap:12px;display:grid}@media (min-width:640px){.rs-kinds{grid-template-columns:1fr 1fr}}.rs-kind-card{border:1px solid var(--line-strong);cursor:pointer;background:#0108058c;border-radius:4px;flex-direction:column;gap:8px;padding:18px;transition:border-color .35s,box-shadow .35s,background .35s;display:flex;position:relative}.rs-kind-card:hover{border-color:#6bffb073}.rs-kind-card[data-checked]{background:#062215b8;border-color:#6bffb0cc;box-shadow:inset 0 0 0 1px #6bffb038,0 0 30px -10px #2ff08ba6}.rs-kind-card:focus-within{outline:1.5px solid var(--gl-300);outline-offset:3px}.rs-kind-name{font-family:var(--font-display);text-transform:uppercase;color:var(--color-ink);font-size:24px;line-height:1}.rs-kind-pitch{color:var(--color-ink-2);font-size:13.5px;line-height:1.55}.rs-drop{border:1px dashed var(--line-strong);background:#01080580;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:16px;transition:border-color .3s,background .3s;display:grid}.rs-drop[data-dragging]{border-color:var(--gl-300);background:#2ff08b14}.rs-drop[data-error]{border-color:#dcffecb3}.rs-drop-preview{aspect-ratio:4/5;object-fit:cover;border-radius:3px;width:96px;box-shadow:0 0 0 1px #a8ffd059}.rs-drop-copy{min-width:0;color:var(--color-ink-2);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:10px;font-size:14px;display:flex}.rs-drop-copy label{cursor:pointer}.rs-draft{border:1px solid var(--line-strong);color:var(--color-ink-2);background:#04180fbf;border-radius:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:12px 16px;font-size:14px;display:flex}.rs-form-aside{flex-direction:column;gap:16px;display:flex}.rs-plate{border:1px solid var(--line-strong);background:linear-gradient(#061e13b3,#020c07b3);border-radius:4px;grid-template-columns:88px minmax(0,1fr);grid-template-areas:"picture kind""picture name""picture status""list list";align-items:center;gap:4px 16px;padding:16px;display:grid;position:relative;box-shadow:0 30px 80px -44px #2ff08b73}.rs-plate>.hall-corners{opacity:.7;inset:-7px}.rs-plate-picture{aspect-ratio:4/5;background:radial-gradient(70% 55% at 50% 45%,#2ff08b29,#0000 70%),linear-gradient(#6effaa0d 1px,#0000 1px) 0 0/14px 14px,linear-gradient(90deg,#6effaa0d 1px,#0000 1px) 0 0/14px 14px,#020c07;border-radius:3px;grid-area:picture;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #6effaa2e}.rs-plate-picture img{object-fit:cover;width:100%;height:100%}.rs-plate-kind{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--gl-300);grid-area:kind;align-self:end;font-size:10px}.rs-plate-name{font-family:var(--font-display);text-transform:uppercase;color:var(--color-ink);overflow-wrap:anywhere;grid-area:name;font-size:28px;line-height:.95}.rs-plate-status{color:var(--color-ink-3);grid-area:status;align-self:start;font-size:13px}.rs-checklist{border-top:1px solid var(--line);grid-area:list;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 12px;margin-top:14px;padding-top:14px;display:grid}.rs-checklist li{color:var(--color-ink-3);align-items:center;gap:9px;font-size:13px;display:flex}.rs-checklist i{border:1px solid var(--line-strong);flex:none;width:8px;height:8px;transition:background .3s,box-shadow .3s;transform:rotate(45deg)}.rs-checklist li[data-ok]{color:var(--color-ink)}.rs-checklist li[data-ok] i{border-color:var(--gl-300);background:var(--gl-400);box-shadow:0 0 8px var(--gl-400)}@media (min-width:1024px){.rs-plate{grid-template-columns:minmax(0,1fr);grid-template-areas:"picture""kind""name""status""list";gap:8px}.rs-plate-picture{margin-bottom:8px}.rs-checklist{grid-template-columns:minmax(0,1fr)}}.rs-aside-note{color:var(--color-ink-3);font-size:13px;line-height:1.55}.rs-cancel{align-self:flex-start;font-size:14px}.rs-fieldnotes{background:#01080599;border:1px dashed #dcffec59;border-radius:3px;flex-direction:column;gap:10px;padding:12px;display:flex}.rs-fieldnotes-head{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#fff;align-items:center;gap:8px;font-size:10px;display:flex}.rs-fieldnotes>ul{flex-direction:column;gap:10px;display:flex}.rs-fieldnote{border:1px solid var(--line);background:#04160e99;border-radius:3px;flex-direction:column;gap:8px;padding:12px;display:flex}.rs-fieldnote[data-status=addressed]{opacity:.8}.rs-fieldnote-top{flex-wrap:wrap;gap:6px;display:flex}.rs-fieldnote-state{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-3);font-size:9.5px}.rs-fieldnote-state[data-state=changed],.rs-fieldnote-state[data-state=removed]{color:var(--gl-200)}.rs-standing{border:1px solid var(--line-strong);background:linear-gradient(#061e13a6,#020c07a6);border-radius:4px;gap:18px;margin-top:26px;padding:clamp(18px,3vw,28px);display:grid;position:relative}@media (min-width:900px){.rs-standing{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.rs-standing[data-status=returned]{border-style:dashed;border-color:#dcffec80}.rs-standing[data-status=approved]{border-color:#6bffb099;box-shadow:0 0 46px -16px #2ff08bbf}.rs-standing[data-status=denied]{border-color:#6e8c7d59}.rs-standing-text{min-width:0;color:var(--color-ink-2);flex-direction:column;gap:8px;font-size:15px;line-height:1.6;display:flex}.rs-standing-label{font-family:var(--font-display);text-transform:uppercase;color:var(--color-ink);font-size:clamp(24px,2.6vw,34px);line-height:1}.rs-standing[data-status=approved] .rs-standing-label{color:var(--gl-200);text-shadow:0 0 24px #2ff08b80}.rs-standing-actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}@media (min-width:900px){.rs-standing-actions{text-align:right;align-items:flex-end}}.rs-confirm{max-width:34ch;color:var(--color-ink-2);font-size:13.5px;line-height:1.55}.rs-transmission{border-left:2px solid var(--gl-300);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-ink);background:#2ff08b0f;margin:4px 0 0;padding:10px 14px;font-size:14.5px;line-height:1.6}.rs-transmission cite{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-3);margin-top:6px;font-size:9.5px;font-style:normal;display:block}.rs-review{gap:26px;margin-top:26px;display:grid}@media (min-width:1100px){.rs-review{grid-template-columns:minmax(0,1fr) minmax(340px,410px);align-items:start}.rs-rail{top:calc(var(--header-h) + 18px);max-height:calc(100dvh - var(--header-h) - 36px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6bffb04d transparent;padding:8px 8px 8px 0;position:sticky;overflow-y:auto}}.rs-rail{flex-direction:column;gap:18px;min-width:0;display:flex}.rs-sheet{border:1px solid var(--line);background:linear-gradient(#061e138c,#020c0799);border-radius:4px;min-width:0;padding:clamp(18px,3vw,34px);position:relative}.rs-sheet-head{gap:22px;display:grid}@media (min-width:640px){.rs-sheet-head{grid-template-columns:auto minmax(0,1fr);align-items:end}}.rs-sheet-id{flex-direction:column;gap:12px;min-width:0;display:flex}.rs-sheet-tags{flex-wrap:wrap;gap:8px;display:flex}.rs-sheet-name{font-family:var(--font-display);text-transform:uppercase;color:var(--color-ink);overflow-wrap:anywhere;font-size:clamp(38px,5vw,70px);font-weight:400;line-height:.9}.rs-facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 22px;display:grid}.rs-facts dt{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--color-ink-3);font-size:9.5px}.rs-facts dd{color:var(--color-ink);overflow-wrap:anywhere;margin-top:3px;font-size:15px}.rs-annotate-hint{border:1px dashed var(--line-strong);color:var(--color-ink-2);border-radius:3px;margin-top:22px;padding:10px 14px;font-size:13px;line-height:1.5}.rs-sheet-section{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.rs-sheet-label{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--gl-300);font-size:11px;font-weight:400}.rs-prose{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-ink);margin-top:12px;font-size:16px;line-height:1.8}.rs-prose[data-annotating]{cursor:text}.rs-prose[data-annotating]::selection,.rs-prose[data-annotating] ::selection{background:#dcffec4d}.rs-mark{color:inherit;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;scroll-margin-top:calc(var(--header-h) + 28px);background:#2ff08b1a;border-radius:2px;padding:0 1px;transition:background-color .3s,box-shadow .3s,color .3s;box-shadow:inset 0 -2px #6bffb0b3}.rs-mark[data-tone=open]{box-shadow:inset 0 -2px 0 var(--gl-300), 0 0 14px -5px #2ff08b99;background-color:#2ff08b2b}.rs-mark[data-tone=verify]{background:linear-gradient(90deg, var(--gl-300) 55%, transparent 55%) 0 100% / 7px 2px repeat-x, #2ff08b12;box-shadow:none}.rs-mark[data-tone=resolved],.rs-mark[data-tone=withdrawn]{background-color:#0000;box-shadow:inset 0 -1px #6bffb04d}.rs-mark[data-kind=replace],.rs-mark[data-kind=remove]{-webkit-text-decoration:line-through #dcffeccc;text-decoration:line-through #dcffeccc;text-decoration-thickness:1.5px}.rs-mark[data-kind=remove]{text-decoration-style:dashed}.rs-mark[data-kind=rewrite][data-tone=open]{background-color:#dcffec14;box-shadow:inset 0 0 0 1px #dcffec80,inset 0 -2px #fff,0 0 16px -5px #dcffec8c}.rs-mark[data-changed]{outline-offset:1px;outline:1px dotted #dcffec80}.rs-mark[data-stack]{background-color:#2ff08b42}.rs-mark[data-active]{color:#fff;box-shadow:inset 0 -2px 0 var(--gl-100), 0 0 0 1px #a8ffd080, 0 0 24px -3px #2ff08bb3;background:#2ff08b4d}.rs-mark[data-flash]{animation:rs-flash 1.3s var(--ease-construct)}@keyframes rs-flash{0%,30%{background-color:#dcffec80}}.rs-mark[data-draft]{background:#dcffec2e;animation:1.6s ease-in-out infinite rs-draft;box-shadow:inset 0 -2px #fff}@keyframes rs-draft{50%{background-color:#dcffec14}}.rs-ins{color:var(--gl-100);cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#2ff08b24;border-radius:3px;margin-left:4px;padding:1px 6px 2px;text-decoration:none;box-shadow:inset 0 0 0 1px #6bffb06b}.rs-ins[data-tone=resolved]{opacity:.6}.rs-ins[data-active]{box-shadow:inset 0 0 0 1px #a8ffd0cc,0 0 18px -4px #2ff08bb3}.rs-ins-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;vertical-align:1px;color:var(--gl-300);margin-right:6px;font-size:9px}.rs-pin{width:18px;height:18px;color:var(--gl-100);vertical-align:-3px;cursor:pointer;scroll-margin-top:calc(var(--header-h) + 28px);background:#010805d9;border:1px dashed #dcffeca6;border-radius:999px;place-items:center;margin:0 3px;display:inline-grid}.rs-pin[data-active]{box-shadow:0 0 14px #dcffecb3}.rs-panel{border:1px solid var(--line);background:linear-gradient(#061e13b3,#020c07b8);border-radius:4px;padding:20px;position:relative}.rs-panel>.hall-corners{opacity:.6;inset:-5px}.rs-panel-title{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--gl-300);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:400;display:flex}.rs-panel-title:after{content:"";background:linear-gradient(90deg, var(--line-strong), transparent);flex:1;height:1px}.rs-panel-title b{color:var(--color-ink-3);order:3;font-weight:400}.rs-panel-empty,.rs-panel-foot{color:var(--color-ink-3);font-size:13.5px;line-height:1.55}.rs-panel-foot{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.rs-ledger>summary{cursor:pointer;margin-bottom:0;list-style:none}.rs-ledger>summary::-webkit-details-marker{display:none}.rs-ledger[open]>summary{margin-bottom:14px}.rs-progress{flex-direction:column;gap:8px;display:flex}.rs-progress-bar{background:#6effaa14;border-radius:999px;height:6px;display:flex;overflow:hidden}.rs-progress-bar>span{width:var(--w);transition:width .6s var(--ease-construct)}.rs-progress-bar>[data-part=resolved]{background:var(--gl-300);box-shadow:0 0 10px var(--gl-400)}.rs-progress-bar>[data-part=verify]{background:repeating-linear-gradient(90deg, var(--gl-500) 0 5px, transparent 5px 8px)}.rs-progress-bar>[data-part=open]{background:#dcffecd9}.rs-progress-label{color:var(--color-ink-3);font-size:13px}.rs-progress-label strong{color:var(--color-ink);font-weight:600}.rs-filters{flex-wrap:wrap;gap:6px;margin:14px 0 4px;display:flex}.rs-filter{border:1px solid var(--line-strong);height:32px;color:var(--color-ink-2);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;transition:border-color .3s,color .3s;display:inline-flex}.rs-filter:hover{color:#fff;border-color:#6bffb080}.rs-filter b{font-family:var(--font-mono);color:var(--gl-300);font-size:11px;font-weight:400}.rs-filter[aria-selected=true]{color:#02170c;background:linear-gradient(#8dffc3 0%,#2ff08b 55%,#17c066 100%);border-color:#0000;box-shadow:0 0 18px -4px #2ff08b99}.rs-filter[aria-selected=true] b{color:#02170c}.rs-notes-group{margin-top:16px}.rs-notes-field{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--color-ink-3);font-size:10px}.rs-archived{border:1px dashed var(--line-strong);color:var(--color-ink-2);border-radius:3px;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;margin-bottom:14px;padding:10px 12px;font-size:13px;display:flex}.rs-note{border:1px solid var(--line);cursor:pointer;background:#01080599;border-radius:3px;margin-top:10px;padding:14px 14px 14px 16px;scroll-margin:12px;transition:border-color .3s,box-shadow .3s;position:relative}.rs-note:before{content:"";background:var(--gl-300);width:2px;box-shadow:0 0 10px var(--gl-400);border-radius:2px;position:absolute;top:10px;bottom:10px;left:-1px}.rs-note[data-kind=rewrite]:is([data-status=pending],[data-status=reopened]):before{background:var(--gl-100);box-shadow:0 0 12px #dcffeccc}.rs-note[data-status=addressed]:before{background:repeating-linear-gradient(180deg, var(--gl-300) 0 4px, transparent 4px 8px);box-shadow:none}.rs-note[data-status=resolved]:before{box-shadow:none;background:#6bffb040}.rs-note[data-status=resolved]{opacity:.82}.rs-note[data-active]{cursor:default;opacity:1;border-color:#6bffb08c;box-shadow:inset 0 0 0 1px #6bffb024,0 0 30px -12px #2ff08bbf}.rs-note[data-flash]{animation:rs-note-flash 1.3s var(--ease-construct)}@keyframes rs-note-flash{0%,25%{border-color:#dcffecd9}}.rs-note-top{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.rs-note-kind,.rs-note-status,.rs-note-field{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:9.5px}.rs-note-kind{color:var(--gl-200);border:1px solid #6bffb066;border-radius:3px;padding:3px 7px}.rs-note-kind[data-kind=rewrite]{color:#fff;border-color:#dcffecb3}.rs-note-field{color:var(--color-ink-4)}.rs-note-status{color:var(--gl-300);margin-left:auto}.rs-note-status:is([data-status=pending],[data-status=reopened]){color:#fff}.rs-note-status[data-status=resolved],.rs-note-status[data-status=withdrawn]{color:var(--color-ink-3)}.rs-quote{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-ink-2);background:#2ff08b0a;border-left:2px solid #a8ffd073;margin:10px 0 0;padding:8px 12px;font-size:14px;line-height:1.55}.rs-quote-button{text-align:left;cursor:pointer;width:100%;transition:background .3s,color .3s;display:block}.rs-quote-button:hover{color:var(--color-ink);background:#2ff08b17}.rs-note-passage,.rs-note-trail{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gl-200);margin-top:6px;font-size:9.5px}.rs-note-trail{color:var(--color-ink-3);letter-spacing:.1em}.rs-suggestion{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--gl-100);margin-top:10px;font-size:14px;line-height:1.55}.rs-suggestion span{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gl-300);margin-bottom:3px;font-size:9px;display:block}.rs-note-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-ink);margin-top:10px;font-size:14.5px;line-height:1.6}.rs-note-by{color:var(--color-ink-3);margin-top:10px;font-size:12.5px}.rs-thread{border-left:1px solid var(--line-strong);flex-direction:column;gap:10px;margin-top:12px;padding-left:12px;display:flex}.rs-thread-more{align-self:flex-start;font-size:12.5px}.rs-reply-by{color:var(--color-ink-3);font-size:12px}.rs-reply-role{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-2);margin-left:6px;font-size:9px}.rs-reply-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-ink);margin-top:3px;font-size:14px;line-height:1.55}.rs-reply[data-writer] .rs-reply-body{color:var(--color-ink-2)}.rs-note-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;font-size:13.5px;display:flex}.rs-confirm-inline{color:var(--color-ink-2);font-size:13px}.rs-note-form{flex-direction:column;gap:10px;margin-top:12px;display:flex}.rs-mini-field{flex-direction:column;gap:6px;display:flex}.rs-mini-field>span{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--color-ink-3);font-size:9.5px}.rs-mini-field .rs-textarea.field-input{min-height:74px;font-size:14px}.rs-note-by:last-child{margin-bottom:0}.rs-decide-now{color:var(--color-ink-2);flex-wrap:wrap;align-items:center;gap:10px 12px;font-size:14px;display:flex}.rs-decide-now strong{color:var(--color-ink);font-weight:600}.rs-decide-options{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.rs-decide-options [data-decision=denied]{border-style:dashed}.rs-decide .auth-message{margin-top:14px}.rs-decide .rs-note-form .auth-message{margin-top:0}.rs-danger{border-top:1px solid var(--line);color:var(--color-ink-2);margin-top:16px;padding-top:12px;font-size:13px}.rs-transmit{margin:0 0 16px}.rs-transmit button{align-self:flex-start}.rs-log{flex-direction:column;gap:14px;display:flex}.rs-log-entry{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.rs-log-icon{border:1px solid var(--line-strong);background:#2ff08b0f;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.rs-log-entry[data-kind=approved] .rs-log-icon{border-color:#6bffb0b3;box-shadow:0 0 14px -2px #2ff08bb3}.rs-log-entry[data-kind=returned] .rs-log-icon{border-style:dashed;border-color:#dcffec99}.rs-log-text{min-width:0}.rs-log-line{color:var(--color-ink);font-size:14px;line-height:1.45}.rs-log-badge{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gl-300);margin-left:7px;font-size:9px}.rs-log-when{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-ink-4);margin-top:2px;font-size:9.5px}.rs-log-text .rs-transmission{margin-top:8px}.rs-history,.rs-archive{flex-direction:column;display:flex}.rs-history li{border-bottom:1px solid var(--line);color:var(--color-ink-2);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:8px 0;font-size:13px;line-height:1.45;display:flex}.rs-history small,.rs-archive small{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-ink-4);font-size:9.5px}.rs-archive li{border-bottom:1px solid var(--line);color:var(--color-ink-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13.5px;display:flex}.rs-archive li[data-showing]{color:var(--color-ink)}.rs-archive strong{color:var(--color-ink);font-weight:600}.rs-dock{left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:70;width:min(100vw - 32px,760px);animation:rs-rise .35s var(--ease-construct);background:#020e08f5;border:1px solid #6bffb080;border-radius:6px;flex-direction:column;gap:10px;padding:12px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 24px 60px -20px #000000e6,0 0 40px -12px #2ff08b8c}@keyframes rs-rise{0%{opacity:0;transform:translate(-50%,12px)}}.rs-dock-line{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gl-200);align-items:center;gap:8px;font-size:10px;display:flex}.rs-dock-kinds{flex-wrap:wrap;gap:6px;display:flex}.rs-dock-kind{border:1px solid var(--line-strong);height:34px;color:var(--color-ink);border-radius:999px;padding:0 12px;font-size:13px;transition:border-color .3s,background .3s}.rs-dock-kind:hover{background:#2ff08b1a;border-color:#6bffb099}.rs-dock-kind[data-kind=rewrite]{border-color:#dcffec73}.rs-dock-close{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--color-ink-2);border-radius:999px;place-items:center;margin-left:auto;display:inline-grid}.rs-dock-close:hover{color:#fff;border-color:#6bffb08c}.rs-sheet-overlay{z-index:72;padding:0 16px max(16px, env(safe-area-inset-bottom));pointer-events:none;justify-content:center;display:flex;position:fixed;inset:auto 0 0}@media (min-width:1100px){.rs-sheet-overlay{padding-right:calc(var(--frame-inset) + 28px);justify-content:flex-end}}.rs-composer{pointer-events:auto;width:min(100%,460px);max-height:min(64dvh,620px);animation:rs-sheet .4s var(--ease-construct);background:#020e08f7;border:1px solid #6bffb08c;border-radius:6px;flex-direction:column;gap:12px;padding:18px;display:flex;overflow-y:auto;box-shadow:0 24px 70px -20px #000000f2,0 0 46px -14px #2ff08b99}@keyframes rs-sheet{0%{opacity:0;transform:translateY(16px)}}.rs-composer-head{align-items:center;gap:10px;display:flex}.rs-composer-head .rs-panel-title{flex:1;margin:0}.rs-composer .rs-quote{max-height:140px;margin:0;overflow-y:auto}.rs-segments{flex-wrap:wrap;gap:6px;display:flex}.rs-segment{border:1px solid var(--line-strong);height:32px;color:var(--color-ink-2);cursor:pointer;border-radius:999px;align-items:center;padding:0 12px;font-size:12.5px;display:inline-flex}.rs-segment[data-checked]{color:#02170c;background:linear-gradient(#8dffc3 0%,#2ff08b 55%,#17c066 100%);border-color:#0000}.rs-segment:focus-within{outline:1.5px solid var(--gl-300);outline-offset:2px}[data-review-draft]{scroll-margin-top:calc(var(--header-h) + 28px)}.rs-toast{left:50%;top:calc(var(--header-h) + 14px);z-index:74;width:min(100vw - 32px,560px);color:var(--color-ink);animation:rs-drop-in .35s var(--ease-construct);background:#020e08f5;border:1px solid #6bffb080;border-radius:4px;align-items:center;gap:12px;padding:10px 10px 10px 16px;font-size:14px;line-height:1.5;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 0 30px -10px #2ff08b99}.rs-toast p{flex:1}.rs-toast[data-tone=error]{color:#fff;border-style:dashed;border-color:#dcffecb3}@keyframes rs-drop-in{0%{opacity:0;transform:translate(-50%,-10px)}}.rs-console{min-height:100dvh;padding:calc(var(--header-h) + clamp(22px, 5vh, 60px)) clamp(16px, 3.4vw, 56px) clamp(56px, 10vh, 120px);position:relative;overflow-x:clip}.rs-console-inner{max-width:1480px;margin:0 auto;position:relative}.rs-trail{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-4);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:10px;display:flex}.rs-trail a{color:var(--color-ink-3);transition:color .3s}.rs-trail a:hover{color:var(--gl-200)}.rs-trail-step{gap:10px;min-width:0;display:inline-flex}.rs-trail-step>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:40ch;color:var(--gl-200);overflow:hidden}.rs-console-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 32px;margin:20px 0 28px;display:flex}.rs-console-head>div{min-width:0;max-width:100%}.rs-tabs{scrollbar-width:none;gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.rs-tab{border:1px solid var(--line-strong);white-space:nowrap;height:40px;color:var(--color-ink-2);border-radius:999px;flex:none;align-items:center;gap:10px;padding:0 16px;font-size:13.5px;transition:border-color .3s,color .3s;display:inline-flex}.rs-tab:hover{color:#fff;border-color:#6bffb080}.rs-tab b{font-family:var(--font-mono);color:var(--gl-300);font-size:11px;font-weight:400}.rs-tab[aria-current=page]{color:#02170c;background:linear-gradient(#8dffc3 0%,#2ff08b 55%,#17c066 100%);border-color:#0000;box-shadow:0 0 20px -4px #2ff08b99}.rs-tab[aria-current=page] b{color:#02170c}.rs-console .rs-empty{margin-top:18px}.rs-queue{flex-direction:column;gap:10px;margin-top:18px;display:flex}.rs-queue-row{border:1px solid var(--line);background:#01080599;border-radius:3px;grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"pic main go""pic tags go""pic when go";align-items:center;gap:6px 16px;padding:12px 14px;transition:border-color .35s,background .35s,box-shadow .35s;display:grid}.rs-queue-row:hover,.rs-queue-row:focus-visible{background:#03120bc7;border-color:#6bffb073;box-shadow:0 0 28px -12px #2ff08b99}.rs-queue-row[data-status=returned]{border-style:dashed}.rs-queue-row>.rs-portrait{grid-area:pic}.rs-queue-main{flex-direction:column;grid-area:main;gap:3px;min-width:0;display:flex}.rs-queue-name{font-family:var(--font-display);text-transform:uppercase;color:var(--color-ink);overflow-wrap:anywhere;font-size:24px;line-height:1}.rs-queue-meta{color:var(--color-ink-3);font-size:13px}.rs-queue-meta b{color:var(--color-ink-2);font-weight:600}.rs-queue-tags{flex-wrap:wrap;grid-area:tags;gap:6px;display:flex}.rs-queue-when{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-3);grid-area:when;font-size:10px}.rs-queue-row>.rs-card-go{grid-area:go}@media (min-width:960px){.rs-queue-row{grid-template-columns:56px minmax(0,1.3fr) minmax(0,1.5fr) 170px 20px;grid-template-areas:"pic main tags when go"}.rs-queue-when{text-align:right}}
