.application-page.svelte-1x53vvm{--application-inline-padding:clamp(1.25rem, 5vw, 2rem);min-height:100dvh;padding:clamp(1.5rem, 6.5vw, 2.5rem) var(--application-inline-padding) calc(2rem + env(safe-area-inset-bottom));background:var(--color-canvas)}.application-content.svelte-1x53vvm{gap:1.875rem;width:min(100%,38rem);margin:clamp(1.9rem,5.5vh,3rem) auto 0;display:grid}.copy.svelte-1x53vvm{text-align:center;gap:1.875rem;display:grid}h1.svelte-1x53vvm{color:var(--color-ink);letter-spacing:-.06em;margin:0;font-size:clamp(2.25rem,9vw,3.25rem);font-weight:800;line-height:1}.copy.svelte-1x53vvm>p:where(.svelte-1x53vvm){color:#526b98;margin:0;font-size:1.1rem;line-height:1.4}.application-card.svelte-1x53vvm{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);gap:.65rem;padding:clamp(1.25rem,4vw,1.75rem);display:grid}h2.svelte-1x53vvm{color:var(--color-ink);margin:0 0 .35rem;font-size:1.25rem}.application-card.svelte-1x53vvm label:where(.svelte-1x53vvm){color:var(--color-ink);font-size:var(--text-sm);font-weight:650}.application-card.svelte-1x53vvm input:where(.svelte-1x53vvm):not([type=hidden]):not([type=radio]){box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-canvas);width:100%;min-height:3.25rem;color:var(--color-ink);font:inherit;border-radius:.75rem;margin-bottom:.55rem;padding:.7rem .85rem}.staff-options.svelte-1x53vvm{border:0;min-width:0;margin:0 0 .55rem;padding:0}.staff-options.svelte-1x53vvm legend:where(.svelte-1x53vvm){color:var(--color-ink);font-size:var(--text-sm);margin-bottom:.65rem;font-weight:650}.staff-options-grid.svelte-1x53vvm{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.staff-choice.svelte-1x53vvm{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-canvas);min-height:2.75rem;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:.75rem;align-items:center;gap:.55rem;padding:.55rem .7rem;display:flex}.staff-choice.selected.svelte-1x53vvm{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-canvas))}.staff-choice.svelte-1x53vvm input[type=radio]:where(.svelte-1x53vvm){width:1rem;height:1rem;accent-color:var(--color-primary);margin:0}.application-card.svelte-1x53vvm input:where(.svelte-1x53vvm)::placeholder{color:var(--color-text-secondary);opacity:.75}.application-steps.svelte-1x53vvm ol:where(.svelte-1x53vvm){grid-template-columns:repeat(3,1fr);gap:0;padding:0;list-style:none;display:grid}.application-steps.svelte-1x53vvm button:where(.svelte-1x53vvm){border:0;border-bottom:2px solid var(--color-border);width:100%;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;padding:.75rem;font-weight:600}.application-steps.svelte-1x53vvm button.current:where(.svelte-1x53vvm){border-bottom-color:var(--color-primary);color:var(--color-primary)}.application-steps.svelte-1x53vvm button:where(.svelte-1x53vvm):disabled{cursor:not-allowed;opacity:.6}.primary-button.svelte-1x53vvm,.secondary-button.svelte-1x53vvm{min-height:3rem;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.75rem 1.25rem;font-weight:700}.primary-button.svelte-1x53vvm{background:var(--color-accent);color:#fff}.secondary-button.svelte-1x53vvm{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink)}.button-row.svelte-1x53vvm{justify-content:space-between;gap:.75rem;margin-top:.5rem;display:flex}.button-row.svelte-1x53vvm>button:where(.svelte-1x53vvm){flex:1}.step-copy.svelte-1x53vvm{color:var(--color-text-secondary);margin:-.2rem 0 .4rem}.hours-grid-wrap.svelte-1x53vvm{width:100%;min-width:0}.hours-grid.svelte-1x53vvm{gap:.5rem;width:100%;min-width:0;max-width:100%;display:grid}.hours-grid-header.svelte-1x53vvm,.hours-row.svelte-1x53vvm{grid-template-columns:36% minmax(0,1fr) minmax(0,1fr) 2rem;align-items:center;display:grid}.hours-grid-header.svelte-1x53vvm{color:var(--color-text-secondary);font-size:var(--text-sm);padding:.45rem .3rem;font-weight:650}.hours-row.svelte-1x53vvm{box-sizing:border-box;width:100%;min-width:0}.hours-cell.svelte-1x53vvm{box-sizing:border-box;min-width:0;padding:.3rem}.hours-cell.svelte-1x53vvm input:where(.svelte-1x53vvm){box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-canvas);width:100%;min-width:0;max-width:100%;min-height:2.75rem;color:var(--color-ink);font:inherit;border-radius:.6rem;padding:.45rem}.hours-remove-cell.svelte-1x53vvm{text-align:center;justify-content:center;align-self:stretch;align-items:center;display:flex}.hours-field-label.svelte-1x53vvm{display:none}.remove-row.svelte-1x53vvm{width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;margin:0 auto;font-size:1.5rem;display:grid}.remove-label.svelte-1x53vvm{display:none}.add-row.svelte-1x53vvm,.edit-button.svelte-1x53vvm{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:.35rem 0;font-weight:700}.review-list.svelte-1x53vvm{border-top:1px solid var(--color-border);display:grid}.review-step.svelte-1x53vvm{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 0;display:flex}.review-status.svelte-1x53vvm{align-items:center;gap:.75rem;display:flex}.review-status.svelte-1x53vvm>div:where(.svelte-1x53vvm){gap:.2rem;display:grid}.review-status.svelte-1x53vvm strong:where(.svelte-1x53vvm){color:var(--color-ink)}.review-status.svelte-1x53vvm span:where(.svelte-1x53vvm):not(.tick){color:var(--color-text-secondary);font-size:var(--text-sm)}.tick.svelte-1x53vvm{border:1.5px solid var(--color-text-secondary);width:1.5rem;height:1.5rem;color:var(--color-accent);border-radius:50%;place-items:center;display:grid}.tick.complete.svelte-1x53vvm{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.edit-button.svelte-1x53vvm{flex:none}.form-message.svelte-1x53vvm{color:var(--color-danger);font-size:var(--text-sm);margin:0 0 .5rem}.form-message.success.svelte-1x53vvm{color:var(--color-success)}.visually-hidden.svelte-1x53vvm{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=40rem){.hours-grid.svelte-1x53vvm{gap:.75rem}.hours-grid-header.svelte-1x53vvm{display:none}.hours-row.svelte-1x53vvm{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);border-radius:.75rem;grid-template-columns:minmax(0,1fr);align-items:end;gap:.5rem;width:100%;min-width:0;padding:.75rem;display:grid}.hours-cell.svelte-1x53vvm{width:100%;min-width:0;padding:0}.hours-cell.svelte-1x53vvm input:where(.svelte-1x53vvm){width:100%;max-width:100%}.hours-remove-cell.svelte-1x53vvm{width:100%}.hours-field-label.svelte-1x53vvm{color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:.25rem;display:block}.remove-row.svelte-1x53vvm{box-sizing:border-box;border:1px solid var(--color-border);width:100%;height:auto;min-height:2.5rem;font:inherit;font-size:var(--text-sm);border-radius:.6rem;padding:.4rem .75rem}.remove-icon.svelte-1x53vvm{display:none}.remove-label.svelte-1x53vvm{display:inline}}@media (width>=64rem){.application-page.svelte-1x53vvm{box-sizing:border-box;width:min(100%,92rem);margin:0 auto;padding:clamp(2rem,5vw,5rem)}.application-content.svelte-1x53vvm{margin-top:clamp(2.5rem,7vh,6rem)}}
