.rv-reader{display:flex;flex-wrap:wrap;gap:var(--step-5);align-items:flex-start;font-family:var(--sans);container:rv-reader/inline-size}.rv-reader__rail{flex:none;width:236px;position:-webkit-sticky;position:sticky;top:calc(var(--shell-top, 0px) + var(--step-5))}.rv-reader__rail.odk-chapter-rail{border-color:transparent;border-radius:var(--radius-modal);background:var(--fill)}@container rv-reader (max-width: 565.98px){.rv-reader .rv-reader__rail.odk-chapter-rail{container:odk-chapter-rail-stack/inline-size;flex:1 1 100%;width:auto;align-items:stretch;position:static}}.rv-reader__preview{display:flex;gap:var(--step-3);align-items:center;flex-wrap:wrap;border:1px solid var(--accent);border-radius:var(--radius-card);background:var(--fill);padding:var(--step-3) var(--step-4)}.rv-reader__preview-line{flex:1 1;min-width:260px;font:var(--w-regular) var(--t-small)/1.55 var(--sans);color:var(--ink);text-wrap:pretty}.rv-reader__rail-note{margin:0;font:var(--w-regular) var(--t-label)/1.45 var(--sans);color:var(--muted)}.rv-reader__column{flex:1 1;min-width:min(310px,100%);display:flex;flex-direction:column;gap:var(--step-4-5)}.rv-reader__head{display:flex;align-items:baseline;gap:var(--step-3-5);flex-wrap:wrap}.rv-reader__title{margin:0;font:var(--w-bold) var(--t-display-l)/1.15 var(--sans);letter-spacing:var(--track-title);color:var(--ink)}.rv-reader__meta{font:var(--w-regular) var(--t-small)/1.4 var(--sans);color:var(--muted)}.rv-reader__welcome{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);padding:var(--step-6) var(--step-7);display:flex;flex-direction:column;gap:var(--step-3)}.rv-reader__provenance{display:flex;gap:var(--step-2-5);align-items:center;flex-wrap:wrap}.rv-reader__kind{display:inline-flex;align-items:center;height:24px;padding:0 var(--step-2-5);border-radius:var(--radius-pill);border:1px solid transparent;background:var(--fill);color:var(--accent);font:var(--w-medium) var(--t-label)/1 var(--sans)}.rv-reader__made{font:var(--w-regular) var(--t-ref)/1.4 var(--sans);color:var(--muted)}.rv-reader__ask,.rv-reader__disclaimer{margin:0;font:var(--w-regular) var(--t-ui)/1.65 var(--sans);color:var(--ink);text-wrap:pretty}.rv-reader__limited,.rv-reader__list,.rv-reader__none{border:1px solid var(--hairline);border-radius:var(--radius-card);display:flex;flex-direction:column}.rv-reader__list{background:var(--canvas);padding:var(--step-4-5) var(--step-5);gap:var(--step-2-5)}.rv-reader__limited,.rv-reader__none{background:var(--fill);padding:var(--step-4) var(--step-4-5);gap:var(--step-1-5)}.rv-reader__kicker{margin:0;font:var(--w-medium) var(--t-eyebrow)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted);font-size:var(--t-eyebrow);font-weight:var(--w-semibold)}.rv-reader__kicker--accent{color:var(--accent)}.rv-reader__list-row{display:flex;gap:var(--step-2-5);align-items:baseline;border-bottom:1px solid var(--hairline);padding-bottom:var(--step-2)}.rv-reader__list-label{font:var(--w-medium) var(--t-ui)/1.4 var(--sans);color:var(--ink)}.rv-reader__list-count{margin-left:auto;font:var(--w-regular) var(--t-ref)/1.4 var(--sans);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rv-reader__note{margin:0;font:var(--w-regular) var(--t-ref)/var(--lh-body) var(--sans);color:var(--muted);text-wrap:pretty}.rv-reader__limited-title,.rv-reader__none-title{margin:0;font:var(--w-medium) var(--t-small)/1.45 var(--sans);color:var(--ink)}.rv-reader__addressed-head{display:flex;align-items:baseline;gap:var(--step-3);flex-wrap:wrap;border-top:1px solid var(--hairline);padding-top:var(--step-3-5)}.rv-reader__whole-plan{margin-left:auto;white-space:normal}.rv-reader__points{display:flex;flex-direction:column;gap:var(--step-4-5)}.rv-reader__point{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);padding:var(--step-5-5) var(--step-6);display:flex;flex-direction:column;gap:var(--step-3-5)}.rv-reader__point-head:empty{display:none}.rv-reader__point-head{display:flex;gap:var(--step-2-5);align-items:center;flex-wrap:wrap}.rv-reader__from{font:var(--w-regular) var(--t-ref)/1.4 var(--sans);color:var(--muted)}.rv-reader__addressed-chip{margin-left:auto;display:inline-flex;align-items:center;height:24px;padding:0 var(--step-2-5);border-radius:var(--radius-pill);color:var(--accent);font:var(--w-medium) var(--t-label)/1 var(--sans)}.rv-reader__addressed-chip,.rv-reader__asked{border:1px solid transparent;background:var(--fill)}.rv-reader__asked{border-radius:var(--radius-card);padding:var(--step-3-5) var(--step-4);display:flex;flex-direction:column;gap:var(--step-2)}.rv-reader__asked-text{margin:0;font:var(--w-regular) var(--t-ui)/var(--lh-prose) var(--sans);color:var(--ink);text-wrap:pretty}.rv-reader__more{padding:var(--step-0-5) 0}.rv-reader__grid-block{display:flex;flex-direction:column;gap:var(--step-3);border-top:1px solid var(--hairline);padding-top:var(--step-4-5)}.rv-reader__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));grid-gap:var(--step-3);gap:var(--step-3)}.rv-reader__card{text-align:left;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);padding:var(--step-3-5) var(--step-4);display:flex;flex-direction:column;gap:var(--step-1-5);font:inherit;cursor:pointer}.rv-reader__card:hover{border-color:transparent;background:var(--fill)}.rv-reader__card--locked{border-style:dashed;background:var(--fill);cursor:default;border-color:var(--border-quiet)}.rv-reader__card--locked:hover{border-color:var(--hairline);background:var(--fill)}.rv-reader__card-label{font:var(--w-bold) var(--t-ui)/var(--lh-ui) var(--sans);color:var(--ink)}.rv-reader__card-meta{font:var(--w-regular) var(--t-ref)/1.4 var(--sans);color:var(--muted)}.rv-reader--unavailable{flex-direction:column;align-items:flex-start;gap:var(--step-2-5);max-width:820px;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);padding:var(--step-5) var(--step-5-5)}.rv-reader__not-doing{font:var(--w-medium) var(--t-body)/var(--lh-body) var(--sans)}.rv-reader__not-doing,.rv-reader__part{margin:0;color:var(--ink);text-wrap:pretty}.rv-reader__part{font:var(--w-regular) var(--t-ui)/var(--lh-prose) var(--sans)}.rv-dp{gap:var(--step-4-5);max-width:860px;font-family:var(--sans)}.rv-dp,.rv-dp__head{display:flex;flex-direction:column}.rv-dp__head{gap:var(--step-1-5)}.rv-dp__back{align-self:flex-start}.rv-dp__title{margin:0;font:var(--w-bold) var(--t-display-l)/1.15 var(--sans);letter-spacing:var(--track-title);color:var(--ink)}.rv-dp__intro{margin:0;font:var(--w-regular) var(--t-ui)/var(--lh-prose) var(--sans);color:var(--muted);text-wrap:pretty}.rv-dp__subject{font:var(--w-medium) var(--t-eyebrow)/var(--lh-body) var(--sans);color:var(--muted-2)}.rv-dp__claim{display:flex;flex-direction:column;gap:var(--step-2);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);padding:var(--step-4-5) var(--step-5)}.rv-dp__kicker{margin:0;font:var(--w-medium) var(--t-eyebrow)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted);font-size:var(--t-eyebrow);font-weight:var(--w-semibold)}.rv-dp__claim-text{margin:0;font:var(--w-regular) var(--t-ui)/1.65 var(--sans);color:var(--ink);text-wrap:pretty}.rv-dp__note{margin:0;font:var(--w-regular) var(--t-ref)/var(--lh-body) var(--sans);color:var(--muted);text-wrap:pretty}.rv-dp__library{display:flex;flex-direction:column;gap:var(--step-3-5)}.rv-dp__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--step-3-5);gap:var(--step-3-5)}.rv-dp__sources{display:flex;gap:var(--step-1-5);flex-wrap:wrap;align-items:baseline}.rv-dp__sources-label{font:var(--w-medium) var(--t-label)/1.4 var(--sans);color:var(--muted-2)}.rv-dp__source{font:var(--w-regular) var(--t-label)/1.4 var(--sans);color:var(--muted)}.rv-dp__state{display:flex;flex-direction:column;gap:var(--step-2);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);padding:var(--step-4-5) var(--step-5)}.rv-dp__state-line{margin:0;font:var(--w-regular) var(--t-ui)/var(--lh-prose) var(--sans);color:var(--ink);text-wrap:pretty}.rv-dp__state-part{margin:0;font:var(--w-regular) var(--t-small)/1.55 var(--sans);color:var(--muted);text-wrap:pretty}.rv-dp__state-ways{display:flex;gap:var(--step-2-5);flex-wrap:wrap;padding-top:var(--step-0-5)}.rv-dp__summary{gap:var(--step-3-5);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);padding:var(--step-5-5)}.rv-dp__draft,.rv-dp__summary{display:flex;flex-direction:column}.rv-dp__draft{gap:var(--step-2);border:1px dashed var(--border-quiet);border-radius:var(--radius-card);background:var(--fill);padding:var(--step-4)}.rv-dp__draft-text{margin:0;font:var(--w-regular) var(--t-ui)/1.65 var(--sans);color:var(--ink);text-wrap:pretty;white-space:pre-wrap}.rv-dp__edited{align-self:flex-start;display:inline-flex;align-items:center;height:22px;padding:0 var(--step-2);border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--canvas);color:var(--muted);font:var(--w-medium) var(--t-label)/1 var(--sans)}.rv-dp__actions{display:flex;gap:var(--step-2-5);flex-wrap:wrap}.rv-dp__unfinished{margin:0;border:0;border-radius:var(--radius-pop);background:var(--fill);padding:var(--step-3-5) var(--step-4);font:var(--w-regular) var(--t-small)/var(--lh-prose) var(--sans);color:var(--ink);text-wrap:pretty}.rv-dp__editor{width:100%;min-height:110px}.rv-dp__agreed{margin:0;border:1px solid var(--colour-agree);border-radius:var(--radius-card);background:var(--colour-agree-bg);padding:var(--step-4);font:var(--w-regular) var(--t-ui)/1.65 var(--sans);color:var(--ink);text-wrap:pretty;white-space:pre-wrap}.rv-dp__agreed-kicker{color:var(--colour-agree-ink)}.rv-dp__reopen{display:flex;gap:var(--step-2-5);align-items:center;flex-wrap:wrap}.rv-dp__reopen-note{flex:1 1;min-width:240px;margin:0;font:var(--w-regular) var(--t-ref)/var(--lh-body) var(--sans);color:var(--muted);text-wrap:pretty}.rv-dp--closed{gap:var(--step-2-5)}.rv-dp--closed .rv-dp__state{border:none;background:transparent;padding:0}@media (max-width:640px){.rv-dp__title{font-size:var(--t-display-m)}.rv-dp__cards{grid-template-columns:1fr}}.rv-demo-address{margin:12px 0 0;font-family:var(--mono,monospace);font-size:13px;color:var(--muted)}.rv-demo-switches{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.rv-demo-switches__btn{font:inherit;font-size:13px;font-weight:600;padding:7px 13px;border-radius:999px;border:1px solid var(--hairline);background:var(--canvas);color:var(--ink-soft);cursor:pointer}.rv-demo-switches__btn:hover{border-color:var(--muted-2)}.rv-demo-switches__btn[aria-pressed=true]{background:var(--surface-2,var(--canvas));border-color:var(--accent);color:var(--ink)}.rv-demo-stage{min-height:520px;max-height:78vh;overflow:auto;padding:20px;background:var(--page-bg);border:1px solid var(--hairline);border-radius:12px}.rv-demo-log{margin:12px 0 0;padding-left:20px;font-size:13px;color:var(--ink-soft)}.rv-demo-log__row{font-family:var(--mono,monospace);padding:2px 0}.rv-demo-log__empty{list-style:none;margin-left:-20px;color:var(--muted)}.rv-demo-point{padding:12px 14px;border-radius:8px;border:1px dashed var(--hairline);background:var(--page-bg);font-size:14px;line-height:1.6;color:var(--muted)}.rv-demo-doc{width:100%;height:520px;background:var(--canvas)}.rv-demo-doc,.rv-demo-doc__blocked{border:1px solid var(--hairline);border-radius:var(--radius-card)}.rv-demo-doc__blocked{margin:0;padding:var(--space-3) var(--space-4);background:var(--nested-bg);color:var(--muted)}.rv-demo-point{margin:0}.demo-ritual-corner__controls{display:flex;flex-wrap:wrap;gap:var(--step-3);margin:0 0 var(--step-3);border:1px solid var(--hairline);border-radius:var(--radius-md);padding:var(--step-2) var(--step-3)}.demo-ritual-corner{position:relative;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--page-bg)}.roles-circles{display:flex;flex-direction:column;gap:var(--space-2);font-family:var(--sans);background-color:var(--page-bg);color:var(--ink)}.roles-circles h1{font-size:var(--t-display-m);margin:0 0 var(--space-2) 0;font-weight:var(--w-bold);letter-spacing:var(--track-title)}.roles-circles h2{font-size:var(--t-title);margin:0 0 var(--space-1) 0;font-weight:var(--w-bold);letter-spacing:var(--track-body)}.roles-circles h3{font-size:var(--t-row-golden);margin:0 0 var(--space-1) 0}.roles-circles p{margin:0 0 var(--space-1) 0;color:var(--ink-soft)}.rc-muted{color:var(--muted);font-size:var(--t-small)}.rc-breadcrumb{display:flex;flex-wrap:wrap;gap:var(--step-2);align-items:center;margin-bottom:var(--space-1)}.rc-breadcrumb button{background:none;border:none;color:var(--ink);cursor:pointer;padding:0;font-family:var(--sans)}.rc-breadcrumb button:hover{text-decoration:underline}.rc-breadcrumb-sep{color:var(--muted)}.rc-subcircles{display:flex;flex-wrap:wrap;gap:var(--step-2);margin-top:var(--space-1)}.rc-subcircles button{background:transparent;border:1px solid var(--border-input);border-radius:var(--radius-pill);padding:var(--step-1) var(--step-3);color:var(--ink);cursor:pointer;font-family:var(--sans);font-weight:var(--w-semibold)}.rc-subcircles button:hover{background:var(--fill)}.rc-table-container{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-modal);box-shadow:var(--shadow-card);overflow-x:auto}.rc-table{width:100%;border-collapse:collapse;text-align:left}.rc-table th{font-weight:var(--w-semibold);color:var(--muted);background:var(--fill);font-size:var(--t-ref)}.rc-table td,.rc-table th{padding:var(--step-3) var(--step-4);border-bottom:1px solid var(--hairline)}.rc-table tr:last-child td{border-bottom:none}.rc-table tr:hover{background-color:var(--row-hover-bg,var(--fill))}.rc-role-btn{background:none;border:none;color:var(--ink);cursor:pointer;padding:0;font-family:var(--sans);font-weight:var(--w-semibold);text-align:left}.rc-role-btn:hover{text-decoration:underline}.rc-badge{display:inline-block;background-color:var(--fill-2);color:var(--ink-2);border-radius:var(--radius-pill);padding:var(--step-0-5) var(--step-1-5);font-size:var(--t-label);margin-left:var(--step-2);vertical-align:middle}.rc-assign-btn,.rc-badge{font-weight:var(--w-semibold)}.rc-assign-btn{background:var(--fill);border:1px solid transparent;color:var(--ink);border-radius:var(--radius-pill);padding:var(--step-1) var(--step-3);cursor:pointer;font-family:var(--sans);font-size:var(--t-small)}.rc-assign-btn:hover{background:var(--fill-2)}.rc-panel{background:var(--canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-2);margin-bottom:var(--space-2)}.rc-pill{display:inline-block;background-color:var(--fill-2);color:var(--ink);border-radius:var(--radius-pill);padding:var(--step-1) var(--step-3);margin-right:var(--step-2);margin-bottom:var(--step-2);font-size:var(--t-small)}.rc-field{margin-bottom:var(--space-1)}.rc-field label{display:block;font-size:var(--t-small);font-weight:var(--w-semibold);margin-bottom:var(--step-1);color:var(--ink-soft)}.rc-field input,.rc-field select{width:100%;padding:var(--step-2);border:1px solid var(--border-input);border-radius:var(--radius-row);font-family:var(--sans);color:var(--ink);background:var(--canvas)}.odk-rc-standing{color:var(--ink)}.odk-rc-standing__holder{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--ink)}.odk-rc-standing__holder+.odk-rc-standing{color:var(--ink)}.odk-rc-standing__holder{margin-left:var(--space-1)}.odk-rc-standing__chip{font-size:var(--t-label);line-height:1.4;padding:0 var(--space-1);border-radius:var(--radius-pill,var(--radius-pill));border:1px solid transparent;color:var(--ink-soft);background:var(--fill-2)}.rounds-demo-address{margin:12px 0 0;font-family:var(--mono,monospace);font-size:13px;color:var(--muted)}.rounds-demo-switches{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.rounds-demo-switches__btn{font:inherit;font-size:13px;font-weight:600;padding:7px 13px;border-radius:999px;border:1px solid var(--hairline);background:var(--canvas);color:var(--ink-soft);cursor:pointer}.rounds-demo-switches__btn:hover{border-color:var(--muted-2)}.rounds-demo-switches__btn[aria-pressed=true]{background:var(--surface-2,var(--canvas));border-color:var(--accent);color:var(--ink)}.rounds-demo-stage{min-height:520px;max-height:78vh;overflow:auto;padding:20px;background:var(--page-bg);border:1px solid var(--hairline);border-radius:12px}.rounds-demo-rail{margin:12px 0 0;padding:0 0 0 22px;display:flex;flex-direction:column;gap:4px}.rounds-demo-rail__row{font-size:14px;color:var(--ink)}.rounds-demo-rail__row[data-appended=true]{color:var(--ink-soft)}.rounds-demo-rail__note{font-size:13px;color:var(--muted)}.rounds-demo-log{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.rounds-demo-log__empty,.rounds-demo-log__row{font-size:13px;color:var(--ink-soft)}.rounds-demo-log__empty{color:var(--muted)}.demo-side-chrome{display:flex;gap:var(--space-3);margin:0 0 var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.demo-side-page{display:flex;flex-direction:column;gap:var(--space-3)}.demo-side-page__title{margin:0;font-size:var(--t-display-m)}.demo-side-page__line{margin:0;color:var(--ink-2)}.demo-side-page__foot{position:-webkit-sticky;position:sticky;bottom:var(--space-3);display:flex;gap:var(--space-2);margin-right:var(--shell-corner-inline-column,0);background:var(--canvas)}.demo-side-page__foot,.demo-side-page__foot input{padding:var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-sm)}.demo-side-page__foot input{flex:1 1;min-width:0;font:inherit}.demo-side-page__foot button{font:inherit;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:var(--ink);color:var(--canvas)}.demo-side-notes{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--t-small)}.demo-side-notes__list{margin:0;padding-left:var(--space-4)}.demo-side-notes__field{display:flex;flex-direction:column;gap:var(--space-1)}.demo-side-notes__field textarea{font:inherit;padding:var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-sm)}.demo-side-notes__line{margin:0;color:var(--muted)}