:root,[data-stock=paper],[data-stock=vellum]{--lodnor-form-chip:var(--paper-2);--lodnor-form-chip-ground:var(--paper-2);--lodnor-form-choice-muted:var(--graphite-3);--lodnor-form-choice-disabled-edge:var(--graphite-3);--lodnor-form-choice-press:var(--graphite-7);--lodnor-form-disabled-edge:var(--line-hair);--lodnor-form-disabled-thumb:var(--paper-0);--lodnor-form-error-ink:var(--oxide-6);--lodnor-form-error-edge:var(--status-error);--lodnor-form-error-text:var(--text-error);--lodnor-form-focus-edge:var(--line-accent);--lodnor-form-focus-halo:var(--surface-accent-soft);--lodnor-form-focus-ring:0 0 0 var(--stroke-thin) var(--lodnor-form-focus-edge), 0 0 0 calc(var(--space-2) + var(--stroke-thin)) var(--lodnor-form-focus-halo);--lodnor-form-ok-text:var(--text-ok);--lodnor-form-option:var(--surface-sunk);--lodnor-form-option-hover:color-mix(in srgb, var(--line-strong) 30%, var(--lodnor-form-option));--lodnor-form-picker-edge:var(--line-hair)}[data-stock=vellum]{--lodnor-form-chip-ground:var(--paper-3);--lodnor-form-choice-disabled-edge:color-mix(in srgb, var(--graphite-4) 50%, var(--graphite-3))}[data-stock=cyanotype],[data-stock=ink],.lodnor-card[data-surface=ink],.lodnor-plan-slot[data-surface=ink]{--lodnor-form-chip:var(--line-rule);--lodnor-form-chip-ground:var(--line-rule);--lodnor-form-choice-muted:var(--line-strong);--lodnor-form-choice-disabled-edge:var(--line-rule);--lodnor-form-choice-press:var(--action-solid-press);--lodnor-form-disabled-edge:var(--line-rule);--lodnor-form-disabled-thumb:var(--text-disabled);--lodnor-form-error-ink:var(--text-error);--lodnor-form-error-edge:var(--oxide-3);--lodnor-form-error-text:var(--oxide-3);--lodnor-form-focus-edge:var(--line-focus);--lodnor-form-focus-halo:color-mix(in srgb, var(--line-focus) 24%, transparent);--lodnor-form-focus-ring:0 0 0 var(--stroke-thin) var(--line-focus), 0 0 0 calc(var(--space-2) + var(--stroke-thin)) var(--lodnor-form-focus-halo);--lodnor-form-ok-text:var(--moss-3);--lodnor-form-option:var(--line-rule);--lodnor-form-option-hover:color-mix(in srgb, var(--line-strong) 30%, var(--lodnor-form-option));--lodnor-form-picker-edge:var(--line-rule)}.lodnor-input,.lodnor-textarea,.lodnor-select,.lodnor-slider{gap:var(--space-4);overflow-wrap:anywhere;flex-direction:column;min-width:0;max-width:100%;display:flex}.lodnor-input,.lodnor-select,.lodnor-textarea{--lodnor-field-h:var(--field-h);--lodnor-field-pad:var(--space-6);--lodnor-field-radius:var(--radius-2);--lodnor-field-text:var(--size-17);--lodnor-field-gap:calc(var(--space-4) + var(--space-1));--lodnor-field-edge:var(--stroke-thin)}.lodnor-input[data-size=sm],.lodnor-select[data-size=sm]{--lodnor-field-h:var(--control-h);--lodnor-field-pad:calc(var(--space-5) + var(--space-1));--lodnor-field-radius:calc(var(--radius-2) - var(--space-1));--lodnor-field-text:var(--size-15)}.lodnor-input[data-size=lg],.lodnor-select[data-size=lg]{--lodnor-field-h:calc(var(--field-h) + var(--space-4));--lodnor-field-pad:calc(var(--space-6) + var(--space-1));--lodnor-field-radius:calc(var(--radius-2) + var(--space-1));--lodnor-field-text:calc(var(--size-18) + var(--stroke-thin))}.lodnor-input__label,.lodnor-textarea__label,.lodnor-select__label,.lodnor-slider__label{color:var(--text-body);font:var(--weight-semibold) var(--size-14) / normal var(--type-core);letter-spacing:var(--tracking-normal)}.lodnor-input[data-disabled] .lodnor-input__label,.lodnor-select[data-disabled] .lodnor-select__label,.lodnor-textarea[data-disabled] .lodnor-textarea__label,.lodnor-slider[data-disabled=true] .lodnor-slider__label{color:var(--text-disabled)}.lodnor-input__well,.lodnor-select__well{min-width:0;min-height:var(--lodnor-field-h);background:var(--surface-field);border:var(--border-strong);border-radius:var(--lodnor-field-radius);transition:var(--transition-control), box-shadow var(--dur-fast) var(--ease-standard);align-items:center;display:flex;position:relative}.lodnor-input__well{gap:var(--lodnor-field-gap);padding-inline:var(--lodnor-field-pad)}.lodnor-input__well:has(>.lodnor-input__suffix){padding-inline-end:var(--space-4)}:where(.lodnor-input:not([data-disabled])) .lodnor-input__well:hover,:where(.lodnor-select:not([data-disabled])) .lodnor-select__well:hover,.lodnor-textarea__control:where(:not(:disabled)):hover{border-color:var(--line-ink)}.lodnor-input__well:focus-within,.lodnor-select__well:focus-within,.lodnor-textarea__control:focus{border-color:var(--lodnor-form-focus-edge);box-shadow:var(--lodnor-form-focus-ring);outline:var(--stroke-heavy) solid transparent}.lodnor-input[data-approximate] .lodnor-input__well{--lodnor-field-edge:var(--stroke-medium);border:var(--border-approx)}.lodnor-input[data-approximate]:not([data-disabled],[data-error]) .lodnor-input__well:not(:focus-within,:has(>.lodnor-input__control[aria-invalid=true])):hover{border-color:var(--line-ink)}.lodnor-input__control,.lodnor-select__control{width:100%;min-width:0;max-width:100%;color:var(--text-body);font:var(--weight-regular) var(--lodnor-field-text) / var(--leading-snug) var(--type-core);font-variant-numeric:var(--numeric);letter-spacing:var(--tracking-normal);background:0 0;border:0;border-radius:0;outline:none;flex:1;align-self:stretch;margin:0}.lodnor-input__control{padding:0;line-height:normal}.lodnor-input__control::-webkit-search-cancel-button{appearance:none;display:none}.lodnor-input__control::-webkit-search-decoration{appearance:none;display:none}.lodnor-input__control::-webkit-search-results-button{appearance:none;display:none}.lodnor-input__control::-webkit-search-results-decoration{appearance:none;display:none}.lodnor-input__control,.lodnor-select__control{margin-block:calc(-1 * var(--lodnor-field-edge))}.lodnor-select__control{padding-block:0;padding-inline:var(--lodnor-field-pad) calc(var(--space-5) + var(--space-1) + var(--space-7) + var(--space-4));border-radius:var(--lodnor-field-radius);appearance:none;cursor:pointer;line-height:normal}.lodnor-select__control:not(:disabled):has(>.lodnor-select__prompt:checked){color:var(--text-hint)}.lodnor-select__control:has(>.lodnor-select__prompt:checked) option:not(:disabled){color:var(--text-body)}.lodnor-select__control[multiple] option{box-sizing:border-box;align-items:center;gap:var(--space-5);min-height:var(--touch-min);padding:0 var(--space-5);color:var(--text-body);-webkit-text-fill-color:var(--text-body);border-block:var(--stroke-hair) solid transparent;border-radius:calc(var(--radius-2) - var(--space-2));font:var(--weight-regular) var(--size-16) / normal var(--type-core);font-variant-numeric:var(--numeric);white-space:normal;cursor:pointer;outline-color:var(--line-focus);outline-width:var(--stroke-heavy);outline-offset:calc(-1 * var(--stroke-heavy) / 2);clip-path:inset(0 round calc(var(--radius-2) - var(--space-2)));background:padding-box padding-box;display:flex}.lodnor-select__control[multiple] option:checked{background-image:linear-gradient(var(--lodnor-form-option), var(--lodnor-form-option));font-weight:var(--weight-semibold)}.lodnor-select__control[multiple] option:checked:after{width:calc(var(--space-6) + var(--space-1));height:calc(var(--space-6) + var(--space-1));content:"";background:var(--text-body);flex:none;margin-inline-start:auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.lodnor-select__control[multiple] option:disabled{color:var(--text-disabled);-webkit-text-fill-color:var(--text-disabled);cursor:not-allowed}.lodnor-select__control[multiple] option:disabled:after{background:var(--text-disabled)}.lodnor-select__control[multiple]:disabled option{color:var(--text-disabled);-webkit-text-fill-color:var(--text-disabled);cursor:not-allowed}.lodnor-select__control[multiple]:disabled option:checked{background-image:linear-gradient(var(--surface-field), var(--surface-field))}.lodnor-select__control[multiple]:disabled option:checked:after{background:var(--text-disabled)}@media (hover:hover){.lodnor-select__control[multiple]:not(:disabled) option:not(:disabled):hover{background-image:linear-gradient(var(--lodnor-form-option), var(--lodnor-form-option))}.lodnor-select__control[multiple]:not(:disabled) option:not(:disabled):checked:hover{background-image:linear-gradient(var(--lodnor-form-option-hover), var(--lodnor-form-option-hover))}}.lodnor-select[data-listbox=true] .lodnor-select__control[multiple]{padding:var(--space-3);border-radius:calc(var(--lodnor-field-radius) - var(--lodnor-field-edge));cursor:default;margin:0}.lodnor-select[data-listbox=true] .lodnor-select__chevron{display:none}@media (pointer:fine){.lodnor-select:not([data-listbox]) .lodnor-select__control[multiple]{padding:var(--space-3);border-radius:calc(var(--lodnor-field-radius) - var(--lodnor-field-edge));cursor:default;margin:0}.lodnor-select[data-multiple]:not([data-listbox]) .lodnor-select__chevron{display:none}}.lodnor-input__control::placeholder,.lodnor-textarea__control::placeholder{color:var(--text-hint);opacity:1}.lodnor-input__icon{color:var(--text-hint);flex:none}.lodnor-input__approx{color:var(--text-body);font:var(--weight-regular) var(--lodnor-field-text) / normal var(--type-core);white-space:pre;flex:none;margin-inline-end:calc(-1 * var(--lodnor-field-gap))}.lodnor-input__well:has(>.lodnor-input__control:placeholder-shown)>.lodnor-input__approx{display:none}.lodnor-input__suffix{min-width:0;padding:calc(var(--space-3) - var(--stroke-thin)) var(--space-5);color:var(--text-body);background:var(--lodnor-form-chip);border-radius:var(--radius-full);font:var(--weight-semibold) var(--size-14) / normal var(--type-core);font-variant-numeric:var(--numeric);letter-spacing:var(--tracking-normal);white-space:nowrap;flex:none}.lodnor-select__chevron{color:var(--text-body);pointer-events:none;position:absolute;inset-inline-end:calc(var(--space-5) + var(--space-1))}.lodnor-textarea__control{--lodnor-textarea-leading:calc(var(--leading-body) - (var(--leading-loose) - var(--leading-body)) / 2);width:100%;min-width:0;max-width:100%;min-height:calc(11 * var(--module));padding:calc(var(--space-5) + var(--space-1)) var(--space-6);resize:vertical;color:var(--text-body);font:var(--weight-regular) var(--size-17) / var(--lodnor-textarea-leading) var(--type-core);font-variant-numeric:var(--numeric);letter-spacing:var(--tracking-normal);background:var(--surface-field);border:var(--border-strong);border-radius:var(--radius-2);transition:var(--transition-control), box-shadow var(--dur-fast) var(--ease-standard);margin:0;display:block}@supports (field-sizing:content){.lodnor-textarea__control:not([rows]){max-height:calc(33 * var(--module));field-sizing:content;resize:none}}.lodnor-textarea__control[readonly]{background:var(--surface-sunk)}.lodnor-input__well:has(.lodnor-input__control[readonly]){background:var(--surface-sunk)}.lodnor-input[data-disabled] .lodnor-input__well,.lodnor-select[data-disabled] .lodnor-select__well,.lodnor-textarea__control:disabled{background:var(--surface-sunk);border-color:var(--lodnor-form-disabled-edge);cursor:not-allowed}.lodnor-input__control:disabled,.lodnor-select__control:disabled,.lodnor-textarea__control:disabled,.lodnor-input__control:disabled::placeholder,.lodnor-textarea__control:disabled::placeholder{color:var(--text-disabled);-webkit-text-fill-color:var(--text-disabled);opacity:1;cursor:not-allowed}.lodnor-input[data-disabled] .lodnor-input__icon,.lodnor-input[data-disabled] .lodnor-input__approx,.lodnor-input[data-disabled] .lodnor-input__suffix,.lodnor-select[data-disabled] .lodnor-select__chevron{color:var(--text-disabled)}.lodnor-input[data-disabled] .lodnor-input__suffix{background:var(--surface-field)}.lodnor-input__well:has(>.lodnor-input__control[readonly])>.lodnor-input__suffix{background:var(--surface-field)}.lodnor-input__description,.lodnor-textarea__description,.lodnor-select__hint{align-items:flex-start;gap:var(--space-3);min-width:0;color:var(--text-secondary);font:var(--weight-regular) var(--size-13) / normal var(--type-core);font-variant-numeric:var(--numeric);letter-spacing:var(--tracking-normal);display:flex}:where(.lodnor-input__description,.lodnor-textarea__description,.lodnor-select__hint) a{color:var(--text-link);font-weight:var(--weight-semibold);text-decoration:underline;text-decoration-thickness:var(--stroke-thin);text-underline-offset:3px;border-bottom:0}:where(.lodnor-input__description,.lodnor-textarea__description,.lodnor-select__hint) a:hover{color:var(--text-link-hover)}.lodnor-input__description[data-tone=ok]{color:var(--lodnor-form-ok-text);font-weight:var(--weight-semibold);align-items:center}:is(.lodnor-input__description[data-tone=error],.lodnor-textarea__description[data-tone=error],.lodnor-select__hint[data-tone=error],.lodnor-select:has(.lodnor-select__control[aria-invalid=true]) .lodnor-select__hint){color:var(--lodnor-form-error-text);font-weight:var(--weight-semibold)}.lodnor-input__description-icon,.lodnor-textarea__description-icon,.lodnor-select__hint-icon{flex:none}.lodnor-input[data-error] .lodnor-input__well,.lodnor-select[data-error] .lodnor-select__well,.lodnor-textarea[data-error] .lodnor-textarea__control,.lodnor-textarea__control[aria-invalid=true]{--lodnor-field-edge:var(--stroke-medium);border:var(--stroke-medium) solid var(--lodnor-form-error-edge)}.lodnor-input__well:has(.lodnor-input__control[aria-invalid=true]){--lodnor-field-edge:var(--stroke-medium);border:var(--stroke-medium) solid var(--lodnor-form-error-edge)}.lodnor-select__well:has(.lodnor-select__control[aria-invalid=true]){--lodnor-field-edge:var(--stroke-medium);border:var(--stroke-medium) solid var(--lodnor-form-error-edge)}.lodnor-input[data-error]:not([data-disabled]) .lodnor-input__well:not(:focus-within):hover,.lodnor-select[data-error]:not([data-disabled]) .lodnor-select__well:not(:focus-within):hover,.lodnor-textarea[data-error] .lodnor-textarea__control:not(:disabled,:focus):hover,.lodnor-textarea__control[aria-invalid=true]:not(:disabled,:focus):hover{box-shadow:0 0 0 var(--stroke-thin) var(--lodnor-form-error-edge)}.lodnor-input:not([data-disabled]) .lodnor-input__well:has(>.lodnor-input__control[aria-invalid=true]):not(:focus-within):hover{box-shadow:0 0 0 var(--stroke-thin) var(--lodnor-form-error-edge)}.lodnor-select:not([data-disabled]) .lodnor-select__well:has(>.lodnor-select__control[aria-invalid=true]):not(:focus-within):hover{box-shadow:0 0 0 var(--stroke-thin) var(--lodnor-form-error-edge)}.lodnor-input[data-error] .lodnor-input__suffix{color:var(--lodnor-form-error-ink);background:var(--status-error-soft)}.lodnor-textarea__footer{justify-content:space-between;align-items:flex-start;gap:var(--space-5);min-width:0;display:flex}.lodnor-textarea__count{color:var(--text-secondary);font:var(--weight-regular) var(--size-13) / normal var(--type-core);font-variant-numeric:var(--numeric);letter-spacing:var(--tracking-normal);flex:none}.lodnor-input[data-disabled] .lodnor-input__description:not([data-tone]),.lodnor-select[data-disabled] .lodnor-select__hint:not([data-tone]),.lodnor-textarea[data-disabled] .lodnor-textarea__description:not([data-tone]),.lodnor-textarea[data-disabled] .lodnor-textarea__count{color:var(--text-disabled)}.lodnor-select__control{text-overflow:ellipsis;white-space:nowrap}@supports (appearance:base-select){.lodnor-select__control:not([multiple]){padding-block:calc((var(--lodnor-field-h) - 1lh) / 2);overflow-clip-margin:content-box;white-space:normal;appearance:base-select;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:clip}@supports not (overflow-clip-margin:content-box){.lodnor-select__control:not([multiple]){line-height:var(--lodnor-field-h);padding-block:0}}.lodnor-select__control::picker-icon{display:none}@media (pointer:fine) and (min-width:600px){.lodnor-select__control:not([multiple])::picker(select){appearance:base-select}@supports selector(:open){.lodnor-select__well:has(>.lodnor-select__control:open){border-color:var(--lodnor-form-focus-edge)}.lodnor-select[data-error] .lodnor-select__well:has(>.lodnor-select__control:open){border-color:var(--lodnor-form-error-edge)}.lodnor-select__well:has(>.lodnor-select__control[aria-invalid=true]:open){border-color:var(--lodnor-form-error-edge)}.lodnor-select__well:has(>.lodnor-select__control:open){box-shadow:var(--lodnor-form-focus-ring)}.lodnor-select[data-error]:not([data-disabled]) .lodnor-select__well:has(>.lodnor-select__control:open):hover{box-shadow:var(--lodnor-form-focus-ring)}.lodnor-select:not([data-disabled]) .lodnor-select__well:has(>.lodnor-select__control[aria-invalid=true]:open):hover{box-shadow:var(--lodnor-form-focus-ring)}}.lodnor-select__control::picker(select){inline-size:calc(anchor-size(self-inline) + 2 * var(--stroke-thin));margin-block:var(--space-4);margin-inline:calc(-1 * var(--stroke-thin));padding:var(--space-3);color:var(--text-body);background:var(--surface-card);border:var(--stroke-hair) solid var(--lodnor-form-picker-edge);border-radius:var(--radius-2);box-shadow:var(--shadow-float)}.lodnor-select__control:not([multiple]) option{align-items:center;gap:var(--space-5);min-height:var(--touch-min);padding:var(--space-4) var(--space-5);color:var(--text-body);border-radius:calc(var(--radius-2) - var(--space-2));font:var(--weight-regular) var(--size-16) / normal var(--type-core);font-variant-numeric:var(--numeric);white-space:normal;cursor:pointer;display:flex}.lodnor-select__control:not([multiple]) option:where(:hover,:focus-visible,:checked){background:var(--lodnor-form-option);outline:none}.lodnor-select__control:not([multiple]) option:focus-visible{outline:var(--stroke-heavy) solid var(--line-focus);outline-offset:calc(-1 * var(--stroke-heavy))}.lodnor-select__control:not([multiple]) option:checked{font-weight:var(--weight-semibold)}.lodnor-select__control:not([multiple]) option:disabled{color:var(--text-disabled);cursor:not-allowed}.lodnor-select__control:not([multiple]) option:not(:disabled):checked:hover{background:var(--lodnor-form-option-hover)}.lodnor-select__control:not([multiple])>.lodnor-select__prompt{display:none}.lodnor-select__control:not([multiple]) option::checkmark{width:calc(var(--space-6) + var(--space-1));height:calc(var(--space-6) + var(--space-1));content:"";background:currentColor;flex:none;order:1;margin-inline-start:auto;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}}}.lodnor-checkbox,.lodnor-radio,.lodnor-switch{align-items:center;gap:var(--space-5);min-width:0;max-width:100%;min-height:var(--touch-min);padding-block:calc(var(--space-4) + var(--space-1));overflow-wrap:anywhere;cursor:pointer;display:flex;position:relative}.lodnor-checkbox,.lodnor-radio{align-items:flex-start}.lodnor-checkbox:not([data-description]) .lodnor-checkbox__label,.lodnor-radio:not([data-description]) .lodnor-radio__label{margin-block-start:max(0px, (var(--space-8) - 1lh) / 2)}.lodnor-checkbox[data-disabled],.lodnor-radio[data-disabled],.lodnor-switch[data-disabled=true]{cursor:not-allowed}.lodnor-checkbox__input,.lodnor-radio__input,.lodnor-switch__input{opacity:0;outline:none;width:1px;height:1px;margin:0;position:absolute}.lodnor-checkbox__box,.lodnor-radio__control{width:var(--space-8);height:var(--space-8);color:var(--surface-field);background:var(--surface-field);border:var(--stroke-medium) solid var(--text-hint);transition:var(--transition-control), border-width var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);flex:none;justify-content:center;align-items:center;display:flex}.lodnor-checkbox__box{--lodnor-checkbox-solid:var(--action-solid);border-radius:var(--radius-1)}.lodnor-radio__control{--lodnor-radio-ring:calc(var(--space-3) + var(--stroke-thin));--lodnor-radio-solid:var(--action-solid);border-radius:var(--radius-full)}.lodnor-checkbox:where(:not([data-disabled])):hover .lodnor-checkbox__box,.lodnor-radio:where(:not([data-disabled])):hover .lodnor-radio__control{border-color:var(--line-ink)}.lodnor-checkbox:where(:not([data-disabled])):hover .lodnor-checkbox__box{--lodnor-checkbox-solid:var(--action-solid-hover)}.lodnor-radio:where(:not([data-disabled])):hover .lodnor-radio__control{--lodnor-radio-solid:var(--action-solid-hover)}.lodnor-checkbox:where(:not([data-disabled])):active .lodnor-checkbox__box,.lodnor-checkbox__input:where(:not(:disabled)):active+.lodnor-checkbox__box{--lodnor-checkbox-solid:var(--lodnor-form-choice-press);background:var(--action-quiet-press);border-color:var(--line-ink)}.lodnor-radio:where(:not([data-disabled])):active .lodnor-radio__control,.lodnor-radio__input:where(:not(:disabled)):active+.lodnor-radio__control{--lodnor-radio-solid:var(--lodnor-form-choice-press);background:var(--action-quiet-press);border-color:var(--line-ink)}.lodnor-checkbox__input:checked+.lodnor-checkbox__box,.lodnor-checkbox[data-indeterminate] .lodnor-checkbox__box{background:var(--lodnor-checkbox-solid);border-color:var(--lodnor-checkbox-solid)}.lodnor-radio__input:checked+.lodnor-radio__control{border-width:var(--lodnor-radio-ring);border-color:var(--lodnor-radio-solid)}.lodnor-checkbox__icon{visibility:hidden;flex:none}.lodnor-checkbox__input:checked+.lodnor-checkbox__box .lodnor-checkbox__icon{visibility:visible}.lodnor-checkbox__bar{width:calc(var(--space-4) + var(--space-1));height:var(--stroke-heavy);border-radius:var(--stroke-thin);background:currentColor}.lodnor-radio__dot{display:none}.lodnor-checkbox__input:focus-visible+.lodnor-checkbox__box,.lodnor-radio__input:focus-visible+.lodnor-radio__control{box-shadow:var(--ring-focus);outline:var(--stroke-heavy) solid transparent;outline-offset:var(--ring-focus-offset)}.lodnor-checkbox__content,.lodnor-radio__content{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.lodnor-checkbox__label,.lodnor-radio__label,.lodnor-switch__label{min-width:0;color:var(--text-body);font:var(--weight-medium) var(--size-16) / normal var(--type-core);letter-spacing:var(--tracking-normal)}.lodnor-checkbox[data-label-weight=regular] .lodnor-checkbox__label,.lodnor-radio[data-label-weight=regular] .lodnor-radio__label{font-weight:var(--weight-regular)}.lodnor-checkbox__description,.lodnor-radio__description{color:var(--text-secondary);font:var(--weight-regular) var(--size-14) / normal var(--type-core);font-variant-numeric:var(--numeric);letter-spacing:var(--tracking-normal)}.lodnor-checkbox[data-disabled] .lodnor-checkbox__box,.lodnor-radio[data-disabled] .lodnor-radio__control{background:var(--surface-sunk);border-color:var(--lodnor-form-choice-disabled-edge)}.lodnor-checkbox[data-disabled] .lodnor-checkbox__input:checked+.lodnor-checkbox__box,.lodnor-checkbox[data-disabled][data-indeterminate] .lodnor-checkbox__box{color:var(--surface-field);background:var(--text-disabled);border-color:var(--text-disabled)}.lodnor-radio[data-disabled] .lodnor-radio__input:checked+.lodnor-radio__control{border-color:var(--text-disabled)}.lodnor-checkbox[data-disabled] .lodnor-checkbox__label,.lodnor-radio[data-disabled] .lodnor-radio__label,.lodnor-switch[data-disabled=true] .lodnor-switch__label{color:var(--text-disabled);font-weight:var(--weight-regular)}.lodnor-checkbox[data-disabled] .lodnor-checkbox__description,.lodnor-radio[data-disabled] .lodnor-radio__description{color:var(--text-disabled)}.lodnor-checkbox__input[aria-invalid=true]+.lodnor-checkbox__box,.lodnor-radio__input[aria-invalid=true]+.lodnor-radio__control{border-color:var(--lodnor-form-error-edge)}.lodnor-checkbox:where(:not([data-disabled])):hover .lodnor-checkbox__input[aria-invalid=true]:not(:focus-visible)+.lodnor-checkbox__box,.lodnor-radio:where(:not([data-disabled])):hover .lodnor-radio__input[aria-invalid=true]:not(:checked,:focus-visible)+.lodnor-radio__control{box-shadow:0 0 0 var(--stroke-thin) var(--lodnor-form-error-edge)}.lodnor-radio:not([data-disabled]) .lodnor-radio__input[aria-invalid=true]:checked+.lodnor-radio__control{border-width:var(--stroke-medium);box-shadow:inset 0 0 0 calc(var(--lodnor-radio-ring) - var(--stroke-medium)) var(--lodnor-radio-solid)}.lodnor-radio:not([data-disabled]):hover .lodnor-radio__input[aria-invalid=true]:checked:not(:focus-visible)+.lodnor-radio__control{box-shadow:inset 0 0 0 calc(var(--lodnor-radio-ring) - var(--stroke-medium)) var(--lodnor-radio-solid), 0 0 0 var(--stroke-thin) var(--lodnor-form-error-edge)}.lodnor-radio:not([data-disabled]) .lodnor-radio__input[aria-invalid=true]:checked:focus-visible+.lodnor-radio__control{box-shadow:inset 0 0 0 calc(var(--lodnor-radio-ring) - var(--stroke-medium)) var(--lodnor-radio-solid), var(--ring-focus)}:root,[data-stock=paper]{--lodnor-form-switch-off:var(--graphite-3);--lodnor-form-switch-off-hover:var(--graphite-4);--lodnor-form-switch-off-press:var(--line-strong)}[data-stock=vellum],[data-stock=cyanotype],[data-stock=ink],.lodnor-card[data-surface=ink],.lodnor-plan-slot[data-surface=ink]{--lodnor-form-switch-off:var(--line-strong);--lodnor-form-switch-off-hover:color-mix(in srgb, var(--line-strong) 50%, var(--line-ink));--lodnor-form-switch-off-press:color-mix(in srgb, var(--line-strong) 25%, var(--line-ink))}.lodnor-switch{--lodnor-switch-h:calc(var(--space-8) + var(--space-2));--lodnor-switch-inset:calc(var(--space-1) + var(--stroke-thin));--lodnor-switch-thumb:calc(var(--lodnor-switch-h) - 2 * var(--lodnor-switch-inset));--lodnor-switch-row-h:calc(var(--space-11) + var(--space-4));padding-block:var(--space-2);display:inline-flex}.lodnor-switch[data-label-position=left]{inline-size:100%;min-height:var(--lodnor-switch-row-h);flex-direction:row-reverse;justify-content:space-between;display:flex}.lodnor-switch[data-label-position=left]:has(+.lodnor-switch[data-label-position=left]){min-height:calc(var(--lodnor-switch-row-h) + var(--stroke-hair));border-bottom:var(--border-hair)}.lodnor-switch[data-label-position=right],.lodnor-switch[data-label-position=auto]{flex-direction:row}.lodnor-switch__track{--lodnor-switch-ring:0 0 0 0 transparent;width:var(--space-11);height:var(--lodnor-switch-h);background:var(--lodnor-form-switch-off);border-radius:var(--radius-full);box-shadow:var(--lodnor-switch-ring);transition:var(--transition-control), box-shadow var(--dur-fast) var(--ease-standard);flex:none;position:relative}.lodnor-switch__thumb{top:var(--lodnor-switch-inset);left:var(--lodnor-switch-inset);width:var(--lodnor-switch-thumb);height:var(--lodnor-switch-thumb);background:var(--surface-field);border-radius:var(--radius-full);transition:transform var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);position:absolute}.lodnor-switch__input:checked+.lodnor-switch__track{background:var(--action-solid)}@media (hover:hover){.lodnor-switch:where(:not([data-disabled=true])):hover .lodnor-switch__input:not(:checked)+.lodnor-switch__track{background:var(--lodnor-form-switch-off-hover)}.lodnor-switch:where(:not([data-disabled=true])):hover .lodnor-switch__input:checked+.lodnor-switch__track{background:var(--action-solid-hover)}}.lodnor-switch:where(:not([data-disabled=true])):active .lodnor-switch__input:not(:checked)+.lodnor-switch__track{background:var(--lodnor-form-switch-off-press)}.lodnor-switch:where(:not([data-disabled=true])):active .lodnor-switch__input:checked+.lodnor-switch__track{background:var(--lodnor-form-choice-press)}.lodnor-switch__input:checked+.lodnor-switch__track .lodnor-switch__thumb{transform:translateX(calc(var(--space-11) - var(--lodnor-switch-h)))}.lodnor-switch__input[aria-invalid=true]+.lodnor-switch__track{--lodnor-switch-ring:0 0 0 var(--stroke-medium) var(--lodnor-form-error-edge)}.lodnor-switch__input:focus-visible+.lodnor-switch__track{--lodnor-switch-ring:var(--ring-focus);outline:var(--stroke-heavy) solid transparent;outline-offset:var(--ring-focus-offset)}.lodnor-switch[data-disabled=true] .lodnor-switch__track{background:var(--surface-sunk)}.lodnor-switch[data-disabled=true] .lodnor-switch__thumb{background:var(--lodnor-form-disabled-thumb)}.lodnor-switch[data-disabled=true] .lodnor-switch__input:checked+.lodnor-switch__track{background:var(--text-disabled)}.lodnor-switch[data-disabled=true] .lodnor-switch__input:checked+.lodnor-switch__track .lodnor-switch__thumb{background:var(--surface-field)}:root,[data-stock=paper]{--lodnor-form-slider-track:var(--surface-sunk)}[data-stock=vellum],[data-stock=cyanotype],[data-stock=ink],.lodnor-card[data-surface=ink],.lodnor-plan-slot[data-surface=ink]{--lodnor-form-slider-track:var(--line-strong)}.lodnor-slider{--lodnor-slider-thumb:calc(var(--space-8) + var(--space-2));--lodnor-slider-track:var(--space-3);gap:var(--space-5)}.lodnor-slider__header{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.lodnor-slider__value{min-width:0;color:var(--text-display);font:var(--weight-regular) var(--size-28) / var(--leading-flush) var(--type-display);font-variant-numeric:var(--numeric);letter-spacing:var(--tracking-normal);white-space:nowrap}.lodnor-slider[data-size=sm] .lodnor-slider__value{font-size:var(--size-24)}.lodnor-slider__unit{color:inherit}.lodnor-slider__rail{height:var(--lodnor-slider-thumb);position:relative}.lodnor-slider__track,.lodnor-slider__fill{top:calc(50% - var(--lodnor-slider-track) / 2);height:var(--lodnor-slider-track);border-radius:var(--radius-full);pointer-events:none;position:absolute;left:0}.lodnor-slider__track{background:var(--lodnor-form-slider-track);width:100%}.lodnor-slider__fill{width:var(--lodnor-slider-percent);background:var(--action-solid)}.lodnor-slider__input{top:calc(50% - var(--touch-min) / 2);left:calc(var(--lodnor-slider-thumb) / -2);width:calc(100% + var(--lodnor-slider-thumb));height:var(--touch-min);opacity:0;appearance:none;cursor:pointer;background:0 0;outline:none;margin:0;position:absolute}.lodnor-slider__input::-webkit-slider-thumb{width:var(--lodnor-slider-thumb);height:var(--lodnor-slider-thumb);appearance:none}.lodnor-slider__input::-moz-range-thumb{width:var(--lodnor-slider-thumb);height:var(--lodnor-slider-thumb);border:0}.lodnor-slider__thumb{top:calc(50% - var(--lodnor-slider-thumb) / 2);left:calc(var(--lodnor-slider-percent) - var(--lodnor-slider-thumb) / 2);width:var(--lodnor-slider-thumb);height:var(--lodnor-slider-thumb);background:var(--surface-field);border:var(--stroke-medium) solid var(--line-ink);border-radius:var(--radius-full);pointer-events:none;transition:var(--transition-control), box-shadow var(--dur-fast) var(--ease-standard);position:absolute}.lodnor-slider__thumb:before{border-radius:inherit;content:"";transition:var(--transition-control);background-color:#0000;position:absolute;inset:0}.lodnor-slider__input:where(:not(:disabled)):hover+.lodnor-slider__thumb:before{background-color:var(--action-quiet-hover)}.lodnor-slider__input:where(:not(:disabled)):active+.lodnor-slider__thumb:before{background-color:var(--action-quiet-press)}.lodnor-slider__input:focus-visible+.lodnor-slider__thumb{box-shadow:var(--ring-focus);outline:var(--stroke-heavy) solid transparent;outline-offset:var(--ring-focus-offset)}.lodnor-slider__input[aria-invalid=true]+.lodnor-slider__thumb{border-color:var(--lodnor-form-error-edge)}.lodnor-slider__input:disabled{cursor:not-allowed}.lodnor-slider[data-disabled=true] .lodnor-slider__value,.lodnor-slider[data-disabled=true] .lodnor-slider__range{color:var(--text-disabled)}.lodnor-slider[data-disabled=true] .lodnor-slider__track{background:var(--surface-sunk)}.lodnor-slider[data-disabled=true] .lodnor-slider__fill{background:var(--lodnor-form-choice-muted)}.lodnor-slider[data-disabled=true] .lodnor-slider__tick{background:var(--lodnor-form-choice-disabled-edge)}.lodnor-slider[data-disabled=true] .lodnor-slider__thumb{background:var(--surface-sunk);border-color:var(--lodnor-form-choice-muted)}.lodnor-slider__ticks{height:var(--space-3);padding-inline:var(--space-1);pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex}.lodnor-slider__tick{width:var(--stroke-thin);height:var(--space-3);background:var(--line-strong);flex:none}.lodnor-slider__range{justify-content:space-between;gap:var(--space-5);color:var(--text-secondary);font:var(--weight-regular) var(--size-13) / normal var(--type-core);font-variant-numeric:var(--numeric);letter-spacing:var(--tracking-normal);display:flex}.lodnor-input[data-variant=underline]{--lodnor-underline-inset:calc(var(--space-4) + var(--space-1))}.lodnor-input[data-variant=underline] .lodnor-input__well{box-sizing:content-box;min-height:calc(var(--lodnor-field-h) + var(--lodnor-underline-inset));border:0;border-bottom:var(--stroke-medium) solid var(--line-ink);box-shadow:none;background:0 0;border-radius:0;align-items:flex-end;padding:0}.lodnor-input[data-variant=underline] .lodnor-input__control,.lodnor-input[data-variant=underline] .lodnor-input__approx{color:var(--text-display);font:var(--weight-regular) var(--size-24) / var(--leading-flush) var(--type-display);font-variant-numeric:var(--numeric)}.lodnor-input[data-variant=underline] .lodnor-input__control{padding-block:calc(var(--lodnor-field-h) - 1lh) var(--lodnor-underline-inset);margin-block:0}.lodnor-input[data-variant=underline] .lodnor-input__approx,.lodnor-input[data-variant=underline] .lodnor-input__icon,.lodnor-input[data-variant=underline] .lodnor-input__suffix{margin-block-end:var(--lodnor-underline-inset)}.lodnor-input[data-variant=underline]:not([data-error]) .lodnor-input__suffix{background:var(--lodnor-form-chip-ground)}.lodnor-input[data-variant=underline][data-disabled]:not([data-error]) .lodnor-input__suffix{background:var(--surface-sunk)}.lodnor-input[data-variant=underline] .lodnor-input__well:focus-within{border-bottom-color:var(--lodnor-form-focus-edge);box-shadow:0 var(--stroke-medium) 0 0 var(--lodnor-form-focus-edge), 0 calc(var(--space-2) + var(--stroke-thin)) 0 0 var(--lodnor-form-focus-halo)}.lodnor-input[data-variant=underline][data-disabled] .lodnor-input__well{border-bottom-color:var(--line-hair);background:0 0}.lodnor-input[data-variant=underline][data-approximate] .lodnor-input__well{border-bottom:var(--border-approx)}.lodnor-input[data-variant=underline][data-error] .lodnor-input__well{border:0;border-bottom:var(--stroke-medium) solid var(--lodnor-form-error-edge)}.lodnor-input[data-variant=underline] .lodnor-input__well:has(.lodnor-input__control[aria-invalid=true]){border:0;border-bottom:var(--stroke-medium) solid var(--lodnor-form-error-edge)}.lodnor-input[data-variant=underline]:not([data-disabled],[data-approximate]) .lodnor-input__well:not(:focus-within):hover{box-shadow:0 var(--stroke-thin) 0 0 var(--line-ink)}.lodnor-input[data-variant=underline][data-error]:not([data-disabled]) .lodnor-input__well:not(:focus-within):hover{box-shadow:0 var(--stroke-thin) 0 0 var(--lodnor-form-error-edge)}.lodnor-input[data-variant=underline]:not([data-disabled]) .lodnor-input__well:has(>.lodnor-input__control[aria-invalid=true]):not(:focus-within):hover{box-shadow:0 var(--stroke-thin) 0 0 var(--lodnor-form-error-edge)}@media (pointer:coarse),(max-width:599px){.lodnor-input[data-size=sm],.lodnor-select[data-size=sm]{--lodnor-field-text:var(--size-17)}.lodnor-checkbox,.lodnor-radio,.lodnor-switch{min-width:var(--touch-min)}.lodnor-switch[data-label-position=auto]{inline-size:100%;min-height:var(--lodnor-switch-row-h);flex-direction:row-reverse;justify-content:space-between;display:flex}.lodnor-switch:is([data-label-position=left],[data-label-position=auto]):has(+.lodnor-switch:is([data-label-position=left],[data-label-position=auto])){min-height:calc(var(--lodnor-switch-row-h) + var(--stroke-hair));border-bottom:var(--border-hair)}}@media (forced-colors:active){.lodnor-input[data-disabled] .lodnor-input__label,.lodnor-input[data-disabled] .lodnor-input__icon,.lodnor-input[data-disabled] .lodnor-input__approx,.lodnor-input[data-disabled] .lodnor-input__suffix,.lodnor-input[data-disabled] .lodnor-input__description:not([data-tone]),.lodnor-select[data-disabled] .lodnor-select__label,.lodnor-select[data-disabled] .lodnor-select__chevron,.lodnor-select[data-disabled] .lodnor-select__hint:not([data-tone]),.lodnor-textarea[data-disabled] .lodnor-textarea__label,.lodnor-textarea[data-disabled] .lodnor-textarea__description:not([data-tone]),.lodnor-textarea[data-disabled] .lodnor-textarea__count{color:graytext}.lodnor-input[data-disabled] .lodnor-input__control,.lodnor-input[data-disabled] .lodnor-input__control::placeholder,.lodnor-select[data-disabled] .lodnor-select__control,.lodnor-select__control[multiple]:disabled option,.lodnor-textarea[data-disabled] .lodnor-textarea__control,.lodnor-textarea[data-disabled] .lodnor-textarea__control::placeholder{color:graytext;-webkit-text-fill-color:GrayText}.lodnor-select__control[multiple]:disabled option:checked:after{background:graytext}.lodnor-input[data-disabled] .lodnor-input__well,.lodnor-input[data-disabled][data-variant=underline] .lodnor-input__well,.lodnor-select[data-disabled] .lodnor-select__well,.lodnor-textarea[data-disabled] .lodnor-textarea__control{border-color:graytext}.lodnor-input[data-disabled][data-variant=underline] .lodnor-input__well:has(.lodnor-input__control[aria-invalid=true]){border-color:graytext}.lodnor-checkbox__input:checked+.lodnor-checkbox__box,.lodnor-checkbox[data-indeterminate] .lodnor-checkbox__box{color:highlighttext;background:highlight;border-color:highlight}.lodnor-checkbox__bar{background:highlighttext}.lodnor-checkbox__input:focus-visible+.lodnor-checkbox__box{outline-color:canvastext}.lodnor-checkbox[data-disabled] .lodnor-checkbox__box{border-color:graytext}.lodnor-checkbox[data-disabled] .lodnor-checkbox__input:checked+.lodnor-checkbox__box,.lodnor-checkbox[data-disabled][data-indeterminate] .lodnor-checkbox__box{color:canvas;background:graytext;border-color:graytext}.lodnor-checkbox[data-disabled] .lodnor-checkbox__bar{background:canvas}.lodnor-checkbox[data-disabled] .lodnor-checkbox__label,.lodnor-checkbox[data-disabled] .lodnor-checkbox__description{color:graytext}.lodnor-radio__input:checked+.lodnor-radio__control,.lodnor-radio:not([data-disabled]) .lodnor-radio__input[aria-invalid=true]:checked+.lodnor-radio__control{border-width:var(--lodnor-radio-ring);border-color:highlight}.lodnor-radio__input:focus-visible+.lodnor-radio__control{outline-color:canvastext}.lodnor-radio[data-disabled] .lodnor-radio__control,.lodnor-radio[data-disabled] .lodnor-radio__input:checked+.lodnor-radio__control{border-color:graytext}.lodnor-radio[data-disabled] .lodnor-radio__label,.lodnor-radio[data-disabled] .lodnor-radio__description{color:graytext}.lodnor-switch__track{border:var(--stroke-thin) solid CanvasText}.lodnor-switch__thumb{background:canvastext}.lodnor-switch__input:checked+.lodnor-switch__track .lodnor-switch__thumb,.lodnor-slider__fill{background:highlight}.lodnor-switch[data-disabled=true] .lodnor-switch__track{border-color:graytext}.lodnor-switch[data-disabled=true] .lodnor-switch__thumb,.lodnor-switch[data-disabled=true] .lodnor-switch__input:checked+.lodnor-switch__track .lodnor-switch__thumb{background:graytext}.lodnor-switch[data-disabled=true] .lodnor-switch__label{color:graytext}.lodnor-slider__track{left:var(--lodnor-slider-percent);width:calc(100% - var(--lodnor-slider-percent));border:var(--stroke-thin) solid CanvasText;background:canvas}.lodnor-slider__tick{background:canvastext}.lodnor-slider[data-disabled=true] .lodnor-slider__label,.lodnor-slider[data-disabled=true] .lodnor-slider__value,.lodnor-slider[data-disabled=true] .lodnor-slider__range{color:graytext}.lodnor-slider[data-disabled=true] .lodnor-slider__track{background:canvas;border-color:graytext}.lodnor-slider[data-disabled=true] .lodnor-slider__fill,.lodnor-slider[data-disabled=true] .lodnor-slider__tick{background:graytext}.lodnor-slider[data-disabled=true] .lodnor-slider__thumb{border-color:graytext}}@media (prefers-reduced-motion:reduce){.lodnor-input__well,.lodnor-select__well,.lodnor-textarea__control,.lodnor-checkbox__box,.lodnor-radio__control,.lodnor-switch__track,.lodnor-switch__thumb,.lodnor-slider__thumb,.lodnor-slider__thumb:before{transition:none}}
