.formspec-hidden{display:none!important}.formspec-sr-only,.formspec-file-input-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.formspec-container{gap:var(--formspec-spacing-md,1rem);flex-direction:column;display:flex}.formspec-stack:not(.grid-row),.formspec-group,.formspec-page,.formspec-repeat,.formspec-repeat-instance,.formspec-wizard-content,.formspec-wizard-step-wrapper{flex-direction:column;display:flex}.formspec-repeat-list{gap:var(--formspec-spacing-field,.75rem);flex-direction:column;display:flex}.formspec-stack:not(.grid-row),.formspec-group,.formspec-page{gap:var(--formspec-spacing-field,.75rem)}.formspec-repeat-instance{gap:var(--formspec-spacing-field,.75rem);padding:.95rem 1rem 1rem}.formspec-repeat-instance-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.formspec-repeat-add,.formspec-repeat-remove{margin-top:var(--formspec-spacing-sm,.5rem);align-self:flex-start}.formspec-repeat-instance>.formspec-repeat-remove{margin-top:0}.formspec-stack.formspec-stack--horizontal{flex-direction:row}.formspec-stack--wrap,.formspec-wizard-steps{flex-wrap:wrap}.formspec-stack[data-align=start]{align-items:flex-start}.formspec-stack[data-align=center]{align-items:center}.formspec-stack[data-align=end]{align-items:flex-end}.formspec-stack[data-align=stretch]{align-items:stretch}.formspec-grid,.formspec-columns{grid-template-columns:repeat(2,1fr);display:grid}.formspec-grid{gap:var(--formspec-spacing-md,1rem) var(--formspec-spacing-field,.75rem)}.formspec-columns{gap:var(--formspec-spacing-md,1rem)}.formspec-grid>*{min-width:0}.formspec-grid[data-columns="1"],.formspec-columns[data-columns="1"]{grid-template-columns:1fr}.formspec-grid[data-columns="2"],.formspec-columns[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.formspec-grid[data-columns="3"],.formspec-columns[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.formspec-grid[data-columns="4"],.formspec-columns[data-columns="4"]{grid-template-columns:repeat(4,1fr)}.formspec-grid[data-columns="5"],.formspec-columns[data-columns="5"]{grid-template-columns:repeat(5,1fr)}.formspec-grid[data-columns="6"],.formspec-columns[data-columns="6"]{grid-template-columns:repeat(6,1fr)}.formspec-conditional-group{display:contents}.formspec-wizard--with-sidenav,.formspec-tabs[data-position=left],.formspec-tabs[data-position=right]{display:flex}.formspec-wizard--with-sidenav{align-items:stretch;overflow:hidden}.formspec-wizard-sidenav{flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.formspec-wizard-sidenav-toggle{flex-shrink:0;justify-content:flex-end;align-items:center;width:100%;display:flex}.formspec-wizard-sidenav--collapsed .formspec-wizard-sidenav-toggle{justify-content:center}.formspec-wizard-sidenav-list{margin:0;padding:8px 0;list-style:none;overflow:hidden}.formspec-wizard-sidenav-item{cursor:pointer;white-space:nowrap;outline:none;align-items:center;gap:10px;display:flex}.formspec-wizard-content{flex:1;min-width:0}.formspec-wizard-steps{gap:8px;display:flex}.formspec-wizard-step-wrapper{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.formspec-wizard-nav{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.formspec-tab-bar{gap:2px;display:flex}.formspec-tabs[data-position=right]{flex-direction:row-reverse}.formspec-tabs[data-position=left] .formspec-tab-bar,.formspec-tabs[data-position=right] .formspec-tab-bar{flex-direction:column}.formspec-tabs[data-position=left] .formspec-tab-panels,.formspec-tabs[data-position=right] .formspec-tab-panels{flex:1}@media (width<=575px){.formspec-grid,.formspec-columns{grid-template-columns:1fr!important}}.formspec-container{font-family:var(--formspec-font-family,"Instrument Sans", "Avenir Next", "Segoe UI", sans-serif);color:var(--formspec-color-foreground,#20241f);color-scheme:light;--formspec-default-text:var(--formspec-color-foreground,#20241f);--formspec-default-text-strong:#171b17;--formspec-default-text-muted:var(--formspec-color-muted,#686158);--formspec-default-text-subtle:var(--formspec-color-mutedForeground,#736c62);--formspec-default-text-faint:var(--formspec-color-foreground-muted,#746c61);--formspec-default-text-inverse:var(--formspec-color-primaryForeground,#fff);--formspec-default-bg:var(--formspec-color-background,#f6f0e6);--formspec-default-surface:var(--formspec-color-card,#fdfaf4);--formspec-default-surface-muted:var(--formspec-color-surface,#f2ece2);--formspec-default-surface-subtle:#f8f2e9;--formspec-default-surface-soft:#f4ede3;--formspec-default-surface-quiet:#fcf8f1;--formspec-default-primary-soft:var(--formspec-color-primary-light,#e3ece8);--formspec-default-border-input:var(--formspec-color-input,#c0b6a8);--formspec-default-border:var(--formspec-color-border,#d1c8ba);--formspec-default-border-strong:color-mix(in srgb, var(--formspec-default-border) 82%, #5b5448);--formspec-default-border-subtle:color-mix(in srgb, var(--formspec-default-border) 52%, white);--formspec-default-border-muted:#e7e0d5;--formspec-default-border-control:#cdc3b5;--formspec-default-focus:var(--formspec-color-ring,#27594f);--formspec-default-primary:var(--formspec-color-primary,#27594f);--formspec-default-primary-strong:var(--formspec-color-primary-dark,#1d443c);--formspec-default-danger:var(--formspec-color-error,#c1281f);--formspec-default-danger-strong:#b1261d;--formspec-default-success:var(--formspec-color-success,#2f855a);--formspec-default-warning:var(--formspec-color-warning,#946112);--formspec-default-info:var(--formspec-color-info,#2b6cb0);--formspec-default-primary-fill:var(--formspec-default-primary);--formspec-default-primary-fill-strong:var(--formspec-default-primary-strong);--formspec-default-success-fill:var(--formspec-default-success);--formspec-default-danger-fill:var(--formspec-default-danger);--formspec-default-success-text:#1b5e20;--formspec-default-warning-text:var(--formspec-default-warning);--formspec-default-info-text:var(--formspec-default-info);--formspec-default-danger-text:var(--formspec-default-danger);--formspec-default-badge-primary-bg:var(--formspec-default-primary-fill);--formspec-default-badge-primary-text:var(--formspec-default-text-inverse);--formspec-default-badge-success-bg:var(--formspec-default-success-fill);--formspec-default-badge-success-text:var(--formspec-default-text-inverse);--formspec-default-badge-warning-bg:#fbbc04;--formspec-default-badge-warning-text:#333;--formspec-default-badge-error-bg:var(--formspec-default-danger-fill);--formspec-default-badge-error-text:var(--formspec-default-text-inverse);--formspec-default-rating-empty:#d6ccbd;--formspec-default-rating-hover:#cf9440;--formspec-default-rating-active:#b7771f;--formspec-default-readonly-field-bg:var(--formspec-readonly-field-bg,#f7f3ec);--formspec-default-readonly-field-border:var(--formspec-readonly-field-border,#d8d0c3);--formspec-default-readonly-field-accent:var(--formspec-readonly-field-accent,#7d7366);--formspec-default-readonly-badge-border:var(--formspec-readonly-badge-border,#c8beaf);--formspec-default-readonly-badge-bg:var(--formspec-readonly-badge-bg,#efe8dc);--formspec-default-readonly-badge-text:var(--formspec-readonly-badge-text,#564f45);--formspec-default-readonly-input-bg:var(--formspec-readonly-input-bg,#f6f1ea);--formspec-default-readonly-input-border:var(--formspec-readonly-input-border,#d8d0c3);--formspec-default-readonly-input-text:var(--formspec-readonly-input-text,#4f473d);--formspec-default-danger-surface:color-mix(in srgb, var(--formspec-default-danger) 10%, white);--formspec-default-danger-surface-soft:#fdf1ef;--formspec-default-success-surface:#ebf5ef;--formspec-default-warning-surface:#fff2db;--formspec-default-warning-surface-soft:#fdf5e7;--formspec-default-info-surface:#ecf4fb;--formspec-default-info-surface-soft:#f1f7fc;--formspec-default-radius-sm:var(--formspec-radius-sm,.9rem);--formspec-default-radius-md:var(--formspec-radius-md,1.35rem);--formspec-default-radius-pill:999px;--formspec-default-shadow-sm:0 10px 22px #4438250b;--formspec-default-shadow-md:0 24px 48px #44382517, 0 6px 18px #4438250f;--formspec-default-shadow-elevation-1:0 10px 18px #4438250d;--formspec-default-shadow-elevation-2:0 14px 28px #44382514;--formspec-default-shadow-elevation-3:0 20px 36px #4438251a;--formspec-default-shadow-elevation-4:0 26px 44px #4438251f;--formspec-default-shadow-elevation-5:0 32px 56px #44382524;--formspec-default-focus-shadow:0 0 0 4px color-mix(in srgb, var(--formspec-default-focus) 14%, transparent);--formspec-default-transition-fast:border-color .15s, box-shadow .15s, background-color .15s, color .15s;font-size:.96rem;line-height:1.6}.formspec-container.formspec-appearance-dark{color:var(--formspec-color-dark-foreground,#f3ecdf);color-scheme:dark;--formspec-default-text:var(--formspec-color-dark-foreground,#f3ecdf);--formspec-default-text-strong:#fffaf0;--formspec-default-text-muted:var(--formspec-color-dark-muted,#c4b8a7);--formspec-default-text-subtle:var(--formspec-color-dark-mutedForeground,#ad9f8d);--formspec-default-text-faint:#948676;--formspec-default-text-inverse:var(--formspec-color-dark-primaryForeground,#fff);--formspec-default-bg:var(--formspec-color-dark-background,#161311);--formspec-default-surface:var(--formspec-color-dark-card,#211c19);--formspec-default-surface-muted:var(--formspec-color-dark-surface,#2a241f);--formspec-default-surface-subtle:#322b25;--formspec-default-surface-soft:#2c2621;--formspec-default-surface-quiet:#1b1714;--formspec-default-primary-soft:color-mix(in srgb, var(--formspec-default-primary) 20%, var(--formspec-default-bg));--formspec-default-border-input:var(--formspec-color-dark-input,#5c5247);--formspec-default-border:var(--formspec-color-dark-border,#4f463d);--formspec-default-border-strong:color-mix(in srgb, var(--formspec-default-border) 55%, #c0b4a5);--formspec-default-border-subtle:color-mix(in srgb, var(--formspec-default-border) 70%, var(--formspec-default-bg));--formspec-default-border-muted:#342d27;--formspec-default-border-control:#665a4d;--formspec-default-focus:var(--formspec-color-dark-ring,#8fc6b7);--formspec-default-primary:var(--formspec-color-dark-primary,#8bb8ac);--formspec-default-primary-strong:#b6d7cf;--formspec-default-danger:var(--formspec-color-dark-error,#ff8b7f);--formspec-default-danger-strong:#ffb2a9;--formspec-default-success:var(--formspec-color-dark-success,#79c89d);--formspec-default-warning:var(--formspec-color-dark-warning,#e2b35c);--formspec-default-info:var(--formspec-color-dark-info,#82b8f8);--formspec-default-primary-fill:var(--formspec-color-primary,#27594f);--formspec-default-primary-fill-strong:#2d6f62;--formspec-default-success-fill:var(--formspec-color-success,#2f855a);--formspec-default-danger-fill:var(--formspec-color-error,#c1281f);--formspec-default-success-text:#c7efd3;--formspec-default-warning-text:#ffe0a6;--formspec-default-info-text:#d7eaff;--formspec-default-danger-text:#ffc7bf;--formspec-default-badge-primary-bg:var(--formspec-default-primary-fill);--formspec-default-badge-primary-text:var(--formspec-default-text-inverse);--formspec-default-badge-success-bg:var(--formspec-default-success-fill);--formspec-default-badge-success-text:var(--formspec-default-text-inverse);--formspec-default-badge-warning-bg:#f0c15a;--formspec-default-badge-warning-text:#24160a;--formspec-default-badge-error-bg:var(--formspec-default-danger-fill);--formspec-default-badge-error-text:var(--formspec-default-text-inverse);--formspec-default-rating-empty:#5f5448;--formspec-default-rating-hover:#f0c15a;--formspec-default-rating-active:#e2b35c;--formspec-default-readonly-field-bg:#1d1916;--formspec-default-readonly-field-border:#463d35;--formspec-default-readonly-field-accent:#9f917f;--formspec-default-readonly-badge-border:#5e5348;--formspec-default-readonly-badge-bg:#2f2823;--formspec-default-readonly-badge-text:#ddd2c4;--formspec-default-readonly-input-bg:#211c18;--formspec-default-readonly-input-border:#4a4037;--formspec-default-readonly-input-text:#d8ccbd;--formspec-default-danger-surface:color-mix(in srgb, var(--formspec-default-danger) 18%, var(--formspec-default-bg));--formspec-default-danger-surface-soft:#2c1c19;--formspec-default-success-surface:color-mix(in srgb, var(--formspec-default-success) 12%, var(--formspec-default-bg));--formspec-default-warning-surface:color-mix(in srgb, var(--formspec-default-warning) 14%, var(--formspec-default-bg));--formspec-default-warning-surface-soft:#241d14;--formspec-default-info-surface:color-mix(in srgb, var(--formspec-default-info) 12%, var(--formspec-default-bg));--formspec-default-info-surface-soft:#131c27;--formspec-default-shadow-sm:0 10px 22px #00000042;--formspec-default-shadow-md:0 24px 48px #00000057, 0 6px 18px #0000003d;--formspec-default-shadow-elevation-1:0 10px 18px #0000003d;--formspec-default-shadow-elevation-2:0 14px 28px #0000004d;--formspec-default-shadow-elevation-3:0 20px 36px #00000057;--formspec-default-shadow-elevation-4:0 26px 44px #00000061;--formspec-default-shadow-elevation-5:0 32px 56px #00000070;--formspec-default-focus-shadow:0 0 0 4px color-mix(in srgb, var(--formspec-default-focus) 18%, transparent)}.formspec-container :where(input:not([type=radio]):not([type=checkbox]):not([type=range]):not([hidden]):not(.formspec-combobox-input)),.formspec-container :where(textarea),.formspec-container :where(select){border:1px solid color-mix(in srgb, var(--formspec-default-border-input) 82%, white);border-radius:var(--formspec-default-radius-sm);box-sizing:border-box;letter-spacing:.002em;width:100%;color:var(--formspec-default-text);background:color-mix(in srgb, var(--formspec-default-surface) 92%, white);transition:var(--formspec-default-transition-fast);outline:none;padding:.8rem .95rem;font-family:inherit;font-size:.95rem;line-height:1.5;display:block}.formspec-container :where(input:not([type=radio]):not([type=checkbox]):not([type=range]):not([hidden]):not(.formspec-combobox-input)):focus,.formspec-container :where(textarea):focus,.formspec-container :where(select:not(.formspec-select-native)):focus{outline:2px solid var(--formspec-default-focus);outline-offset:1px;border-color:var(--formspec-default-focus);box-shadow:var(--formspec-default-focus-shadow)}.formspec-container :where(input[type=radio]),.formspec-container :where(input[type=checkbox]),.formspec-slider-track input[type=range]{accent-color:var(--formspec-default-primary)}.formspec-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--formspec-default-danger)}.formspec-container :where(label){letter-spacing:.01em;color:var(--formspec-default-text);margin-bottom:.4rem;font-size:.84rem;font-weight:560;display:block}.formspec-container :where(button){cursor:pointer;font-size:.875rem}.formspec-container :where(h1){letter-spacing:-.03em;font-size:1.7rem;font-weight:700;line-height:1.1}.formspec-container :where(h2){letter-spacing:-.025em;font-size:1.3rem;font-weight:700;line-height:1.15}.formspec-container :where(h3){letter-spacing:-.015em;font-size:1.02rem;font-weight:650;line-height:1.3}.formspec-container :where(h4){font-size:.9375rem;font-weight:600;line-height:1.3}.formspec-container :where(h5),.formspec-container :where(h6){font-size:.875rem;font-weight:600;line-height:1.3}.formspec-field{gap:var(--formspec-spacing-xs,.25rem);flex-direction:column;margin-bottom:0;display:flex}.formspec-fieldset{gap:var(--formspec-spacing-xs,.25rem);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.formspec-legend{letter-spacing:.01em;width:100%;color:var(--formspec-default-text);margin:0 0 .4rem;padding:0;font-size:.84rem;font-weight:560;display:block}.formspec-field--inline{flex-direction:row;align-items:center;gap:.5rem}.formspec-field--inline>label{margin-bottom:0;font-weight:480;line-height:1.4}.formspec-label{display:block}.formspec-grid .formspec-field,.formspec-grid .formspec-fieldset,.formspec-grid .formspec-field>.formspec-label,.formspec-grid .formspec-fieldset>.formspec-legend{flex:1}.formspec-description{color:var(--formspec-description-color,var(--formspec-default-text-muted));font-size:.95rem;line-height:1.55}.formspec-hint{color:var(--formspec-default-text-subtle);margin:0 0 .25rem;font-size:.855rem;line-height:1.5}.formspec-heading{color:var(--formspec-default-text)}h1.formspec-heading{letter-spacing:-.03em;margin:1.5rem 0 .5rem;font-size:1.55rem;font-weight:700}h2.formspec-heading{letter-spacing:-.025em;margin:1.5rem 0 .5rem;font-size:1.28rem;font-weight:700}h3.formspec-heading{margin:1rem 0 .25rem;font-size:1.02rem;font-weight:650}h4.formspec-heading{margin:.75rem 0 .25rem;font-size:.9375rem;font-weight:600}h5.formspec-heading,h6.formspec-heading{margin:.5rem 0 .25rem;font-size:.875rem;font-weight:600}.formspec-error{min-height:1.25rem;color:var(--formspec-default-danger);margin-top:.25rem;font-size:.8125rem;font-weight:500}.formspec-error:empty{display:none}.formspec-required{color:var(--formspec-default-danger);margin-left:.125rem}.formspec-input{margin-top:auto;display:block}.formspec-input[hidden]{display:none}.formspec-input-wrapper,.formspec-input-adornment{border:1px solid color-mix(in srgb, var(--formspec-default-border-input) 82%, white);border-radius:var(--formspec-default-radius-sm);background:color-mix(in srgb, var(--formspec-default-surface) 92%, white);transition:var(--formspec-default-transition-fast);align-items:stretch;display:flex;overflow:hidden}.formspec-input-wrapper:focus-within,.formspec-input-adornment:focus-within{border-color:var(--formspec-default-focus);outline:2px solid var(--formspec-default-focus);outline-offset:1px;box-shadow:none}.formspec-prefix,.formspec-suffix,.formspec-input-prefix,.formspec-input-suffix{color:var(--formspec-default-text-subtle);background:color-mix(in srgb, var(--formspec-default-surface-muted) 68%, white);align-items:center;padding:0 .7rem;font-size:.875rem;display:flex}.formspec-prefix,.formspec-input-prefix{border-right:1px solid var(--formspec-default-border-strong)}.formspec-suffix,.formspec-input-suffix{border-left:1px solid var(--formspec-default-border-strong)}.formspec-input-wrapper .formspec-input,.formspec-input-adornment input{min-width:0;box-shadow:none;border:none;border-radius:0;outline:none;flex:1}.formspec-field--readonly{border:1px solid var(--formspec-default-readonly-field-border);border-left:2px solid var(--formspec-default-readonly-field-accent);border-radius:var(--formspec-default-radius-sm);background:var(--formspec-default-readonly-field-bg);padding:.75rem .875rem}.formspec-field--readonly .formspec-label{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.formspec-field--readonly .formspec-label:after{content:"Read only";border:1px solid var(--formspec-default-readonly-badge-border);border-radius:var(--formspec-default-radius-pill);background:var(--formspec-default-readonly-badge-bg);color:var(--formspec-default-readonly-badge-text);letter-spacing:.06em;text-transform:uppercase;padding:.25rem .5rem;font-size:.68rem;font-weight:650;line-height:1;display:inline-block}.formspec-field--readonly :is(.formspec-input,input,textarea,select),.formspec-field [aria-readonly=true]{color:var(--formspec-default-readonly-input-text);background:var(--formspec-default-readonly-input-bg);border-color:var(--formspec-default-readonly-input-border);cursor:default}.formspec-protected{opacity:.7}.formspec-protected :is(input,select,textarea){background:var(--formspec-default-surface-muted);cursor:default}.formspec-focus-ring:focus-visible,.formspec-container :where(button,[role=button],summary,a[href],input[type=checkbox],input[type=radio],input[type=range]):focus-visible{outline:2px solid var(--formspec-default-focus);outline-offset:2px}.formspec-button-primary{border-radius:var(--formspec-default-radius-sm);appearance:none;background:var(--formspec-default-primary-fill);color:var(--formspec-default-text-inverse);font:inherit;letter-spacing:.012em;box-shadow:0 8px 18px color-mix(in srgb, var(--formspec-default-primary) 14%, transparent);cursor:pointer;transition:var(--formspec-default-transition-fast);border:none;justify-content:center;align-items:center;padding:.74rem 1.15rem;font-size:.875rem;font-weight:600;display:inline-flex}.formspec-button-primary:hover:not(:disabled){color:var(--formspec-default-text-inverse);background:var(--formspec-default-primary-fill-strong);box-shadow:0 12px 22px color-mix(in srgb, var(--formspec-default-primary) 18%, transparent)}.formspec-button-primary:disabled{opacity:.4;cursor:default}.formspec-button-secondary{border:1px solid color-mix(in srgb, var(--formspec-default-border-control) 84%, white);border-radius:var(--formspec-default-radius-sm);appearance:none;background:color-mix(in srgb, var(--formspec-default-surface) 78%, white);color:var(--formspec-default-text);font:inherit;letter-spacing:.012em;cursor:pointer;transition:var(--formspec-default-transition-fast);justify-content:center;align-items:center;padding:.72rem 1.05rem;font-size:.875rem;font-weight:600;display:inline-flex}.formspec-button-secondary:hover:not(:disabled){border-color:var(--formspec-default-border-strong);background:var(--formspec-default-surface-soft)}.formspec-button-secondary:disabled{opacity:.45;cursor:default}.formspec-button-danger{color:var(--formspec-default-text-inverse);border:1px solid var(--formspec-default-danger-fill);border-color:var(--formspec-default-danger-fill);border-radius:var(--formspec-default-radius-sm);appearance:none;background:var(--formspec-default-danger-fill);font:inherit;cursor:pointer;transition:var(--formspec-default-transition-fast);justify-content:center;align-items:center;padding:.5rem .8rem;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex}.formspec-button-danger:hover:not(:disabled){color:var(--formspec-default-text-inverse);background:color-mix(in srgb, var(--formspec-default-danger-fill) 88%, black);border-color:color-mix(in srgb, var(--formspec-default-danger-fill) 88%, black)}.formspec-button-danger:disabled{opacity:.4;cursor:default}.formspec-money,.formspec-money-field,.formspec-stepper{border:1px solid color-mix(in srgb, var(--formspec-default-border-input) 82%, white);border-radius:var(--formspec-default-radius-sm);background:color-mix(in srgb, var(--formspec-default-surface) 92%, white);transition:var(--formspec-default-transition-fast);overflow:hidden}.formspec-money,.formspec-money-field{align-items:stretch;display:flex}.formspec-money:focus-within,.formspec-money-field:focus-within,.formspec-stepper:focus-within{border-color:var(--formspec-default-focus);outline:2px solid var(--formspec-default-focus);outline-offset:1px;box-shadow:none}.formspec-toggle{--formspec-toggle-track-off:color-mix(in srgb, var(--formspec-default-text) 32%, var(--formspec-default-bg));--formspec-toggle-track-on:var(--formspec-default-primary);align-items:center;gap:.5rem;display:flex}.formspec-toggle-label{letter-spacing:.01em;color:var(--formspec-default-text-subtle);user-select:none;font-size:.875rem;font-weight:600}.formspec-toggle:not(.formspec-toggle--on) .formspec-toggle-off,.formspec-toggle--on .formspec-toggle-on{color:var(--formspec-default-primary-strong);font-weight:700}.formspec-toggle input[type=checkbox][role=switch]{appearance:none;background-color:var(--formspec-toggle-track-off);cursor:pointer;border:1px solid #0000;border-radius:999px;flex-shrink:0;width:2.75rem;height:1.5rem;transition:background-color .2s,box-shadow .2s;position:relative}.formspec-toggle input[type=checkbox][role=switch]:after{content:"";background:#fff;border-radius:50%;width:calc(1.5rem - 6px);height:calc(1.5rem - 6px);transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a33}.formspec-toggle input[type=checkbox][role=switch]:checked{background-color:var(--formspec-toggle-track-on)}.formspec-toggle input[type=checkbox][role=switch]:checked:after{transform:translate(1.25rem)}.formspec-checkbox-group,.formspec-radio-group{border-left:none;flex-direction:column;gap:.625rem;margin-top:.375rem;padding-left:0;display:flex}.formspec-checkbox-group[data-columns]{display:grid}.formspec-radio-group[data-orientation=horizontal]{flex-flow:wrap;gap:.75rem}.formspec-checkbox-group[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.formspec-checkbox-group[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.formspec-checkbox-group[data-columns="4"]{grid-template-columns:repeat(4,1fr)}.formspec-checkbox-group label,.formspec-radio-group label{cursor:pointer;min-height:1.5rem;color:var(--formspec-default-text);align-items:center;gap:.625rem;margin-bottom:0;padding:.35rem 0;font-weight:400;display:flex}.formspec-field--inline>input[type=checkbox]:not([role=switch]),.formspec-checkbox-group input[type=checkbox],.formspec-radio-group input[type=radio]{cursor:pointer;flex:0 0 1.125rem;width:1.125rem;height:1.125rem;margin:0}.formspec-select-wrapper{border:1px solid color-mix(in srgb, var(--formspec-default-border-input) 82%, white);border-radius:var(--formspec-default-radius-sm);background:color-mix(in srgb, var(--formspec-default-surface) 92%, white);max-width:100%;transition:var(--formspec-default-transition-fast);align-items:stretch;display:flex;position:relative}.formspec-select-wrapper:focus-within{border-color:var(--formspec-default-focus);outline:2px solid var(--formspec-default-focus);outline-offset:1px;box-shadow:none}.formspec-select-wrapper select.formspec-input:focus,.formspec-select-wrapper select.formspec-select-native:focus{box-shadow:none;outline:none}.formspec-select-wrapper select.formspec-input,.formspec-select-wrapper select.formspec-select-native{min-width:0;color:var(--formspec-default-text);box-shadow:none;appearance:none;cursor:pointer;background:0 0;border:none;border-radius:0;flex:1;margin:0;padding:.8rem 2.65rem .8rem .95rem;font-size:.9375rem;line-height:1.4}.formspec-select-wrapper:after{content:"";border-right:2px solid var(--formspec-default-text-subtle);border-bottom:2px solid var(--formspec-default-text-subtle);pointer-events:none;width:.5rem;height:.5rem;margin-top:-.35rem;position:absolute;top:50%;right:.65rem;transform:rotate(45deg)}.formspec-select-clear{z-index:1;border-radius:var(--formspec-default-radius-sm);width:1.5rem;height:1.5rem;color:var(--formspec-default-text-subtle);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-top:-.75rem;padding:0;font-size:1.125rem;line-height:1;display:flex;position:absolute;top:50%;right:1.75rem}.formspec-select-clear:hover{color:var(--formspec-default-text);background:var(--formspec-default-surface-muted)}.formspec-combobox.formspec-select-searchable{flex-direction:column;gap:.375rem;max-width:100%;display:flex}.formspec-combobox-popover{position:relative}.formspec-combobox-chips{flex-wrap:wrap;gap:.35rem;min-height:0;display:flex}.formspec-combobox-chip{border:1px solid color-mix(in srgb, var(--formspec-default-border-input) 72%, white);border-radius:var(--formspec-default-radius-pill);background:color-mix(in srgb, var(--formspec-default-primary) 6%, white);max-width:100%;color:var(--formspec-default-text);align-items:center;gap:.35rem;padding:.3rem .58rem;font-size:.8rem;font-weight:500;line-height:1.3;display:inline-flex}.formspec-combobox-chip-remove{width:1.5rem;height:1.5rem;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:50%;flex:0 0 1.5rem;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:inline-flex}.formspec-combobox-chip-remove:hover{opacity:1}.formspec-combobox-row{border:1px solid color-mix(in srgb, var(--formspec-default-border-input) 82%, white);border-radius:var(--formspec-default-radius-sm);background:color-mix(in srgb, var(--formspec-default-surface) 96%, var(--formspec-default-surface-muted));transition:var(--formspec-default-transition-fast);align-items:stretch;display:flex;overflow:hidden}.formspec-combobox-row:focus-within{border-color:var(--formspec-default-focus);outline:2px solid var(--formspec-default-focus);outline-offset:1px;box-shadow:none}.formspec-combobox-input{box-sizing:border-box;min-width:0;color:var(--formspec-default-text);transition:var(--formspec-default-transition-fast);flex:1;font-family:inherit;font-size:.9375rem;line-height:1.4;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:.55rem .5rem .55rem .75rem!important}.formspec-combobox-input:focus,.formspec-combobox-input:focus-visible{box-shadow:none!important;outline:none!important}.formspec-combobox-clear{border-radius:var(--formspec-default-radius-sm);width:1.5rem;height:1.5rem;color:var(--formspec-default-text-subtle);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin-right:.25rem;padding:0;font-size:1.125rem;line-height:1;display:inline-flex}.formspec-combobox-clear:hover{color:var(--formspec-default-text);background:var(--formspec-default-surface-muted)}.formspec-combobox-chevron{width:2rem;color:var(--formspec-default-text-subtle);text-align:center;user-select:none;pointer-events:none;flex-shrink:0;align-self:center;margin-right:.15rem;font-size:.65rem;line-height:1}.formspec-combobox-list{z-index:40;border:1px solid color-mix(in srgb, var(--formspec-default-border-input) 70%, white);border-radius:var(--formspec-default-radius-sm);background:var(--formspec-default-surface);max-height:14rem;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + .15rem);left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px #44382524}.formspec-combobox-list[hidden]{display:none!important}.formspec-combobox-option{cursor:pointer;color:var(--formspec-default-text);align-items:center;gap:.5rem;margin:0;padding:.45rem .75rem;font-size:.875rem;line-height:1.35;display:flex}.formspec-combobox-option:hover,.formspec-combobox-option.formspec-option--highlighted{background:color-mix(in srgb, var(--formspec-default-surface-muted) 72%, white)}.formspec-combobox-option.formspec-option--selected{background:color-mix(in srgb, var(--formspec-default-primary) 12%, var(--formspec-default-surface));font-weight:600}.formspec-combobox-option input[type=checkbox]{cursor:pointer;flex-shrink:0;margin:0}.formspec-money-currency{border-right:1px solid var(--formspec-default-border-strong);white-space:nowrap;color:var(--formspec-default-text-subtle);background:color-mix(in srgb, var(--formspec-default-surface-muted) 72%, white);align-items:center;padding:0 .75rem;font-size:.875rem;font-weight:600;display:flex}.formspec-money .formspec-input,.formspec-money-field input{border:none;border-radius:0;flex:1;min-width:0}.formspec-stepper{align-self:flex-start;align-items:center;display:inline-flex}.formspec-stepper input[type=number]{border:none;border-left:1px solid var(--formspec-default-border-strong);border-right:1px solid var(--formspec-default-border-strong);width:3.5rem;color:var(--formspec-default-text);font-variant-numeric:tabular-nums;text-align:center;-moz-appearance:textfield;background:0 0;padding:.625rem .5rem;font-size:.875rem;font-weight:600}.formspec-stepper input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.formspec-stepper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.formspec-stepper-decrement,.formspec-stepper-increment{width:2.25rem;height:100%;color:var(--formspec-default-text);transition:var(--formspec-default-transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1rem;font-weight:600;line-height:1;display:flex}.formspec-stepper-decrement:focus-visible,.formspec-stepper-increment:focus-visible{z-index:1;position:relative}.formspec-stepper-decrement:hover:not(:disabled),.formspec-stepper-increment:hover:not(:disabled){color:var(--formspec-default-primary);background:color-mix(in srgb, var(--formspec-default-surface-muted) 72%, white)}.formspec-stepper-decrement:active:not(:disabled),.formspec-stepper-increment:active:not(:disabled){background:color-mix(in srgb, var(--formspec-default-primary) 12%, transparent)}.formspec-stepper-decrement:disabled,.formspec-stepper-increment:disabled{opacity:.45;color:var(--formspec-default-text-muted);cursor:not-allowed}.formspec-slider{align-items:center;gap:.75rem;display:flex}.formspec-slider-track{align-items:center;gap:.75rem;width:100%;display:flex}.formspec-slider-track input[type=range]{flex:1}.formspec-slider-value{min-width:2rem;color:var(--formspec-default-text);font-variant-numeric:tabular-nums;text-align:center;font-weight:600}.formspec-rating{gap:.25rem;display:inline-flex}.formspec-rating-stars{cursor:pointer;gap:6px;font-size:24px;display:flex}.formspec-rating-star{color:var(--formspec-default-rating-empty);cursor:pointer;transition:color .15s;display:inline-block}.formspec-rating-star:hover{color:var(--formspec-default-rating-hover)}.formspec-rating-star--selected{color:var(--formspec-default-rating-active)}.formspec-rating-star--half{background:linear-gradient(90deg, var(--formspec-default-rating-hover) 50%, var(--formspec-default-rating-empty) 50%);-webkit-text-fill-color:transparent;background-clip:text}.formspec-file-upload,.formspec-signature{gap:.75rem;display:flex}.formspec-file-upload{flex-direction:column;align-items:stretch}.formspec-signature{flex-direction:column;gap:.6rem}.formspec-file-name{text-overflow:ellipsis;white-space:nowrap;max-width:20rem;color:var(--formspec-default-text-faint);font-size:.875rem;overflow:hidden}.formspec-file-size-error,.formspec-file-list-actions{margin-top:.25rem}.formspec-file-browse-btn{align-self:flex-start}.formspec-file-drop-zone{box-sizing:border-box;border:1px dashed color-mix(in srgb, var(--formspec-default-border-control) 92%, white);border-radius:var(--formspec-default-radius-md);text-align:left;background:color-mix(in srgb, var(--formspec-default-surface) 80%, white);width:100%;transition:var(--formspec-default-transition-fast);padding:1.4rem 1.35rem}.formspec-file-drop-zone--active{border-color:var(--formspec-default-primary);background:color-mix(in srgb, var(--formspec-default-primary) 6%, white)}.formspec-file-drop-content{text-align:left;flex-direction:column;align-items:flex-start;gap:.35rem;max-width:24rem;margin:0;display:flex}.formspec-file-drop-icon{color:var(--formspec-default-text-subtle);font-size:1rem;line-height:1}.formspec-file-drop-label{color:var(--formspec-default-text);font-size:.9rem;font-weight:560}.formspec-file-list{width:100%;margin:.5rem 0 0;padding:0;list-style:none}.formspec-file-list-item{border:1px solid color-mix(in srgb, var(--formspec-default-border-subtle) 84%, white);border-radius:var(--formspec-default-radius-sm);background:color-mix(in srgb, var(--formspec-default-surface-quiet) 80%, white);align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.875rem;display:flex}.formspec-file-list-item+.formspec-file-list-item{margin-top:.25rem}.formspec-file-list-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.formspec-file-list-size,.formspec-file-list-clear{color:var(--formspec-default-text-faint)}.formspec-file-list-remove{appearance:none;width:1.5rem;height:1.5rem;color:var(--formspec-default-text-faint);transition:var(--formspec-default-transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.875rem;display:inline-flex}.formspec-file-list-remove:hover{color:var(--formspec-default-danger);background:var(--formspec-default-danger-surface-soft)}.formspec-file-list-clear{appearance:none;background:0 0;border:none;padding:.125rem 0;font-size:.75rem;text-decoration:underline}.formspec-file-list-clear:hover{color:var(--formspec-default-danger)}.formspec-signature-canvas{border:1px solid color-mix(in srgb, var(--formspec-default-border-subtle) 74%, white);border-radius:var(--formspec-default-radius-md);background:linear-gradient(180deg, color-mix(in srgb, white 92%, var(--formspec-default-surface)) 0%, color-mix(in srgb, white 66%, var(--formspec-default-surface)) 100%);cursor:crosshair;touch-action:none;max-width:100%;display:block;box-shadow:inset 0 1px #ffffffa6}.formspec-signature-clear{border:1px solid color-mix(in srgb, var(--formspec-default-border-control) 86%, white);border-radius:var(--formspec-default-radius-sm);background:color-mix(in srgb, var(--formspec-default-surface) 78%, white);color:var(--formspec-default-text-subtle);letter-spacing:.01em;margin-top:0;padding:.45rem .85rem;font-size:.84rem;font-weight:560}.formspec-signature-clear:hover{border-color:var(--formspec-default-border-strong);background:var(--formspec-default-surface-soft);color:var(--formspec-default-text)}hr.formspec-divider,.formspec-divider-line{border:none;border-top:1px solid;margin:0}hr.formspec-divider{color:color-mix(in srgb, var(--formspec-default-border-strong) 68%, var(--formspec-default-border));margin:.5rem 0}.formspec-divider--labeled{align-items:center;gap:10px;margin:0;display:flex}.formspec-divider-line{opacity:.2;flex:1;height:0}.formspec-divider-label{white-space:nowrap;color:var(--formspec-default-text-muted);letter-spacing:.02em;font-size:.75rem}.formspec-group,.formspec-page{position:relative}.formspec-group{padding:.45rem 0 1.1rem}.formspec-group+.formspec-group{border-top:1px solid color-mix(in srgb, var(--formspec-default-border-subtle) 78%, white);margin-top:.35rem;padding-top:1.2rem}.formspec-panel,.formspec-collapsible,.formspec-accordion-item{border:1px solid color-mix(in srgb, var(--formspec-default-border-subtle) 84%, white);background:var(--formspec-default-surface)}.formspec-repeat-instance{border:1px solid color-mix(in srgb, var(--formspec-default-border-subtle) 86%, white);border-radius:var(--formspec-default-radius-sm);background:color-mix(in srgb, var(--formspec-default-surface) 88%, var(--formspec-default-surface-quiet))}.formspec-repeat-instance-header{border-bottom:1px solid color-mix(in srgb, var(--formspec-default-border-muted) 78%, white);padding-bottom:.6rem}.formspec-repeat-instance-label{color:var(--formspec-default-text-strong);letter-spacing:.035em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:650}.formspec-panel{border-radius:var(--formspec-default-radius-md)}.formspec-panel-header{border-bottom:1px solid color-mix(in srgb, var(--formspec-default-border-muted) 80%, white);background:var(--formspec-default-surface-muted);color:var(--formspec-default-text-strong);letter-spacing:-.01em;margin-bottom:0;padding:1rem 1.125rem .875rem;font-weight:650}.formspec-panel-header :where(h1,h2,h3,h4,h5,h6,p,span,strong){color:inherit}.formspec-panel-body{background:var(--formspec-default-surface);padding:1rem 1.125rem 1.125rem}.formspec-card{border:1px solid color-mix(in srgb, var(--formspec-default-border-subtle) 84%, white);border-radius:var(--formspec-default-radius-md);background:var(--formspec-default-surface);box-shadow:var(--formspec-default-shadow-elevation-1);flex-direction:column;gap:1rem;margin-bottom:0;padding:1.35rem 1.4rem;display:flex}.formspec-card[data-elevation="1"]{box-shadow:var(--formspec-default-shadow-elevation-1)}.formspec-card[data-elevation="2"]{box-shadow:var(--formspec-default-shadow-elevation-2)}.formspec-card[data-elevation="3"]{box-shadow:var(--formspec-default-shadow-elevation-3)}.formspec-card[data-elevation="4"]{box-shadow:var(--formspec-default-shadow-elevation-4)}.formspec-card[data-elevation="5"]{box-shadow:var(--formspec-default-shadow-elevation-5)}.formspec-card-title,.formspec-group-title{color:var(--formspec-default-text);letter-spacing:-.028em;margin:0 0 .5rem;font-size:1.18rem;font-weight:650}.formspec-group-title{margin-bottom:.95rem}.formspec-card-title{margin-bottom:0}.formspec-card-subtitle{color:var(--formspec-default-text-subtle);max-width:60ch;margin:0;font-size:.84rem;line-height:1.5}.formspec-text{color:var(--formspec-default-text);margin:0;line-height:1.6}.formspec-alert{border-radius:var(--formspec-default-radius-sm);border:1px solid #0000;align-items:flex-start;gap:8px;margin-bottom:1rem;padding:.875rem 1rem;font-size:.9rem;line-height:1.45;display:flex;position:relative}.formspec-alert--info{color:var(--formspec-default-info-text);background:var(--formspec-default-info-surface-soft);border-color:color-mix(in srgb, var(--formspec-default-info) 22%, white)}.formspec-alert--warning{color:var(--formspec-default-warning-text);background:var(--formspec-default-warning-surface-soft);border-color:color-mix(in srgb, var(--formspec-default-warning) 26%, white)}.formspec-alert--error{color:var(--formspec-default-danger-text);background:var(--formspec-default-danger-surface);border-color:color-mix(in srgb, var(--formspec-default-danger) 22%, white)}.formspec-alert--success{color:var(--formspec-default-success-text);background:var(--formspec-default-success-surface);border-color:color-mix(in srgb, var(--formspec-default-success) 22%, white)}.formspec-alert--dismissible{padding-right:2.5rem}.formspec-alert-close{border-radius:var(--formspec-default-radius-sm);width:1.5rem;height:1.5rem;color:inherit;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:16px;display:inline-flex;position:absolute;top:.5rem;right:.75rem}.formspec-alert-close:hover,.formspec-alert-close:focus-visible{background:color-mix(in srgb, currentColor 10%, transparent);opacity:1}.formspec-badge{border-radius:var(--formspec-default-radius-pill);letter-spacing:.04em;text-transform:uppercase;align-self:flex-start;padding:.25rem .6rem;font-size:.72rem;font-weight:650;display:inline-block}.formspec-badge--default{color:var(--formspec-default-text-subtle);background:color-mix(in srgb, var(--formspec-default-surface-muted) 85%, white)}.formspec-badge--primary{color:var(--formspec-default-badge-primary-text);background:var(--formspec-default-badge-primary-bg)}.formspec-badge--success{color:var(--formspec-default-badge-success-text);background:var(--formspec-default-badge-success-bg)}.formspec-badge--warning{color:var(--formspec-default-badge-warning-text);background:var(--formspec-default-badge-warning-bg)}.formspec-badge--error{color:var(--formspec-default-badge-error-text);background:var(--formspec-default-badge-error-bg)}.formspec-progress-bar{align-items:center;gap:8px;display:flex}.formspec-progress-bar progress{appearance:none;border:none;border-radius:.3125rem;flex:1;height:8px;overflow:hidden}.formspec-progress-bar progress::-webkit-progress-bar{background:var(--formspec-default-border-subtle);border-radius:.3125rem}.formspec-progress-bar progress::-webkit-progress-value{background:var(--formspec-default-primary);border-radius:.3125rem}.formspec-progress-bar progress::-moz-progress-bar{background:var(--formspec-default-primary);border-radius:.3125rem}.formspec-progress-bar progress::-webkit-progress-value{transition:width .3s}.formspec-progress-percent{min-width:36px;color:var(--formspec-default-text-muted);text-align:right;font-size:.75rem;font-weight:600}.formspec-summary{grid-template-columns:max-content 1fr;align-items:baseline;gap:10px 16px;display:grid}.formspec-summary dt{color:var(--formspec-default-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:600}.formspec-summary dd{color:var(--formspec-default-text-strong);margin:0}.formspec-collapsible,.formspec-accordion-item{border-radius:var(--formspec-default-radius-sm);overflow:hidden}.formspec-collapsible+.formspec-collapsible{margin-top:6px}.formspec-collapsible summary,.formspec-accordion-item summary{cursor:pointer;user-select:none;color:var(--formspec-default-text-strong);justify-content:space-between;align-items:center;gap:.5rem;padding:.95rem 1rem;list-style:none;display:flex}.formspec-collapsible summary{background:color-mix(in srgb, var(--formspec-default-surface-muted) 74%, white);font-size:.9375rem;font-weight:560}.formspec-collapsible summary:hover,.formspec-accordion-item summary:hover{background:var(--formspec-default-surface-soft)}.formspec-collapsible summary::-webkit-details-marker{display:none}.formspec-accordion-item summary::-webkit-details-marker{display:none}.formspec-collapsible summary:before,.formspec-accordion-item summary:before{content:none}.formspec-collapsible summary:after{content:"+";color:var(--formspec-default-text-muted);font-size:1rem;font-weight:600}.formspec-collapsible[open]>summary{border-bottom:1px solid color-mix(in srgb, var(--formspec-default-border-muted) 80%, white);background:color-mix(in srgb, var(--formspec-default-primary) 4%, var(--formspec-default-surface-muted))}.formspec-collapsible[open]>summary:after{content:"−"}.formspec-collapsible-content,.formspec-accordion-content{background:var(--formspec-default-surface);color:var(--formspec-default-text);padding:12px 14px}.formspec-collapsible-content{gap:var(--formspec-spacing-field,.75rem);flex-direction:column;font-size:.9375rem;line-height:1.5;display:flex}.formspec-accordion-item{border-radius:var(--formspec-default-radius-sm);margin-bottom:4px}.formspec-accordion-item summary{background:color-mix(in srgb, var(--formspec-default-surface-muted) 74%, white);font-weight:580}.formspec-accordion-item summary:after{content:"▾";color:var(--formspec-default-text-muted);font-size:12px}.formspec-accordion-item[open] summary:after{content:"▴"}.formspec-accordion-content{border-top:1px solid var(--formspec-default-border-muted)}.formspec-accordion-content--repeat{border-top:none;padding-top:10px}.formspec-modal-trigger,.formspec-popover-trigger,.formspec-repeat-add,.formspec-screener-continue,.formspec-submit,.formspec-datatable-add{transition:var(--formspec-default-transition-fast)}.formspec-repeat-add{border:1px solid color-mix(in srgb, var(--formspec-default-border-control) 88%, white);border-radius:var(--formspec-default-radius-sm);background:color-mix(in srgb, var(--formspec-default-surface) 84%, white);font:inherit;letter-spacing:.01em;cursor:pointer;appearance:none;color:var(--formspec-default-primary);padding:.72rem 1rem;font-size:.875rem;font-weight:600}.formspec-repeat-add,.formspec-submit,.formspec-screener-continue{color:var(--formspec-default-text-inverse);background:var(--formspec-default-primary-fill);border-color:var(--formspec-default-primary-fill)}.formspec-repeat-add:hover{color:var(--formspec-default-text-inverse);background:var(--formspec-default-primary-fill-strong)}.formspec-repeat-remove{letter-spacing:.01em;box-shadow:0 8px 18px color-mix(in srgb, var(--formspec-default-danger-fill) 16%, transparent);padding:.72rem 1rem;font-size:.875rem}.formspec-repeat-remove:hover{box-shadow:0 12px 22px color-mix(in srgb, var(--formspec-default-danger-fill) 22%, transparent)}.formspec-submit{cursor:pointer;border-radius:var(--formspec-default-radius-sm);appearance:none;letter-spacing:.012em;width:auto;min-width:9.75rem;box-shadow:0 8px 18px color-mix(in srgb, var(--formspec-default-primary) 14%, transparent);border:none;justify-content:center;align-self:flex-start;align-items:center;margin-top:1rem;padding:.82rem 1.2rem;font-family:inherit;font-size:.92rem;font-weight:600;display:inline-flex}.formspec-submit:hover{color:var(--formspec-default-text-inverse);background:var(--formspec-default-primary-fill-strong);box-shadow:0 12px 22px color-mix(in srgb, var(--formspec-default-primary) 18%, transparent)}.formspec-modal,.formspec-popover-content{background:var(--formspec-default-bg);box-shadow:var(--formspec-default-shadow-md);border-radius:12px}.formspec-modal{border:none;width:auto;min-width:320px;max-width:min(560px,90vw);padding:0;position:relative;overflow:hidden}.formspec-modal[data-size=sm]{max-width:400px}.formspec-modal[data-size=md]{max-width:600px}.formspec-modal[data-size=lg]{max-width:800px}.formspec-modal[data-size=xl]{max-width:1000px}.formspec-modal[data-size=full]{max-width:none}.formspec-modal::backdrop{background:#0006}.formspec-modal-close{border-radius:var(--formspec-default-radius-sm);appearance:none;width:2rem;height:2rem;color:var(--formspec-default-text-muted);transition:var(--formspec-default-transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:flex;position:absolute;top:.75rem;right:.75rem}.formspec-modal-close:hover{color:var(--formspec-default-text-strong);background:var(--formspec-default-surface-soft)}.formspec-modal-title{border-bottom:1px solid var(--formspec-default-border-subtle);letter-spacing:-.02em;margin:0;padding:1.25rem 3rem 1rem 1.5rem;font-size:1.2rem;font-weight:650}.formspec-modal-content{padding:1.25rem 1.5rem 1.5rem}.formspec-modal-trigger,.formspec-popover-trigger{border:1px solid var(--formspec-default-primary);border-radius:var(--formspec-default-radius-sm);appearance:none;background:color-mix(in srgb, var(--formspec-default-primary) 6%, white);color:var(--formspec-default-primary);font:inherit;align-items:center;gap:.35em;padding:.625rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.formspec-modal-trigger:hover,.formspec-popover-trigger:hover{color:var(--formspec-default-text-inverse);background:var(--formspec-default-primary-fill)}.formspec-popover{flex-direction:column;align-items:flex-start;gap:.5rem;display:inline-flex}.formspec-popover-content{z-index:100;border:1px solid var(--formspec-default-border-subtle);min-width:200px;max-width:28rem;padding:1.25rem 1.5rem}.formspec-popover-content[data-placement=top]{margin-bottom:.5rem}.formspec-popover-content[data-placement=right]{margin-left:.5rem}.formspec-popover-content[data-placement=left]{margin-right:.5rem}.formspec-popover-content[data-placement=bottom]{margin-top:.5rem}.formspec-tab-bar{border:1px solid color-mix(in srgb, var(--formspec-default-border-subtle) 82%, white);border-radius:var(--formspec-default-radius-pill);background:color-mix(in srgb, var(--formspec-default-surface-muted) 76%, white);margin-bottom:1rem;padding:.22rem}.formspec-tab{border-radius:var(--formspec-default-radius-pill);appearance:none;min-height:2.5rem;color:var(--formspec-default-text-subtle);font:inherit;transition:var(--formspec-default-transition-fast);background:0 0;border:none;margin-bottom:0;padding:.6rem .95rem;font-size:.875rem;font-weight:500}.formspec-tab:hover,.formspec-tab:focus-visible{color:var(--formspec-default-text);background:color-mix(in srgb, var(--formspec-default-surface) 82%, white)}.formspec-tab--active{color:var(--formspec-default-text-inverse);background:var(--formspec-default-primary-fill);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--formspec-default-primary-fill) 76%, black 8%);font-weight:600}.formspec-tab--active:hover,.formspec-tab--active:focus-visible{color:var(--formspec-default-text-inverse);background:var(--formspec-default-primary-fill-strong)}.formspec-tabs:not([data-position]) .formspec-tab-panels,.formspec-tabs[data-position=top] .formspec-tab-panels{padding-top:.9rem}.formspec-tabs[data-position=left] .formspec-tab,.formspec-tabs[data-position=right] .formspec-tab{text-align:left;justify-content:flex-start;min-width:12rem}.formspec-page h2{border-bottom:none;margin-bottom:.25rem;padding-bottom:0}.formspec-page-description{color:var(--formspec-default-text-subtle);max-width:60ch;margin-bottom:.75rem;font-size:.9375rem;line-height:1.5}.formspec-screener{border:1px solid color-mix(in srgb, var(--formspec-default-border-subtle) 70%, white);border-radius:var(--formspec-default-radius-md);background:color-mix(in srgb, var(--formspec-default-surface) 62%, white);flex-direction:column;gap:1rem;max-width:860px;margin:0 auto;padding:1.5rem 1.6rem;display:flex;box-shadow:0 8px 18px #44382508}.formspec-screener-heading{margin:0;font-size:1.625rem;line-height:1.15}.formspec-screener-intro,.formspec-screener-routed-target{color:var(--formspec-default-text-subtle);margin:0;line-height:1.45}.formspec-screener-intro{max-width:65ch}.formspec-screener-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.formspec-screener-field{border:1px solid color-mix(in srgb, var(--formspec-default-border-subtle) 68%, white);border-radius:var(--formspec-default-radius-sm);background:color-mix(in srgb, white 82%, var(--formspec-default-surface));flex-direction:column;gap:.25rem;padding:12px;display:flex}.formspec-screener-continue{border-radius:var(--formspec-default-radius-sm);border:none;align-self:flex-start;margin-top:.5rem;padding:10px 28px;font-size:1rem;font-weight:600}.formspec-screener-continue:hover{background:var(--formspec-default-primary-fill-strong)}.formspec-screener-routed{gap:var(--formspec-spacing-md,1rem);padding:var(--formspec-spacing-lg,1.5rem);border:1px solid color-mix(in srgb, var(--formspec-default-border-subtle) 68%, white);border-radius:var(--formspec-default-radius-md);background:color-mix(in srgb, var(--formspec-default-surface) 68%, white);flex-direction:column;display:flex}.formspec-wizard--with-sidenav{border:1px solid color-mix(in srgb, var(--formspec-default-border-subtle) 82%, white);border-radius:var(--formspec-default-radius-md);background:var(--formspec-default-surface);box-shadow:var(--formspec-default-shadow-sm)}.formspec-wizard-sidenav{background:color-mix(in srgb, var(--formspec-default-surface-muted) 78%, var(--formspec-default-surface-quiet));border-right:1px solid var(--formspec-default-border-subtle);width:216px;transition:width .22s}.formspec-wizard-sidenav--collapsed{width:48px}.formspec-wizard-sidenav-toggle{border:none;border-bottom:1px solid var(--formspec-default-border-subtle);appearance:none;min-height:2.75rem;color:var(--formspec-default-text-subtle);transition:var(--formspec-default-transition-fast);background:0 0;padding:.85rem 1rem}.formspec-wizard-sidenav--collapsed .formspec-wizard-sidenav-toggle{padding:10px}.formspec-wizard-sidenav-toggle:hover,.formspec-wizard-sidenav-btn:hover{color:var(--formspec-default-text-strong)}.formspec-wizard-sidenav-item:hover{background:var(--formspec-default-surface-soft)}.formspec-wizard-sidenav-item{border-radius:var(--formspec-default-radius-sm);transition:var(--formspec-default-transition-fast);border-left:none;margin:.2rem .5rem}.formspec-wizard-sidenav-item--active{background:color-mix(in srgb, var(--formspec-default-primary) 10%, var(--formspec-default-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--formspec-default-primary) 20%, transparent)}.formspec-wizard-sidenav-item--completed{opacity:1}.formspec-wizard-sidenav-btn{appearance:none;min-height:2.75rem;color:var(--formspec-default-text);font:inherit;text-align:left;transition:var(--formspec-default-transition-fast);white-space:nowrap;background:0 0;border:none;outline:none;flex:1;align-items:center;gap:10px;padding:.68rem .8rem;display:flex}.formspec-wizard-sidenav-btn:focus-visible,.formspec-wizard-sidenav-item--active .formspec-wizard-sidenav-btn{background:0 0}.formspec-wizard-sidenav-step,.formspec-wizard-step{border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.formspec-wizard-sidenav-step{background:var(--formspec-default-surface-subtle);width:26px;height:26px;color:var(--formspec-default-text);border-color:var(--formspec-default-border-control);transition:var(--formspec-default-transition-fast);flex-shrink:0;font-size:.75rem;font-weight:700}.formspec-wizard-sidenav-item--active .formspec-wizard-sidenav-step{color:var(--formspec-default-text-inverse);background:var(--formspec-default-primary-fill);border-color:var(--formspec-default-primary-fill)}.formspec-wizard-sidenav-item--completed .formspec-wizard-sidenav-step{color:var(--formspec-default-text-inverse);background:var(--formspec-default-success-fill);border-color:var(--formspec-default-success-fill)}.formspec-wizard-sidenav-label{text-overflow:ellipsis;opacity:1;color:var(--formspec-default-text);font-size:.9rem;font-weight:500;line-height:1.35;transition:opacity .15s;overflow:hidden}.formspec-wizard-sidenav--collapsed .formspec-wizard-sidenav-label{opacity:0;pointer-events:none}.formspec-wizard-sidenav-item--active .formspec-wizard-sidenav-label{color:var(--formspec-default-text-strong);font-weight:600}.formspec-wizard-content{background:var(--formspec-default-surface);padding:1.5rem 1.65rem 1.6rem}.formspec-wizard-steps{gap:.75rem;margin-bottom:20px}.formspec-wizard-step-indicator{border-bottom:1px solid var(--formspec-default-border-subtle);min-height:2.5rem;color:var(--formspec-default-text-strong);letter-spacing:-.01em;align-items:center;margin:0 0 1rem;padding:0 0 .85rem;font-size:.9375rem;font-weight:600;display:flex}.formspec-wizard-panel{gap:var(--formspec-spacing-field,.75rem);flex-direction:column;display:flex}.formspec-wizard-panel .formspec-page>h2{color:var(--formspec-default-text-strong);margin:0 0 .35rem}.formspec-wizard-panel .formspec-page-description{color:var(--formspec-default-text-muted);margin-bottom:1rem}.formspec-wizard-step{background:var(--formspec-default-surface-subtle);width:30px;height:30px;color:var(--formspec-default-text);border-color:var(--formspec-default-border-control);font-size:.8125rem;font-weight:700}.formspec-wizard-step--active{color:var(--formspec-default-text-inverse);background:var(--formspec-default-primary-fill);border-color:var(--formspec-default-primary-fill)}.formspec-wizard-step--completed{color:var(--formspec-default-text-inverse);background:var(--formspec-default-success-fill);border-color:var(--formspec-default-success-fill);font-size:0}.formspec-wizard-step--completed:after{content:"✓";font-size:.85rem}.formspec-wizard-step-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--formspec-default-text);text-align:center;margin-top:.35rem;font-size:.9375rem;line-height:1.4;overflow:hidden}.formspec-wizard-step-label--active{color:var(--formspec-default-text-strong);font-weight:560}.formspec-spacer{height:1rem}.formspec-data-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.formspec-data-table{border-collapse:separate;border-spacing:0;border:1px solid color-mix(in srgb, var(--formspec-default-border-subtle) 82%, white);border-radius:var(--formspec-default-radius-md);background:var(--formspec-default-surface);width:100%;font-size:.875rem;line-height:1.45;overflow:hidden}.formspec-data-table :is(th,td){border-bottom:1px solid var(--formspec-default-border-muted);text-align:left;padding:.625rem .75rem}.formspec-data-table th{background:color-mix(in srgb, var(--formspec-default-surface-muted) 62%, white);color:var(--formspec-default-text-strong);letter-spacing:.02em;font-weight:600}.formspec-datatable-input{border:1px solid color-mix(in srgb, var(--formspec-default-border-control) 82%, white);border-radius:var(--formspec-default-radius-sm);width:100%;min-width:4rem;font:inherit;padding:.5rem .625rem;font-size:.875rem}.formspec-datatable-input:disabled{color:var(--formspec-default-readonly-input-text);background:var(--formspec-default-readonly-input-bg);border-color:var(--formspec-default-readonly-input-border)}.formspec-datatable-cell-wrapper{align-items:center;gap:.25rem;display:flex}.formspec-datatable-prefix{border:1px solid var(--formspec-default-border);border-radius:var(--formspec-default-radius-sm) 0 0 var(--formspec-default-radius-sm);background:var(--formspec-default-surface-soft);color:var(--formspec-default-text-muted);white-space:nowrap;padding:.375rem .5rem;font-size:.875rem}.formspec-datatable-cell-wrapper .formspec-datatable-prefix+.formspec-datatable-input{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.formspec-datatable-add{border-radius:var(--formspec-default-radius-sm);appearance:none;font:inherit;cursor:pointer;transition:var(--formspec-default-transition-fast);color:var(--formspec-default-text-inverse);background:var(--formspec-default-primary-fill);border:1px solid #0000;border-color:var(--formspec-default-primary-fill);margin-top:.625rem;padding:.5rem .8rem;font-size:.8125rem;font-weight:600;line-height:1.2}.formspec-datatable-add:hover{color:var(--formspec-default-text-inverse);background:var(--formspec-default-primary-fill-strong);border-color:var(--formspec-default-primary-fill-strong)}.formspec-datatable-remove{margin:0 auto;display:block}.formspec-row-number{width:2rem;color:var(--formspec-default-text-faint);text-align:center;font-size:.85rem}.formspec-validation-summary{flex-direction:column;display:none}.formspec-validation-summary--visible{border:1px solid color-mix(in srgb, var(--formspec-default-danger) 22%, white);border-radius:var(--formspec-default-radius-md);background:var(--formspec-default-surface);flex-direction:column;gap:0;display:flex;overflow:hidden}.formspec-validation-summary-header,.formspec-validation-summary-title{border-bottom:1px solid color-mix(in srgb, var(--formspec-default-danger) 22%, white);background:var(--formspec-default-danger-surface-soft);color:var(--formspec-default-danger-text);margin:0;padding:.875rem 1rem .75rem;font-size:.9375rem;font-weight:650;line-height:1.35}.formspec-shape-error,.formspec-shape-warning,.formspec-shape-info{border-left:2px solid #0000;border-radius:0;align-items:baseline;gap:8px;padding:.75rem 1rem;font-size:.875rem;line-height:1.45;display:flex}.formspec-shape-icon{border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;font-weight:700;line-height:1;display:inline-flex}.formspec-shape-error{color:var(--formspec-default-danger-text);background:var(--formspec-default-danger-surface);border-left-color:var(--formspec-default-danger-strong)}.formspec-shape-warning{color:var(--formspec-default-warning-text);background:var(--formspec-default-warning-surface);border-left-color:var(--formspec-default-warning)}.formspec-shape-info{color:var(--formspec-default-info-text);background:var(--formspec-default-info-surface);border-left-color:var(--formspec-default-info)}.formspec-validation-summary-link{appearance:none;color:inherit;text-align:left;background:0 0;border:none;padding:0;text-decoration:underline}@media (prefers-reduced-motion:reduce){.formspec-container *,.formspec-container :before,.formspec-container :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=575px){.formspec-screener-fields{grid-template-columns:1fr}}
