.epermit,.epermit-foundation-page{--ep-control-radius:999px;--ep-textarea-radius:24px;--ep-control-padding:11px 16px;--ep-card-radius:22px;font-family:-apple-system,BlinkMacSystemFont,var(--font-jakarta),system-ui,sans-serif;color:var(--ep-ink);font-size:16px;line-height:1.55}.ep-account-shell{min-height:100svh;padding:20px 16px 40px;background:transparent}.ep-header{max-width:1120px;margin:0 auto 36px;padding:12px 20px;min-height:68px;display:flex;align-items:center;position:sticky;top:16px;z-index:10;background:var(--ep-glass-surface);border:1px solid var(--ep-glass-highlight);border-radius:999px;box-shadow:var(--ep-glass-shadow);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%)}.ep-brand{display:inline-flex;align-items:center;gap:12px;color:var(--ep-ink);text-decoration:none;font-weight:750;line-height:1.25}.ep-brand small{display:block;font-size:12px;font-weight:500;color:var(--ep-muted);margin-top:4px}.ep-brand-icon{background:var(--ep-yellow-gradient);color:var(--ep-on-yellow);width:42px;height:42px;border-radius:50%;display:grid;place-items:center}.ep-brand-logo-wrap{display:contents}.ep-brand-logo{display:block;width:auto;height:44px;object-fit:contain;flex-shrink:0}.ep-content{max-width:480px;margin:auto}.ep-wide .ep-content{max-width:1120px}.ep-panel{background:var(--ep-card-surface);border:1px solid var(--ep-card-border);border-radius:var(--ep-card-radius);padding:28px 22px;box-shadow:var(--ep-card-shadow)}.ep-panel:has(form,table),.ep-panel:where(.ep-party-editor,.ep-calculations,.ep-review-version){background:var(--ep-surface)}.ep-panel+.ep-panel{margin-top:20px}.ep-page-stack{display:flex;flex-direction:column;gap:20px;min-width:0}.ep-page-stack>.ep-panel{margin-top:0}.epermit h1{font-size:28px;line-height:1.2;letter-spacing:-1.1px;font-weight:750;margin:0 0 10px}.epermit h2{font-size:20px;line-height:1.3;letter-spacing:-.6px;margin:0 0 12px;font-weight:700}.epermit p{margin:0 0 22px;color:var(--ep-muted)}.epermit small{font-size:13px;color:var(--ep-muted)}.ep-form{display:grid;gap:20px;margin-top:26px}.epermit :where(fieldset){min-width:0;border:1px solid var(--ep-line);border-radius:20px;padding:16px}.ep-field{display:grid;gap:8px;min-width:0}.ep-field label{font-size:14px;font-weight:650}.epermit :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea){font:inherit;width:100%;min-width:0;min-height:48px;border:1px solid var(--ep-boundary);border-radius:var(--ep-control-radius);background:var(--ep-surface);color:var(--ep-ink);padding:var(--ep-control-padding);box-sizing:border-box;box-shadow:none;transition:border-color .15s,box-shadow .15s}.epermit :where(textarea,select[multiple],select[size]){border-radius:var(--ep-textarea-radius);padding:16px}.epermit textarea{resize:vertical;min-height:100px}.epermit :where(input,textarea)::placeholder{color:var(--ep-placeholder);opacity:1}.epermit :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea):focus-visible{border-color:var(--ep-focus);outline:2px solid var(--ep-focus);outline-offset:2px;box-shadow:0 0 0 5px var(--ep-focus-ring)}.epermit :where(input,textarea,select)[aria-invalid=true]{border-color:var(--ep-danger)}.epermit :where(input,textarea,select)[aria-invalid=true]:focus-visible{outline-color:var(--ep-danger);box-shadow:0 0 0 5px var(--ep-danger-ring)}.epermit :where(input,textarea,select):disabled{background:var(--ep-disabled-surface);color:var(--ep-disabled-ink);opacity:.65;cursor:not-allowed}.epermit :where(input,textarea)[readonly]{background:var(--ep-readonly-surface);color:var(--ep-muted)}.epermit :where(input[type=checkbox],input[type=radio],input[type=file],input[type=range],input[type=color]):focus-visible{outline:2px solid var(--ep-focus);outline-offset:3px}.ep-password-control{position:relative;min-width:0}.epermit .ep-password-control input{padding-inline-end:60px}.epermit .ep-password-toggle{position:absolute;inset-inline-end:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ep-muted);cursor:pointer}.epermit .ep-password-toggle:hover{color:var(--ep-ink)}.epermit .ep-password-toggle:focus-visible{outline:2px solid var(--ep-focus);outline-offset:1px}.epermit .ep-password-toggle:disabled{opacity:.5;cursor:not-allowed}.epermit :where([id],input,textarea,select,button,a,summary,[tabindex]){scroll-margin-top:var(--ep-header-clearance,112px)}.epermit .ep-pill{min-height:48px;height:auto;padding:12px 23px;border-radius:999px;background:var(--ep-primary-fill);color:var(--ep-primary-ink);border:1px solid var(--ep-primary-border);box-shadow:var(--ep-primary-shadow);font:inherit;font-size:14px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;white-space:normal;line-height:1.4;cursor:pointer;transition:opacity .15s}.epermit .ep-pill:hover{opacity:.88}.epermit .ep-pill:focus-visible,.epermit a:focus-visible{outline:3px solid var(--ep-focus);outline-offset:3px}.epermit .ep-pill:disabled{opacity:.5;cursor:wait}.epermit .ep-secondary{background:rgba(3,72,186,.07);color:var(--ep-blue-navy);border-color:rgba(3,72,186,.22);box-shadow:0 1px 3px rgba(3,72,186,.08);transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.epermit .ep-secondary:hover{background:rgba(3,72,186,.14);border-color:rgba(3,72,186,.4);color:var(--ep-blue-deep);box-shadow:0 2px 6px rgba(3,72,186,.14)}.dark .epermit .ep-secondary,[data-appearance=dark] .epermit .ep-secondary{background:rgba(56,189,248,.12);color:#7dd3fc;border-color:rgba(56,189,248,.28);box-shadow:0 1px 3px rgba(0,0,0,.2)}.dark .epermit .ep-secondary:hover,[data-appearance=dark] .epermit .ep-secondary:hover{background:rgba(56,189,248,.2);border-color:rgba(56,189,248,.45);color:#bae6fd}.epermit .ep-pill.ep-sign-out{color:var(--ep-danger)}.ep-sign-out-dialog{width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto;border:1px solid var(--ep-card-border);border-radius:var(--ep-card-radius);background:var(--ep-surface-elevated);color:var(--ep-ink);box-shadow:var(--ep-card-shadow);font:inherit}.ep-sign-out-dialog::backdrop{background:var(--ep-dialog-backdrop)}.ep-sign-out-dialog .ep-actions{justify-content:flex-end;margin-top:24px}@media (max-width:480px){.ep-sign-out-dialog .ep-actions{display:grid;grid-template-columns:1fr}.ep-sign-out-dialog .ep-actions .ep-pill{width:100%}}@media print{.ep-sign-out-dialog{display:none}}.ep-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ep-actions>*{max-width:100%}.ep-link{color:var(--ep-ink);text-underline-offset:4px;font-size:14px;padding:8px 0;display:inline-block;min-height:44px;box-sizing:border-box}.ep-between{gap:16px;align-items:center}.ep-between,.ep-form-footer{display:flex;justify-content:space-between;flex-wrap:wrap}.ep-form-footer{margin-top:24px;gap:12px}.ep-message{padding:12px 15px;border-radius:14px;background:var(--ep-warning-surface);color:var(--ep-warning-ink);overflow-wrap:anywhere;font-size:14px}.ep-message[data-error=true],.ep-message[role=alert]{background:var(--ep-danger-surface);color:var(--ep-danger)}.ep-avatar{display:grid;place-items:center;background:var(--ep-yellow-gradient);color:var(--ep-on-yellow);font-size:28px;font-weight:750;width:64px;height:64px;border-radius:50%;margin-bottom:24px}.ep-meta{display:grid;grid-template-columns:auto 1fr;gap:8px 20px;font-size:14px;margin:24px 0}.ep-meta dt{color:var(--ep-muted)}.ep-meta dd{margin:0;overflow-wrap:anywhere}.ep-badge{display:inline-flex;background:var(--ep-yellow-gradient);border-radius:999px;padding:5px 12px;font-size:12px;color:var(--ep-on-yellow);font-weight:650}.ep-grid{display:grid;gap:20px}.ep-grid>.ep-panel{margin-top:0}.ep-row{border-top:1px solid var(--ep-line);padding:20px 0;overflow-wrap:anywhere}.ep-row:first-of-type{border-top:0}.ep-row p{font-size:14px;margin:5px 0 12px}.ep-row .ep-form{margin-top:12px}.ep-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px;list-style:none;background:var(--ep-canvas);border-radius:16px;font:14px monospace;overflow-wrap:anywhere}.ep-qr{padding:20px;background:#fff;width:fit-content;max-width:100%;border:1px solid var(--ep-line);border-radius:16px}.ep-qr svg{max-width:100%;height:auto}.ep-section-title{margin-bottom:24px}.ep-note{margin:18px 0;color:var(--ep-muted);font-size:14px}.ep-segments{display:flex;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:6px;border:1px solid var(--ep-glass-highlight);border-radius:28px;background:var(--ep-segment-surface);box-shadow:var(--ep-glass-shadow);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%)}.epermit .ep-segments .ep-pill{background:transparent;color:var(--ep-muted);border-color:transparent;box-shadow:none;padding:10px 16px;min-width:0}.epermit .ep-segments .ep-pill[aria-current=page],.epermit .ep-segments .ep-pill[aria-current=step]{background:var(--ep-selected-surface);color:var(--ep-ink);border-color:var(--ep-card-border);box-shadow:var(--ep-selected-shadow)}@media (prefers-reduced-transparency:reduce){.ep-segments{-webkit-backdrop-filter:none;backdrop-filter:none}}@media print{.ep-segments{background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (min-width:768px){.epermit,.epermit-foundation-page{--ep-card-radius:28px}.ep-account-shell{padding:28px 32px 56px}.ep-header{margin-bottom:52px}.ep-panel{padding:32px}.ep-grid{align-items:start}.ep-grid,.ep-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-inline-form{align-items:end}.ep-inline-form .ep-actions,.ep-inline-form .ep-message{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.epermit *{transition:none!important}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.epermit,.epermit-foundation-page{--ep-glass-surface:var(--ep-surface-elevated);--ep-segment-surface:var(--ep-surface-elevated);--ep-card-surface:var(--ep-surface)}}@media (prefers-reduced-transparency:reduce){.epermit,.epermit-foundation-page{--ep-glass-surface:var(--ep-surface-elevated);--ep-segment-surface:var(--ep-surface-elevated);--ep-card-surface:var(--ep-surface)}.ep-header{-webkit-backdrop-filter:none;backdrop-filter:none}}@media print{.ep-header{display:none}.ep-panel,.epermit .ep-secondary{background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.ep-evidence-picker{display:grid;gap:8px;max-height:22rem;overflow-y:auto}.ep-evidence-option{justify-content:space-between;gap:12px;padding:6px 0}.ep-evidence-option,.ep-evidence-option label{display:flex;align-items:flex-start;min-width:0}.ep-evidence-option label{gap:10px;font-weight:400;min-height:44px;overflow-wrap:anywhere}.ep-evidence-option input{flex:0 0 auto;width:20px;height:20px;margin-top:2px}.ep-evidence-option a{flex:0 0 auto;min-height:44px;color:var(--ep-focus);text-underline-offset:3px}.ep-section-nav{display:flex;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin-bottom:20px}.ep-section-nav a{min-height:44px;padding:10px 16px;text-decoration:none;color:var(--ep-ink);border-radius:999px}.ep-section-nav a:hover{background:var(--ep-surface)}.ep-section-nav a:focus-visible{outline:2px solid var(--ep-focus);outline-offset:2px}.ep-task-list{list-style:none;padding:0;margin:0}.ep-task-list>li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid var(--ep-line)}.ep-task-list>li:first-child{border-top:0}.ep-task-list>li>div{min-width:0;overflow-wrap:anywhere}.epermit .ep-task-list h2{font-size:18px;margin:0 0 6px}.epermit .ep-task-list p{font-size:14px;margin:0 0 8px}.ep-task-list small{display:block;font-size:13px;color:var(--ep-muted);margin-top:8px}.ep-task-action{flex-shrink:0;gap:10px}.ep-task-status{display:inline-block;border-radius:999px;padding:4px 10px;background:var(--ep-soft-surface);font-size:13px;font-weight:600}.epermit .ep-queue-count{margin:18px 0 8px;font-size:14px}.ep-queue-filters{display:grid;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--ep-line)}.ep-queue-search{display:flex;gap:10px;align-items:flex-end}.ep-queue-search .ep-field{flex:1 1;min-width:0}.ep-queue-filters .ep-review-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-queue-filters .ep-review-filters .ep-actions{grid-column:1/-1}.epermit .ep-back-link,.epermit .ep-filter-actions .ep-link{color:var(--ep-focus);text-decoration:underline;text-underline-offset:4px}.ep-queue-navigation{position:relative;display:flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scroll-padding-inline:6px;gap:4px;padding:6px;margin-bottom:20px;border:1px solid var(--ep-glass-highlight);border-radius:24px;background:var(--ep-segment-surface)}.ep-queue-navigation a{flex:0 0 auto;white-space:nowrap;display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border-radius:999px;font-size:14px;color:var(--ep-muted);text-decoration:none;text-align:center}.ep-queue-navigation a[aria-current]{background:var(--ep-selected-surface);color:var(--ep-ink);font-weight:650;box-shadow:var(--ep-queue-selected-shadow)}.ep-queue-navigation a:hover{color:var(--ep-ink);background:var(--ep-card-surface)}.ep-queue-navigation a:focus-visible{outline:2px solid var(--ep-focus);outline-offset:2px}.ep-disclosure-toggle{display:none}.epermit .ep-filter-summary{font-size:13px;color:var(--ep-muted);margin:0 0 14px;overflow-wrap:anywhere}.ep-review-workspace>.ep-responsive-disclosure{margin-bottom:20px}.epermit .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:640px){.ep-desktop-only{display:none}.ep-disclosure-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;width:100%;padding:10px 14px;border:1px solid var(--ep-line);border-radius:16px;background:var(--ep-segment-surface);color:var(--ep-ink);font-size:14px;font-weight:650;cursor:pointer}.ep-disclosure-toggle:focus-visible{outline:2px solid var(--ep-focus);outline-offset:2px}.ep-disclosure-toggle svg{flex-shrink:0}.ep-responsive-disclosure[data-expanded=true]>.ep-disclosure-toggle svg{transform:rotate(180deg)}.ep-responsive-disclosure>.ep-disclosure-content{display:none}.ep-responsive-disclosure[data-expanded=true]>.ep-disclosure-content{display:block;margin-top:14px}.epermit .ep-filter-summary{margin:8px 0 0}.ep-section-nav{width:100%;border-radius:18px;padding:6px;flex-direction:column;align-items:stretch}.ep-section-nav a{display:flex;align-items:center}.ep-task-list>li{flex-direction:column;align-items:stretch;gap:14px;padding:18px 0}.ep-task-action{align-self:flex-start;max-width:100%}.ep-queue-navigation{border-radius:999px}.ep-queue-navigation a{padding:10px 16px;font-size:14px}.ep-queue-filters .ep-review-filters{grid-template-columns:minmax(0,1fr)}}.ep-language{position:relative;flex:0 0 auto;font-size:14px}.ep-language summary{display:flex;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;padding:8px;cursor:pointer;border-radius:999px;list-style:none;background:var(--ep-secondary-surface)}.ep-language summary::-webkit-details-marker{display:none}.ep-language button:focus-visible,.ep-language summary:focus-visible{outline:2px solid var(--ep-focus);outline-offset:3px}.ep-language-menu{position:absolute;right:0;top:calc(100% + 8px);width:max-content;max-width:min(260px,80vw);padding:8px;border-radius:20px;background:var(--ep-surface-elevated);color:var(--ep-ink);box-shadow:var(--ep-card-shadow);z-index:60}.ep-language-menu button{display:flex;width:100%;min-height:44px;gap:12px;justify-content:space-between;align-items:center;padding:10px 14px;border:0;border-radius:14px;background:transparent;text-align:left;cursor:pointer}.ep-language-menu button[aria-pressed=true]{background:var(--ep-warning-surface);font-weight:700}.ep-language-menu p{max-width:220px;font-size:14px;margin:8px}.ep-user-control{min-width:0}@media (max-width:640px){.ep-language summary{padding:8px}.ep-language summary svg{display:none}.ep-user-control{gap:4px}.ep-brand{min-width:0}}@media print{.ep-language{display:none}}.ep-header>.ep-language{margin-inline-start:auto}.ep-header .ep-language summary{background:rgba(3,72,186,.07);border:1px solid rgba(3,72,186,.18);color:#0348ba;font-weight:700}.ep-header .ep-language summary:hover{background:rgba(3,72,186,.12);border-color:rgba(3,72,186,.32);color:#022f7a}.dark .ep-header .ep-language summary,[data-appearance=dark] .ep-header .ep-language summary{background:rgba(56,189,248,.14);border-color:rgba(56,189,248,.3);color:#7dd3fc}.dark .ep-header .ep-language summary:hover,[data-appearance=dark] .ep-header .ep-language summary:hover{background:rgba(56,189,248,.22);border-color:rgba(56,189,248,.48);color:#bae6fd}.ep-header .ep-language-menu{background:#ffffff;color:#0f172a;border:1px solid rgba(15,23,42,.1);box-shadow:0 12px 32px -4px rgba(15,23,42,.14),0 4px 12px -2px rgba(15,23,42,.06)}.dark .ep-header .ep-language-menu,[data-appearance=dark] .ep-header .ep-language-menu{background:var(--ep-surface-elevated);color:var(--ep-ink);border-color:rgba(255,255,255,.14);box-shadow:var(--ep-card-shadow)}.ep-header .ep-language-menu button{color:#334155;font-weight:600}.dark .ep-header .ep-language-menu button,[data-appearance=dark] .ep-header .ep-language-menu button{color:var(--ep-muted)}.ep-header .ep-language-menu button:hover{background:#f8fafc;color:#0f172a}.dark .ep-header .ep-language-menu button:hover,[data-appearance=dark] .ep-header .ep-language-menu button:hover{background:rgba(255,255,255,.08);color:var(--ep-ink)}.ep-header .ep-language-menu button[aria-pressed=true]{background:rgba(3,72,186,.08);color:#0348ba;font-weight:750}.dark .ep-header .ep-language-menu button[aria-pressed=true],[data-appearance=dark] .ep-header .ep-language-menu button[aria-pressed=true]{background:rgba(56,189,248,.16);color:#7dd3fc}.ep-header .ep-language-menu button[aria-pressed=true] svg{color:#0348ba}.dark .ep-header .ep-language-menu button[aria-pressed=true] svg,[data-appearance=dark] .ep-header .ep-language-menu button[aria-pressed=true] svg{color:#7dd3fc}.ep-account-preferences{margin-block:24px;padding-top:12px;border-top:1px solid var(--ep-line)}.ep-preference-settings{padding-block:8px;min-width:0}.ep-preference-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.ep-preference-row label{min-width:0;font-size:14px;font-weight:650;overflow-wrap:anywhere}.epermit .ep-preference-row select{flex:0 1 180px;width:65%;max-width:180px;min-width:0;min-height:48px;padding-inline:12px;font-size:16px;cursor:pointer}.ep-preference-feedback:empty{display:none}.epermit .ep-preference-feedback p{margin:8px 0 0;font-size:14px;color:var(--ep-muted)}.epermit .ep-preference-feedback [role=alert]{color:var(--ep-danger)}@media print{.ep-account-preferences{display:none}}.ep-message[data-tone=success]{background:var(--ep-success-surface);color:var(--ep-success-ink)}.ep-message[data-tone=info]{background:var(--ep-info-surface);color:var(--ep-info-ink)}.ep-category-grid,.ep-stage-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:20px}@media (min-width:768px){.ep-category-grid,.ep-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ep-category-card,.ep-stage-card{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:22px;border-radius:22px;background:var(--ep-card-surface);border:1px solid var(--ep-card-border);box-shadow:var(--ep-soft-card-shadow)}.epermit .ep-category-card h2,.epermit .ep-stage-card h3{font-size:18px;margin:10px 0 8px}.epermit .ep-category-card p,.epermit .ep-stage-card p{font-size:14px;margin:0}.epermit input[type=date]{color-scheme:light}.epermit[data-appearance=dark] input[type=date],[data-appearance=dark] .epermit input[type=date]{color-scheme:dark}.epermit input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.78;padding:4px;border-radius:6px}.epermit input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;background:var(--ep-soft-surface)}.ep-stage-stack{display:grid;gap:16px;margin-top:20px}.ep-stage-stack>.ep-panel{margin-top:0}.ep-stage-disclosure>summary{cursor:pointer;font-weight:700;font-size:16px;padding-block:4px;-webkit-user-select:none;user-select:none}.ep-stage-disclosure[open]>summary{margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--ep-line)}.ep-stage-disclosure>.ep-panel{margin-top:12px;padding:18px;box-shadow:none}.ep-file-picker,.ep-stage-disclosure>.ep-panel{border-radius:18px;background:var(--ep-soft-surface)}.ep-file-picker{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;border:1px dashed var(--ep-field-border)}.epermit .ep-file-input{width:auto;min-height:44px;padding:6px 10px;border-radius:999px;border:1px solid var(--ep-field-border);background:var(--ep-field-surface);font-size:14px;cursor:pointer}.ep-evidence-selector{padding:14px 16px;border-radius:18px;border:1px solid var(--ep-card-border);background:var(--ep-soft-surface)}.ep-evidence-selector>summary{cursor:pointer;font-weight:650;font-size:15px}.ep-evidence-choices{display:grid;gap:10px;margin-top:10px}.ep-check-row{display:flex;align-items:flex-start;gap:10px;font-weight:500;line-height:1.45;cursor:pointer}.epermit .ep-check-row input[type=checkbox]{width:20px;height:20px;min-height:20px;margin-top:2px;flex-shrink:0;border-radius:6px}.ep-confirm-panel{display:grid;gap:14px;margin-top:14px;padding:18px;border-radius:18px;border:1px solid var(--ep-card-border);background:var(--ep-card-surface)}.ep-evidence-list{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:10px}.ep-evidence-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:16px;border:1px solid var(--ep-card-border);background:var(--ep-soft-surface)}.ep-inline-action{display:inline-flex;align-items:center;gap:8px}.ep-policy-note{margin-top:14px;padding:12px 16px;border-radius:16px;font-size:14px;color:var(--ep-muted);background:var(--ep-soft-surface);border:1px solid var(--ep-card-border)}.ep-header-trailing{display:flex;align-items:center;gap:10px;margin-inline-start:auto;flex-shrink:0}.ep-home-back-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:650;color:var(--ep-ink);background:rgba(15,23,42,.05);border:1px solid rgba(15,23,42,.12);text-decoration:none;transition:background .15s ease,border-color .15s ease,opacity .15s ease;min-height:40px}.ep-home-back-link:hover{background:rgba(3,72,186,.08);border-color:rgba(3,72,186,.24);color:#0348ba}.dark .ep-home-back-link,[data-appearance=dark] .ep-home-back-link{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}@media (max-width:640px){.ep-account-shell .ep-header{margin-bottom:20px;padding:10px 14px;min-height:60px}.ep-account-shell .ep-brand{gap:10px}.ep-account-shell .ep-brand-logo{height:36px}.ep-account-shell .ep-brand small{font-size:11px;margin-top:2px}.ep-header-trailing{gap:8px}.ep-home-back-link{width:40px;height:40px;min-height:40px;padding:0}.ep-home-back-link span{display:none}}.ep-utility-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 22px;margin:18px 0 24px}.ep-utility-summary>div{display:flex;flex-direction:column;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--ep-line);min-width:0}.ep-utility-summary dt{font-size:13px;font-weight:500;color:var(--ep-muted)}.ep-utility-summary dd{margin:0;font-size:14px;font-weight:650;color:var(--ep-ink);overflow-wrap:anywhere}.ep-party-summary-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}@media (min-width:768px){.ep-party-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.ep-stage-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.ep-party-summary-card{padding:20px;border-radius:20px;border:1px solid var(--ep-card-border);background:var(--ep-soft-surface);box-shadow:var(--ep-soft-card-shadow);min-width:0}.epermit .ep-party-summary-card h3{margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--ep-line);font-size:16px;font-weight:700}.ep-party-summary-card .ep-utility-summary{grid-template-columns:minmax(0,1fr);gap:10px;margin:0}.ep-party-summary-card .ep-utility-summary>div:last-child{padding-bottom:0;border-bottom:0}.ep-stage-quick-actions{margin-top:20px;padding-top:18px;border-top:1px solid var(--ep-line);display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media (max-width:640px){.ep-utility-summary{gap:12px}.ep-meta,.ep-utility-summary{grid-template-columns:minmax(0,1fr)}.ep-meta{gap:4px}.ep-meta dt{margin-top:8px;font-size:13px}.ep-meta dt:first-child{margin-top:0}.ep-meta dd{font-weight:600;padding-bottom:8px;border-bottom:1px solid var(--ep-line)}.ep-meta dd:last-child{padding-bottom:0;border-bottom:0}.ep-page-heading .ep-segments,.ep-page-heading>.ep-segments,.ep-segments{display:flex;flex-wrap:nowrap;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px}.ep-page-heading .ep-segments::-webkit-scrollbar,.ep-page-heading>.ep-segments::-webkit-scrollbar,.ep-segments::-webkit-scrollbar{display:none}.epermit .ep-page-heading .ep-segments .ep-pill,.epermit .ep-page-heading>.ep-segments .ep-pill,.epermit .ep-segments .ep-pill{flex:0 0 auto;white-space:nowrap}}.ep-account-shell .ep-content:has(.ep-auth-split-card){max-width:480px}@media (min-width:900px){.ep-account-shell .ep-content:has(.ep-auth-split-card){max-width:1120px}}.ep-field-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ep-auth-inline-link{font-size:13.5px;font-weight:650;color:#0348ba;text-decoration:none;transition:color .15s ease}.ep-auth-inline-link:hover{color:#031e50;text-decoration:underline;text-underline-offset:3px}.dark .ep-auth-inline-link,[data-appearance=dark] .ep-auth-inline-link{color:#7dd3fc}.dark .ep-auth-inline-link:hover,[data-appearance=dark] .ep-auth-inline-link:hover{color:#bae6fd}.ep-panel.ep-auth-split-card{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:14px;border-radius:28px;background:var(--ep-surface);border:1px solid rgba(3,72,186,.14);box-shadow:0 24px 60px -16px rgba(3,30,80,.14),0 4px 18px rgba(3,30,80,.06),inset 0 1px 0 rgba(255,255,255,.85)}.dark .ep-panel.ep-auth-split-card,[data-appearance=dark] .ep-panel.ep-auth-split-card{border-color:rgba(141,187,255,.18);box-shadow:0 28px 64px -16px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.06)}.ep-auth-form-pane{display:flex;flex-direction:column;justify-content:center;padding:22px 18px;min-width:0}.ep-auth-eyebrow{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:5px 12px 5px 6px;margin-bottom:16px;border-radius:999px;background:linear-gradient(135deg,rgba(3,72,186,.09),rgba(245,168,0,.15));border:1px solid rgba(3,72,186,.18);font-size:12.5px;font-weight:700;color:#031e50;letter-spacing:-.1px}.dark .ep-auth-eyebrow,[data-appearance=dark] .ep-auth-eyebrow{background:linear-gradient(135deg,rgba(56,189,248,.14),rgba(245,168,0,.16));border-color:rgba(125,211,252,.25);color:#e0f2fe}.ep-auth-eyebrow-icon{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#0348ba,#031e50);color:#ffe100;box-shadow:0 2px 6px rgba(3,72,186,.28);flex-shrink:0}.ep-auth-eyebrow-dot{width:4px;height:4px;border-radius:999px;background:#f5a800}.ep-auth-eyebrow-sub{font-weight:600;color:#0348ba}.dark .ep-auth-eyebrow-sub,[data-appearance=dark] .ep-auth-eyebrow-sub{color:#93c5fd}.ep-auth-form-pane h1{font-size:clamp(26px,3vw,32px);line-height:1.15;letter-spacing:-1px;margin:0 0 8px}.ep-auth-form-pane>p{font-size:15px;margin:0 0 22px}.ep-auth-form-pane .ep-form{margin-top:8px;gap:18px}.ep-auth-split-card .ep-field:not(.ep-auth-code-field) input{background:#f8fafc;border-color:#dbe3f0}.ep-auth-split-card .ep-field:not(.ep-auth-code-field) input:hover{border-color:#93b4e8}.ep-auth-split-card .ep-field:not(.ep-auth-code-field) input:focus-visible{background:#ffffff;border-color:#0348ba;outline-color:#0348ba;box-shadow:0 0 0 4px rgba(3,72,186,.14)}.dark .ep-auth-split-card .ep-field:not(.ep-auth-code-field) input,[data-appearance=dark] .ep-auth-split-card .ep-field:not(.ep-auth-code-field) input{background:rgba(18,20,22,.65);border-color:var(--ep-boundary)}.dark .ep-auth-split-card .ep-field:not(.ep-auth-code-field) input:focus-visible,[data-appearance=dark] .ep-auth-split-card .ep-field:not(.ep-auth-code-field) input:focus-visible{background:var(--ep-surface-elevated);border-color:var(--ep-focus);outline-color:var(--ep-focus);box-shadow:0 0 0 4px var(--ep-focus-ring)}.epermit .ep-auth-split-card .ep-pill.ep-auth-submit-btn{width:100%;margin-top:4px;background:linear-gradient(135deg,#0b57d0,#0348ba 52%,#031e50);color:#ffffff;border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 24px -6px rgba(3,72,186,.42),0 2px 6px rgba(3,30,80,.2),inset 0 1px 0 rgba(255,255,255,.25);font-size:15px;font-weight:700;letter-spacing:-.2px;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.epermit .ep-auth-split-card .ep-pill.ep-auth-submit-btn:hover:not(:disabled){opacity:1;transform:translateY(-1px);background:linear-gradient(135deg,#1a66e0,#0550c8 52%,#052560);box-shadow:0 16px 28px -6px rgba(3,72,186,.52),0 4px 10px rgba(3,30,80,.24),inset 0 1px 0 rgba(255,255,255,.32)}.epermit .ep-auth-split-card .ep-pill.ep-auth-submit-btn:active:not(:disabled){transform:translateY(0)}.ep-form-footer.ep-auth-footer{margin-top:24px;padding-top:18px;border-top:1px solid var(--ep-line);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ep-link.ep-auth-footer-pill{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:7px 14px;border-radius:999px;font-size:13.5px;font-weight:650;text-decoration:none;color:var(--ep-ink);background:var(--ep-soft-surface);border:1px solid var(--ep-line);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.ep-link.ep-auth-footer-pill:hover{border-color:rgba(3,72,186,.35);background:rgba(3,72,186,.06);color:#0348ba}.ep-link.ep-auth-footer-pill.ep-auth-footer-primary{background:rgba(3,72,186,.08);border-color:rgba(3,72,186,.22);color:#0348ba}.ep-link.ep-auth-footer-pill.ep-auth-footer-primary:hover{background:rgba(3,72,186,.14);border-color:rgba(3,72,186,.4);color:#031e50}.dark .ep-link.ep-auth-footer-pill.ep-auth-footer-primary,[data-appearance=dark] .ep-link.ep-auth-footer-pill.ep-auth-footer-primary{background:rgba(56,189,248,.12);border-color:rgba(56,189,248,.28);color:#7dd3fc}@media (max-width:640px){.ep-panel.ep-auth-split-card{padding:10px;border-radius:24px}.ep-auth-form-pane{padding:18px 14px}.ep-form-footer.ep-auth-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ep-form-footer.ep-auth-footer>.ep-link.ep-auth-footer-pill{width:100%;justify-content:center;text-align:center;padding-inline:10px}.ep-form-footer.ep-auth-footer>.ep-link.ep-auth-footer-pill:only-child{grid-column:1/-1}}.ep-auth-showcase-pane{display:none}.ep-auth-showcase-canvas{position:relative;width:100%;min-height:100%;border-radius:22px;overflow:hidden;background:linear-gradient(145deg,#031e50,#0348ba 60%,#0f172a);display:flex;flex-direction:column;justify-content:flex-start;padding:24px;box-sizing:border-box;isolation:isolate}.ep-auth-showcase-slide{position:absolute;inset:0;z-index:-2;opacity:0;transform:scale(1.04);transition:opacity .7s ease,transform 1.1s cubic-bezier(.16,1,.3,1);pointer-events:none}.ep-auth-showcase-slide[data-active=true]{opacity:1;transform:scale(1)}.ep-auth-showcase-img{width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block}.ep-auth-showcase-scrim{position:absolute;inset:0;z-index:-1;pointer-events:none}.ep-auth-showcase-pane[data-accent=gold] .ep-auth-showcase-scrim,.ep-auth-showcase-scrim{background:linear-gradient(180deg,rgba(3,30,80,.56),rgba(3,30,80,.14) 28%,rgba(3,30,80,0) 52%)}.ep-showcase-notch-top{position:absolute;top:0;left:0;z-index:3;width:78px;height:54px;background:var(--ep-surface);border-bottom-right-radius:24px;pointer-events:none}.ep-showcase-notch-top:after,.ep-showcase-notch-top:before{content:"";position:absolute;width:22px;height:22px;pointer-events:none;background:radial-gradient(circle at 100% 100%,transparent 22px,var(--ep-surface) 22.5px)}.ep-showcase-notch-top:before{top:0;right:-22px}.ep-showcase-notch-top:after{bottom:-22px;left:0}.ep-showcase-notch-bottom{position:absolute;bottom:0;right:0;z-index:3;width:84px;height:58px;background:var(--ep-surface);border-top-left-radius:24px;pointer-events:none}.ep-showcase-notch-bottom:after,.ep-showcase-notch-bottom:before{content:"";position:absolute;width:22px;height:22px;pointer-events:none;background:radial-gradient(circle at 0 0,transparent 22px,var(--ep-surface) 22.5px)}.ep-showcase-notch-bottom:before{top:-22px;right:0}.ep-showcase-notch-bottom:after{bottom:0;left:-22px}.ep-showcase-dots{position:absolute;top:16px;right:16px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:rgba(3,24,64,.55);border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ep-showcase-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.45);cursor:pointer;transition:width .22s cubic-bezier(.16,1,.3,1),background-color .2s ease}.ep-showcase-dot:hover{background:rgba(255,255,255,.8)}.ep-showcase-dot[data-active=true]{width:22px;background:#ffe100}.ep-showcase-top-copy{position:relative;z-index:2;max-width:94%;margin-top:46px}.ep-showcase-kicker{display:inline-block;padding:4px 10px;border-radius:999px;background:rgba(255,225,0,.18);border:1px solid rgba(255,225,0,.42);color:#ffe100;font-size:11.5px;font-weight:700;letter-spacing:.3px;margin-bottom:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.epermit .ep-showcase-headline{color:#ffffff;font-size:clamp(18px,2vw,22px);line-height:1.3;font-weight:750;letter-spacing:-.4px;margin:0;text-shadow:0 2px 12px rgba(3,18,48,.55)}.ep-showcase-glass-card{position:relative;z-index:2;margin-top:28px;margin-right:76px;padding:16px 18px;border-radius:20px;background:rgba(5,24,62,.72);border:1px solid rgba(255,255,255,.22);box-shadow:0 16px 36px -8px rgba(2,12,34,.5),inset 0 1px 0 rgba(255,255,255,.25);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);color:#ffffff}.ep-showcase-glass-header{display:flex;align-items:center;gap:11px;margin-bottom:8px}.ep-showcase-module-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#0348ba,#1d4ed8);color:#ffe100;border:1px solid rgba(255,255,255,.24);flex-shrink:0}.ep-showcase-module-icon[data-accent=gold]{background:linear-gradient(135deg,#f5a800,#b45309);color:#ffffff}.ep-showcase-glass-titles{display:flex;flex-direction:column;min-width:0;flex:1 1}.ep-showcase-glass-badge{font-size:11px;font-weight:600;color:#93c5fd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep-showcase-glass-title{font-size:15px;font-weight:750;color:#ffffff;line-height:1.25}.ep-showcase-counter{font-size:11.5px;font-weight:700;color:#ffe100;padding:3px 8px;border-radius:999px;background:rgba(255,225,0,.14);border:1px solid rgba(255,225,0,.3);flex-shrink:0}.epermit .ep-showcase-glass-body{font-size:13px;line-height:1.45;color:rgba(241,245,249,.9);margin:0 0 12px}.ep-showcase-pillars{display:flex;flex-wrap:wrap;gap:8px}.ep-showcase-pillar-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#f8fafc;font-size:11.5px;font-weight:600}.ep-showcase-pillar-chip svg{color:#ffe100}@media (min-width:900px){.ep-panel.ep-auth-split-card{grid-template-columns:minmax(380px,.9fr) minmax(440px,1.1fr);gap:12px;padding:14px;min-height:648px;align-items:stretch}.ep-auth-form-pane{padding:38px 36px}.ep-auth-showcase-pane{position:relative;min-width:0;min-height:400px;display:flex}}@media print{.ep-auth-showcase-pane{display:none}}