.odk-chapter-rail{flex:none;display:flex;flex-direction:column;border:0;border-radius:var(--radius-modal);background:var(--fill);font-family:var(--sans)}.odk-chapter-rail--expanded{width:min(264px,100%);padding:var(--step-4) var(--step-3);gap:var(--step-0-5)}.odk-chapter-rail--collapsed{width:56px;padding:var(--step-4) var(--step-2);gap:var(--step-1-5);align-items:center}.odk-chapter-rail__head{display:flex;align-items:center;justify-content:space-between;gap:var(--step-2)}.odk-chapter-rail--expanded .odk-chapter-rail__head{padding:0 var(--step-1) var(--step-2) var(--step-3)}.odk-chapter-rail__eyebrow{font-size:var(--t-ui);font-weight:var(--w-semibold);line-height:1;letter-spacing:0;text-transform:none;color:var(--ink)}.odk-chapter-rail__toggle{flex:none;width:26px;height:26px;border-radius:var(--radius-cta);border:0;background:transparent;color:var(--muted);font-family:inherit;font-size:var(--t-eyebrow);line-height:1;cursor:pointer}.odk-chapter-rail--collapsed .odk-chapter-rail__toggle{width:34px;height:34px}.odk-chapter-rail__toggle:hover{background:var(--fill-2);color:var(--ink)}.odk-chapter-rail__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:inherit}.odk-chapter-rail--collapsed .odk-chapter-rail__list{gap:var(--step-1-5);align-items:center}.odk-chapter-rail__link{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--step-2);height:36px;padding:0 var(--step-3);border-radius:var(--radius-row);color:var(--ink);font-size:var(--t-small);line-height:1;text-decoration:none}button.odk-chapter-rail__link{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.odk-chapter-rail__link:hover{background:var(--fill-2);text-decoration:none}.odk-chapter-rail__link.is-active{background:var(--card);color:var(--ink);font-weight:var(--w-semibold);box-shadow:var(--shadow-segment)}.odk-chapter-rail__link.is-active:before{display:none;content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--on-accent-quiet)}.odk-chapter-rail__link--locked{color:var(--muted);cursor:default}.odk-chapter-rail__link--locked:hover{background:none}.odk-chapter-rail--collapsed .odk-chapter-rail__link--locked{border:1px dashed var(--hairline)}.odk-chapter-rail__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odk-chapter-rail__count{flex:none;font-size:var(--t-label);font-weight:var(--w-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.odk-chapter-rail__count--complete{color:var(--colour-agree-ink)}.odk-chapter-rail__count--attention{color:var(--colour-question-ink)}.odk-chapter-rail__link.is-active .odk-chapter-rail__count{color:var(--ink-2)}.odk-chapter-rail--collapsed .odk-chapter-rail__link{width:34px;height:34px;padding:0;justify-content:center;border-radius:var(--radius-cta);background:var(--card);color:var(--muted)}.odk-chapter-rail--collapsed .odk-chapter-rail__link.is-active{background:var(--accent);color:var(--on-accent);padding:0}.odk-chapter-rail--collapsed .odk-chapter-rail__link.is-active:before{content:none}.odk-chapter-rail--collapsed .odk-chapter-rail__link--attention:not(.is-active){background:var(--colour-question-bg);color:var(--colour-question-ink)}.odk-chapter-rail__mark{font-size:var(--t-badge);font-weight:var(--w-semibold);line-height:1}.odk-chapter-rail__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.odk-chapter-rail__footer{margin-top:var(--step-3);border-top:1px solid var(--hairline-soft);padding-top:var(--step-2-5)}@container odk-chapter-rail-stack (min-width: 0px){.odk-chapter-rail.odk-chapter-rail--collapsed,.odk-chapter-rail.odk-chapter-rail--expanded{align-self:stretch;width:auto;align-items:stretch}.odk-chapter-rail .odk-chapter-rail__head{padding:0 0 var(--step-1-5) var(--step-1)}.odk-chapter-rail .odk-chapter-rail__list{flex-direction:row;align-items:center;gap:var(--step-2);padding:var(--step-1-5) 0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}@supports (animation-timeline:scroll()){.odk-chapter-rail .odk-chapter-rail__list{-webkit-mask-image:linear-gradient(to right,transparent,var(--ink) var(--odk-fade-start,0),var(--ink) calc(100% - var(--odk-fade-end, 0px)),transparent);mask-image:linear-gradient(to right,transparent,var(--ink) var(--odk-fade-start,0),var(--ink) calc(100% - var(--odk-fade-end, 0px)),transparent);animation:odk-scroll-fade-edges linear both;animation-timeline:scroll(self inline)}}.odk-chapter-rail .odk-chapter-rail__item{flex:none}.odk-chapter-rail .odk-chapter-rail__link{width:auto;height:34px;padding:0 var(--step-3);gap:var(--step-1-5);justify-content:flex-start;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--canvas);color:var(--muted);font-size:var(--t-eyebrow);font-weight:var(--w-medium);white-space:nowrap}.odk-chapter-rail .odk-chapter-rail__link:after{content:"";position:absolute;inset:-5px 0}.odk-chapter-rail .odk-chapter-rail__link:hover{background:var(--fill-2)}.odk-chapter-rail .odk-chapter-rail__link.is-active{padding:0 var(--step-3);border-color:var(--accent);background:var(--accent-wash);color:var(--accent);font-weight:var(--w-semibold)}.odk-chapter-rail .odk-chapter-rail__link.is-active:before{content:none}.odk-chapter-rail .odk-chapter-rail__link.is-active .odk-chapter-rail__count{color:var(--accent)}.odk-chapter-rail .odk-chapter-rail__label{max-width:16em}.odk-chapter-rail .odk-chapter-rail__link--locked{border-style:dashed;background:none}}.odk-lab-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--step-4);padding:var(--step-3-5) var(--step-4);border:1px solid var(--hairline-soft);border-radius:var(--radius-card);background:var(--page-bg);font-family:var(--sans)}.odk-lab-strip__value{font-size:var(--t-display-m);line-height:1.1;font-weight:var(--w-semibold);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.odk-lab-strip__when{display:flex;flex-direction:column;gap:var(--step-0-5);min-width:0}.odk-lab-strip__date{font-size:var(--t-small);line-height:1.4;color:var(--ink)}.odk-lab-strip__range{font-size:var(--t-ref);line-height:1.4;color:var(--muted)}.odk-lab-strip__status{margin-left:auto;white-space:nowrap;font-size:var(--t-small);line-height:1.4;font-weight:var(--w-medium);color:var(--colour-agree-ink)}.odk-lab-strip__status--flagged{color:var(--colour-disagree-ink)}.odk-lab-chart{display:flex;flex-direction:column;gap:var(--step-3-5);margin:0;padding:var(--step-5-5) var(--step-6);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);font-family:var(--sans)}.odk-lab-chart__head{display:flex;align-items:baseline;gap:var(--step-3);flex-wrap:wrap}.odk-lab-chart__name{font-size:var(--t-title);line-height:var(--lh-ui);font-weight:var(--w-semibold);color:var(--ink)}.odk-lab-chart__gloss{font-size:var(--t-small);line-height:1.4;color:var(--muted)}.odk-lab-chart__meta{margin-left:auto;font-size:var(--t-ref);line-height:1.4;color:var(--muted)}.odk-lab-chart__band-note,.odk-lab-chart__note{margin:0;color:var(--muted);text-wrap:pretty}.odk-lab-chart__note{font-size:var(--t-eyebrow);line-height:1.55}.odk-lab-chart__band-note{font-size:var(--t-ref);line-height:1.55}.odk-lab-chart__plot{position:relative;height:150px;margin-top:var(--step-0-5);border-bottom:1px solid var(--hairline)}.odk-lab-chart__band{position:absolute;left:0;right:0;background:var(--accent-wash);border-top:1px dashed var(--chart-band-line);border-bottom:1px dashed var(--chart-band-line)}.odk-lab-chart__band-label{position:absolute;right:6px;top:3px;font-size:var(--t-label);line-height:1;color:var(--muted)}.odk-lab-chart__svg{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible}.odk-lab-chart__line{stroke:var(--accent);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.odk-lab-chart__point{position:absolute;width:11px;height:11px;border-radius:var(--radius-pill);border:2px solid var(--accent);background:var(--accent);transform:translate(-50%,-50%)}.odk-lab-chart__point--flagged{width:13px;height:13px;border-radius:var(--radius-xs);border-color:var(--colour-disagree);background:var(--canvas);transform:translate(-50%,-50%) rotate(45deg)}.odk-lab-chart__axis{position:relative;height:16px}.odk-lab-chart__tick{position:absolute;transform:translateX(-50%);white-space:nowrap;font-size:var(--t-label);line-height:1;color:var(--muted)}.odk-lab-chart__flags{display:flex;flex-direction:column;gap:var(--step-1-5);padding:var(--step-0-5) 0 var(--step-0-5) var(--step-3);border-left:3px solid var(--colour-disagree)}.odk-lab-chart__flag{margin:0;font-size:var(--t-small);line-height:1.55;font-weight:var(--w-medium);color:var(--colour-disagree-ink);text-wrap:pretty}.odk-lab-chart__scroll{position:relative;overflow-x:auto}.odk-lab-chart__table{width:100%;border-collapse:collapse;border:1px solid var(--hairline-soft);border-radius:var(--radius-card);overflow:hidden;font-size:var(--t-small);line-height:var(--lh-body);text-align:left}.odk-lab-chart__table th{background:var(--page-bg);font-size:var(--t-eyebrow);line-height:var(--lh-heading);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted)}.odk-lab-chart__table td,.odk-lab-chart__table th{padding:var(--step-2-5) var(--step-3-5);border-bottom:1px solid var(--hairline-soft)}.odk-lab-chart__table td{color:var(--ink);vertical-align:middle}.odk-lab-chart__table tbody tr:last-child td{border-bottom:none}.odk-lab-chart__cell-value{font-weight:var(--w-medium);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.odk-lab-chart__cell-status{white-space:nowrap;font-weight:var(--w-medium);color:var(--colour-agree-ink)}.odk-lab-chart__cell-status--flagged{color:var(--colour-disagree-ink)}.odk-lab-chart__cell-status--uncompared{font-weight:var(--w-regular);color:var(--muted)}.odk-lab-chart__cell-source{font-size:var(--t-ref);color:var(--muted)}.odk-lab-chart__cell-action{text-align:right;white-space:nowrap}.odk-lab-chart__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}