:root{--ease-out:cubic-bezier(0.2,0,0,1);--type-micro-size:0.6875rem;--type-micro-line:1.3;--type-micro-weight:600;--type-eyebrow-size:0.625rem;--type-caption-size:0.75rem;--type-caption-line:1.35;--type-label-size:0.8125rem;--type-label-line:1.3;--type-label-weight:500;--type-heading-size:1.0625rem;--grad-avatar:linear-gradient(135deg,var(--accent-hover,var(--accent)),var(--accent))}:where(:root){--on-accent:#fff;--dur-fast:120ms;--dur-base:200ms}.odk-switch{position:relative;z-index:0;display:inline-flex;align-items:center;gap:var(--step-2-5);padding:var(--switch-pad,0);border:0;background:transparent;cursor:pointer}.odk-switch:before{content:"";position:absolute;z-index:-1;top:min(0px,calc((100% - 44px) / 2));bottom:min(0px,calc((100% - 44px) / 2));left:min(0px,calc((100% - 44px) / 2));right:min(0px,calc((100% - 44px) / 2))}.odk-switch input{position:absolute;opacity:0;width:0;height:0}.odk-switch__track{position:relative;flex:0 0 auto;width:var(--switch-track-w,44px);height:var(--switch-track-h,26px);border-radius:var(--switch-radius,var(--radius-pill));background:var(--switch-off-bg,var(--fill-2));transition:background var(--dur-base) var(--ease-hover)}.odk-switch__thumb{position:absolute;top:var(--switch-inset,2px);left:var(--switch-inset,2px);width:var(--switch-thumb,22px);height:var(--switch-thumb,22px);border-radius:50%;background:var(--switch-thumb-bg,var(--knob));box-shadow:var(--shadow-knob);transition:transform var(--dur-base) var(--ease-state)}.odk-switch__lbl{font-family:var(--sans);font-size:var(--type-label-size);line-height:1;font-weight:var(--type-label-weight);color:var(--ink-soft)}.odk-switch input:checked+.odk-switch__track,.odk-switch.active .odk-switch__track,.odk-switch.on .odk-switch__track,.odk-switch[aria-checked=true] .odk-switch__track,.odk-switch[data-state=active] .odk-switch__track{background:var(--switch-on-bg,var(--accent))}.odk-switch input:checked+.odk-switch__track .odk-switch__thumb,.odk-switch.active .odk-switch__thumb,.odk-switch.on .odk-switch__thumb,.odk-switch[aria-checked=true] .odk-switch__thumb,.odk-switch[data-state=active] .odk-switch__thumb{transform:translateX(calc(var(--switch-track-w, 44px) - var(--switch-thumb, 22px) - (2 * var(--switch-inset, 2px))))}.odk-switch input:focus-visible+.odk-switch__track,.odk-switch:focus-visible .odk-switch__track{outline:2px solid var(--accent);outline-offset:2px}.odk-switch input:disabled~.odk-switch__track,.odk-switch[aria-disabled=true] .odk-switch__track{cursor:not-allowed;opacity:.55}.odk-settings{display:flex;flex-direction:column;gap:var(--step-5);max-width:var(--shell);font-family:var(--sans)}.odk-settings__kicker{font-size:var(--t-eyebrow);font-weight:var(--w-semibold);line-height:1;letter-spacing:0;text-transform:none;color:var(--muted)}.odk-settings__panel{display:flex;flex-direction:column;gap:var(--step-3-5);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--canvas);padding:var(--step-6)}.odk-settings__row{display:flex;gap:var(--step-3);align-items:center;flex-wrap:wrap}.odk-settings__row+.odk-settings__row{border-top:1px solid var(--hairline-soft);padding-top:var(--step-3-5)}.odk-settings__row--full{display:block}.odk-settings__label-col{flex:1 1;min-width:min(220px,100%);display:flex;flex-direction:column;gap:var(--step-0-5)}.odk-settings__label{font-size:var(--t-small);font-weight:var(--w-medium);line-height:1.4;color:var(--ink)}.odk-settings__help{font-size:var(--t-eyebrow);line-height:1.45;color:var(--muted);text-wrap:pretty}.odk-settings__control{display:inline-flex;align-items:center;gap:var(--step-2);flex-wrap:wrap}.odk-settings__note{font-size:var(--t-ref);line-height:var(--lh-prose);color:var(--muted);border-top:1px solid var(--hairline-soft);padding-top:var(--step-3-5);text-wrap:pretty}.odk-settings__button{display:inline-flex;align-items:center;height:38px;padding:0 var(--step-3-5);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--canvas);color:var(--ink);font-family:var(--sans);font-size:var(--t-small);font-weight:var(--w-medium);line-height:1;cursor:pointer}.odk-settings__button:hover{background:var(--page-bg)}.odk-settings__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.odk-settings__button--accent{color:var(--accent)}.odk-settings__button--accent:hover{background:var(--accent-wash)}.odk-settings__button--primary{height:40px;border-color:var(--accent);background:var(--accent);color:var(--canvas)}.odk-settings__button--primary:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.odk-settings__button:disabled{opacity:.6;cursor:default}.odk-settings__quiet{display:inline-flex;align-items:center;height:40px;padding:0 var(--step-2-5);border:none;border-radius:var(--radius-md);background:transparent;color:var(--muted);font-family:var(--sans);font-size:var(--t-small);font-weight:var(--w-medium);line-height:1;cursor:pointer}.odk-settings__quiet:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.odk-settings__select{height:38px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--canvas);padding:0 var(--step-2-5);font-family:var(--sans);font-size:var(--t-eyebrow);font-weight:var(--w-medium);line-height:1;color:var(--ink);cursor:pointer}.odk-settings__choices{display:inline-flex;gap:var(--step-1-5);flex-wrap:wrap}.odk-settings__choice{height:36px;padding:0 var(--step-3-5);border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--canvas);color:var(--muted);font-family:var(--sans);font-size:var(--t-eyebrow);font-weight:var(--w-medium);line-height:1;white-space:nowrap;cursor:pointer}.odk-settings__choice:hover{border-color:var(--accent-tint-2)}.odk-settings__choice[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash);color:var(--accent)}.odk-settings__choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.odk-settings__form{display:flex;flex-direction:column;gap:var(--step-2)}.odk-settings__field-label{font-size:var(--t-eyebrow);font-weight:var(--w-medium);line-height:1;color:var(--muted)}.odk-settings__field-row{display:flex;gap:var(--step-2);align-items:center;flex-wrap:wrap}.odk-settings__field{flex:1 1;min-width:220px;height:40px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--canvas);padding:0 var(--step-3);font-family:var(--sans);font-size:var(--t-small);line-height:1;color:var(--ink)}.odk-settings__field:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.odk-settings__field[aria-invalid=true]{border-color:var(--colour-question)}.odk-settings__problem{font-size:var(--t-eyebrow);line-height:var(--lh-body);color:var(--colour-question-ink);text-wrap:pretty}.odk-settings__banner{display:block;border:1px solid var(--accent-tint-2);border-radius:var(--radius-md);background:var(--accent-wash);padding:var(--step-3-5) var(--step-4);font-size:var(--t-eyebrow);line-height:var(--lh-prose);color:var(--ink);text-wrap:pretty}.odk-settings__links{display:flex;gap:var(--step-2-5);flex-wrap:wrap}.odk-settings__link{display:inline-flex;align-items:center;height:40px;padding:0 var(--step-4);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--canvas);color:var(--accent);font-size:var(--t-small);font-weight:var(--w-medium);line-height:1;text-decoration:none}.odk-settings__link:hover{background:var(--accent-wash)}.odk-settings__tabs{align-self:flex-start;max-width:100%;flex-wrap:wrap;--seg-radius:10px}.odk-settings__tabs .odk-seg-opt{border-radius:var(--radius-sm)}.odk-settings__tabpanel{display:flex;flex-direction:column;gap:var(--step-5)}.odk-settings--full{max-width:none;gap:0}.odk-settings__screen{display:flex;flex-direction:column;gap:var(--step-5)}.odk-settings__panel--full{border:0;border-radius:0;background:none;padding:0}.odk-settings__kicker:has(>.odk-settings__count){display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--step-1-5)}.odk-settings__kicker:has(>.odk-settings__count)>.odk-settings__count{margin-left:0}.odk-settings__count{white-space:nowrap;margin-left:var(--step-1-5);font-size:var(--t-label);font-weight:var(--w-medium);letter-spacing:0;text-transform:none;color:var(--muted-2)}.odk-settings__entry-icon{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:var(--step-2);vertical-align:-3px;color:var(--muted)}.odk-settings__entry-icon :where(svg){width:16px;height:16px}@property --odk-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --odk-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes odk-scroll-fade-edges{0%{--odk-fade-start:0px;--odk-fade-end:24px}10%{--odk-fade-start:24px}90%{--odk-fade-end:24px}to{--odk-fade-start:24px;--odk-fade-end:0px}}@supports (animation-timeline:scroll()){.odk-scroll-fade{-webkit-mask-image:linear-gradient(to right,transparent,var(--ink) var(--odk-fade-start),var(--ink) calc(100% - var(--odk-fade-end)),transparent);mask-image:linear-gradient(to right,transparent,var(--ink) var(--odk-fade-start),var(--ink) calc(100% - var(--odk-fade-end)),transparent);animation:odk-scroll-fade-edges linear both;animation-timeline:scroll(self inline)}}.odk-seg{display:var(--seg-display,inline-flex);align-items:center;gap:var(--seg-gap,var(--step-0-5));padding:var(--seg-pad,var(--step-1));border-radius:var(--seg-radius,var(--radius-pill));background:var(--seg-bg,var(--fill));border:1px solid var(--seg-border,var(--seg-bg,var(--fill)))}.odk-seg__lbl{font-size:var(--type-caption-size);font-weight:var(--type-label-weight);padding:0 var(--step-2) 0 var(--step-1-5)}.odk-seg-opt,.odk-seg__lbl{font-family:var(--sans);line-height:1;color:var(--seg-fg,var(--muted));white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.odk-seg-opt{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--step) * 1.5);box-sizing:border-box;min-height:var(--seg-opt-height,34px);padding:var(--seg-opt-pad,0 var(--step-4));border:var(--seg-opt-border,0);border-radius:var(--seg-radius,var(--radius-pill));background:var(--seg-opt-bg,transparent);font-size:var(--seg-opt-font,var(--t-small));font-weight:var(--w-medium);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.odk-seg-opt :where(svg){width:14px;height:14px}.odk-seg-opt:hover{color:var(--seg-fg-hover,var(--ink))}.odk-seg-opt:disabled{opacity:.55;cursor:default}.odk-seg-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.odk-seg-opt.active,.odk-seg-opt.on,.odk-seg-opt[aria-checked=true],.odk-seg-opt[aria-pressed=true],.odk-seg-opt[aria-selected=true],.odk-seg-opt[data-state=active]{background:var(--seg-active-bg,var(--card));color:var(--seg-active-fg,var(--ink));font-weight:var(--w-semibold);border-color:var(--seg-active-border,transparent);box-shadow:var(--seg-active-shadow,var(--shadow-segment))}.odk-seg--trackless{--seg-bg:transparent;--seg-pad:0;--seg-gap:0.25rem;--seg-opt-pad:3px 0.625rem;--seg-opt-font:var(--type-caption-size);--seg-opt-border:1px solid transparent;--seg-active-bg:var(--nested-bg);--seg-active-border:var(--hairline-soft);--seg-active-shadow:none}@media (prefers-reduced-motion:reduce){.odk-seg-opt{transition:none}}.odk-page-header{display:flex;flex-wrap:wrap;gap:var(--step-5-5);margin:0 0 var(--gap-title);font-family:var(--sans);container:odk-page-header/inline-size;--odk-page-title-size:min(var(--t-display-xl),max(var(--t-display-l),13.4cqi));--odk-page-verb-height:42px;background:transparent}.odk-page-header--center{align-items:center}.odk-page-header--start{align-items:flex-start}.odk-page-header__lead{flex:1 1 min-content;min-width:0}.odk-page-header:not(:has(>.odk-page-header__controls))>.odk-page-header__lead{min-width:min(100%,calc(var(--odk-page-title-size) * 5),240px)}.odk-page-header:not(:has(>.odk-page-header__controls))>.odk-page-header__lead:has(>.odk-page-header__subtitle){min-width:min(100%,240px)}.odk-page-header__lead:not(:has(>.odk-page-header__subtitle)){flex-basis:auto}.odk-page-header__title{display:flex;align-items:center;gap:var(--step-3);margin:0;font-family:var(--sans);font-size:var(--odk-page-title-size);font-weight:var(--w-bold);letter-spacing:var(--track-display);line-height:var(--lh-display);color:var(--ink)}.odk-page-header__badge{flex:0 0 auto;border:0;background:var(--fill-2);border-radius:var(--radius-pill);padding:var(--step-1-5) var(--step-2-5);font-family:var(--sans);font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:normal;line-height:1;color:var(--ink-2);white-space:nowrap}.odk-page-header__subtitle{margin:var(--step-3-5) 0 0;max-width:640px;font-size:var(--t-body-l);line-height:var(--lh-body);color:var(--ink-2);text-wrap:pretty}.odk-page-header__controls{display:flex;align-items:center;gap:var(--step-2);min-width:0}.odk-page-header--start .odk-page-header__controls{padding-top:var(--step-1)}.odk-page-header__end{flex:0 1 auto;min-width:0;max-width:100%;margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--step-2-5);white-space:nowrap}.odk-page-header--start .odk-page-header__end{padding-top:max(var(--step-1),calc((var(--odk-page-title-size) - var(--odk-page-verb-height)) / 2))}.odk-page-header__meta{box-sizing:border-box;display:inline-flex;align-items:center;min-height:32px;padding:calc(var(--step) * 1.5) var(--step-3);border-radius:var(--radius-pill);background:var(--fill);font-size:var(--t-eyebrow);font-weight:var(--w-medium);line-height:var(--lh-ui);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:0;white-space:normal}.odk-page-header__action,.odk-page-header__capture{display:inline-flex;align-items:center;gap:var(--step-2);box-sizing:border-box;min-height:42px;border:1px solid transparent;border-radius:var(--radius-pill);padding:0 var(--step-4-5);font-family:var(--sans);font-size:var(--t-small);font-weight:var(--w-semibold);line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--dur-base) var(--ease-hover),border-color var(--dur-base) var(--ease-hover),color var(--dur-base) var(--ease-hover)}.odk-page-header__action--quiet{background:transparent;border-color:transparent;color:var(--ink-2)}.odk-page-header__action--quiet:hover:not(:disabled){background:var(--fill);color:var(--ink)}.odk-page-header__action--accent{background:var(--page-header-accent,var(--fill));border-color:var(--page-header-accent,var(--fill));color:var(--page-header-accent-ink,var(--ink))}.odk-page-header__action--accent:hover:not(:disabled){background:var(--page-header-accent,var(--fill-2));border-color:var(--page-header-accent,var(--fill-2))}.odk-page-header__action:disabled{opacity:.6;cursor:default}.odk-page-header__capture{background:var(--ink);color:var(--canvas)}.odk-page-header__capture:hover{background:var(--ink-2)}.odk-page-header__kbd{border:1px solid color-mix(in srgb,var(--canvas) 24%,transparent);border-radius:var(--radius-xs);padding:0 var(--step-1-5);font-size:var(--t-badge);font-weight:var(--w-semibold);line-height:1.55;color:color-mix(in srgb,var(--canvas) 72%,transparent)}@media (prefers-reduced-motion:reduce){.odk-page-header__action,.odk-page-header__capture{transition:none}}.odk-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--step-2);box-sizing:border-box;font-family:var(--sans);font-weight:var(--w-semibold);line-height:1;letter-spacing:var(--track-base);text-decoration:none;white-space:nowrap;border:1px solid transparent;border-radius:var(--radius-cta);cursor:pointer;transition:background var(--dur-base) var(--ease-hover),color var(--dur-base) var(--ease-hover),border-color var(--dur-base) var(--ease-hover),transform 50ms var(--ease-hover)}.odk-btn:active:where(:not(:disabled,[aria-disabled=true])){transform:translateY(.5px)}.odk-btn:disabled,.odk-btn[aria-disabled=true]{cursor:not-allowed;opacity:.65}.odk-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.odk-btn--md{min-height:42px;font-size:var(--t-small);padding:0 var(--step-4-5)}.odk-btn--sm{min-height:34px;font-size:var(--t-eyebrow);padding:0 var(--step-3-5)}.odk-btn--lg{min-height:46px;font-size:var(--t-ui);padding:0 var(--step-5-5)}.odk-btn--icon{aspect-ratio:1;border-radius:var(--radius-pill)}.odk-btn--icon.odk-btn--md{padding:0;width:42px}.odk-btn--icon.odk-btn--sm{padding:0;width:34px}.odk-btn--icon.odk-btn--lg{padding:0;width:46px}.odk-btn--primary{background:var(--accent);color:var(--on-accent)}.odk-btn--primary:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--accent-hover)}.odk-btn--primary:disabled,.odk-btn--primary[aria-disabled=true]{background:var(--accent-disabled);color:var(--ink-soft);opacity:1}.odk-btn--secondary{background:var(--fill);color:var(--ink);border-color:transparent}.odk-btn--secondary:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--fill-2);color:var(--ink)}.odk-btn--outline{background:transparent;color:var(--ink);border-color:var(--border-quiet)}.odk-btn--outline:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--fill)}.odk-btn--outline:disabled,.odk-btn--outline[aria-disabled=true]{color:var(--muted-2);border-color:var(--hairline)}.odk-btn--ghost{background:transparent;color:var(--ink)}.odk-btn--ghost:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--fill)}.odk-btn--danger{background:var(--colour-disagree);color:var(--on-colour-disagree)}.odk-btn--danger:hover:where(:not(:disabled,[aria-disabled=true])){background:color-mix(in srgb,var(--colour-disagree) 88%,var(--ink))}.odk-btn--tint{background:var(--accent-wash);color:var(--ink);border-color:transparent;border-radius:var(--radius-pill)}.odk-btn--tint:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--fill-2)}.odk-btn--tint:focus-visible{border-radius:var(--radius-pill)}.odk-btn--quiet{background:transparent;color:var(--ink-2);border-color:transparent}.odk-btn--quiet:hover:where(:not(:disabled,[aria-disabled=true])){color:var(--ink)}.odk-card{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.odk-card--pad{padding:var(--pad-card)}.odk-card--interactive{transition:box-shadow var(--dur-base) var(--ease-hover),border-color var(--dur-base) var(--ease-hover),transform var(--dur-base) var(--ease-hover)}.odk-card--interactive:hover{border-color:var(--nested-border);box-shadow:var(--shadow-lift)}.odk-card--accent-neutral{border-left:3px solid var(--hairline)}.odk-card--accent-agree{border-left:3px solid var(--colour-agree)}.odk-card--accent-question{border-left:3px solid var(--colour-question)}.odk-card--accent-disagree{border-left:3px solid var(--colour-disagree)}.odk-card--active{border-color:color-mix(in srgb,var(--accent) 28%,var(--hairline));box-shadow:var(--shadow-soft)}.odk-modal__backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--step-6);background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.odk-modal__panel{position:relative;background:var(--raised);border-radius:var(--radius-modal);box-shadow:var(--shadow-pop);width:100%;max-width:460px;max-height:calc(100vh - 3rem);overflow-y:auto;padding:calc(var(--step) * 6.5)}.odk-modal__panel--sm{max-width:420px}.odk-modal__panel--lg{max-width:540px}.odk-modal__panel--xl{max-width:720px}@media (prefers-reduced-motion:no-preference){.odk-modal__backdrop{animation:odk-modal-fade .15s ease}.odk-modal__panel{animation:odk-modal-rise .18s ease}}@keyframes odk-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes odk-modal-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.odk-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--step-4);margin-bottom:var(--step-4)}.odk-modal__heading{min-width:0}.odk-modal__eyebrow{font-family:var(--sans);font-size:var(--t-eyebrow);font-weight:var(--w-semibold);color:var(--muted);margin:0 0 var(--step-1)}.odk-modal__title{font-family:var(--sans);font-weight:var(--w-bold);font-size:var(--t-title);letter-spacing:var(--track-title);line-height:var(--lh-heading);margin:0;color:var(--ink)}.odk-modal__sub{font-family:var(--sans);font-size:var(--t-ui);line-height:var(--lh-body);color:var(--muted);margin:var(--step-2) 0 0}.odk-modal__close{flex:none;display:grid;place-items:center;width:32px;height:32px;border:none;background:var(--fill);color:var(--muted);font-size:var(--t-row);line-height:1;padding:0;border-radius:var(--radius-pill)}.odk-modal__close:hover{color:var(--ink);background:var(--fill-2)}.odk-modal__close--float{position:absolute;top:.8rem;right:.9rem}@media (max-width:720px){.odk-modal__header>.odk-modal__close{position:relative}.odk-modal__header>.odk-modal__close:after{content:"";position:absolute;inset-block:min(0px,calc((100% - 44px) / 2));inset-inline:min(0px,calc((100% - 44px) / 2))}}.odk-confirm__message{font-family:var(--sans);font-size:var(--t-ui);line-height:var(--lh-body);color:var(--muted);margin:0 0 var(--step-5)}.odk-confirm__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--step-2);margin-top:var(--step-5)}.odk-confirm__actions>.odk-btn{min-height:46px;font-size:var(--t-ui);white-space:normal}.odk-confirm__actions>.odk-btn.odk-confirm__aside{align-self:center;min-height:40px;font-size:var(--t-small);font-weight:var(--w-medium);color:var(--muted)}.odk-status-pill{display:inline-flex;align-items:center;border-radius:var(--radius-pill);font-family:var(--sans);font-weight:var(--w-semibold);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.odk-status-pill__glyph{font-weight:var(--w-semibold)}.odk-status-pill--md{height:28px;font-size:var(--t-small)}.odk-status-pill--md,.odk-status-pill--sm{gap:var(--step-2);padding:0 var(--step-3) 0 var(--step-2-5);line-height:1}.odk-status-pill--sm{height:26px;font-size:var(--t-eyebrow)}.odk-status-pill--xs{height:24px;padding:0 var(--step-2-5)}.odk-status-pill--2xs,.odk-status-pill--xs{gap:var(--step-1-5);font-size:var(--t-label);line-height:1}.odk-status-pill--2xs{height:22px;padding:0 var(--step-2)}.odk-status-pill--accent,.odk-status-pill--caution,.odk-status-pill--negative,.odk-status-pill--neutral,.odk-status-pill--positive,.odk-status-pill--resting{border:1px solid transparent;background:var(--fill-2);color:var(--ink-2)}.odk-status-pill--pending{border:1px dashed var(--border-quiet);background:transparent;color:var(--muted)}.lg-import{container:lg-import/inline-size;font-family:var(--sans);color:var(--ink);--lg-import-figure:var(--t-figure-s,30px)}.lg-import__page{display:flex;flex-direction:column;gap:var(--step-4)}.lg-import__head{display:flex;align-items:baseline;gap:var(--step-3);flex-wrap:wrap}.lg-import__title{margin:0;font-family:var(--sans);font-size:var(--t-display-m);font-weight:var(--w-bold);line-height:var(--lh-heading);letter-spacing:var(--track-title)}.lg-import__lead{margin:0;font-size:var(--t-ui);line-height:1.4;color:var(--muted)}.lg-import__eyebrow{font-size:var(--t-eyebrow);font-weight:var(--w-semibold);line-height:1;letter-spacing:0;text-transform:none;color:var(--muted)}.lg-import__muted{color:var(--muted)}.lg-import__confirmed{display:flex;align-items:center;gap:var(--step-2-5);flex-wrap:wrap;padding:var(--step-3) var(--step-3) var(--step-3) var(--step-4-5);border:1px solid var(--colour-agree);border-radius:var(--radius-row);background:var(--accent);color:var(--on-accent)}.lg-import__confirmed-line{flex:1 1;min-width:min(260px,100%);font-size:var(--t-small);line-height:var(--lh-body);color:var(--on-accent)}.lg-import__intake{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-gap:var(--step-4);gap:var(--step-4);align-items:stretch}@container lg-import (max-width: 900px){.lg-import__intake{grid-template-columns:minmax(0,1fr)}}.lg-import__drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--step-3);text-align:center;padding:var(--step-12) var(--step-10);border:2px dashed var(--hairline-ink);border-radius:var(--radius-modal);background:var(--fill);transition:border-color var(--dur-fast) var(--ease-hover),background var(--dur-fast) var(--ease-hover)}.lg-import__drop--over,.lg-import__drop:hover{border-color:var(--accent);background:var(--fill-2)}.lg-import__drop-glyph{font-size:var(--t-display-m);line-height:1;color:var(--muted)}.lg-import__drop-title{margin:0;font-family:var(--sans);font-size:var(--t-display-m);font-weight:var(--w-bold);line-height:1.25;letter-spacing:var(--track-title)}.lg-import__drop-body{margin:0;max-width:460px;font-size:var(--t-ui);line-height:1.55;color:var(--muted);text-wrap:pretty}.lg-import__file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lg-import__aside{display:flex;flex-direction:column;gap:var(--step-4)}.lg-import__side{display:flex;flex-direction:column;align-items:flex-start;gap:var(--step-2-5)}.lg-import__side--quiet{background:var(--fill)}.lg-import__side-title{margin:0;font-family:var(--sans);font-size:var(--t-title);font-weight:var(--w-bold);line-height:var(--lh-ui);letter-spacing:var(--track-title)}.lg-import__side-body{margin:0;font-size:var(--t-small);line-height:1.55;color:var(--muted);text-wrap:pretty}.lg-import__history-head{display:flex;align-items:baseline;gap:var(--step-2-5);padding:var(--step-4) var(--step-5) var(--step-3)}.lg-import__history-window{font-size:var(--t-eyebrow);line-height:1;color:var(--muted)}.lg-import__scroll{overflow-x:auto}.lg-import__table{width:100%;border-collapse:collapse;text-align:left}.lg-import__table th{font-size:var(--t-ref);font-weight:var(--w-semibold);line-height:1;letter-spacing:0;text-transform:none;color:var(--muted);white-space:nowrap}.lg-import__table td,.lg-import__table th{padding:var(--step-3);border-top:1px solid var(--hairline)}.lg-import__table td{height:52px;font-size:var(--t-small);line-height:var(--lh-ui);vertical-align:middle}.lg-import__col-when{width:110px;color:var(--muted);font-size:var(--t-eyebrow)}.lg-import__col-into{width:190px;color:var(--muted)}.lg-import__col-num{width:110px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lg-import__col-undo{width:120px;text-align:right}.lg-import__file{font-size:var(--t-small);font-weight:var(--w-semibold)}.lg-import__file,.lg-import__meta{display:block;line-height:var(--lh-ui)}.lg-import__meta{font-size:var(--t-label);color:var(--muted)}.lg-import__expired{font-size:var(--t-eyebrow);color:var(--muted)}.lg-import__empty{margin:0 var(--step-5) var(--step-5);padding:var(--step-6);border:1px dashed var(--border-quiet);border-radius:var(--radius-card);background:var(--fill);display:flex;flex-direction:column;gap:var(--step-2)}.lg-import__empty-title{margin:0;font-family:var(--sans);font-size:var(--t-row-golden);font-weight:var(--w-bold);line-height:var(--lh-ui);letter-spacing:var(--track-body)}.lg-import__empty-body{margin:0;font-size:var(--t-small);line-height:1.55;color:var(--muted);text-wrap:pretty}.lg-import__flowhead{display:flex;align-items:center;gap:var(--step-3);flex-wrap:wrap}.lg-import__flowtitle{margin:0;font-family:var(--sans);font-size:var(--t-display-m);font-weight:var(--w-bold);line-height:var(--lh-heading);letter-spacing:var(--track-title)}.lg-import__filelabel{font-size:var(--t-eyebrow);line-height:1;color:var(--muted)}.lg-import__flowactions{margin-left:auto;display:flex;gap:var(--step-2);flex-wrap:wrap;max-width:100%}.lg-import__flowactions .odk-btn{max-width:100%;white-space:normal}.lg-import__sentence{display:flex;align-items:center;gap:var(--step-5);flex-wrap:wrap}.lg-import__sentence-text{margin:0;flex:1 1;min-width:min(280px,100%);font-size:var(--t-ui);line-height:1.55;text-wrap:pretty}.lg-import__destination{margin-left:auto;font-size:var(--t-eyebrow);line-height:1;color:var(--muted)}.lg-import__notice{display:flex;align-items:center;gap:var(--step-4);flex-wrap:wrap}.lg-import__notice--ask{border-color:transparent;background:var(--fill-2)}.lg-import__notice--loud,.lg-import__notice--stop{border-color:var(--colour-disagree)}.lg-import__notice--loud{background:var(--colour-disagree-bg)}.lg-import__notice-text{margin:0;flex:1 1;min-width:min(280px,100%);font-size:var(--t-ui);line-height:1.55;text-wrap:pretty}.lg-import__notice-actions{display:flex;gap:var(--step-2-5);flex-wrap:wrap}.lg-import__basis{font-size:var(--t-eyebrow);line-height:1;color:var(--colour-question-ink)}.lg-import__excerpt{flex-basis:100%;margin:0;padding:var(--step-3) var(--step-3-5);border:0;border-radius:var(--radius-row);background:var(--snippet-bg);overflow-x:auto}.lg-import__excerpt-line{display:block;font-family:var(--sans);font-size:var(--t-eyebrow);line-height:var(--lh-prose);color:var(--muted);white-space:pre}.lg-import__excerpt-line--bad{padding:0 var(--step-1);margin:0 calc(var(--step-1) * -1);border-radius:var(--radius-cta);background:var(--colour-disagree-bg);color:var(--colour-disagree-ink);font-weight:var(--w-semibold)}.lg-import__notready{margin:0;font-size:var(--t-eyebrow);line-height:var(--lh-body);color:var(--muted)}.lg-import__grid{overflow:hidden}.lg-import__roles{background:var(--fill)}.lg-import__table .lg-import__role{padding:var(--step-2) 0;border-right:1px solid var(--hairline);vertical-align:top;font-weight:var(--w-regular)}.lg-import__roles .lg-import__cell-tag,.lg-import__table .lg-import__role{border-top:0;border-bottom:1px solid var(--hairline)}.lg-import__role-btn{margin:0 var(--step-2) var(--step-1);height:32px;padding:0 var(--step-2-5);display:inline-flex;align-items:center;gap:var(--step-1-5);border:1px solid var(--hairline-ink);border-radius:var(--radius-cta);background:var(--card);color:var(--ink);font-family:var(--sans);font-size:var(--t-eyebrow);font-weight:var(--w-semibold);line-height:1;cursor:pointer;white-space:nowrap}.lg-import__role-raw{display:block;padding:0 var(--step-3);font-size:var(--t-label);line-height:var(--lh-ui);color:var(--muted)}.lg-import__table--rows td{height:40px;padding:0 var(--step-3);font-size:var(--t-eyebrow)}.lg-import__row--out{opacity:.42;background:var(--fill)}.lg-import__cell-date{width:104px;white-space:nowrap}.lg-import__cell-amount{width:120px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lg-import__cell-desc{max-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-import__cell-iban{width:210px;font-size:var(--t-label);color:var(--muted)}.lg-import__cell-name{width:180px;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-import__cell-bal{width:110px;text-align:right;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lg-import__cell-tag{width:140px;text-align:right}.lg-import__tag{display:inline-flex;align-items:center;height:24px;padding:0 var(--step-2-5);border:0;border-radius:var(--radius-pill);color:var(--ink-2);font-weight:var(--w-semibold);line-height:1;white-space:nowrap}.lg-import__gridfoot,.lg-import__tag{background:var(--fill);font-size:var(--t-label)}.lg-import__gridfoot{margin:0;padding:var(--step-3) var(--step-4);border-top:1px solid var(--hairline);line-height:1.4;color:var(--muted)}.lg-import__confirmgrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:var(--step-4);gap:var(--step-4);align-items:start}@container lg-import (max-width: 900px){.lg-import__confirmgrid{grid-template-columns:minmax(0,1fr)}}.lg-import__arithmetic,.lg-import__confirmcard{display:flex;flex-direction:column;gap:var(--step-4)}.lg-import__headline{margin:0;font-family:var(--sans);font-size:var(--lg-import-figure);font-weight:var(--w-bold);line-height:1.35;letter-spacing:var(--track-title);text-wrap:pretty}.lg-import__bullets{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--step-3)}.lg-import__bullet{display:flex;align-items:flex-start;gap:var(--step-3);font-size:var(--t-body);line-height:1.55;text-wrap:pretty}.lg-import__dot{width:8px;height:8px;margin-top:var(--step-2-5);flex:none;border-radius:var(--radius-pill);background:var(--ink)}.lg-import__bullet--question .lg-import__dot{background:var(--highlight)}.lg-import__bullet--quiet .lg-import__dot{background:var(--border-quiet)}.lg-import__notsigned{margin:0;font-size:var(--t-eyebrow);line-height:var(--lh-body);color:var(--muted)}.lg-import__arithmetic{background:var(--fill);gap:var(--step-3-5)}.lg-import__sums{margin:0;display:flex;flex-direction:column;gap:var(--step-2);font-size:var(--t-small);line-height:var(--lh-body)}.lg-import__sum{display:flex;justify-content:space-between;gap:var(--step-4)}.lg-import__sum dt{color:var(--muted)}.lg-import__sum dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lg-import__sum--total{border-top:1px solid var(--hairline);padding-top:var(--step-2);font-weight:var(--w-bold)}.lg-import__sum--total dt{color:var(--ink)}@media (prefers-reduced-motion:reduce){.lg-import__drop{transition:none}}@container lg-import (max-width: 420px){.lg-import__notice>.odk-btn{white-space:normal;line-height:var(--lh-heading)}}.lg-import--card{border:1px solid var(--hairline);border-radius:var(--radius-pop);background:var(--canvas);padding:var(--step-4);box-shadow:var(--shadow-soft);min-width:0}.lg-import--card .lg-import__page{gap:var(--step-3)}.lg-import--card[data-stage=idle]{border:0;padding:0;background:transparent;box-shadow:none}.lg-import--card .odk-card--pad{padding:var(--step-4)}.lg-import--card .odk-card{box-shadow:none}.lg-import--card .lg-import__flowhead{gap:var(--step-2) var(--step-3)}.lg-import--card .lg-import__flowtitle{font-size:var(--t-title);line-height:var(--lh-ui)}.lg-import--card .lg-import__filelabel{font-size:var(--t-small)}.lg-import--card .lg-import__destination{font-size:var(--t-small);line-height:var(--lh-body)}.lg-import--card .lg-import__role-btn{font-size:var(--t-small)}.lg-import--card .lg-import__table--rows td{height:44px;font-size:var(--t-small)}.lg-import--card .lg-import__gridfoot,.lg-import--card .lg-import__notready,.lg-import--card .lg-import__notsigned{font-size:var(--t-small)}.lg-import--card .lg-import__headline{font-size:var(--t-display-m)}.lg-import--card .lg-import__confirmed{padding:var(--step-3) var(--step-3) var(--step-3) var(--step-4)}.lg-import--card .lg-import__confirmed-line{font-size:var(--t-ui)}.lg-import--card .lg-import__drop{padding:var(--step-8) var(--step-6)}.lg-import--card .lg-import__drop-title{font-size:var(--t-title)}@container lg-import (max-width: 420px){.lg-import--card,.lg-import--card .odk-card--pad{padding:var(--step-3)}}.lg-import--card .lg-import__cell-date{white-space:nowrap}@container lg-import (max-width: 640px){.lg-import--card .lg-import__flowactions{margin-left:0;flex-basis:100%}}.lg-files{gap:var(--step-2);font-family:var(--sans);color:var(--ink)}.lg-files,.lg-files__list{display:flex;flex-direction:column}.lg-files__list{list-style:none;margin:0;padding:0;gap:var(--step-1-5)}.lg-files__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--step-3);min-width:0;padding:var(--step-3);border-radius:var(--radius-row);background:var(--fill)}.lg-files__glyph{display:block;flex:none;color:var(--muted)}.lg-files__text{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;gap:var(--step-0-5)}.lg-files__name{font-size:var(--t-small);font-weight:var(--w-semibold);line-height:var(--lh-ui);overflow-wrap:anywhere}.lg-files__meta{line-height:var(--lh-body);text-wrap:pretty}.lg-files__expired,.lg-files__meta{font-size:var(--t-label);color:var(--muted)}.lg-files__expired{flex:none}.lg-files__failed{margin:0;font-size:var(--t-small);line-height:var(--lh-body);color:var(--muted)}