.app-county-combobox__empty,.app-outage-stats__label,.app-case-lookup__required-note,.app-case-list small,.app-status-timeline__date,.app-account-table td:first-child span,.app-support-form .app-choice-row__hint,.app-resource-detail__verified,.app-resource-detail__contact-label{color:var(--color-text-muted);font-size:var(--font-size-sm)}.app-contact-info__choice-label small{color:var(--color-text-muted);font-size:var(--type-body-font-size)}.app-recovery-update-badge.app-badge,.app-program-group__title,.app-program-deadline,.app-outage-stats__value,.app-support-mobile-progress,.app-support-step-heading h2,.app-case-number-copy__value{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.app-recovery-hero__copy h1,.app-latest-updates__header h1,.app-ss-hero__title{font-size:var(--type-heading-1-font-size);letter-spacing:var(--type-heading-1-letter-spacing);line-height:var(--type-heading-1-line-height)}.app-county-combobox__chip,.app-outage-table__sort-button.app-button,.app-alerts-filter-panel__label,.app-case-lookup__header h1,.app-draft-link-unavailable__title,.app-ss-hero__title,.app-ss-rail__title,.app-ss-filters-dialog__title{color:var(--color-text);font-weight:var(--font-weight-semibold)}.app-account-details dt,.app-support-summary-section h3,.app-support-summary-subsection h4{color:var(--color-primary);font-weight:var(--font-weight-bold)}.app-recovery-home{overflow-wrap:anywhere;background:var(--color-background)}.app-recovery-home>section:not(.app-recovery-hero):not(.app-recovery-section--compact){padding-block:var(--space-3xl)}.app-page--landing{padding:0 0 var(--space-2xl)}.app-recovery-hero{background-color:var(--color-recovery-hero-band-edge);background-image:radial-gradient(36.667% 100% at 50% 0%, var(--color-recovery-hero-band-core) 0%, var(--color-recovery-hero-band-mid) 50%, var(--color-recovery-hero-band-edge) 100%);color:var(--color-primary-text);position:relative}.app-recovery-hero__inner,.app-recovery-hero__copy,.app-recovery-section,.app-readiness-band__inner,.app-readiness-band__content,.app-funding-programs__inner,.app-outage-card__content,.app-case-lookup__header,.app-case-form__contact,.app-account-card .app-card__content,.app-account-details,.app-support-form__content,.app-resource-detail-page,.app-resource-detail{gap:var(--space-lg);display:grid}.app-recovery-hero__inner{width:min(100%,62rem);min-height:var(--layout-hero-band-min-height);padding:var(--space-3xl) var(--layout-content-gutter);text-align:center;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;margin-inline:auto;position:relative}.app-recovery-hero__copy{justify-items:center;min-width:0;max-width:min(100%,48rem)}.app-recovery-hero__actions,.app-recovery-hero__links{flex-wrap:wrap;justify-content:center;display:flex}.app-recovery-hero__actions{gap:var(--space-md)}.app-recovery-hero__actions .app-button[data-variant=primary]{background:var(--color-primary-hover);color:var(--color-primary-text)}.app-recovery-hero__actions .app-button[data-variant=secondary]{border-color:var(--color-primary-text-border);color:var(--color-primary-text);background:0 0}.app-recovery-hero__actions .app-button[data-variant=secondary]:hover{border-color:var(--color-primary-text);background:var(--color-primary-text);color:var(--color-text)}.app-recovery-hero__copy h1,.app-recovery-hero__copy p{margin:0}.app-recovery-hero__copy h1{max-width:48rem;color:var(--color-primary-text);font-weight:var(--font-weight-bold)}.app-recovery-hero__copy>p:not(.app-dc-hero__label){max-width:35rem;color:var(--color-primary-text-soft);font-size:var(--type-body-large-font-size);line-height:var(--line-height-relaxed)}.app-recovery-hero__links{align-items:center;gap:var(--space-xs) var(--space-lg);margin-block-start:var(--space-xs)}.app-recovery-hero__link{color:var(--color-primary-text);font-size:var(--type-body-font-size);font-weight:var(--font-weight-semibold);text-decoration:underline}.app-recovery-hero__link:visited{color:var(--color-primary-text)}.app-recovery-hero__link:hover,.app-recovery-hero__link:active,.app-recovery-hero__link:visited:hover,.app-recovery-hero__link:visited:active{color:var(--color-link-inverse-text)}.app-recovery-section-heading__skeleton{max-width:22rem;height:2rem}.app-request-assistance__skeleton-title{max-width:18rem;height:1.75rem}.app-request-assistance__skeleton-body{height:4rem;margin-block-start:var(--space-sm)}.app-recovery-home__breadcrumbs{width:100%;padding:var(--space-md) 3.5rem 0;margin-inline:0}@media (width<=60rem){.app-recovery-home__breadcrumbs{padding-inline:var(--space-md)}}.app-recovery-hero__actions .app-button[data-variant]{min-width:12.5rem;min-height:3.25rem;font-size:var(--font-size-md)}.app-recovery-section,.app-readiness-band__inner,.app-recovery-main__grid{width:min(100%, var(--layout-page-max-width));margin-inline:auto}.app-recovery-main{width:100%;padding-inline:var(--layout-content-gutter);background:var(--color-surface);margin-inline:auto}.app-recovery-main__grid{gap:var(--space-2xl);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.app-recovery-main__grid>.app-recovery-resources-panel{grid-column:span 2}.app-updates-list,.app-program-card__counties-list,.app-county-combobox__options,.app-outage-top-counties__list,.app-alerts-signup-list,.app-case-list,.app-support-stepper,.app-ss-facet__options,.app-ss-card-list{margin:0;padding:0;list-style:none;display:grid}.app-recovery-section{padding-inline:var(--layout-content-gutter)}.app-recovery-section--compact{padding:var(--space-xl);border:var(--border-sm) solid var(--color-border);border-block-start:.35rem solid var(--color-primary);background:var(--color-surface)}.app-recovery-section-heading,.app-rs__text,.app-funding-programs__header,.app-program-card__counties-collapsible,.app-status-timeline__body,.app-contact-info__choice-label,.app-account-details__row,.app-support-roi-panel__section,.app-resource-detail__header,.app-program-card__counties,.app-alert-detail__header,.app-support-designee-prompt,.app-support-form .app-choice-row__content,.app-support-draft-banner ul,.app-ss-listing{gap:var(--space-2xs);display:grid}.app-recovery-section-heading{margin-block-end:var(--space-md)}.app-recovery-section-heading h2,.app-updates-section__header h2{margin:0}.app-recovery-section-heading h2,.app-updates-section__header h2,.app-readiness-band .app-dc-section__header h2{font-size:var(--type-heading-4-font-size);letter-spacing:var(--type-heading-4-letter-spacing);line-height:var(--type-heading-4-line-height)}.app-recovery-section-heading h2{color:var(--color-text);font-weight:var(--font-weight-bold)}.app-recovery-section-heading p{color:var(--color-text-muted);font-size:var(--type-body-font-size)}.app-rs__header,.app-recovery-updates-section,.app-program-filters,.app-program-group,.app-alert-detail__body,.app-case-form__verification,.app-case-form__verified,.app-status-timeline,.app-case-status__details,.app-case-empty .app-card__content,.app-contact-info__form,.app-account-choice-list,.app-account-section,.app-account-empty,.app-resource-detail__contact,.app-program-grid,.app-outage-map-view,.app-alert-detail__card,.app-support-intro-callout,.app-support-next-steps,.app-support-next-steps ol,.app-support-confirmation-actions,.app-ss-rail,.app-ss-results,.app-ss-filters-fields{gap:var(--space-md);display:grid}.app-recovery-resource-grid{--app-rs-border:var(--color-control-border-subtle);border-block-start:var(--border-sm) solid var(--app-rs-border);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.app-rs{border-block-end:var(--border-sm) solid var(--app-rs-border)}.app-rs .app-rs__header{padding:var(--space-md) var(--space-sm);min-height:var(--layout-touch-target);color:var(--color-text);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none}.app-rs__content-icon{width:var(--space-xl);height:var(--space-xl);justify-content:center;align-items:center;display:inline-grid}.app-rs__content-icon .app-material-symbol{--app-material-symbol-font-size:var(--space-lg);width:var(--space-lg);height:var(--space-lg)}.app-rs__text{line-height:var(--line-height-tight)}.app-rs__title{font-size:18px;font-weight:var(--font-weight-semibold)}.app-rs__desc{color:var(--color-text-muted);font-size:var(--type-body-font-size)}.app-rs__lang-hint{color:var(--color-text-muted);font-size:var(--font-size-xs);font-style:italic}.app-readiness-view-more__lang-hint{line-height:var(--line-height-tight);margin-block-start:calc(var(--space-2xs) - var(--space-lg));margin-inline-start:calc(var(--space-sm) + var(--space-xl) + var(--space-md));display:block}.app-rs__arrow.app-material-symbol{width:var(--space-lg);height:var(--space-lg);overflow:clip}.app-rs .app-rs__header:focus-visible{z-index:var(--z-raised);outline-offset:calc(var(--border-md) * -1);position:relative}.app-rs .app-rs__header:hover{background:var(--color-primary-hover)}.app-rs .app-rs__header:active{background:var(--color-primary)}.app-rs .app-rs__header:is(:hover,:active){color:var(--color-primary-text)}.app-rs .app-rs__header:is(:hover,:active) .app-rs__title{text-underline-offset:.12em;text-decoration:underline}.app-rs .app-rs__header:is(:hover,:active) .app-rs__desc,.app-rs .app-rs__header:is(:hover,:active) .app-rs__lang-hint{color:inherit}.app-updates-list li+li{border-block-start:var(--border-sm) solid var(--color-border)}.app-recovery-update-badge.app-badge{border-radius:var(--radius-xs);background:var(--color-success-surface);color:var(--color-primary);font-size:var(--font-size-md);border-color:#0000}.app-recovery-update-badge.app-badge[data-agency-level=federal]{background:var(--color-border);color:var(--color-text-muted)}.app-recovery-update-badge.app-badge[data-agency-level=local]{background:var(--color-local-badge-surface);color:var(--color-local-badge-text)}.app-recovery-updates-section,.app-program-card,.app-alerts-filter-panel,.app-alert-detail__card{border:var(--border-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs)}.app-recovery-updates-section{min-height:100%;padding:var(--space-lg);align-content:start}.app-updates-section__header{gap:var(--space-2xs);display:grid}.app-updates-section__header h2{color:var(--color-text);font-weight:var(--type-heading-4-font-weight)}.app-updates-list{gap:var(--space-0)}.app-updates-list li,.app-program-filter,.app-outage-top-counties__item,.app-alerts-signup-list__item,.app-support-step-heading,.app-support-program-status__content,.app-support-summary-section__content,.app-support-summary-subsection,.app-support-important ul,.app-ss-hero,.app-ss-subcategory{gap:var(--space-xs);display:grid}.app-updates-list li{padding-block:var(--space-sm)}.app-updates-list__meta{gap:var(--space-xs)}.app-updates-list time{color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.app-updates-list a{color:var(--color-link-text);font-size:var(--type-body-font-size);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);text-underline-offset:.12em;text-decoration:underline}.app-updates-list a:visited{color:var(--color-link-visited)}.app-updates-list a:hover{color:var(--color-link-hover)}.app-recovery-updates-section .app-link-button,.app-recovery-resources-panel .app-link-button,.app-readiness-band .app-link-button{text-underline-offset:.12em;width:fit-content}.app-recovery-resources-panel .app-link-button{margin-block-start:var(--space-md)}.app-recovery-resources-panel .app-link-button,.app-readiness-band .app-link-button{padding-block:var(--space-sm);margin-inline-start:calc(var(--space-sm) + var(--space-xl) + var(--space-md))}.app-readiness-band .app-link-button{margin-block-start:calc(var(--space-md) - var(--space-lg))}.app-readiness-band{padding:var(--space-2xl) var(--layout-content-gutter);border-block:var(--border-sm) solid var(--color-border);background:var(--color-background)}.app-readiness-band__inner{grid-template-columns:minmax(0,2.15fr) minmax(21rem,.85fr)}.app-readiness-band .app-dc-section__header{max-width:none}.app-readiness-band .app-dc-section__header h2{font-weight:var(--type-heading-4-font-weight)}.app-readiness-band .app-dc-section__header p{color:var(--color-text-muted)}.app-recovery-resource-grid--readiness{--app-rs-border:var(--color-border)}.app-recovery-resource-grid--readiness .app-rs__title{font-size:var(--type-heading-6-font-size)}@media (width<=48rem){.app-rs .app-rs__header{row-gap:var(--space-xs);column-gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto}.app-rs .app-rs__content-icon{border-radius:var(--radius-sm);background:var(--color-surface-muted);grid-area:1/1}.app-rs .app-rs__text{grid-area:2/1}.app-rs .app-rs__arrow{grid-area:2/2}.app-recovery-resources-panel .app-link-button,.app-readiness-band .app-link-button,.app-readiness-band .app-readiness-view-more__lang-hint{margin-inline-start:var(--space-sm)}}.app-funding-programs{padding:var(--space-3xl) var(--layout-content-gutter);background:var(--color-background)}.app-funding-programs__inner{width:min(100%, var(--layout-page-max-width));margin-inline:auto}.app-funding-programs__header h2{color:var(--color-text);font-size:var(--type-heading-3-font-size);font-weight:var(--type-heading-3-font-weight);letter-spacing:var(--type-heading-3-letter-spacing);line-height:var(--type-heading-3-line-height);margin:0}.app-program-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.app-program-filter{align-content:start;min-width:0}.app-program-filter .app-program-filter__disaster,.app-program-filter .app-multiselect__control,.app-program-status-toggle .app-program-status-toggle__option{min-height:2.75rem}.app-program-filter .app-program-filter__disaster{appearance:none;min-width:0;max-width:100%;padding-block:0;padding-inline:var(--space-md) var(--space-xl);border-radius:var(--radius-md);box-shadow:none}.app-program-filter__select{min-width:0;position:relative}.app-program-filter__select>svg{inset-inline-end:var(--space-sm);width:var(--space-md);height:var(--space-md);color:var(--color-text);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.app-program-filter__selected-value{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-sm);color:var(--color-text);margin:0}.app-program-filter .app-program-filter__disaster:focus{border-color:var(--color-primary-hover);box-shadow:0 0 0 1px var(--color-primary-hover);outline:0}.app-program-filter .app-multiselect__control{padding-inline:var(--space-md) var(--space-sm)}.app-program-status-toggle.app-radio-group{flex-wrap:nowrap;gap:0;width:100%;display:flex}.app-program-status-toggle .app-program-status-toggle__option{min-width:0;padding-inline:var(--space-md);border:var(--border-md) solid var(--color-link-text);background:var(--color-surface);color:var(--color-link-text);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard);flex:1 1 0;justify-content:center;align-items:center;display:inline-flex}.app-program-status-toggle .app-program-status-toggle__option:first-child{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.app-program-status-toggle .app-program-status-toggle__option:last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.app-program-status-toggle .app-program-status-toggle__option+.app-program-status-toggle__option{margin-inline-start:calc(-1 * var(--border-md))}.app-program-status-toggle .app-program-status-toggle__option[data-active=true]{z-index:1;border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:var(--color-primary-text);position:relative}.app-program-status-toggle__input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-program-status-toggle .app-program-status-toggle__option:has(.app-program-status-toggle__input:focus-visible){z-index:2;outline:var(--border-md) solid var(--color-focus);outline-offset:2px}.app-program-group__title{color:var(--color-primary);font-size:var(--type-heading-5-font-size)}.app-program-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-program-card{align-items:stretch;gap:var(--space-sm);min-height:100%;padding:var(--space-lg)}.app-program-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.app-program-card__title{color:var(--color-text);font-size:var(--type-heading-6-font-size);font-weight:var(--type-heading-6-font-weight);letter-spacing:var(--type-heading-6-letter-spacing);line-height:var(--type-heading-6-line-height)}.app-program-card__status-badge.app-badge{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;flex-shrink:0}.app-program-card__divider{border:0;border-block-start:var(--border-sm) solid var(--color-border);width:100%;height:0;margin:0}.app-program-deadline{color:var(--color-warning);font-size:var(--type-body-font-size)}.app-program-card__desc{color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.app-program-card__counties{font-size:var(--type-body-font-size)}.app-program-card__counties-label{color:var(--color-text);font-weight:var(--font-weight-bold)}.app-program-card__counties-inline{color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.app-program-card__counties-summary{gap:var(--space-2xs);color:var(--color-text-muted)}.app-program-card__counties-toggle.app-button,.app-account-choice__body,.app-support-stepper .app-support-stepper__link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.app-program-card__counties-toggle.app-button{min-height:0;color:var(--color-primary);font-weight:var(--font-weight-semibold);text-underline-offset:.12em;text-decoration:underline}.app-program-card__counties-toggle.app-button:hover{color:var(--color-primary-hover)}.app-program-card__counties-list{gap:var(--space-2xs);color:var(--color-text);grid-template-columns:repeat(3,minmax(0,1fr))}.app-program-card__actions,.app-alert-card .app-card__header,.app-support-service-grid,.app-account-delivery-choice,.app-account-contact-verify,.app-support-choice-grid,.app-support-signin-panel__body,.app-support-case-number,.app-resource-detail__section,.app-ss-filters-actions{gap:var(--space-sm);display:grid}.app-program-card__actions{text-align:center;justify-items:center;margin-block-start:auto;padding-block-start:var(--space-sm)}.app-program-card__apply.app-button{border-color:var(--color-primary-hover);padding-inline:2.5rem}.app-county-combobox__menu{gap:var(--space-sm);padding:var(--space-md);display:grid}.app-county-combobox__option{align-items:center;gap:var(--space-sm);display:flex}.app-county-combobox__control,.app-county-combobox__chips{gap:var(--space-2xs)}.app-county-combobox__control{min-height:var(--layout-touch-target);padding:var(--space-3xs) var(--space-2xs);border:var(--border-sm) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.app-county-combobox__control:focus-within{border-color:var(--color-primary);outline:var(--border-md) solid var(--color-focus-ring);outline-offset:1px}.app-county-combobox__chip{align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-primary-subtle,var(--color-surface-muted));font-size:var(--font-size-2xs);display:inline-flex}.app-county-combobox__chip--summary{background:var(--color-surface-muted);color:var(--color-text-muted)}.app-county-combobox__chip-remove.app-button,.app-county-combobox__toggle.app-button{cursor:pointer;background:0 0;border:0}.app-county-combobox__chip-remove.app-button{width:1.25rem;height:1.25rem;min-height:0;color:var(--color-text-muted);padding:0}.app-county-combobox__chip-remove.app-button:hover{background:var(--color-surface-muted);color:var(--color-text)}.app-county-combobox__toggle.app-button{min-width:8rem;min-height:2rem;padding:var(--space-3xs) var(--space-2xs);color:var(--color-text);font:inherit;flex:auto;justify-content:space-between}.app-county-combobox__placeholder{color:var(--color-text-muted)}.app-county-combobox__chevron{color:var(--color-text-muted);flex-shrink:0}.app-county-combobox__menu{max-block-size:var(--radix-popover-content-available-height);width:min(22rem,100vw - 2rem);overflow-y:auto}.app-county-combobox__menu-title{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:0}.app-county-combobox__search{align-items:center;display:flex;position:relative}.app-county-combobox__search-icon{color:var(--color-text-muted);pointer-events:none;position:absolute;inset-inline-start:var(--space-2xs)}.app-county-combobox__search-input.app-input{padding-inline-start:calc(var(--space-md) + var(--space-xs))}.app-county-combobox__options{gap:var(--space-3xs);max-height:16rem;overflow-y:auto}.app-county-combobox__option{min-height:2.75rem;padding:var(--space-2xs);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer}.app-county-combobox__option:hover{background:var(--color-surface-muted)}.app-county-combobox__empty{padding:var(--space-2xs)}.app-county-combobox__actions{justify-content:space-between;align-items:center;gap:var(--space-sm);border-block-start:var(--border-sm) solid var(--color-border);padding-block-start:var(--space-xs);display:flex}.app-county-combobox__actions .app-button,.app-multiselect__footer .app-button{flex:1 1 0}.app-support-programs__status{color:var(--color-text-muted);margin:0}.app-support-programs__empty,.app-support-programs__resource-prompt{align-items:flex-start;gap:var(--space-sm)}.app-support-programs__resource-prompt-text{color:var(--color-text);margin:0}.app-support-service-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.app-textarea{min-height:8rem}.app-fieldset{gap:var(--space-sm);padding:var(--space-md);border:var(--border-sm) solid var(--color-border);border-radius:var(--radius-md);min-width:0;display:grid}.app-fieldset legend{padding-inline:var(--space-2xs)}.app-fieldset p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.app-support-choice-grid{grid-template-columns:1fr}
