.fem-push-button{--fem-push-fg:#fff;--fem-push-bg:#2461e0;--fem-push-bg-hover:#1c4fbc;--fem-push-radius:6px;align-items:center;background:var(--fem-push-bg);border:0;border-radius:var(--fem-push-radius);color:var(--fem-push-fg);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:.5em;line-height:1.2;padding:.6em 1.1em;transition:background-color .12s ease-in-out}.fem-push-button:focus-visible:not([disabled]),.fem-push-button:hover:not([disabled]){background:var(--fem-push-bg-hover)}.fem-push-button:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.fem-push-button[disabled]{cursor:default;opacity:.6}.fem-push-button:before{background:currentcolor;content:"";flex:0 0 auto;height:1em;mask:var(--fem-push-icon) center/contain no-repeat;-webkit-mask:var(--fem-push-icon) center/contain no-repeat;width:1em;--fem-push-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M12 2a6 6 0 0 0-6 6v3.6l-1.7 3.6a1 1 0 0 0 .9 1.5h13.6a1 1 0 0 0 .9-1.5L18 11.6V8a6 6 0 0 0-6-6m0 20a3 3 0 0 0 2.8-2H9.2a3 3 0 0 0 2.8 2%27/%3E%3C/svg%3E")}.fem-push-button[data-fem-push-state=on]{--fem-push-bg:transparent;--fem-push-bg-hover:rgb(0 0 0/6%);--fem-push-fg:currentcolor;box-shadow:inset 0 0 0 1px currentcolor}.fem-push-button[data-fem-push-state=denied],.fem-push-button[data-fem-push-state=unsupported]{--fem-push-bg:transparent;--fem-push-fg:currentcolor;box-shadow:inset 0 0 0 1px currentcolor;text-decoration:line-through}.fem-push-settings__keys{align-items:center;background:var(--fem-surface-2);border:1px solid var(--fem-border);border-radius:var(--fem-radius-md,8px);display:flex;flex-wrap:wrap;gap:var(--fem-space-3,12px);padding:var(--fem-space-3,12px)}.fem-push-settings__key{background:var(--fem-surface);border-radius:var(--fem-radius-sm,4px);color:var(--fem-text-muted);flex:1 1 20rem;font-family:var(--fem-font-mono,ui-monospace,"SFMono-Regular","Menlo",monospace);font-size:var(--fem-text-xs,12px);min-width:0;padding:var(--fem-space-2,8px);word-break:break-all}.fem-push-settings__danger{border-top:1px solid var(--fem-border);color:var(--fem-danger);font-size:var(--fem-text-sm,13px);margin-top:var(--fem-space-3,12px);padding-top:var(--fem-space-3,12px);width:100%}.fem-push-list__service{color:var(--fem-text-muted);font-family:var(--fem-font-mono,ui-monospace,"SFMono-Regular","Menlo",monospace);font-size:var(--fem-text-xs,12px)}.fem-push-list__anonymous{color:var(--fem-text-subtle);font-style:italic}.fem-push-list__failures{color:var(--fem-warning);font-variant-numeric:tabular-nums}.fem-push-list__failures[data-retired=true]{color:var(--fem-danger)}.fem-form-wrap{--fem-form-gap:12px;--fem-form-gap-sm:6px;--fem-form-radius:var(--fem-brand-radius,6px);--fem-form-font:var(--fem-brand-body-font,inherit);--fem-form-heading-font:var(--fem-brand-heading-font,var(--fem-form-font));--fem-form-bg:var(--fem-brand-canvas,#fff);--fem-form-surface:var(--fem-brand-background,#f4f5f7);--fem-form-text:var(--fem-brand-text,#1f2933);--fem-form-muted:var(--fem-brand-muted,#6b7280);--fem-form-border:var(--fem-brand-border,#e5e7eb);--fem-form-accent:var(--fem-brand-primary,#2f6df6);--fem-form-link:var(--fem-brand-link,var(--fem-form-accent));--fem-form-button-bg:var(--fem-brand-button-background,var(--fem-form-accent));--fem-form-button-text:var(--fem-brand-button-text,#fff);--fem-form-error:var(--fem-brand-error,#b42318);--fem-form-success:var(--fem-brand-success,#027a48);--fem-form-backdrop:rgba(15,23,42,.55);--fem-form-shadow:0 18px 40px rgba(15,23,42,.25);--fem-form-speed:220ms;box-sizing:border-box;color:var(--fem-form-text);font-family:var(--fem-form-font);line-height:1.5}.fem-form-wrap *,.fem-form-wrap :after,.fem-form-wrap :before{box-sizing:inherit}.fem-form-wrap button,.fem-form-wrap input,.fem-form-wrap select,.fem-form-wrap textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;max-width:100%}.fem-form-wrap a{color:var(--fem-form-link)}.fem-form-wrap [hidden]{display:none!important}@media(prefers-color-scheme:dark){.fem-form-wrap.fem-form--overlay{--fem-form-bg:var(--fem-brand-canvas-dark,#111827);--fem-form-surface:var(--fem-brand-background-dark,#0b1220);--fem-form-text:var(--fem-brand-text-dark,#e5e7eb);--fem-form-muted:var(--fem-brand-muted-dark,#9ca3af);--fem-form-border:var(--fem-brand-border-dark,#374151);--fem-form-error:var(--fem-brand-error-dark,#fca5a5);--fem-form-success:var(--fem-brand-success-dark,#6ee7b7);--fem-form-backdrop:rgba(2,6,23,.72);--fem-form-shadow:0 18px 40px rgba(0,0,0,.55)}}.fem-form{display:flex;flex-direction:column;gap:var(--fem-form-gap);margin:0}.fem-form__title{font-family:var(--fem-form-heading-font);margin:0 0 var(--fem-form-gap)}.fem-form__fields{display:flex;flex-wrap:wrap;gap:var(--fem-form-gap)}.fem-form__actions{display:flex}.fem-form__actions[data-fem-align=centre]{justify-content:center}.fem-form__actions[data-fem-align=right]{justify-content:flex-end}.fem-form__submit{align-items:center;background:var(--fem-form-button-bg);border:0;border-radius:var(--fem-form-radius);color:var(--fem-form-button-text);cursor:pointer;display:inline-flex;gap:8px;justify-content:center;padding:10px 22px;text-decoration:none;transition:opacity var(--fem-form-speed) ease,transform var(--fem-form-speed) ease}.fem-form__submit:hover{opacity:.9}.fem-form__submit:active{transform:translateY(1px)}.fem-form__submit:focus-visible{outline:2px solid var(--fem-form-accent);outline-offset:2px}.fem-form__submit[disabled]{cursor:progress;opacity:.6}.fem-form__spinner{animation:fem-form-spin .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;height:14px;width:14px}.fem-form__status:empty{display:none}.fem-form__message{margin:0}.fem-form__message.is-success{color:var(--fem-form-success)}.fem-form__message.is-error{color:var(--fem-form-error)}.fem-form.is-busy{cursor:progress}.fem-form.is-complete .fem-form__message.is-success{font-weight:600}@keyframes fem-form-spin{to{transform:rotate(1turn)}}.fem-field{display:flex;flex:1 1 100%;flex-direction:column;gap:var(--fem-form-gap-sm);min-width:0}.fem-field--half{flex:1 1 calc(50% - var(--fem-form-gap))}.fem-field--third{flex:1 1 calc(33.333% - var(--fem-form-gap))}.fem-field__label{font-weight:600;line-height:1.3}.fem-field__required{color:var(--fem-form-error)}.fem-field__control{appearance:none;background:var(--fem-form-bg);border:1px solid var(--fem-form-border);border-radius:var(--fem-form-radius);color:var(--fem-form-text);padding:10px 12px;transition:border-color var(--fem-form-speed) ease,box-shadow var(--fem-form-speed) ease;width:100%}.fem-field__control::placeholder{color:var(--fem-form-muted);opacity:1}.fem-field__control:focus-visible{border-color:var(--fem-form-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--fem-form-accent) 25%,transparent);outline:2px solid transparent;outline-offset:2px}.fem-field textarea.fem-field__control{min-height:110px;resize:vertical}.fem-field select.fem-field__control{appearance:auto}.fem-field__checkbox{align-items:center;display:inline-flex}.fem-field__checkbox .fem-field__control{accent-color:var(--fem-form-accent);appearance:auto;flex:none;height:auto;margin:0;min-width:0;padding:0;width:auto}.fem-field__group{border:0;margin:0;min-width:0;padding:0}.fem-field__options{display:flex;flex-direction:column;gap:var(--fem-form-gap-sm);margin-top:var(--fem-form-gap-sm)}.fem-field__option{align-items:center;display:flex;gap:8px}.fem-field__option input{accent-color:var(--fem-form-accent)}.fem-field__option label{font-weight:400}.fem-field__help{color:var(--fem-form-muted);font-size:.85em;margin:0}.fem-field__error{color:var(--fem-form-error);font-size:.85em;margin:0}.fem-field__error[hidden]{display:none}.fem-field--consent{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:8px}.fem-field--consent .fem-field__checkbox{padding-top:2px}.fem-field--consent .fem-field__consent-text{flex:1 1 0;font-size:.9em;font-weight:400;line-height:1.5;min-width:0}.fem-field--consent .fem-field__error{flex:1 1 100%}.fem-field--hidden{display:none}.fem-field.is-invalid .fem-field__control{border-color:var(--fem-form-error)}.fem-field.is-invalid .fem-field__label,.fem-field.is-invalid legend.fem-field__label{color:var(--fem-form-error)}.fem-form-wrap .screen-reader-text,.fem-hp{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(1px,1px,1px,1px);border:0;clip-path:inset(50%);white-space:nowrap}.fem-form__steps{display:flex;flex-direction:column;gap:var(--fem-form-gap)}.fem-form__finish,.fem-form__step{border:0;margin:0;min-width:0;padding:0}.fem-form__finish{display:flex;flex-direction:column;gap:var(--fem-form-gap)}.fem-form__step-label{font-family:var(--fem-form-heading-font);font-weight:600;line-height:1.3;margin:0 0 var(--fem-form-gap-sm);padding:0}.fem-form__step-label:focus-visible{outline:2px solid var(--fem-form-accent);outline-offset:2px}.fem-form__progress{color:var(--fem-form-muted);display:flex;flex-direction:column;font-size:.85em;gap:var(--fem-form-gap-sm);margin:0}.fem-form__progress-track{background:var(--fem-form-border);border-radius:999px;display:block;height:4px;overflow:hidden}.fem-form__progress-bar{background:var(--fem-form-accent);display:block;height:100%;transition:width var(--fem-form-speed) ease}.fem-form__nav{align-items:center;display:flex;flex-wrap:wrap;gap:var(--fem-form-gap-sm)}.fem-form__next{background:var(--fem-form-button-bg);border:0;border-radius:var(--fem-form-radius);color:var(--fem-form-button-text);cursor:pointer;line-height:1.4;padding:10px 20px}.fem-form__next[disabled]{cursor:progress;opacity:.6}.fem-form__next:focus-visible{outline:2px solid var(--fem-form-accent);outline-offset:2px}.fem-form__back{background:transparent;border:1px solid var(--fem-form-border);border-radius:var(--fem-form-radius);color:inherit;cursor:pointer;line-height:1.4;padding:10px 16px}.fem-form__back[disabled]{cursor:default;opacity:.6}.fem-form__back:focus-visible{outline:2px solid var(--fem-form-accent);outline-offset:2px}.fem-form__default-submit{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(1px,1px,1px,1px);border:0;clip-path:inset(50%);white-space:nowrap}.fem-form__row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--fem-form-gap)}.fem-form__row .fem-form__fields{flex:1 1 260px;min-width:0}.fem-form__row .fem-field{flex:1 1 160px}.fem-form__row .fem-form__actions{flex:0 0 auto}.fem-form__row .fem-form__submit{border:1px solid transparent;white-space:nowrap}.fem-form--layout-inline:not(.fem-form--labels-hidden) .fem-form__row .fem-form__actions{padding-top:calc(1.3em + var(--fem-form-gap-sm))}.fem-form--button-full .fem-form__actions .fem-form__submit{width:100%}.fem-form--spacing-compact{--fem-form-gap:8px;--fem-form-gap-sm:4px}.fem-form--spacing-roomy{--fem-form-gap:20px;--fem-form-gap-sm:8px}.fem-form--layout-grid .fem-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fem-form--layout-grid .fem-form__fields .fem-field--full{grid-column:1/-1}.fem-form--overlay{align-items:center;display:flex;inset:0;justify-content:center;padding:16px;pointer-events:none;position:fixed;z-index:99999}.fem-form--overlay[hidden]{display:none}.fem-form--overlay .fem-overlay__backdrop,.fem-form--overlay .fem-overlay__panel{pointer-events:auto}.fem-form--overlay.is-open .fem-overlay__panel{opacity:1;transform:none}.fem-form--overlay.is-open .fem-overlay__backdrop{opacity:1}.fem-overlay__backdrop{background:var(--fem-form-backdrop);inset:0;opacity:0;position:fixed;transition:opacity var(--fem-form-speed) ease}.fem-overlay__panel{background:var(--fem-form-bg);border-radius:var(--fem-form-radius);box-shadow:var(--fem-form-shadow);color:var(--fem-form-text);max-height:90vh;max-width:480px;opacity:0;overflow:auto;padding:26px 24px 24px;position:relative;transform:translateY(12px) scale(.98);transition:opacity var(--fem-form-speed) ease,transform var(--fem-form-speed) ease;width:100%}.fem-overlay__panel:focus{outline:none}.fem-overlay__panel:focus-visible{outline:2px solid var(--fem-form-accent);outline-offset:2px}.fem-overlay__close{background:none;border:0;color:inherit;cursor:pointer;font-size:22px;line-height:1;opacity:.7;padding:4px 8px;position:absolute;right:8px;top:6px}.fem-overlay__close:hover{opacity:1}.fem-overlay__close:focus-visible{border-radius:4px;outline:2px solid var(--fem-form-accent);outline-offset:2px}.fem-form--popup.fem-form--pos-top{align-items:flex-start}.fem-form--popup.fem-form--pos-bottom{align-items:flex-end}.fem-form--popup.fem-form--pos-left{justify-content:flex-start}.fem-form--popup.fem-form--pos-right,.fem-form--slide-in{justify-content:flex-end}.fem-form--slide-in{align-items:flex-end}.fem-form--slide-in .fem-overlay__panel{max-width:380px;transform:translateY(16px)}.fem-form--slide-in.fem-form--pos-bottom-left,.fem-form--slide-in.fem-form--pos-left{justify-content:flex-start}.fem-form--slide-in.fem-form--pos-top,.fem-form--slide-in.fem-form--pos-top-left,.fem-form--slide-in.fem-form--pos-top-right{align-items:flex-start}.fem-form--slide-in.fem-form--pos-top .fem-overlay__panel,.fem-form--slide-in.fem-form--pos-top-left .fem-overlay__panel,.fem-form--slide-in.fem-form--pos-top-right .fem-overlay__panel{transform:translateY(-16px)}.fem-form--bar{align-items:stretch;inset:auto 0 0 0;padding:0}.fem-form--bar.fem-form--pos-top{inset:0 0 auto 0}.fem-form--bar.fem-form--pos-top .fem-overlay__panel{transform:translateY(-100%)}.fem-form--bar .fem-overlay__panel{border-radius:0;box-shadow:0 -4px 18px rgba(15,23,42,.18);max-height:none;max-width:none;padding:12px 44px 12px 16px;transform:translateY(100%)}.fem-form--bar .fem-form{align-items:center;flex-direction:row;flex-wrap:wrap;gap:var(--fem-form-gap);justify-content:center}.fem-form--bar .fem-form__fields{flex:0 1 520px;flex-wrap:nowrap}.fem-overlay-open{overflow:hidden}.fem-optin{margin:0 0 1em}.fem-optin__label{align-items:flex-start;cursor:pointer;display:flex;font-weight:400;gap:8px;line-height:1.5}.fem-optin__input{accent-color:var(--fem-brand-primary,currentColor);margin-top:3px}.fem-optin__waiting{display:block;font-size:.9em;margin-top:6px;opacity:.85}@media(max-width:600px){.fem-field--half,.fem-field--third{flex:1 1 100%}.fem-form--bar .fem-form,.fem-form__row{align-items:stretch;flex-direction:column}.fem-form__row .fem-field,.fem-form__row .fem-form__fields{flex:1 1 auto}.fem-form--layout-inline:not(.fem-form--labels-hidden) .fem-form__row .fem-form__actions{padding-top:0}.fem-form__row .fem-form__submit{width:100%}.fem-form--layout-grid .fem-form__fields{grid-template-columns:minmax(0,1fr)}.fem-form--popup .fem-overlay__panel,.fem-form--slide-in .fem-overlay__panel{max-width:none}.fem-form--bar .fem-form__fields{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.fem-form-wrap,.fem-form-wrap *{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.fem-overlay__panel{transform:none!important}}.fem-form--overlay.is-reduced-motion .fem-overlay__panel{transform:none;transition:none}.fem-form--overlay.is-reduced-motion .fem-overlay__backdrop{transition:none}
