.odk-record-list{container:odk-record-list/inline-size;display:flex;flex-direction:column}.odk-record-list__search{position:relative;margin-bottom:var(--step-4-5)}.odk-record-list__search-icon{position:absolute;left:var(--step-4);top:50%;transform:translateY(-50%);width:var(--step-4);height:var(--step-4);color:var(--muted);pointer-events:none}.odk-record-list__search-input{width:100%;font-family:var(--sans);font-size:var(--t-small);line-height:var(--lh-ui);color:var(--ink);background:var(--fill);border:1px solid transparent;border-radius:var(--radius-pill);padding:var(--step-3) var(--step-4) var(--step-3) var(--step-10);transition:border-color var(--dur-fast) var(--ease-hover)}.odk-record-list__search-input::placeholder{color:var(--muted)}.odk-record-list__search-input:focus-visible{outline:none;border-color:var(--ink)}.odk-record-list__state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--step-16) var(--step-4)}.odk-record-list__state-text{margin:var(--step-3) 0 0;font-family:var(--sans);font-size:var(--t-small);color:var(--muted)}.odk-record-list__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--step-16) var(--step-4);text-align:center}.odk-record-list__empty-title{margin:0;font-family:var(--sans);font-size:var(--t-ui);font-weight:var(--w-semibold);color:var(--muted)}.odk-record-list__empty-hint{margin:var(--step-1-5) 0 0;font-family:var(--sans);font-size:var(--t-eyebrow);color:var(--muted-2)}.odk-record-list__table-wrap{border:1px solid var(--hairline);border-radius:var(--radius-card);overflow:hidden;background:var(--canvas)}.odk-record-list__table{width:100%;border-collapse:collapse}.odk-record-list__table thead tr{border-bottom:1px solid var(--hairline)}.odk-record-list__table th.odk-record-list__cell{padding:var(--step-3) var(--step-4);text-align:left;font-family:var(--sans);font-size:var(--t-eyebrow);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted)}.odk-record-list__table td.odk-record-list__cell{padding:var(--step-3) var(--step-4);font-family:var(--sans);font-size:var(--t-small);color:var(--ink)}.odk-record-list__row+.odk-record-list__row{border-top:1px solid var(--hairline-soft,var(--hairline))}.odk-record-list__row.is-clickable{cursor:pointer;transition:background-color .12s ease}.odk-record-list__row.is-clickable:hover{background:var(--nested-bg)}.odk-record-list__row.is-selected{background:var(--accent-tint)}.odk-record-list__row.is-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@container odk-record-list (max-width: 48rem){.odk-record-list__cell.is-hide-md{display:none}}@container odk-record-list (max-width: 64rem){.odk-record-list__cell.is-hide-lg{display:none}}.odk-register{container:odk-register/inline-size;display:flex;flex-direction:column}.odk-register__row{display:grid;grid-template-columns:1fr;grid-auto-flow:column;grid-auto-columns:auto;grid-gap:var(--step-5);gap:var(--step-5);align-items:center;padding:var(--step-4-5) var(--step-2);border-top:1px solid var(--hairline);text-decoration:none;color:inherit;transition:background-color .12s ease,padding-left .14s ease}.odk-register>.odk-register__row:last-child{border-bottom:1px solid var(--hairline)}.odk-register__row:hover{background:var(--nested-bg);padding-left:var(--step-3-5)}.odk-register__row--ref{grid-template-columns:82px 1fr}.odk-register__ref{font-family:var(--sans);font-size:var(--t-ref);font-weight:var(--w-bold);letter-spacing:.04em;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.odk-register__title{font-family:var(--serif);font-size:var(--t-row-golden);font-weight:var(--w-semibold);color:var(--ink);margin:0 0 var(--step-1)}.odk-register__meta{display:flex;align-items:center;gap:var(--step-2);font-family:var(--sans);font-size:var(--t-label);color:var(--muted);flex-wrap:wrap}.odk-register__arrow{color:var(--muted-2);transition:transform .14s ease,color .12s ease}.odk-register__row:hover .odk-register__arrow{color:var(--accent);transform:translateX(3px)}.odk-register__row--action{position:relative}.odk-register__link{position:absolute;inset:0;z-index:0;border-radius:inherit}.odk-register__row--action .odk-register__action{position:relative;z-index:1;display:inline-flex;align-items:center}@container odk-register (max-width: 560px){.odk-register__row{grid-auto-flow:row;grid-template-columns:1fr auto;gap:var(--step-2) var(--step-3-5);align-items:start}.odk-register__main{grid-column:1/-1}.odk-register__arrow{display:none}.odk-register__row--ref{grid-template-columns:64px 1fr}.odk-register__row--ref>*{grid-column:2}.odk-register__row--ref .odk-register__ref{grid-column:1;grid-row:1}.odk-register__row--ref .odk-register__main{grid-column:2}}.odk-footer{border-top:1px solid var(--hairline);padding:var(--step-8) clamp(var(--step-5),5vw,var(--step-12));display:flex;align-items:center;gap:var(--step-4);flex-wrap:wrap}.odk-footer__mark{font-family:var(--serif);font-size:var(--t-row-golden);font-weight:var(--w-semibold);color:var(--ink)}.odk-footer__glyph{color:var(--accent)}.odk-footer__caption{font-family:var(--sans);font-size:var(--t-ref);color:var(--muted)}.odk-float{position:relative;display:flex;flex-direction:column;gap:var(--step-1-5)}.odk-float__button,.odk-float__control{box-sizing:border-box;min-height:52px;font-family:var(--sans);font-size:var(--t-ui);color:var(--ink);background:var(--canvas);border:1px solid var(--border-quiet);border-radius:var(--radius-row);padding:var(--step-5) var(--step-3-5) var(--step-2);width:100%;transition:border-color var(--dur-base) var(--ease-hover),box-shadow var(--dur-base) var(--ease-hover)}textarea.odk-float__control{padding-top:var(--step-5);resize:vertical;line-height:1.4}.odk-float__button:hover:not(:disabled),.odk-float__control:hover:not(:disabled){border-color:var(--muted-2)}.odk-float__button:focus-visible,.odk-float__control:focus-visible{outline:none;border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.odk-float__button:disabled,.odk-float__control:disabled{background:var(--fill);color:var(--muted);cursor:not-allowed}.odk-float__label{position:absolute;left:.8rem;top:.85rem;max-width:calc(100% - 1.6rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--sans);font-size:var(--t-ui);color:var(--muted);pointer-events:none;transform-origin:left top;transition:transform .15s ease,color .15s ease}.odk-float.is-floated .odk-float__label{transform:translateY(-.7rem) scale(.78);color:var(--ink-2)}.odk-float.is-invalid .odk-float__button,.odk-float.is-invalid .odk-float__button:focus-visible,.odk-float.is-invalid .odk-float__control,.odk-float.is-invalid .odk-float__control:focus-visible{border-color:var(--colour-disagree);box-shadow:0 0 0 3px var(--colour-disagree-bg)}.odk-float.is-invalid .odk-float__label{color:var(--colour-disagree)}.odk-float__hint{color:var(--muted)}.odk-float__error,.odk-float__hint{font-family:var(--sans);font-size:var(--t-label)}.odk-float__error{color:var(--colour-disagree)}.odk-float__button{display:flex;align-items:center;justify-content:space-between;gap:var(--step-2);text-align:left;cursor:pointer;min-height:2.9rem}.odk-float__button-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odk-float__chevron{flex:none;width:1rem;height:1rem;color:var(--muted)}.odk-float__popup{position:absolute;z-index:30;top:calc(100% + .25rem);left:0;right:0;max-height:14rem;overflow-y:auto;margin:0;padding:var(--step-1);list-style:none;background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-pane)}.odk-float__option{display:flex;align-items:center;justify-content:space-between;gap:var(--step-2);padding:var(--step-2) var(--step-2-5);border-radius:var(--radius-md);font-family:var(--sans);font-size:var(--t-small);color:var(--ink);cursor:pointer}.odk-float__option.is-active{background:var(--accent-tint)}.odk-float__option.is-selected{font-weight:var(--w-semibold)}.odk-float__option-check{flex:none;width:.9rem;height:.9rem;color:var(--accent)}.odk-picker{display:flex;flex-direction:column;gap:var(--step-1-5)}.odk-picker__linked{display:flex;align-items:center;justify-content:space-between;gap:var(--step-2);min-height:2.5rem;padding:0 var(--step-3);border:1px solid var(--hairline);border-radius:var(--radius-row)}.odk-picker__linked-text{min-width:0;font-family:var(--sans);font-size:var(--t-small);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odk-picker__linked-meta{color:var(--muted)}.odk-picker__linked-end{display:flex;align-items:center;gap:var(--step-2-5);flex:none}.odk-picker__date{font-family:var(--sans);font-size:var(--t-label);color:var(--muted-2)}.odk-picker__remove{flex:none;display:inline-flex;border:none;background:transparent;color:var(--muted-2);padding:var(--step-1);border-radius:var(--radius-cta);cursor:pointer}.odk-picker__remove:hover{color:var(--colour-disagree)}.odk-picker__add,.odk-picker__cancel,.odk-picker__create{display:inline-flex;align-items:center;gap:var(--step-1-5);border:none;background:transparent;font-family:var(--sans);font-size:var(--t-small);cursor:pointer}.odk-picker__add{align-self:flex-start;padding:var(--step-1);color:var(--accent)}.odk-picker__add:hover{text-decoration:underline}.odk-picker__cancel{align-self:flex-start;margin-top:var(--step-1);font-size:var(--t-label);color:var(--muted-2)}.odk-picker__cancel:hover{color:var(--ink)}.odk-picker__search-input{width:100%;font-family:var(--sans);font-size:var(--t-small);line-height:var(--lh-ui);color:var(--ink);background:var(--fill);border:1px solid transparent;border-radius:var(--radius-pill);padding:var(--step-2-5) var(--step-3-5);transition:border-color var(--dur-fast) var(--ease-hover)}.odk-picker__search-input::placeholder{color:var(--muted)}.odk-picker__search-input:focus-visible{outline:none;border-color:var(--ink)}.odk-picker__results{list-style:none;margin:var(--step-1-5) 0 0;padding:var(--step-1);max-height:14rem;overflow-y:auto;background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-pane)}.odk-picker__result,.odk-picker__role{display:flex;align-items:center;justify-content:space-between;gap:var(--step-2);width:100%;text-align:left;border:none;background:transparent;font-family:var(--sans);font-size:var(--t-small);color:var(--ink);padding:var(--step-2) var(--step-2-5);border-radius:var(--radius-md);cursor:pointer}.odk-picker__result:hover,.odk-picker__role:hover{background:var(--nested-bg)}.odk-picker__result-meta{color:var(--muted);margin-left:var(--step-2)}.odk-picker__no-results{padding:var(--step-2) var(--step-2-5);font-family:var(--sans);font-size:var(--t-small);color:var(--muted)}.odk-picker__create-row{position:-webkit-sticky;position:sticky;bottom:-.25rem;margin:var(--step-1) calc(var(--step-1) * -1) calc(var(--step-1) * -1);border-top:1px solid var(--hairline);background:var(--canvas)}.odk-picker__create{width:100%;padding:var(--step-2) var(--step-2-5);color:var(--accent)}.odk-picker__create:hover{background:var(--nested-bg)}.odk-picker__roles{border:1px solid var(--hairline);border-radius:var(--radius-card);overflow:hidden;background:var(--canvas)}.odk-picker__roles-head{padding:var(--step-2) var(--step-3);border-bottom:1px solid var(--hairline);font-family:var(--sans);font-size:var(--t-small);font-weight:var(--w-semibold);color:var(--ink)}.odk-picker__roles-prompt{font-weight:var(--w-regular);color:var(--muted-2)}.odk-picker__role{border-radius:0}.odk-picker__role--none{border-top:1px solid var(--hairline);color:var(--muted)}.odk-picker__create-form{display:flex;flex-direction:column;gap:var(--step-3);margin-bottom:var(--step-4-5)}.odk-diffcard{border:1px solid var(--hairline-ink);border-radius:var(--radius-card);overflow:hidden}.odk-diffcard__bar{display:flex;align-items:center;gap:var(--step-3);padding:var(--step-2) var(--step-3-5);background:var(--nested-bg);border-bottom:1px solid var(--hairline)}.odk-diffcard__cap{font-family:var(--sans);font-size:var(--t-eyebrow);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted);margin-right:auto}.odk-diff{border:0}.odk-diff__body{padding:var(--step-4) var(--step-4-5);font-family:var(--serif);font-size:var(--t-body);line-height:1.7;color:var(--ink);white-space:pre-wrap}.odk-diff-del{background:var(--diff-del-bg);color:var(--diff-del-ink);text-decoration:line-through;text-decoration-thickness:1px}.odk-diff-add,.odk-diff-del{border-radius:var(--radius-xs);padding:.02em .1em}.odk-diff-add{background:var(--diff-add-bg);color:var(--diff-add-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.odk-diff__legend{display:flex;gap:var(--step-4-5);padding:var(--step-2) var(--step-4) var(--step-3);margin:0;font-family:var(--sans);font-size:var(--t-label);color:var(--muted)}.odk-diff__legend span{display:inline-flex;align-items:center;gap:var(--step-1-5)}.odk-diff__lg{width:var(--step-4);height:10px;border-radius:var(--radius-xs);display:inline-block}.odk-diff__lg--del{background:linear-gradient(var(--diff-del-ink),var(--diff-del-ink)) 50% /100% 1px no-repeat,var(--diff-del-bg)}.odk-diff__lg--add{background:linear-gradient(var(--diff-add-ink),var(--diff-add-ink)) bottom /100% 1px no-repeat,var(--diff-add-bg)}.odk-diff-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border:1px solid var(--hairline-ink);border-radius:var(--radius-row);overflow:hidden}.odk-diff-split__col{border-right:1px solid var(--hairline)}.odk-diff-split__col:last-child{border-right:none}.odk-diff-split__cap{font-family:var(--sans);font-size:var(--t-eyebrow);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted);padding:var(--step-2) var(--step-4);background:var(--nested-bg);border-bottom:1px solid var(--hairline)}.odk-diff-split__cap--new{color:var(--accent);background:var(--accent-tint)}.odk-diff-split__body{padding:var(--step-4) var(--step-4-5);font-family:var(--serif);font-size:var(--t-body);line-height:1.7;color:var(--ink);white-space:pre-wrap}.odk-diff-kept{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:1.5px;text-underline-offset:2.5px}.odk-diff-modes{display:inline-flex;border:1px solid var(--hairline-ink);border-radius:var(--radius-pill);overflow:hidden}.odk-diff-modes button{font-family:var(--sans);font-size:var(--t-badge);font-weight:var(--w-semibold);padding:var(--step-1) var(--step-3);color:var(--muted);background:var(--canvas);border:none;cursor:pointer}.odk-diff-modes button[aria-current=true]{background:var(--ink);color:var(--canvas)}@media (max-width:720px){.odk-diff-split{grid-template-columns:1fr}.odk-diff-split__col{border-right:none;border-bottom:1px solid var(--hairline)}}.odk-diff--stance .odk-diff-del,.odk-diff-split--stance .odk-diff-del,.odk-diffcard--stance .odk-diff-del{background:var(--colour-disagree-bg);color:var(--colour-disagree);text-decoration-thickness:1.5px}.odk-diff--stance .odk-diff-add,.odk-diff-split--stance .odk-diff-add,.odk-diffcard--stance .odk-diff-add{background:var(--colour-agree-bg);color:var(--colour-agree);text-decoration:none;box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--colour-agree) 45%,transparent)}.odk-diff-split--stance .odk-diff-split__cap,.odk-diffcard--stance .odk-diff-split__cap{color:var(--colour-disagree);background:color-mix(in srgb,var(--colour-disagree-bg) 45%,var(--nested-bg))}.odk-diff-split--stance .odk-diff-split__cap--new,.odk-diffcard--stance .odk-diff-split__cap--new{color:var(--colour-agree);background:color-mix(in srgb,var(--colour-agree-bg) 45%,var(--nested-bg))}.odk-diff__legend--stance .odk-diff__lg--del,.odk-diffcard--stance .odk-diff__lg--del{background:linear-gradient(var(--colour-disagree),var(--colour-disagree)) 50% /100% 1px no-repeat,var(--colour-disagree-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--colour-disagree) 35%,transparent)}.odk-diff__legend--stance .odk-diff__lg--add,.odk-diffcard--stance .odk-diff__lg--add{background:linear-gradient(var(--colour-agree),var(--colour-agree)) bottom /100% 1px no-repeat,var(--colour-agree-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--colour-agree) 35%,transparent)}.odk-avatar{width:var(--avatar-size,32px);height:var(--avatar-size,32px);flex:0 0 auto;position:relative;display:grid;place-items:center;border-radius:var(--avatar-radius,50%);font-family:var(--sans);font-size:var(--avatar-font,var(--type-micro-size));font-weight:var(--avatar-weight,700);line-height:1;color:var(--avatar-fg,var(--ink-2));background:var(--avatar-bg,var(--fill-2));border:var(--avatar-border,none);-webkit-user-select:none;-moz-user-select:none;user-select:none}.odk-avatar--sm{--avatar-size:26px;--avatar-font:var(--type-eyebrow-size)}.odk-avatar--lg{--avatar-size:40px;--avatar-font:var(--type-label-size)}.odk-avatar--a{--avatar-bg:color-mix(in srgb,var(--ink) 8%,transparent)}.odk-avatar--b{--avatar-bg:color-mix(in srgb,var(--ink) 12%,transparent)}.odk-avatar--c{--avatar-bg:color-mix(in srgb,var(--ink) 16%,transparent)}.odk-avatar--d{--avatar-bg:color-mix(in srgb,var(--ink) 20%,transparent)}.odk-avatar--e{--avatar-bg:color-mix(in srgb,var(--ink) 24%,transparent)}.odk-avatar--f{--avatar-bg:color-mix(in srgb,var(--ink) 28%,transparent)}.odk-avatar--agent,.odk-avatar.agent,.odk-avatar[data-kind=agent]{background:var(--avatar-agent-bg,transparent);color:var(--avatar-agent-fg,var(--ink-2));border:1.5px dashed var(--avatar-agent-border,var(--hairline-ink))}.odk-avatar__ai{position:absolute;bottom:-1px;inset-inline-end:-1px;width:var(--avatar-marker-size,13px);height:var(--avatar-marker-size,13px);border-radius:50%;background:var(--avatar-marker-bg,var(--canvas));border:1px solid var(--avatar-marker-border,var(--accent-tint-2));display:grid;place-items:center}.odk-avatar__ai:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--avatar-marker-dot,var(--ink))}.odk-avatar--lg .odk-avatar__ai{--avatar-marker-size:15px}.odk-avatar__deleg{position:absolute;bottom:-2px;inset-inline-end:-2px;width:var(--avatar-deleg-size,14px);height:var(--avatar-deleg-size,14px);border-radius:50%;background:var(--avatar-marker-bg,var(--canvas));border:1px solid var(--hairline);display:grid;place-items:center;color:var(--avatar-deleg-fg,var(--muted))}.odk-avatar__deleg :where(svg){width:9px;height:9px}.odk-chip{display:inline-flex;align-items:center;gap:calc(var(--step) * 1.5);padding:var(--step-1) var(--step-2-5);border-radius:var(--radius-pill);font-size:var(--t-label);line-height:var(--lh-ui);font-weight:var(--w-semibold);white-space:nowrap;font-family:inherit;background:var(--fill-2);color:var(--ink-2);--odk-chip-accent:var(--muted)}.odk-chip :where(svg){width:12px;height:12px}.odk-chip-dot{width:.375rem;height:.375rem;border-radius:50%;flex:0 0 auto;background:var(--odk-chip-accent)}.odk-chip--ghost{background:var(--canvas);border:1px solid var(--hairline);color:var(--ink-soft)}.odk-chip--ai{background:var(--accent-tint);border:1px solid var(--accent-tint-2);color:var(--accent);--odk-chip-accent:var(--accent)}.odk-chip--colour-agree{background:color-mix(in srgb,var(--colour-agree) 10%,transparent);color:var(--colour-agree-ink);--odk-chip-accent:var(--colour-agree)}.odk-chip--colour-question{background:color-mix(in srgb,var(--colour-question) 14%,transparent);color:var(--colour-question-ink);--odk-chip-accent:var(--colour-question)}.odk-chip--colour-disagree{background:color-mix(in srgb,var(--colour-disagree) 10%,transparent);color:var(--colour-disagree-ink);--odk-chip-accent:var(--colour-disagree)}.odk-chip--info{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);--odk-chip-accent:var(--accent)}.odk-chip--gold{background:var(--colour-question-bg);border:1px solid var(--colour-question);color:var(--colour-question-ink);--odk-chip-accent:var(--colour-question-ink)}.odk-chip--muted{background:var(--hairline-soft);color:var(--muted);--odk-chip-accent:var(--muted)}.odk-chip--md{gap:var(--step-2);padding:var(--step-1-5) var(--step-3);font-size:var(--type-label-size);line-height:var(--type-label-line)}.odk-chip--md .odk-chip-dot{width:.5rem;height:.5rem}.odk-selcard{display:flex;align-items:flex-start;gap:var(--selcard-gap,var(--step-3));width:100%;text-align:left;padding:var(--selcard-pad,var(--step-3-5) var(--step-4));border:1px solid var(--selcard-border,transparent);border-radius:var(--selcard-radius,var(--radius-card));background:var(--selcard-bg,var(--fill));font-family:var(--sans);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.odk-selcard:hover{border-color:var(--selcard-hover-border,var(--border-input))}.odk-selcard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.odk-selcard__tick{flex:0 0 auto;display:grid;place-items:center;width:var(--tick-size,22px);height:var(--tick-size,22px);border-radius:var(--tick-radius,50%);border:1.5px solid var(--tick-border,var(--muted-2));background:var(--tick-bg,var(--canvas));transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.odk-selcard__tick:after{content:"";opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.odk-selcard__tick:not(.odk-selcard__tick--radio):after{width:30%;height:56%;border:solid var(--tick-mark,var(--on-accent));border-width:0 2px 2px 0;transform:translateY(-8%) rotate(45deg)}.odk-selcard__tick--radio:after{width:50%;height:50%;border-radius:50%;background:var(--tick-dot,var(--selcard-on-accent,var(--accent)))}.odk-selcard__body{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:var(--step-1)}.odk-selcard__title{font-size:var(--t-ui);line-height:var(--lh-ui);font-weight:var(--w-semibold);color:var(--ink)}.odk-selcard__sub{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--muted)}.odk-selcard.active,.odk-selcard.checked,.odk-selcard.on,.odk-selcard.selected,.odk-selcard[aria-checked=true],.odk-selcard[aria-pressed=true],.odk-selcard[aria-selected=true],.odk-selcard[data-picked=true],.odk-selcard[data-state=active]{border-color:var(--selcard-on-border,var(--selcard-on-accent,var(--accent)));background:var(--selcard-on-bg,var(--card));box-shadow:var(--selcard-ring,0 0 0 .5px var(--selcard-on-accent,var(--accent)))}.odk-selcard.active .odk-selcard__tick,.odk-selcard.checked .odk-selcard__tick,.odk-selcard.on .odk-selcard__tick,.odk-selcard.selected .odk-selcard__tick,.odk-selcard[aria-checked=true] .odk-selcard__tick,.odk-selcard[aria-pressed=true] .odk-selcard__tick,.odk-selcard[aria-selected=true] .odk-selcard__tick,.odk-selcard[data-picked=true] .odk-selcard__tick,.odk-selcard[data-state=active] .odk-selcard__tick{border-color:var(--tick-on-border,var(--selcard-on-accent,var(--accent)))}.odk-selcard.active .odk-selcard__tick:after,.odk-selcard.checked .odk-selcard__tick:after,.odk-selcard.on .odk-selcard__tick:after,.odk-selcard.selected .odk-selcard__tick:after,.odk-selcard[aria-checked=true] .odk-selcard__tick:after,.odk-selcard[aria-pressed=true] .odk-selcard__tick:after,.odk-selcard[aria-selected=true] .odk-selcard__tick:after,.odk-selcard[data-picked=true] .odk-selcard__tick:after,.odk-selcard[data-state=active] .odk-selcard__tick:after{opacity:1}.odk-selcard.active .odk-selcard__tick:not(.odk-selcard__tick--radio),.odk-selcard.checked .odk-selcard__tick:not(.odk-selcard__tick--radio),.odk-selcard.on .odk-selcard__tick:not(.odk-selcard__tick--radio),.odk-selcard.selected .odk-selcard__tick:not(.odk-selcard__tick--radio),.odk-selcard[aria-checked=true] .odk-selcard__tick:not(.odk-selcard__tick--radio),.odk-selcard[aria-pressed=true] .odk-selcard__tick:not(.odk-selcard__tick--radio),.odk-selcard[aria-selected=true] .odk-selcard__tick:not(.odk-selcard__tick--radio),.odk-selcard[data-picked=true] .odk-selcard__tick:not(.odk-selcard__tick--radio),.odk-selcard[data-state=active] .odk-selcard__tick:not(.odk-selcard__tick--radio){background:var(--tick-on-bg,var(--selcard-on-accent,var(--accent)))}.odk-selcard:disabled,.odk-selcard[aria-disabled=true]{cursor:not-allowed;opacity:.55}.odk-tabbar{display:flex;gap:var(--tabbar-gap,var(--step-0-5));width:-moz-fit-content;width:fit-content;max-width:100%;padding:var(--tabbar-pad,var(--step-1));border-radius:var(--radius-pill);background:var(--tabbar-bg,var(--fill));overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.odk-tab,.odk-tabbar{align-items:center;box-sizing:border-box}.odk-tab{display:inline-flex;gap:var(--tab-gap,var(--step-2));flex:0 0 auto;min-height:34px;padding:var(--tab-pad,0 var(--step-3-5));border:0;border-radius:var(--radius-pill);background:transparent;font-family:var(--sans);font-size:var(--t-small);font-weight:var(--w-medium);color:var(--tab-fg,var(--muted));white-space:nowrap;cursor:pointer;transition:color var(--dur-base) var(--ease-hover),background var(--dur-base) var(--ease-hover),box-shadow var(--dur-base) var(--ease-hover)}.odk-tab:hover{color:var(--tab-fg-hover,var(--ink))}.odk-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-pill)}.odk-tab:disabled,.odk-tab[aria-disabled=true]{opacity:.55;cursor:default}.odk-tab__ic{display:inline-grid;place-items:center;width:16px;height:16px;flex:0 0 auto}.odk-tab__ic :where(svg){width:15px;height:15px}.odk-tab__dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--tab-dot,var(--muted-2))}.odk-tab__dot--info{background:var(--accent)}.odk-tab__dot--colour-agree{background:var(--colour-agree)}.odk-tab__dot--colour-question{background:var(--colour-question)}.odk-tab__dot--colour-disagree{background:var(--colour-disagree)}.odk-tab__dot--ai{background:var(--accent)}.odk-tab__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.odk-tab__count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 var(--step-1);border-radius:var(--radius-pill);background:var(--tab-count-bg,var(--nested-bg));color:var(--tab-count-fg,var(--muted));font-size:var(--type-micro-size);font-weight:var(--type-micro-weight);line-height:1}.odk-tab.active,.odk-tab.on,.odk-tab[aria-selected=true],.odk-tab[data-active=true],.odk-tab[data-state=active]{color:var(--tab-fg-active,var(--ink));background:var(--tab-active-bg,var(--card));box-shadow:var(--tab-active-shadow,var(--shadow-segment));font-weight:var(--w-semibold)}.odk-tabbar--raised{gap:var(--tabbar-gap,var(--step-0-5));align-items:stretch;width:auto;min-height:44px;padding:var(--step-1) var(--step-1-5) 0;border-radius:0;border-bottom:1px solid var(--hairline);background:var(--tabbar-bg,var(--canvas))}.odk-tabbar--raised .odk-tab{position:relative;max-width:220px;border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0}.odk-tabbar--raised .odk-tab.active,.odk-tabbar--raised .odk-tab.on,.odk-tabbar--raised .odk-tab[aria-selected=true],.odk-tabbar--raised .odk-tab[data-active=true],.odk-tabbar--raised .odk-tab[data-state=active]{background:var(--tab-raised-lift,var(--canvas));box-shadow:inset 0 0 0 1px var(--hairline)}.odk-tabbar--raised .odk-tab.active:after,.odk-tabbar--raised .odk-tab.on:after,.odk-tabbar--raised .odk-tab[aria-selected=true]:after,.odk-tabbar--raised .odk-tab[data-active=true]:after,.odk-tabbar--raised .odk-tab[data-state=active]:after{content:"";position:absolute;left:.5rem;right:.5rem;bottom:-1px;height:2px;border-radius:var(--radius-xs);background:var(--tab-indicator,var(--accent))}@media (prefers-reduced-motion:reduce){.odk-tab{transition:none}}.odk-affordance{--odk-affordance-radius:12px;--odk-affordance-radius-sm:var(--radius-row);color:inherit}.odk-affordance,.odk-affordance button{font-family:inherit}.odk-affordance-ordered{display:flex;flex-direction:column;gap:var(--step-3)}.odk-affordance-ordered-label-top{font:var(--w-medium) var(--t-small)/1.4 var(--sans);color:var(--muted);margin:0}.odk-affordance-ordered-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--step-1-5)}.odk-affordance-ordered-row{display:flex;align-items:center;gap:var(--step-2-5);padding:var(--step-3) var(--step-3-5);background:var(--canvas);border:1px solid var(--hairline-soft);border-radius:var(--odk-affordance-radius-sm);transition:border-color .16s ease,box-shadow .16s ease}.odk-affordance-ordered-row:hover{border-color:var(--accent)}.odk-affordance-ordered-moves{display:flex;flex-direction:column;gap:var(--step-0-5);flex:0 0 auto}.odk-affordance-ordered-moves .odk-affordance-ordered-move{padding:var(--step-0-5);min-width:0}.odk-affordance-ordered-move svg{width:14px;height:14px}.odk-affordance-ordered-body{flex:1 1;min-width:0}.odk-affordance-ordered-label{font:var(--w-medium) var(--t-small)/var(--lh-ui) var(--sans);color:var(--ink)}.odk-affordance-ordered-meta{margin-top:var(--step-1);font:var(--w-regular) var(--t-ref)/1.4 var(--sans);color:var(--muted)}.odk-affordance-ordered-commit{align-self:flex-end}.odk-affordance-upload{display:flex;flex-direction:column;gap:var(--step-3)}.odk-affordance-upload-label-top{font:var(--w-medium) var(--t-small)/1.4 var(--sans);color:var(--muted);margin:0}.odk-affordance-upload-drop{padding:var(--step-7) var(--step-5-5);text-align:center;background:var(--panel-warm-bg);border:1.5px dashed var(--hairline);border-radius:var(--odk-affordance-radius);transition:border-color .16s ease,background .16s ease}.odk-affordance-upload-drop[data-drag-over=true]{border-color:var(--accent);background:var(--accent-tint)}.odk-affordance-upload-drop-copy{margin:0 0 var(--step-3);font:var(--w-regular) var(--t-ui)/var(--lh-body) var(--serif);color:var(--ink)}.odk-affordance-upload-hidden-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.odk-affordance-upload-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--step-1-5)}.odk-affordance-upload-file{display:flex;justify-content:space-between;padding:var(--step-2-5) var(--step-3-5);background:var(--canvas);border:1px solid var(--hairline-soft);border-radius:var(--odk-affordance-radius-sm);font:var(--w-medium) var(--t-small)/var(--lh-ui) var(--sans)}.odk-affordance-upload-file-name{color:var(--ink)}.odk-affordance-upload-file-size{color:var(--muted)}.odk-affordance-upload-errors{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--step-1)}.odk-affordance-upload-error{font:var(--w-regular) var(--t-ref)/1.4 var(--sans);color:var(--colour-disagree-ink)}.odk-affordance-upload-commit{align-self:flex-end}.odk-affordance-confirm{padding:var(--step-4-5) var(--step-5);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--odk-affordance-radius);display:flex;flex-direction:column;gap:var(--step-2-5)}.odk-affordance-confirm[data-tone=destructive]{border-color:color-mix(in srgb,var(--colour-disagree) 30%,var(--canvas));background:color-mix(in srgb,var(--colour-disagree) 6%,var(--canvas))}.odk-affordance-confirm-title{margin:0;font:var(--w-semibold) var(--t-ui)/1.35 var(--sans);color:var(--ink)}.odk-affordance-confirm-body{margin:0;font:var(--w-regular) var(--t-small)/var(--lh-body) var(--sans);color:var(--muted)}.odk-affordance-confirm-actions{display:flex;justify-content:flex-end;gap:var(--step-2);margin-top:var(--step-1)}.odk-affordance-confirm[data-tone=destructive] .odk-affordance-confirm-go{background:var(--colour-disagree)}.odk-affordance-confirm[data-tone=destructive] .odk-affordance-confirm-go:hover:not(:disabled){background:color-mix(in srgb,var(--colour-disagree) 88%,var(--ink))}.odk-affordance-longform{display:flex;flex-direction:column;gap:var(--step-2-5)}.odk-affordance-longform-label{font:var(--w-medium) var(--t-small)/1.4 var(--sans);color:var(--ink)}.odk-affordance-longform-body{width:100%;resize:vertical;min-height:96px;padding:var(--step-3) var(--step-3-5);border:1px solid var(--hairline);border-radius:var(--odk-affordance-radius-sm);background:var(--canvas);font:var(--w-regular) var(--t-small)/var(--lh-body) var(--sans);color:var(--ink)}.odk-affordance-longform-body:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.odk-affordance-longform-footer{display:flex;justify-content:space-between;align-items:center}.odk-affordance-longform-count{font:var(--w-regular) var(--t-ref)/1 var(--sans);color:var(--muted)}.odk-affordance-longform-actions,.odk-affordance-single{display:flex;gap:var(--step-2)}.odk-affordance-single{flex-direction:column}.odk-affordance-single-label{font:var(--w-medium) var(--t-small)/1.4 var(--sans);color:var(--ink)}.odk-affordance-single-row{display:flex;align-items:center;background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--odk-affordance-radius-sm);transition:border-color .16s ease,box-shadow .16s ease}.odk-affordance-single-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.odk-affordance-single-input{flex:1 1;border:0;outline:0;background:transparent;padding:var(--step-3-5) var(--step-4);font:var(--w-medium) var(--t-ui)/var(--lh-ui) var(--sans);color:var(--ink)}.odk-affordance-single-input::placeholder{color:var(--muted-2);font-weight:var(--w-regular)}.odk-affordance-single-row .odk-affordance-single-commit{margin:var(--step-0-5);padding:var(--step-2);border-radius:var(--radius-cta)}.odk-affordance-single-commit svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.odk-affordance *{transition:none!important;animation:none!important}}.odk-panel-tabs{display:flex;align-items:stretch;gap:var(--step-0-5);padding:var(--step-1) var(--step-1-5) 0;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;background:var(--page-bg);border-bottom:1px solid var(--hairline);font-family:var(--sans);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.odk-panel-tabs{scroll-behavior:auto}}.odk-panel-tab{display:flex;align-items:center;gap:var(--step-0-5);min-height:44px;padding-right:var(--step-0-5);border:1px solid transparent;border-bottom:none;border-radius:var(--radius-md) var(--radius-md) 0 0;background:transparent;color:var(--muted);flex:none;max-width:200px}.odk-panel-tab.is-active{background:var(--canvas);border-color:var(--hairline);color:var(--ink);margin-bottom:-1px;padding-bottom:1px}.odk-panel-tab.is-dragging{opacity:.6}.odk-panel-tab__main{display:flex;align-items:center;gap:var(--step-1-5);min-width:0;min-height:44px;padding:0 var(--step-1) 0 var(--step-2);border:none;background:none;color:inherit;font:inherit;font-size:var(--type-label-size);cursor:pointer;text-align:left}.odk-panel-tab.is-active .odk-panel-tab__main{font-weight:var(--type-label-weight)}.odk-panel-tab__ic{display:flex;flex:none;align-items:center;color:var(--muted-2)}.odk-panel-tab.is-active .odk-panel-tab__ic{color:var(--accent)}.odk-panel-tab__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odk-panel-tab__x{display:flex;flex:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:none;border-radius:var(--radius-cta);background:none;color:var(--muted-2);cursor:pointer}.odk-panel-tab__x:hover{background:var(--hairline-soft);color:var(--ink)}.odk-panel-tab__main:focus-visible,.odk-panel-tab__x:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.odk-panel-tabs__hint{display:flex;align-items:center;flex:none;padding:0 var(--step-2);color:var(--muted-2);font-size:var(--type-micro-size);white-space:nowrap}.odk-panel-tabs.is-detaching{border-bottom-style:dashed}.odk-briefing{background:transparent;border:0;border-radius:0;padding:0}.odk-briefing__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--step-4)}.odk-briefing__greeting{margin:0;font-family:var(--sans);font-weight:var(--w-bold);font-size:var(--t-display-l);line-height:var(--lh-heading);letter-spacing:var(--track-title);color:var(--ink)}.odk-briefing__meta{font-size:var(--t-small);color:var(--muted);white-space:nowrap}.odk-briefing__body{margin:var(--step-4) 0 0;font-size:var(--t-body-l);line-height:var(--lh-body);letter-spacing:var(--track-body);color:var(--ink-2);max-width:720px;text-wrap:pretty}.odk-briefing__composing{margin:var(--step-4) 0 0;gap:var(--step-3);font-size:var(--t-body-l)}.odk-briefing__composing,.odk-briefing__row{display:flex;align-items:center;color:var(--muted)}.odk-briefing__row{margin-top:var(--step-6);flex-wrap:wrap;gap:var(--step-2);font-size:var(--t-small)}.odk-briefing__act{display:inline-flex;align-items:center;gap:var(--step-1-5);box-sizing:border-box;height:34px;border:0;border-radius:var(--radius-pill);background:var(--fill);padding:0 var(--step-3-5);font:inherit;font-size:var(--t-eyebrow);font-weight:var(--w-semibold);color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-hover),color var(--dur-fast) var(--ease-hover)}.odk-briefing__act:hover{background:var(--fill-2);color:var(--ink)}.odk-briefing__act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.odk-briefing__sep{display:none}.odk-briefing__note{color:var(--muted)}.odk-briefing__panel{margin-top:var(--step-4-5);max-width:720px;border:0;background:var(--fill);border-radius:var(--radius-pop);padding:var(--step-5) var(--step-6);font-size:var(--t-small);line-height:var(--lh-prose);color:var(--ink-2);animation:odk-briefing-rise .2s cubic-bezier(.4,0,.2,1)}.odk-briefing__panel b{color:var(--ink);font-weight:var(--w-semibold)}.odk-briefing__lines{margin:0;padding:0;list-style:none}.odk-briefing__line+.odk-briefing__line{margin-top:var(--step-0-5)}.odk-briefing__facts{margin:var(--step-0-5) 0 0;padding:0 0 0 var(--step-3-5);list-style:none}.odk-briefing__fact{position:relative;color:var(--muted-2)}.odk-briefing__fact:before{content:"·";position:absolute;left:-10px}.odk-briefing__fact--more{font-style:italic}.odk-briefing__fact--more:before{content:none}.odk-briefing__closing{margin:var(--step-2) 0 0}@keyframes odk-briefing-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.odk-briefing__panel{animation:none}}.mb-budget{display:flex;flex-direction:column;gap:var(--step-5);font-family:var(--sans);max-width:920px}.mb-budget__head{display:flex;gap:var(--step-4);align-items:flex-start;flex-wrap:wrap}.mb-budget__heading{flex:1 1;min-width:min(280px,100%);display:flex;flex-direction:column;gap:var(--step-1-5)}.mb-budget__eyebrow{font-size:var(--t-eyebrow);font-weight:var(--w-semibold);line-height:1;letter-spacing:0;text-transform:none;color:var(--muted)}.mb-budget__title{margin:0;font-family:var(--sans);font-size:var(--t-display-l);font-weight:var(--w-bold);line-height:1.15;letter-spacing:var(--track-title)}.mb-budget__intro{margin:0;max-width:760px;font-size:var(--t-ui);line-height:var(--lh-prose);color:var(--muted);text-wrap:pretty}.mb-budget__head-action{flex:none;margin-top:var(--step-5-5)}.mb-panel{display:flex;flex-direction:column;gap:var(--step-3-5)}.mb-panel__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--step-3);flex-wrap:wrap}.mb-panel__label{font-weight:var(--w-semibold);line-height:1;letter-spacing:0;text-transform:none}.mb-panel__label,.mb-panel__meta{font-size:var(--t-eyebrow);color:var(--muted)}.mb-panel__meta{line-height:1.4}.mb-panel__note{border-top:1px solid var(--hairline-soft);padding-top:var(--step-3);font-size:var(--t-ref);color:var(--muted)}.mb-panel__note,.mb-standing{margin:0;line-height:var(--lh-prose);text-wrap:pretty}.mb-standing{font-size:var(--t-small);color:var(--notice-ink)}.mb-cap__row{display:flex;gap:var(--step-2-5);align-items:center;flex-wrap:wrap}.mb-cap__now{font-size:var(--t-small);line-height:1.4}.mb-cap__field{width:120px}.mb-cap__field-label{font-size:var(--t-eyebrow);font-weight:var(--w-medium);line-height:1;color:var(--muted)}.mb-cap__edit{display:flex;flex-direction:column;gap:var(--step-2)}.mb-cap__announced{margin:0;font-size:var(--t-eyebrow);line-height:var(--lh-body);color:var(--muted)}.mb-level{display:flex;flex-direction:column;gap:var(--step-2-5);font-family:var(--sans)}.mb-level__legend{margin:0;font-size:var(--t-ui);font-weight:var(--w-semibold);line-height:1.35;color:var(--ink)}.mb-level__lede{margin:0;font-size:var(--t-small);line-height:var(--lh-body);color:var(--muted);text-wrap:pretty}.mb-level__options{display:flex;flex-direction:column;gap:var(--step-2-5)}.mb-level__item{display:flex;flex-direction:column;gap:var(--step-1)}.mb-level__option{display:flex;align-items:flex-start;gap:var(--step-3);width:100%;padding:var(--step-3-5) var(--step-4);text-align:left;font:inherit;color:var(--ink);border:1px solid transparent;border-radius:var(--radius-card);background:var(--fill);cursor:pointer;transition:border-color .15s ease-out}.mb-level__option:hover:not(:disabled){border-color:var(--border-quiet)}.mb-level__option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mb-level__option[aria-checked=true]{border-color:var(--ink);background:var(--card);box-shadow:0 0 0 .5px var(--ink)}@media (prefers-reduced-motion:reduce){.mb-level__option{transition:none}}.mb-level__option:disabled{cursor:default;opacity:.7}.mb-level__tick{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:50%;border:1.5px solid var(--muted-2);background:var(--canvas)}.mb-level__option[aria-checked=true] .mb-level__tick{border-color:var(--accent)}.mb-level__option[aria-checked=true] .mb-level__tick:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent)}.mb-level__body{min-width:0;display:flex;flex-direction:column;gap:var(--step-1)}.mb-level__name{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--step-2);font-size:var(--t-ui);font-weight:var(--w-semibold);line-height:var(--lh-ui)}.mb-level__badge{font-size:var(--t-label);font-weight:var(--w-medium);color:var(--muted)}.mb-level__line{font-size:var(--t-small);line-height:1.45;text-wrap:pretty}.mb-level__price{font-size:var(--t-eyebrow);line-height:1.4;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mb-level__how{padding:0 var(--step-4);font-size:var(--t-eyebrow);line-height:1.55;color:var(--muted)}.mb-level__how summary{width:-moz-fit-content;width:fit-content;padding:var(--step-1) 0;cursor:pointer;color:var(--ink)}.mb-level__how summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mb-level__how p{margin:var(--step-1) 0 var(--step-1-5);text-wrap:pretty}.mb-level__problem,.mb-level__standing{margin:0;font-size:var(--t-small);line-height:var(--lh-body)}.mb-level__problem{color:var(--notice-ink)}.mb-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--step-4);gap:var(--step-4)}.mb-stat{display:flex;flex-direction:column;gap:var(--step-2-5)}.mb-stat__figure{font-family:var(--sans);font-size:var(--t-display-m);font-weight:var(--w-bold);line-height:1.1;letter-spacing:var(--track-title)}.mb-stat__of{font-family:var(--sans);font-size:var(--t-ui);font-weight:var(--w-medium);color:var(--muted)}.mb-stat__track{height:7px;border-radius:var(--radius-pill);background:var(--fill-2);overflow:hidden;display:flex}.mb-stat__fill{background:var(--accent)}.mb-stat__fill--spent{background:var(--colour-disagree)}.mb-stat__line{font-size:var(--t-ref);line-height:var(--lh-body);color:var(--muted);text-wrap:pretty}.mb-filters{border:1px solid var(--hairline-soft);border-radius:var(--radius-card);background:var(--page-bg);padding:var(--step-3) var(--step-3-5);flex-direction:column}.mb-filters,.mb-filters__row{display:flex;gap:var(--step-3)}.mb-filters__row{align-items:center;flex-wrap:wrap}.mb-filters__row+.mb-filters__row{border-top:1px solid var(--hairline-soft);padding-top:var(--step-3)}.mb-filters__label{flex:none;font-size:var(--t-label);font-weight:var(--w-semibold);line-height:1;letter-spacing:0;text-transform:none;color:var(--muted-2)}.mb-filters__group{display:flex;gap:var(--step-1-5);flex-wrap:wrap}.mb-band{display:flex;gap:var(--step-2);align-items:center;white-space:normal;text-align:start;line-height:var(--lh-heading)}.mb-filters__group>.odk-btn{padding-block:var(--step-1-5)}.mb-band__dot{flex:none;width:9px;height:9px;border-radius:var(--radius-xs)}.mb-band__dot--1{background:var(--chart-series-1)}.mb-band__dot--2{background:var(--chart-series-2)}.mb-band__dot--3{background:var(--chart-series-3)}.mb-band__amount{color:var(--muted)}.mb-band--off .mb-band__dot{background:var(--hairline)}.mb-spent-on{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.mb-spent-on__row{display:flex;gap:var(--step-3);align-items:baseline;padding:var(--step-2-5) 0;border-top:1px solid var(--hairline-soft);font-size:var(--t-small);line-height:1.4}.mb-spent-on__row:first-child{border-top:none}.mb-spent-on__name{flex:1 1;min-width:0;overflow-wrap:anywhere}.mb-spent-on__share{flex:none;color:var(--muted-2);font-size:var(--t-label)}.mb-spent-on__amount{flex:none;font-weight:var(--w-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mb-forecast__headline{display:flex;gap:var(--step-3-5);align-items:baseline;flex-wrap:wrap}.mb-forecast__days{white-space:nowrap;font-family:var(--sans);font-size:var(--t-figure,var(--t-display-l));font-weight:var(--w-bold);line-height:1;letter-spacing:var(--track-title)}.mb-forecast__lead{font-size:var(--t-eyebrow);line-height:1.4;color:var(--muted);text-wrap:pretty}.mb-forecast__bases{display:flex;gap:var(--step-2);flex-wrap:wrap}.mb-forecast__basis{display:flex;flex-direction:column;gap:var(--step-1);align-items:flex-start;text-align:left}.mb-forecast__basis-label{white-space:nowrap;font-size:var(--t-eyebrow);font-weight:var(--w-medium);line-height:var(--lh-heading)}.mb-forecast__basis-rate{white-space:nowrap;font-size:var(--t-label);line-height:var(--lh-ui);color:var(--muted)}.mb-empty{margin:0;font-size:var(--t-small);line-height:var(--lh-prose);color:var(--muted);text-wrap:pretty}.mb-buy{display:flex;flex-direction:column;gap:var(--step-4-5);font-family:var(--sans)}.mb-buy__amounts{flex-wrap:wrap}.mb-buy__amounts,.mb-buy__own{display:flex;gap:var(--step-2);align-items:center}.mb-buy__own{font-size:var(--t-small);line-height:1;color:var(--muted)}.mb-buy__field{width:100px}.mb-buy__split{display:flex;flex-direction:column;gap:var(--step-2-5);border-top:1px solid var(--hairline-soft);padding-top:var(--step-4)}.mb-buy__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--step-3);margin:0;font-size:var(--t-small);line-height:var(--lh-body)}.mb-buy__row--quiet{color:var(--muted)}.mb-buy__row--total{border-top:1px solid var(--hairline-soft);padding-top:var(--step-3);font-size:var(--t-ui);font-weight:var(--w-medium)}.mb-buy__figure{white-space:nowrap;font-weight:var(--w-medium)}.mb-buy__total{white-space:nowrap;font-family:var(--sans);font-size:var(--t-display-m);font-weight:var(--w-bold);letter-spacing:var(--track-title)}.mb-buy__fee-label{gap:var(--step-2)}.mb-buy__explain,.mb-buy__fee-label{display:inline-flex;align-items:center}.mb-buy__explain{justify-content:center;width:18px;height:18px;padding:0;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--fill);color:var(--muted-2);font:inherit;font-size:var(--t-badge);font-weight:var(--w-medium);cursor:help}.mb-buy__explain:focus-visible,.mb-buy__explain:hover{border-color:transparent;color:var(--ink);background:var(--fill-2)}.mb-buy__fee-edit{border:none;background:transparent;padding:0;color:var(--accent);font:inherit;font-size:var(--t-eyebrow);cursor:pointer}.mb-buy__explain-wrap{position:relative;display:inline-flex;align-items:center}.mb-buy__explainer{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translateX(-50%);z-index:5;width:290px;margin:0;border:1px solid var(--hairline);border-radius:var(--radius-pop);background:var(--raised);box-shadow:var(--shadow-pop);padding:var(--step-3) var(--step-3-5);font-size:var(--t-ref);line-height:var(--lh-prose);color:var(--ink);text-wrap:pretty}.mb-buy__fee-editor{display:flex;gap:var(--step-2);align-items:center;flex-wrap:wrap;border:1px solid transparent;border-radius:var(--radius-card);background:var(--fill);padding:var(--step-2-5) var(--step-3)}.mb-buy__fee-field{width:84px}.mb-buy__fee-field-label{font-size:var(--t-eyebrow);font-weight:var(--w-medium);line-height:1;color:var(--muted)}.mb-buy__actions{display:flex;gap:var(--step-2-5);flex-wrap:wrap}.mb-buy__asked{margin:0;font-size:var(--t-ui);line-height:var(--lh-body);font-weight:var(--w-medium)}.mb-buy__line{margin:0;font-size:var(--t-small);line-height:1.65;text-wrap:pretty}.mb-buy__note{margin:0;font-size:var(--t-ref);line-height:var(--lh-prose);color:var(--muted);text-wrap:pretty}.mb-buy__problem{margin:0;font-size:var(--t-eyebrow);line-height:var(--lh-body);color:var(--muted)}.mb-queue{display:flex;flex-direction:column;gap:var(--step-3-5);font-family:var(--sans)}.mb-queue,.mb-queue--empty{max-width:900px}.mb-queue__count{margin:0;font-size:var(--t-small);line-height:var(--lh-body);font-weight:var(--w-medium)}.mb-queue__rule{margin:0;font-size:var(--t-eyebrow);line-height:var(--lh-prose);color:var(--muted);text-wrap:pretty}.mb-queue__row{container:mb-queue-row/inline-size;gap:var(--step-3)}.mb-queue__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--step-3);flex-wrap:wrap}.mb-queue__who{font-size:var(--t-ui);font-weight:var(--w-medium);line-height:1.4;overflow-wrap:anywhere}.mb-queue__when{font-size:var(--t-eyebrow);line-height:1.4;color:var(--muted)}.mb-queue__charge{display:flex;justify-content:space-between;align-items:baseline;gap:var(--step-3);margin:0;font-size:var(--t-ui);font-weight:var(--w-medium);line-height:var(--lh-body)}.mb-queue__figure{white-space:nowrap}.mb-queue__parts{display:flex;flex-wrap:wrap;gap:var(--step-2) var(--step-5-5);margin:0}.mb-queue__part{display:flex;align-items:baseline;gap:var(--step-2);font-size:var(--t-eyebrow);line-height:var(--lh-body);color:var(--muted)}.mb-queue__part dt{margin:0}.mb-queue__part dd{margin:0;white-space:nowrap}.mb-queue__warning{margin:0;border-left:2px solid var(--border-quiet);padding-left:var(--step-3);font-size:var(--t-eyebrow);line-height:var(--lh-prose);text-wrap:pretty}.mb-queue__answer{display:flex;flex-direction:column;gap:var(--step-3);border-top:1px solid var(--hairline-soft);padding-top:var(--step-3-5)}.mb-queue__fields{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:var(--step-2) var(--step-5-5);gap:var(--step-2) var(--step-5-5);align-items:start}@container mb-queue-row (max-width: 560px){.mb-queue__fields{grid-template-columns:minmax(0,1fr)}}.mb-queue__field-block{display:flex;flex-direction:column;gap:var(--step-1-5);min-width:0}.mb-queue__field-label{font-size:var(--t-eyebrow);font-weight:var(--w-medium);line-height:1;color:var(--muted)}.mb-queue__field{width:140px}.mb-queue__note-field{width:100%}.mb-queue__actions{display:flex;gap:var(--step-2-5);flex-wrap:wrap;padding-top:var(--step-1)}.mb-queue__note{margin:0;font-size:var(--t-ref);line-height:var(--lh-prose);color:var(--muted);text-wrap:pretty}.mb-queue__problem{color:var(--muted)}.mb-queue__problem,.mb-queue__refused{margin:0;font-size:var(--t-eyebrow);line-height:var(--lh-body)}.mb-queue__refused{color:var(--ink)}.mb-money{display:flex;flex-direction:column;gap:var(--step-4-5);font-family:var(--sans)}.mb-money__intro,.mb-money__now{margin:0;font-size:var(--t-small);line-height:var(--lh-prose);text-wrap:pretty}.mb-money__section{display:flex;flex-direction:column;gap:var(--step-2);align-items:flex-start;padding-top:var(--step-3-5);border-top:1px solid var(--hairline-soft)}.mb-money__heading{font-size:var(--t-ref);font-weight:var(--w-semibold);line-height:1;letter-spacing:0;text-transform:none;color:var(--muted)}.mb-money__field-label{font-size:var(--t-eyebrow);font-weight:var(--w-medium);line-height:1.4;color:var(--muted)}.mb-money__field{width:180px}.mb-money__select{height:44px;width:280px;max-width:100%;padding:0 var(--step-2-5);border:1px solid var(--border-quiet);border-radius:var(--radius-row);background:var(--canvas);color:var(--ink);font-family:var(--sans);font-size:var(--t-ui);line-height:1;cursor:pointer}.mb-money__note-field{width:100%}.mb-money__note{margin:0;font-size:var(--t-ref);line-height:var(--lh-prose);color:var(--muted);text-wrap:pretty}.mb-money__problem{color:var(--muted)}.mb-money__problem,.mb-money__refused{margin:0;font-size:var(--t-eyebrow);line-height:var(--lh-body);text-wrap:pretty}.mb-money__refused{color:var(--notice-ink)}.mb-money__ask{display:flex;flex-direction:column;gap:var(--step-1-5);padding:var(--step-3) var(--step-3-5);border:1px solid var(--notice-border);border-radius:var(--radius-card);background:var(--notice-bg)}.mb-money__ask:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.mb-money__ask-title{font-weight:var(--w-semibold);font-size:var(--t-ui);line-height:1.4;color:var(--ink)}.mb-money__ask-body{font-size:var(--t-small);line-height:var(--lh-body);color:var(--notice-ink);text-wrap:pretty}.mb-money__ask-verbs{flex-wrap:wrap;gap:var(--step-2-5);margin-top:var(--step-1)}.mb-money__ask-verbs,.mb-money__done{display:flex;justify-content:flex-end}.mb-money__done{padding-top:var(--step-3-5);border-top:1px solid var(--hairline-soft)}.mb-stop{display:flex;flex-direction:column;gap:var(--step-2-5);align-items:flex-start;max-width:900px}.mb-stop__intro,.mb-stop__meaning,.mb-stop__reason{margin:0;font-size:var(--t-small);line-height:var(--lh-prose);text-wrap:pretty}.mb-stop__standing{margin:0;font-size:var(--t-body);font-weight:var(--w-semibold);line-height:var(--lh-ui);font-family:var(--sans)}.mb-stop__field-label,.mb-stop__reason-label{font-weight:var(--w-medium);color:var(--muted)}.mb-stop__field-label{font-size:var(--t-eyebrow);line-height:1.4}.mb-stop__field{width:100%}.mb-stop__problem{color:var(--muted)}.mb-stop__problem,.mb-stop__refused{margin:0;font-size:var(--t-eyebrow);line-height:var(--lh-body)}.mb-stop__refused{color:var(--notice-ink);text-wrap:pretty}.mb-costs{container:mb-costs/inline-size;display:flex;flex-direction:column;border:1px solid var(--hairline);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card)}.mb-costs__head,.mb-costs__row{display:flex;gap:var(--step-3);align-items:center;flex-wrap:wrap;padding:var(--step-3-5) var(--step-4-5);border-bottom:1px solid var(--hairline-soft)}.mb-costs__head{background:var(--page-bg);border-bottom:1px solid var(--hairline);font-size:var(--t-ref);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted)}.mb-costs__cell{display:flex;flex-direction:column;gap:var(--step-1);min-width:0;font-size:var(--t-small);line-height:1.45}.mb-costs__cell--who{flex:1 1 170px;min-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-costs__cell--today{width:150px}.mb-costs__cell--month{width:130px}.mb-costs__cell--reset{width:100px}.mb-costs__cell--on,.mb-costs__cell--reset{color:var(--muted);font-size:var(--t-eyebrow)}.mb-costs__cell--on{width:170px}.mb-costs__cell--nodayclock{flex:1 1 340px;min-width:240px;color:var(--muted);font-size:var(--t-eyebrow)}.mb-costs__cell--detail{width:82px;flex:none}.mb-costs__figure{font-size:var(--t-small)}.mb-costs__hint{font-size:var(--t-label);line-height:1.35;color:var(--muted-2)}.mb-costs__sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.mb-costs__detail{display:flex;border-bottom:1px solid var(--hairline-soft);background:var(--fill)}.mb-costs__detail-body{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:var(--step-5);gap:var(--step-5);padding:var(--step-4-5);width:100%;min-width:0}.mb-costs__detail-chart,.mb-costs__detail-side{display:flex;flex-direction:column;gap:var(--step-2-5);min-width:0;align-items:flex-start}.mb-costs__detail-chart{align-items:stretch}.mb-costs__nodayclock-body{margin:0;font-size:var(--t-small);line-height:var(--lh-prose);text-wrap:pretty;color:var(--ink)}.mb-costs__done{display:flex;padding:var(--step-2-5) var(--step-4-5);border-bottom:1px solid var(--hairline-soft);background:var(--accent-tint);font-size:var(--t-eyebrow);font-weight:var(--w-medium);line-height:var(--lh-body);color:var(--accent)}@container mb-costs (max-width: 720px){.mb-costs__detail-body{grid-template-columns:1fr}}.mb-research{container:mb-research/inline-size;display:flex;flex-direction:column;gap:var(--step-3-5)}.mb-research__ceilings{display:flex;flex-direction:column;gap:var(--step-1-5);padding:var(--step-3-5) var(--step-4-5);border:1px solid var(--hairline);border-radius:var(--radius-card)}.mb-research__kicker{font-size:var(--t-ref);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted)}.mb-research__line{margin:0;font-size:var(--t-small);line-height:var(--lh-body);color:var(--ink);text-wrap:pretty}.mb-research__line--quiet{font-size:var(--t-eyebrow);color:var(--muted)}.mb-research__line[data-below=true]{padding:var(--step-1-5) var(--step-2-5);border:1px solid var(--danger-border);border-radius:var(--radius-card);background:var(--danger-soft-bg)}.mb-research__alarm{font-weight:var(--w-medium);color:var(--ink)}.mb-research__cell--status .mb-research__alarm,.mb-research__line[data-below=true] .mb-research__alarm{text-decoration:underline;-webkit-text-decoration-color:var(--danger-border);text-decoration-color:var(--danger-border);text-decoration-thickness:2px;text-underline-offset:3px}.mb-research__table{display:flex;flex-direction:column;border:1px solid var(--hairline);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card)}.mb-research__head,.mb-research__row{display:flex;gap:var(--step-3);align-items:flex-start;flex-wrap:wrap;padding:var(--step-3-5) var(--step-4-5);border-bottom:1px solid var(--hairline-soft)}.mb-research__head{background:var(--page-bg);border-bottom:1px solid var(--hairline);font-size:var(--t-ref);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted)}.mb-research__row[data-status=not_running]{background:var(--danger-soft-bg)}.mb-research__cell{display:flex;flex-direction:column;gap:var(--step-1);min-width:0;font-size:var(--t-small);line-height:1.45}.mb-research__cell--who{flex:1 1 150px;min-width:150px;overflow:hidden;text-overflow:ellipsis}.mb-research__cell--research{width:210px}.mb-research__cell--cap,.mb-research__cell--today{width:170px}.mb-research__cell--credit{width:110px}.mb-research__cell--status{flex:2 1 240px;min-width:200px}.mb-research__hint{color:var(--muted-2)}.mb-research__flag,.mb-research__hint{font-size:var(--t-label);line-height:1.35}.mb-research__flag{color:var(--notice-ink)}@container mb-research (max-width: 720px){.mb-research__cell,.mb-research__cell--status,.mb-research__cell--who{width:100%;flex-basis:100%}.mb-research__head{display:none}}.mb-money__verb,.mb-stop__verb{display:inline-flex;align-items:center;gap:var(--space-1)}.mb-money .mb-money__verb[aria-busy=true],.mb-stop .mb-stop__verb[aria-busy=true]{opacity:1;cursor:progress}.ka-card__line{margin:0;font-size:var(--t-small);line-height:var(--lh-prose);color:var(--muted);text-wrap:pretty}.ka-card__question{display:flex;flex-direction:column;gap:var(--step-2);padding:var(--step-3-5) var(--step-4) var(--step-4);border-radius:var(--radius-row);background:var(--fill-2);box-shadow:inset 0 0 0 1px var(--danger-border)}.ka-card__question:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.ka-card__question-title{margin:0;font-size:var(--t-ui);font-weight:var(--w-semibold);line-height:var(--lh-body);color:var(--ink);text-wrap:pretty}.ka-card__question-line{margin:0;max-width:640px;font-size:var(--t-small);line-height:var(--lh-prose);color:var(--ink);text-wrap:pretty}.ka-card__question-verbs{display:flex;gap:var(--step-2);align-items:center;flex-wrap:wrap;margin-top:var(--step-1)}.ka-data-screen{display:flex;flex-direction:column;gap:var(--step-5);width:100%;max-width:var(--shell);margin:0 auto;font-family:var(--sans)}.ka-data-screen__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);color:var(--ink)}.ka-data-screen__back{align-self:flex-start;font-size:var(--t-small);line-height:var(--lh-prose);color:var(--muted);text-decoration:underline;text-underline-offset:3px}.ka-data-screen__back:hover{color:var(--ink)}.ka-data-screen__back:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}