[data-v-eda37eb3] .ep-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:color-mix(in srgb,var(--neutral-900) 52%,transparent)}[data-v-eda37eb3] .ep-modal-content{background:transparent;border:0;box-shadow:none;max-width:min(760px,calc(100vw - 2rem))!important;overflow:visible;padding:0;width:min(760px,calc(100vw - 2rem))!important}.ep[data-v-eda37eb3]{--popin-brand:var(--brand-dark);--popin-accent:var(--brand);--popin-on-brand:var(--neutral-0);background:var(--neutral-50);border:var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);color:var(--neutral-900);display:flex;flex-direction:column;font-family:var(--font-body);max-height:92svh;overflow:hidden}.ep__header[data-v-eda37eb3]{background:var(--popin-brand);border-bottom:var(--s-1) solid var(--popin-accent);color:var(--popin-on-brand);gap:var(--s-4);padding:var(--s-6);position:relative}.ep__header[data-v-eda37eb3],.ep__header-icon[data-v-eda37eb3]{align-items:center;display:flex;flex-shrink:0}.ep__header-icon[data-v-eda37eb3]{background:transparent;border:0;border-radius:var(--r-md);font-size:var(--text-2xl);height:var(--s-8);justify-content:center;overflow:hidden;padding:0;width:var(--s-8)}.ep__header-text[data-v-eda37eb3]{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:var(--s-1);min-width:0}.ep__title[data-v-eda37eb3]{font-family:var(--font-display);font-size:clamp(var(--text-2xl),4vw,var(--text-3xl));font-weight:700;letter-spacing:-.025em;line-height:1.08;margin:0}.ep__close[data-v-eda37eb3]{align-items:center;background:color-mix(in srgb,var(--popin-on-brand) 10%,transparent);border:1px solid color-mix(in srgb,var(--popin-on-brand) 24%,transparent);border-radius:var(--r-pill);color:var(--popin-on-brand);cursor:pointer;display:flex;font-size:var(--text-lg);height:var(--s-7);justify-content:center;opacity:.8;transition:opacity var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);width:var(--s-7)}.ep__close[data-v-eda37eb3]:hover{background:color-mix(in srgb,var(--popin-on-brand) 18%,transparent);opacity:1;transform:scale(1.04)}.ep__close[data-v-eda37eb3]:focus-visible{outline:2px solid var(--popin-on-brand);outline-offset:2px}.ep__form[data-v-eda37eb3]{gap:var(--s-5);min-height:0;overflow-y:auto;padding:var(--s-6) var(--s-7) var(--s-4);scrollbar-color:var(--neutral-300) transparent}.ep__form[data-v-eda37eb3],.ep__section[data-v-eda37eb3]{display:flex;flex-direction:column}.ep__section[data-v-eda37eb3]{gap:var(--s-4)}.ep__review-notice[data-v-eda37eb3]{align-items:flex-start;background:color-mix(in srgb,var(--warning) 7%,var(--neutral-0));border:1px solid color-mix(in srgb,var(--warning) 38%,var(--neutral-150));border-radius:var(--r-md);color:var(--neutral-700);display:flex;gap:var(--s-3);padding:var(--s-4)}.ep__review-notice[data-v-eda37eb3]>svg{color:color-mix(in srgb,var(--warning) 62%,var(--neutral-900));flex:0 0 auto;height:var(--text-lg);width:var(--text-lg)}.ep__review-notice h3[data-v-eda37eb3]{font:700 var(--text-sm)/1.3 var(--font-display);margin:0 0 var(--s-2)}.ep__review-notice ul[data-v-eda37eb3]{display:flex;flex-direction:column;gap:var(--s-2);list-style:none;margin:0;padding:0}.ep__review-notice li[data-v-eda37eb3]{font-size:var(--text-xs);line-height:1.45}.ep__review-notice li span[data-v-eda37eb3],.ep__review-notice li strong[data-v-eda37eb3]{display:block}.ep__review-notice li span[data-v-eda37eb3]{color:var(--neutral-500)}.ep__section--core[data-v-eda37eb3],.ep__section--typed[data-v-eda37eb3]{background:var(--neutral-0);border:var(--border);border-radius:var(--r-md);padding:var(--s-5)}.ep__section-title[data-v-eda37eb3]{align-items:center;color:color-mix(in srgb,var(--popin-brand) 62%,var(--neutral-900));display:flex;font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;gap:var(--s-2);letter-spacing:.1em;margin:0 0 var(--s-3);text-transform:uppercase}.ep__section-icon[data-v-eda37eb3]{font-size:16px}.ep__grid[data-v-eda37eb3]{display:grid;gap:var(--s-3) var(--s-4);grid-template-columns:1fr 1fr}.ep__grid .ep__field--wide[data-v-eda37eb3]{grid-column:1/-1}@media(max-width:560px){.ep__grid[data-v-eda37eb3]{grid-template-columns:1fr}}.ep__field[data-v-eda37eb3]{display:flex;flex-direction:column;gap:var(--s-2)}.ep__label[data-v-eda37eb3]{color:var(--neutral-500);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ep__required[data-v-eda37eb3]{color:var(--danger);margin-left:2px}.ep__review-flag[data-v-eda37eb3]{align-items:center;color:color-mix(in srgb,var(--warning) 58%,var(--neutral-900));display:inline-flex;gap:var(--s-1);letter-spacing:normal;margin-left:var(--s-2);text-transform:none}.ep__review-flag[data-v-eda37eb3] svg{height:var(--s-3);width:var(--s-3)}.ep__input[data-v-eda37eb3]{background:var(--neutral-0);border:var(--border);border-radius:var(--r-md);color:inherit;font-family:inherit;font-size:var(--text-base);min-height:var(--s-7);padding:var(--s-3) var(--s-4);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.ep__input[data-v-eda37eb3]:focus{border-color:var(--popin-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--popin-brand) 18%,transparent);outline:none}.ep__field--review .ep__input[data-v-eda37eb3]{background:color-mix(in srgb,var(--warning) 4%,var(--neutral-0));border-color:color-mix(in srgb,var(--warning) 62%,var(--neutral-150))}.ep__field--review .ep__input[data-v-eda37eb3]:focus{border-color:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 18%,transparent)}.ep__field-review[data-v-eda37eb3]{color:color-mix(in srgb,var(--warning) 58%,var(--neutral-900));font-size:var(--text-xs);font-weight:600;line-height:1.45}.ep__input--readonly[data-v-eda37eb3]{background:var(--neutral-100);color:var(--neutral-500);cursor:text}.ep__input--readonly[data-v-eda37eb3]:focus{border-color:var(--neutral-300);box-shadow:none}.ep__canonical-row[data-v-eda37eb3]{display:grid;gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto}.ep__canonical-link[data-v-eda37eb3]{align-items:center;background:var(--neutral-0);border:var(--border);border-radius:var(--r-pill);color:color-mix(in srgb,var(--popin-brand) 62%,var(--neutral-900));display:inline-flex;font-size:var(--text-sm);font-weight:700;gap:var(--s-2);justify-content:center;min-height:var(--s-7);padding:var(--s-2) var(--s-3)}.ep__canonical-link[data-v-eda37eb3] svg{height:15px;width:15px}.ep__input--large[data-v-eda37eb3]{font-size:var(--text-lg);font-weight:600;padding:var(--s-3) var(--s-4)}.ep__input--compact[data-v-eda37eb3]{max-width:220px}.ep__textarea[data-v-eda37eb3]{line-height:1.5;min-height:70px;resize:vertical}.ep__select[data-v-eda37eb3]{cursor:pointer}.ep__checkbox-inline[data-v-eda37eb3]{align-items:center;cursor:pointer;display:inline-flex;font-size:var(--text-sm);gap:var(--s-2);padding:var(--s-3) var(--s-4)}.ep__checkbox-inline input[data-v-eda37eb3]{accent-color:var(--popin-brand);height:16px;width:16px}.ep__helper[data-v-eda37eb3]{color:var(--neutral-500);font-size:var(--text-xs);line-height:1.45}.ep__more[data-v-eda37eb3]{background:var(--neutral-0);border:var(--border);border-radius:var(--r-md);padding:var(--s-4) var(--s-5)}.ep__more-summary[data-v-eda37eb3]{align-items:center;color:var(--neutral-700);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:700;gap:var(--s-2);list-style:none;padding:4px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ep__more-summary[data-v-eda37eb3]::-webkit-details-marker{display:none}.ep__more-summary[data-v-eda37eb3]:hover{color:color-mix(in srgb,var(--popin-brand) 62%,var(--neutral-900))}.ep__more-icon[data-v-eda37eb3]{font-size:15px;opacity:.7}.ep__more-chevron[data-v-eda37eb3]{font-size:15px;margin-left:auto;transition:transform .2s}.ep__more[open] .ep__more-chevron[data-v-eda37eb3]{transform:rotate(180deg)}.ep__more-body[data-v-eda37eb3]{display:flex;flex-direction:column;gap:var(--s-4);padding-top:var(--s-4)}.ep__checkbox[data-v-eda37eb3]{align-items:flex-start;background:var(--neutral-50);border:var(--border);border-radius:var(--r-md);cursor:pointer;display:flex;gap:var(--s-3);padding:var(--s-3)}.ep__checkbox input[data-v-eda37eb3]{accent-color:var(--popin-brand);cursor:pointer;height:16px;margin-top:3px;width:16px}.ep__checkbox-title[data-v-eda37eb3]{color:var(--neutral-900);display:block;font-size:var(--text-sm);font-weight:700;margin-bottom:2px}.ep__checkbox-help[data-v-eda37eb3]{color:var(--neutral-500);display:block;font-size:var(--text-xs);line-height:1.45}.ep__error[data-v-eda37eb3]{align-items:center;background:color-mix(in srgb,var(--danger) 8%,var(--neutral-0));border:1px solid color-mix(in srgb,var(--danger) 24%,var(--neutral-0));border-radius:var(--r-md);color:var(--danger);display:flex;font-size:var(--text-sm);font-weight:500;gap:var(--s-2);padding:var(--s-3) var(--s-4)}.ep__footer[data-v-eda37eb3]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--neutral-50) 94%,transparent);border-top:var(--border);bottom:0;display:flex;gap:var(--s-3);justify-content:flex-end;margin-bottom:calc(var(--s-4)*-1);margin-left:calc(var(--s-7)*-1);margin-right:calc(var(--s-7)*-1);margin-top:auto;padding:var(--s-4) var(--s-7);position:sticky;z-index:2}@media(max-width:560px){[data-v-eda37eb3] .ep-modal-content{max-width:calc(100vw - var(--s-4))!important;width:calc(100vw - var(--s-4))!important}.ep[data-v-eda37eb3]{border-radius:var(--r-md);max-height:calc(100svh - var(--s-4))}.ep__header[data-v-eda37eb3]{gap:var(--s-3);padding:var(--s-4) var(--s-5)}.ep__header-icon[data-v-eda37eb3]{height:var(--s-7);width:var(--s-7)}.ep__header-icon[data-v-eda37eb3],.ep__title[data-v-eda37eb3]{font-size:var(--text-xl)}.ep__close[data-v-eda37eb3]{height:var(--s-6);width:var(--s-6)}.ep__form[data-v-eda37eb3]{padding:var(--s-5) var(--s-5) var(--s-4)}.ep__more[data-v-eda37eb3],.ep__section--core[data-v-eda37eb3],.ep__section--typed[data-v-eda37eb3]{padding:var(--s-4)}.ep__canonical-row[data-v-eda37eb3]{grid-template-columns:1fr}.ep__canonical-link[data-v-eda37eb3]{justify-self:start}.ep__input--compact[data-v-eda37eb3]{max-width:none}.ep__footer[data-v-eda37eb3]{margin-left:calc(var(--s-5)*-1);margin-right:calc(var(--s-5)*-1);padding:var(--s-4) var(--s-5)}.ep__footer[data-v-eda37eb3] .r-action-button{flex:1}}@media(prefers-reduced-motion:reduce){.ep[data-v-eda37eb3] *,.ep[data-v-eda37eb3] :after,.ep[data-v-eda37eb3] :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}
