.application-wizard.application-layout{column-gap:var(--space-6);padding-bottom:var(--space-6)}.application-wizard [hidden]{display:none!important}.application-wizard .application-aside{padding-top:var(--space-5)}.application-wizard .aside-sticky{top:var(--space-4)}.application-wizard .application-main{padding-top:var(--space-5)}.application-wizard .wizard-navigation{min-width:0}.application-wizard .wizard-nav-heading{margin:0 0 var(--space-4)}.application-wizard .wizard-nav-label{margin:0;color:var(--foreground);font-size:var(--text-sm);font-weight:650;line-height:var(--leading-body)}.application-wizard .wizard-nav-completion{display:block;margin-top:var(--space-1);color:var(--muted-foreground);font-size:var(--text-xs);line-height:var(--leading-body)}.application-wizard .wizard-nav-current{display:none}.application-wizard .wizard-step-list{display:grid;gap:var(--space-1);margin:0 -8px;padding:0;list-style:none}.application-wizard .wizard-step-item{position:relative;min-width:0}.application-wizard .wizard-step-item:not(:last-child):after{content:"";position:absolute;top:53px;bottom:-25px;left:24px;width:1px;background:var(--border);pointer-events:none}.application-wizard .wizard-step-item[data-complete=true]:after{background:#9da095}.application-wizard .wizard-step-button{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-width:0;min-height:72px;padding:12px 8px;border:0;border-radius:8px;background:transparent;color:var(--muted-foreground);text-align:left;transition:background-color .18s ease,color .18s ease}.application-wizard .wizard-step-button:focus-visible{outline:2px solid var(--focus);outline-offset:4px;box-shadow:0 0 0 6px var(--focus-ring)}.application-wizard .wizard-step-button:disabled{cursor:default}.application-wizard .wizard-step-marker{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:1px solid #bfc3b7;border-radius:50%;background:var(--background);color:var(--muted-foreground);font-size:var(--text-xs);font-weight:550;font-variant-numeric:tabular-nums;line-height:1;transition:background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}.application-wizard .wizard-step-copy{min-width:0}.application-wizard .wizard-step-copy strong{display:block;color:inherit;font-size:var(--text-sm);font-weight:550;line-height:var(--leading-heading)}.application-wizard .wizard-step-copy small{display:block;margin-top:5px;color:var(--muted-foreground);font-size:var(--text-xs);line-height:var(--leading-heading)}.application-wizard .wizard-step-item[data-reachable=false] .wizard-step-copy small{color:#777b6f}.application-wizard .wizard-step-item[data-reachable=true] .wizard-step-button{color:var(--foreground)}.application-wizard .wizard-step-item[data-complete=true] .wizard-step-marker{border-color:var(--foreground);background:var(--foreground);color:var(--card)}.application-wizard .wizard-step-item[data-current=true] .wizard-step-marker{border-color:var(--brand);background:var(--brand);color:var(--foreground);box-shadow:0 0 0 4px var(--focus-ring)}.application-wizard .wizard-step-item[data-current=true] .wizard-step-copy strong{font-weight:700}.application-wizard .wizard-nav-track{height:3px;margin-top:var(--space-4);overflow:hidden;border-radius:3px;background:var(--border)}.application-wizard .wizard-nav-track>span{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .35s var(--ease-out)}.application-wizard .aside-summary{margin-top:var(--space-4)}.application-wizard .wizard-header{margin-bottom:var(--space-4)}.application-wizard .wizard-header .application-kicker{margin:0}.application-wizard .wizard-header h1{max-width:100%;margin:var(--space-2) 0 var(--space-3);font-size:clamp(var(--text-section),3vw,var(--text-display));line-height:var(--leading-heading);letter-spacing:-.02em;text-wrap:pretty;scroll-margin-top:var(--space-4)}.application-wizard .wizard-header>p:not(.application-kicker){max-width:54ch;margin:0;color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--leading-body)}.application-wizard .wizard-header>.badge{margin-top:var(--space-3)}.application-wizard .wizard-header h1:focus{outline:none}.application-wizard .wizard-step-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-height:28px;margin-top:var(--space-3);color:var(--muted-foreground);font-size:var(--text-xs);line-height:var(--leading-body)}.application-wizard .wizard-step-meta p{margin:0}.application-wizard .wizard-header>.wizard-step-meta{margin-top:0}.application-wizard .wizard-stage{min-width:0;scroll-margin-top:var(--space-4)}.application-wizard .wizard-section:not([hidden])>.section-body{animation:wizard-stage-in .3s var(--ease-out) both}.application-wizard .wizard-stage .form-section{scroll-margin-top:var(--space-4)}.application-wizard .wizard-stage .form-section:focus{outline:none}.application-wizard .wizard-stage .form-section:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.application-wizard .wizard-stage .form-section+.form-section{border-top:0}.application-wizard .wizard-stage .section-heading{margin-bottom:var(--space-group)}.application-wizard .wizard-stage .section-heading h2{font-size:var(--text-section)}.application-wizard .wizard-stage .section-heading h2:focus{outline:none}.application-wizard .wizard-stage .section-next{display:none}.application-wizard .wizard-stage .form-intro{padding-top:0}.application-wizard .wizard-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-4)}.application-wizard .wizard-actions>[data-slot=button],.application-wizard .wizard-actions>button{min-height:52px;padding-inline:var(--space-4)}.application-wizard .wizard-actions>button:last-child{margin-left:auto}.application-wizard .wizard-actions>p{flex-basis:100%;margin:0;color:var(--muted-foreground);font-size:var(--text-xs);text-align:right}.application-wizard .wizard-actions svg{width:18px;height:18px}.application-wizard .wizard-return-review{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--muted-foreground);font-size:var(--text-sm)}.application-wizard .wizard-return-review p{margin:0}.application-wizard .wizard-return-review button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:var(--space-2) 0;color:var(--foreground);font-size:var(--text-sm);font-weight:600}.application-wizard .wizard-return-review svg{width:17px;height:17px}.application-wizard .wizard-owner-summary{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-inset);border:1px solid var(--border);border-radius:8px;background:var(--background)}.application-wizard .wizard-owner-summary>div{min-width:0;overflow-wrap:anywhere}.application-wizard .wizard-owner .repeat-heading{flex-wrap:wrap}.application-wizard .wizard-owner-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-1);margin-left:auto}.application-wizard .wizard-owner-summary p{margin:0}.application-wizard .wizard-owner-summary strong{font-size:var(--text-sm);font-weight:600}.application-wizard .wizard-owner-summary p:not(:first-child),.application-wizard .wizard-owner-summary small{display:block;color:var(--muted-foreground);font-size:var(--text-xs)}.application-wizard .wizard-owner-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;padding:var(--space-2);border-radius:6px;color:var(--foreground);font-size:var(--text-xs);font-weight:600}.application-wizard .wizard-owner-toggle svg{width:16px;height:16px}@keyframes wizard-stage-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.application-wizard .wizard-owner-toggle:hover,.application-wizard .wizard-step-button:not(:disabled):hover{background:color-mix(in srgb,var(--foreground) 4%,var(--background))}.application-wizard .wizard-return-review button:hover{text-decoration:underline;text-underline-offset:4px}}@media (max-width:1100px){.application-wizard.application-layout{column-gap:var(--space-group)}}@media (max-width:900px){.application-wizard .application-aside{position:sticky;top:0;z-index:30;display:block;padding:var(--space-3) 0 0;background:var(--background)}.application-wizard .aside-sticky{position:static}.application-wizard .application-aside .aside-help,.application-wizard .application-aside .aside-summary{display:none}.application-wizard .wizard-nav-heading{margin:0 0 var(--space-2)}.application-wizard .wizard-nav-completion,.application-wizard .wizard-nav-label{display:none}.application-wizard .wizard-nav-current{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin:0;color:var(--muted-foreground);font-size:var(--text-xs);line-height:var(--leading-body)}.application-wizard .wizard-nav-current strong{color:var(--foreground);font-weight:600}.application-wizard .wizard-step-list{display:grid;grid-template-columns:repeat(6,minmax(44px,1fr));gap:0;margin:0}.application-wizard .wizard-step-button{justify-content:center;min-height:48px;padding:8px 0}.application-wizard .wizard-step-copy{display:none}.application-wizard .wizard-step-item:not(:last-child):after{top:24px;bottom:auto;left:calc(50% + 16px);width:calc(100% - 32px);height:1px}.application-wizard .wizard-nav-track{height:2px;margin-top:var(--space-2)}.application-wizard .application-main{padding-top:var(--space-4)}.application-wizard #wizard-step-title,.application-wizard .wizard-stage,.application-wizard .wizard-stage .form-section{scroll-margin-top:126px}.application-wizard .error-banner,.application-wizard .wizard-stage .form-section .select-trigger,.application-wizard .wizard-stage .form-section canvas,.application-wizard .wizard-stage .form-section input,.application-wizard .wizard-stage .form-section textarea{scroll-margin-top:144px}}@media (max-width:600px){.application-wizard.application-layout{padding-bottom:var(--space-5)}.application-wizard .wizard-header h1{font-size:var(--text-section);margin-top:var(--space-2);margin-bottom:var(--space-2)}.application-wizard .wizard-stage .form-section{padding:var(--space-inset)}.application-wizard .wizard-stage .section-heading{gap:var(--space-2)}.application-wizard .wizard-stage .section-heading h2{font-size:var(--text-title)}.application-wizard .wizard-actions{align-items:stretch;flex-wrap:nowrap;gap:var(--space-2)}.application-wizard .wizard-actions>[data-slot=button],.application-wizard .wizard-actions>button{max-width:100%;padding-inline:var(--space-3);white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:var(--leading-heading)}.application-wizard .wizard-actions>button:first-child{flex:0 0 auto;padding-inline:12px}.application-wizard .wizard-actions>button:last-child:not(:first-child){flex:1;min-width:0}.application-wizard .wizard-owner-summary,.application-wizard .wizard-return-review{padding:var(--space-2) var(--space-3)}}@media (max-height:500px) and (max-width:900px){.application-wizard .application-aside{position:static}.application-wizard #wizard-step-title{scroll-margin-top:var(--space-4)}}@media (prefers-reduced-motion:reduce){.application-wizard .wizard-section:not([hidden])>.section-body{animation:none}.application-wizard .wizard-nav-track>span,.application-wizard .wizard-step-button,.application-wizard .wizard-step-marker{transition:none}}.application-wizard .draft-save-action{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}.draft-save-action-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.draft-save-action-row p{flex:1 1 220px;margin:0;color:var(--muted-foreground);font-size:var(--text-xs);line-height:var(--leading-body)}.draft-save-action-row button{flex:0 1 auto;max-width:100%;white-space:normal}.draft-save-error{margin:var(--space-2) 0 0;color:var(--danger);font-size:var(--text-sm);line-height:var(--leading-body)}.draft-resume-notice{display:flex;align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3);background:var(--card);border:1px solid var(--border);border-radius:10px}.draft-resume-notice>div{min-width:0;flex:1}.draft-notice-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid var(--border);border-radius:50%;color:var(--foreground)}.draft-resume-notice h2{margin:0 0 var(--space-1);font-weight:650}.draft-resume-notice h2,.draft-resume-notice p{font-size:var(--text-sm);line-height:var(--leading-body)}.draft-resume-notice p{margin:0;color:var(--muted-foreground)}.draft-resume-notice .draft-notice-expiry{margin-top:var(--space-2);font-size:var(--text-xs)}.draft-notice-dismiss{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;margin:-8px -8px 0 0;border-radius:6px;color:var(--muted-foreground)}.draft-notice-dismiss:hover{background:var(--muted)}.draft-notice-dismiss:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.draft-saved-panel{padding:var(--space-5);margin:0 0 var(--space-5);border:1px solid var(--border);border-radius:12px;background:var(--card);animation:draft-saved-in .3s var(--ease-out) both}.draft-saved-mark{display:grid;place-items:center;width:52px;height:52px;margin-bottom:var(--space-4);border-radius:50%;background:var(--foreground);color:var(--card)}.draft-saved-panel .application-kicker{margin:0}.draft-saved-panel h1{margin:var(--space-2) 0 var(--space-3);font-family:var(--font-display);font-size:clamp(var(--text-section),3vw,var(--text-display));font-weight:400;line-height:var(--leading-heading);letter-spacing:-.02em;scroll-margin-top:var(--space-4)}.draft-saved-panel h1:focus{outline:none}.draft-saved-panel>p:not(.application-kicker){margin:0 0 var(--space-3);max-width:58ch;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--muted-foreground)}.draft-saved-details{display:grid;gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-3) 0;border-block:1px solid var(--border)}.draft-saved-details>div{display:grid;grid-template-columns:140px 1fr;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-body)}.draft-saved-details dt{display:flex;align-items:center;gap:8px;color:var(--muted-foreground)}.draft-saved-details dd{margin:0;font-weight:550;overflow-wrap:anywhere}.draft-browser-note{display:flex;align-items:flex-start;gap:var(--space-3);margin:var(--space-4) 0}.draft-browser-note>svg{flex-shrink:0;margin-top:3px}.draft-browser-note p{margin:0;color:var(--muted-foreground);font-size:var(--text-xs);line-height:var(--leading-body)}.draft-saved-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.draft-saved-actions button{max-width:100%;white-space:normal}.draft-saved-panel .draft-copy-status{min-height:1.62em;margin:var(--space-2) 0 0;font-size:var(--text-xs)}@keyframes draft-saved-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.draft-saved-panel h1{scroll-margin-top:126px}}@media (max-width:600px){.draft-save-action-row button{width:100%}.draft-saved-panel{padding:var(--space-group) var(--space-inset)}.draft-saved-details>div{grid-template-columns:1fr;gap:var(--space-1)}.draft-saved-actions button{width:100%}.draft-resume-notice{gap:var(--space-2)}.draft-resume-notice .draft-notice-icon{display:none}}@media (max-width:900px) and (max-height:500px){.draft-saved-panel h1{scroll-margin-top:var(--space-4)}}@media (prefers-reduced-motion:reduce){.draft-saved-panel{animation:none}}.state-input{position:relative;width:100%;min-width:0}.state-input[hidden]{display:none}.state-input-control{position:relative}.state-input .state-input-search{padding-right:52px;text-overflow:ellipsis}.state-input-toggle{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted-foreground);cursor:pointer}.state-input-toggle:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.state-input-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.state-input-toggle:disabled{cursor:not-allowed;opacity:.5}.state-input-toggle svg{transition:transform .18s var(--ease-out)}.state-input-toggle svg[data-open=true]{transform:rotate(180deg)}.state-input-panel{position:absolute;z-index:80;top:calc(100% + 8px);left:0;width:100%;min-width:0;max-width:calc(100vw - 24px);padding:5px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--foreground);box-shadow:0 4px 10px #28292306,0 16px 36px #28292312;animation:select-open .15s var(--ease-out)}.state-input-list{position:relative;max-height:min(288px,45vh);margin:0;padding:0;overflow:auto;overscroll-behavior:contain;list-style:none;scrollbar-width:thin}.state-input-option{display:flex;align-items:center;gap:9px;min-height:48px;padding:10px 11px;border-radius:5px;outline:none;font-size:var(--text-base);line-height:var(--leading-body);cursor:pointer;user-select:none;touch-action:pan-y}.state-input-option[aria-selected=true]{background:var(--selection-surface);font-weight:550}.state-input-option[data-active=true]{background:#dfe4e6}.state-input-check{display:flex;flex:0 0 17px;align-items:center;color:var(--foreground)}.state-input-name{flex:1;min-width:0;overflow-wrap:anywhere}.state-input-code{flex-shrink:0;color:var(--muted-foreground);font-size:var(--text-xs);letter-spacing:.04em}.state-input-empty{margin:0;padding:14px 12px;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--muted-foreground)}.state-input-announcement{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.state-input-panel{animation:none}.state-input-toggle svg{transition:none}}.request-summary{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--foreground)}.request-summary--rail{margin-top:var(--space-4)}.request-summary-heading{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:650;line-height:var(--leading-heading);letter-spacing:.09em;text-transform:uppercase}.request-summary-heading:before{content:"";flex:0 0 16px;height:2px;background:var(--brand)}.request-summary-content,.request-summary-principal{min-width:0}.request-summary-amount{display:flex;flex-direction:column;gap:var(--space-1);margin:0}.request-summary-amount dt,.request-summary-label{color:var(--muted-foreground);font-size:var(--text-xs);font-weight:450;line-height:var(--leading-body)}.request-summary-amount dt{order:2}.request-summary-amount dd{min-width:0;min-block-size:calc(var(--text-display) * var(--leading-display));margin:0;font-family:var(--font-display);font-size:var(--text-display);font-weight:400;line-height:var(--leading-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.request-summary-amount dd[data-compact=true],.request-summary-amount dd[data-empty=true]{font-size:var(--text-title)}.request-summary-amount dd[data-empty=true]{color:var(--muted-foreground)}.request-summary-business,.request-summary-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:var(--text-xs);line-height:var(--leading-body)}.request-summary-business{margin:var(--space-2) 0 0;font-weight:550}.request-summary-purpose{min-width:0;margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border)}.request-summary-label{margin:0 0 var(--space-1)}.request-summary-purposes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none}.request-summary-purpose-chip,.request-summary-purpose-count{max-width:100%;font-size:var(--text-xs);font-weight:500;line-height:var(--leading-body);overflow-wrap:anywhere}.request-summary-purpose-chip{padding:2px 7px;border:1px solid var(--border);border-radius:4px;background:var(--background);animation:request-purpose-in .18s var(--ease-out) both}.request-summary-purpose-count{color:var(--muted-foreground)}.request-summary-description{margin:0;color:var(--foreground)}.request-summary-purposes+.request-summary-description{margin-top:var(--space-1)}.request-summary-empty{margin:0;color:var(--muted-foreground);font-size:var(--text-xs);line-height:var(--leading-body)}.request-summary-purposes+.request-summary-empty{margin-top:var(--space-1)}.request-summary-edit{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:44px;margin:var(--space-2) 0 calc(-1 * var(--space-2));padding:var(--space-2) 0;border:0;border-radius:4px;background:transparent;color:var(--foreground);font-size:var(--text-xs);font-weight:650;line-height:var(--leading-body);text-align:left;transition:color .16s ease}.request-summary-edit:disabled{cursor:default;opacity:.5}.request-summary-edit:focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media (hover:hover){.request-summary-edit:not(:disabled):hover span{text-decoration:underline;text-underline-offset:4px}}@media (min-width:480px){.request-summary--inline .request-summary-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.request-summary--inline .request-summary-purpose{margin:0;padding:0 0 0 var(--space-4);border-top:0;border-left:1px solid var(--border)}}@keyframes request-purpose-in{0%{opacity:.5;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.request-summary-purpose-chip{animation:none}.request-summary-edit{transition:none}}.funding-planner{display:grid;gap:var(--space-group);min-width:0}.funding-label-end{white-space:nowrap}.funding-planner>.request-summary--inline{display:none}.funding-amount-panel{padding:var(--space-4);background:var(--background);border:1px solid var(--border);border-radius:9px}.funding-amount-panel .form-control{min-height:90px;margin-top:var(--space-1);font-family:var(--font-display);font-size:clamp(2.058rem,5vw,3.3302rem);line-height:var(--leading-display);letter-spacing:-.035em;font-variant-numeric:lining-nums tabular-nums}.funding-quick-amounts{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.funding-quick-amounts button{min-height:44px;padding:8px 14px;border:1px solid var(--border);border-radius:6px;background:var(--card);font-size:var(--text-sm);font-variant-numeric:tabular-nums;transition:border-color .18s,background-color .18s}.funding-quick-amounts button[aria-pressed=true]{border-color:var(--foreground);background:var(--foreground);color:var(--card)}.funding-quick-amounts>span{flex-basis:100%;font-size:var(--text-xs);color:var(--muted-foreground)}.funding-purpose-group{min-width:0;margin:0;padding:0;border:0}.funding-purpose-group>legend{padding:0;font-size:var(--text-base);font-weight:600;line-height:var(--leading-body)}.funding-purpose-group:focus{outline:none}.funding-purpose-group:focus-visible{outline:2px solid var(--focus);outline-offset:8px;border-radius:5px}.funding-purpose-group>.field-hint{margin-top:var(--space-1)}.funding-purpose-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.funding-purpose-card{position:relative;display:grid;grid-template-columns:23px minmax(0,1fr) 18px;align-items:start;gap:12px;min-height:100px;padding:var(--space-3);margin:0;border:1px solid var(--border);border-radius:8px;background:var(--card);cursor:pointer;transition:border-color .18s,background-color .18s,box-shadow .18s}.funding-purpose-card>input{position:absolute;width:1px;height:1px;opacity:0}.funding-purpose-card:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 5px var(--focus-ring)}.funding-purpose-card:has(input:disabled){cursor:default;opacity:.65}.funding-purpose-card[data-selected=true]{border-color:var(--selection-border);background:var(--selection-surface)}.funding-purpose-icon{margin-top:2px}.funding-purpose-copy{min-width:0}.funding-purpose-copy strong{display:block;font-size:var(--text-sm);font-weight:600;line-height:var(--leading-body)}.funding-purpose-copy>span{display:block;margin-top:3px;color:var(--muted-foreground);font-size:var(--text-xs);line-height:var(--leading-body)}.funding-purpose-check{display:grid;place-items:center;width:18px;height:18px;margin-top:4px;border:1px solid var(--selection-border);border-radius:4px;background:var(--card);transition:background-color .18s,border-color .18s}.funding-purpose-card[data-selected=true] .funding-purpose-check{background:var(--brand);border-color:var(--brand);color:var(--foreground)}.funding-purpose-check svg{animation:funding-check-in .18s var(--ease-out)}.funding-detail{margin-top:var(--space-4);animation:funding-detail-in .22s var(--ease-out)}.funding-detail textarea{min-height:100px}.funding-notes-panel{margin-top:var(--space-2)}.funding-notes-panel[hidden]{display:none}.funding-add-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:44px;margin-top:var(--space-3);padding:8px 0;border:0;background:transparent;color:var(--foreground);font-size:var(--text-sm);text-align:left}.funding-add-note>span,.funding-character-count{color:var(--muted-foreground);font-size:var(--text-xs)}.funding-character-count{margin:var(--space-2) 0 0;text-align:right}@keyframes funding-check-in{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes funding-detail-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.funding-purpose-card:not(:has(input:disabled)):hover{border-color:var(--focus)}.funding-quick-amounts button:not(:disabled):hover{border-color:var(--foreground)}.funding-add-note:hover:not(:disabled){text-decoration:underline;text-underline-offset:4px}}@media (max-width:600px){.funding-amount-panel{padding:var(--space-3)}.funding-quick-amounts{gap:7px}.funding-quick-amounts button{padding-inline:11px}.funding-purpose-card{grid-template-columns:minmax(0,1fr) 18px;gap:8px;min-height:120px;padding:12px}.funding-purpose-icon{grid-column:1;grid-row:1}.funding-purpose-check{grid-column:2;grid-row:1}.funding-purpose-copy{grid-column:1/-1;grid-row:2}}@media (max-width:900px){.application-wizard .application-aside .request-summary--rail{display:none}.funding-planner>.request-summary--inline{display:block}}@media (min-width:901px){.application-wizard .aside-sticky{position:sticky;top:min(var(--space-4),calc(100dvh - var(--application-rail-height,0px) - var(--space-4)));padding:4px 8px 4px 4px;margin-left:-4px}}@media (min-width:901px) and (max-height:1000px){.application-wizard .wizard-step-copy small{display:none}.application-wizard .wizard-step-button{min-height:52px;padding-block:8px}.application-wizard .wizard-step-item:not(:last-child):after{top:42px;bottom:-19px}.application-wizard .request-summary--rail{margin-top:var(--space-3)}.application-wizard .aside-help{margin-top:var(--space-3);margin-bottom:0}}@media (prefers-reduced-motion:reduce){.funding-purpose-card,.funding-purpose-check,.funding-quick-amounts button{transition:none}.funding-detail,.funding-purpose-check svg{animation:none}}