.odk-choices{display:block}.odk-choices-q{font-size:var(--t-ui);font-weight:var(--w-semibold);color:var(--ink);margin-bottom:var(--step-2-5);line-height:var(--lh-ui);letter-spacing:var(--track-base)}.odk-choices-tally{border:1px solid var(--hairline);border-radius:var(--radius-card);padding:var(--step-4);background:var(--card)}.odk-choices-tally.odk-choices-bare{border:none;border-radius:0;padding:0;background:transparent}.odk-choices-rows{display:flex;flex-direction:column;gap:var(--step-1-5)}.odk-choices-row{position:relative;display:flex;align-items:center;gap:var(--step-2);width:100%;padding:var(--step-2-5) var(--step-4);border:1px solid var(--border-input);border-radius:var(--radius-pill);background:transparent;text-align:left;cursor:pointer;overflow:hidden;font-family:inherit;font-size:var(--t-ui);line-height:var(--lh-ui);color:var(--ink);transition:border-color var(--dur-fast) var(--ease-hover),background var(--dur-fast) var(--ease-hover)}.odk-choices-row:hover{border-color:var(--ink)}.odk-choices-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.odk-choices-row.mine{border-color:var(--ink)}.odk-choices-bar{position:absolute;inset:0 auto 0 0;background:var(--accent-tint);pointer-events:none;transition:width var(--dur-base) var(--ease-state)}.odk-choices-row.mine .odk-choices-bar{background:var(--accent-tint-2)}.odk-choices-tick{position:relative;display:inline-flex;width:var(--step-4);height:var(--step-4);flex:0 0 auto;color:var(--ink)}.odk-choices-tick svg{width:100%;height:100%}.odk-choices-label{position:relative;flex:1 1 auto}.odk-choices-count{position:relative;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);font-size:var(--t-small)}.odk-choices-foot{margin-top:var(--step-2-5);font-size:var(--t-ref);line-height:var(--lh-body);color:var(--muted)}.odk-choices-chips{display:block}.odk-choices-chip-row{display:flex;flex-wrap:wrap;gap:var(--step-2)}.odk-choices-chip{display:inline-flex;flex-direction:column;justify-content:center;gap:var(--step-0-5);padding:var(--step-2) var(--step-4);border:1px solid var(--border-input);border-radius:var(--radius-pill);background:transparent;color:var(--ink);font-family:inherit;font-size:var(--t-small);font-weight:var(--w-medium);line-height:var(--lh-ui);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-hover),background var(--dur-fast) var(--ease-hover),color var(--dur-fast) var(--ease-hover),transform var(--dur-fast) var(--ease-hover)}.odk-choices-chip:not(:disabled):hover{border-color:var(--ink);background:var(--fill)}.odk-choices-chip:not(:disabled):active{transform:translateY(1px)}.odk-choices-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.odk-choices-chip[aria-pressed=true],.odk-choices-chip[aria-pressed=true]:not(:disabled):hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.odk-choices-chip:disabled{opacity:.7;cursor:default}.odk-choices-chip-sub{font-size:var(--t-label);font-weight:var(--w-regular);color:var(--muted)}.odk-choices-chip[aria-pressed=true] .odk-choices-chip-sub{color:var(--on-accent-quiet)}.odk-choices-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--step-2);gap:var(--step-2)}.odk-choices-opt{position:relative;padding:var(--step-3) var(--step-3-5);border:1px solid transparent;border-radius:var(--radius-row);background:var(--fill);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-hover),background var(--dur-fast) var(--ease-hover),color var(--dur-fast) var(--ease-hover);outline:none}.odk-choices-opt:hover{border-color:var(--border-input)}.odk-choices-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.odk-choices-opt[data-picked=true]{border-color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 .5px var(--ink)}.odk-choices-opt[data-gated=true]{opacity:.7;cursor:default}.odk-choices-badge{position:absolute;top:var(--step-2);right:var(--step-2-5);font-size:var(--t-label);font-weight:var(--w-semibold);color:var(--muted)}.odk-choices-opt-title{display:flex;align-items:center;gap:var(--step-2);font-size:var(--t-ui);font-weight:var(--w-medium);line-height:var(--lh-ui);color:var(--ink)}.odk-choices-dot{width:var(--step-3);height:var(--step-3);flex:0 0 auto;border:1.5px solid var(--muted-2);border-radius:50%;transition:border-color var(--dur-fast) var(--ease-hover),background var(--dur-fast) var(--ease-hover)}.odk-choices-opt[data-picked=true] .odk-choices-dot{border-color:var(--ink);background:var(--ink);box-shadow:inset 0 0 0 2px var(--card)}.odk-choices-opt-sub{margin-top:var(--step-1);font-size:var(--t-ref);line-height:var(--lh-body);color:var(--muted)}.odk-choices-opt-expanded{margin-top:var(--step-2)}.odk-choices-commit{margin-top:var(--step-3)}@media (prefers-reduced-motion:reduce){.odk-choices-bar,.odk-choices-chip,.odk-choices-dot,.odk-choices-opt,.odk-choices-row{transition:none}}