.app-request-assistance{padding:var(--space-xl) var(--layout-content-gutter);background:var(--color-surface);border-block-end:0}.app-request-assistance__inner{gap:var(--space-xl);width:min(100%, var(--layout-section-max-width));padding:var(--space-xl);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-primary-text);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;display:grid}.app-request-assistance--even .app-request-assistance__inner{width:100%;margin-inline:0}.app-request-assistance--even{padding-block-end:0;padding-inline:0}.app-request-assistance__col{gap:var(--space-sm)}.app-request-assistance__col--secondary{border-inline-start:var(--border-sm) solid var(--color-primary-text-separator);padding-inline-start:var(--space-xl)}.app-request-assistance__actions{margin-block-start:auto}.app-request-assistance__title{font-size:var(--type-heading-4-font-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.app-request-assistance__description{font-size:var(--type-body-large-font-size);line-height:var(--line-height-relaxed);margin:0}.app-request-assistance__description>:first-child{margin-block-start:0}.app-request-assistance__description>:last-child{margin-block-end:0}.app-request-assistance__description a{color:inherit;font-weight:var(--font-weight-bold);text-underline-offset:.12em;text-decoration:underline}.app-request-assistance__button.app-button{max-width:100%;padding-inline:var(--space-xl);border-radius:var(--radius-pill);place-self:start;margin-block-start:var(--space-xs);border-color:var(--color-primary-hover)!important;background:var(--color-primary-hover)!important;color:var(--color-primary-text)!important}.app-request-assistance__button.app-button:hover{border-color:var(--color-primary-active,var(--color-primary-hover))!important;background:var(--color-primary-active,var(--color-primary-hover))!important}@media (width<=48rem){.app-request-assistance__inner,.app-request-assistance--even .app-request-assistance__inner{grid-template-columns:minmax(0,1fr)}.app-request-assistance__col--secondary{border-inline-start:0;border-block-start:var(--border-sm) solid var(--color-primary-text-separator);padding-block-start:var(--space-lg);padding-inline-start:0}}.app-outage-card{width:100%}.app-resource-map-page__header{text-align:center;border-block-end:0;place-items:center;margin-block-end:0;padding-block-end:0}.app-outage-card__controls,.app-outage-card__footer{justify-content:space-between}.app-outage-card__controls,.app-outage-stats{gap:var(--space-md)}.app-outage-view-toggle{gap:var(--space-xs);padding:var(--space-2xs);border-radius:var(--radius-md);background:var(--color-surface-muted);display:inline-flex}.app-outage-view-toggle__option,.app-outage-table__sort-button.app-button{align-items:center;gap:var(--space-2xs);font-size:var(--font-size-sm);display:inline-flex}.app-outage-view-toggle__option{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);cursor:pointer;font-weight:var(--font-weight-medium);transition:background var(--motion-duration-fast) ease}.app-outage-view-toggle__option:hover{background:var(--color-surface)}.app-outage-view-toggle__option:has(.app-radio:checked){background:var(--color-surface);box-shadow:var(--shadow-sm)}.app-outage-stats__total{align-items:baseline;gap:var(--space-xs) var(--space-sm)}.app-outage-stats__label{font-weight:var(--font-weight-medium)}.app-outage-stats__value{font-size:var(--type-display-3-font-size);color:var(--color-text)}.app-outage-stats__updated,.app-outage-card__footer small{font-size:var(--font-size-xs);color:var(--color-text-muted)}.app-outage-map-view{grid-template-columns:minmax(0,1fr) 16rem;min-height:28rem}@media (width<=48rem){.app-outage-map-view{grid-template-columns:1fr}}.app-outage-map__embed{border-radius:var(--radius-md);background:var(--color-surface-muted);width:100%;height:100%;min-height:24rem;position:relative;overflow:hidden}.app-outage-map__iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.app-outage-top-counties{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-surface-elevated);align-content:start;display:grid}.app-outage-top-counties__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.app-outage-top-counties__list{gap:var(--space-2xs)}.app-outage-top-counties__item{padding:var(--space-2xs) 0;font-size:var(--font-size-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.app-outage-top-counties__bar{border-radius:var(--radius-pill);background:var(--color-success);width:.25rem;height:1rem}.app-outage-top-counties__name{font-weight:var(--font-weight-medium);text-transform:capitalize}.app-outage-top-counties__count{font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.app-outage-table-wrapper{border:var(--border-sm) solid var(--color-border);border-radius:var(--radius-md);max-height:28rem;overflow-y:auto}.app-outage-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.app-outage-table thead{background:var(--color-surface);z-index:1;position:sticky;top:0}.app-outage-table th,.app-outage-table td{padding:var(--space-sm) var(--space-md);border-block-end:var(--border-sm) solid var(--color-border)}.app-outage-table th{text-align:left;font-weight:var(--font-weight-semibold)}.app-outage-table__sort-button.app-button{background:0 0;border:none;height:auto;padding:0}.app-outage-table__sort-button.app-button:hover{color:var(--color-primary);background:0 0}.app-outage-table tbody tr:last-child td{border-block-end:none}.app-outage-table tbody tr:hover{background:var(--color-surface-muted)}.app-outage-table tbody tr[data-has-outages=true] td:last-child{font-weight:var(--font-weight-semibold);color:var(--color-warning)}.app-outage-card__footer{gap:var(--space-sm);border-block-start:var(--border-sm) solid var(--color-border);padding-block-start:var(--space-sm)}.app-outage-loading,.app-outage-error{justify-content:center;align-items:center;gap:var(--space-md);text-align:center;min-height:12rem;color:var(--color-text-muted);flex-direction:column;display:flex}.app-support-stepper{gap:0}.app-support-stepper li{text-align:center;position:relative}.app-support-stepper li,.app-support-stepper .app-support-stepper__link{justify-items:center;min-width:0;display:grid}.app-support-stepper span:not(.app-sr-only){z-index:1;border-radius:var(--radius-pill);width:2.25rem;height:2.25rem;font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:inline-flex;position:relative}.app-support-stepper li:not(:first-child):before{background:var(--color-border);content:"";width:calc(100% - 2.25rem);height:.32rem;position:absolute;inset-block-start:1rem;inset-inline-end:calc(50% + 1.125rem)}.app-support-stepper li[data-current=true] span,.app-support-stepper li[data-complete=true] span{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-text)}.app-support-stepper li[data-complete=true]:before,.app-support-stepper li[data-current=true]:before{background:var(--color-primary)}.app-account-shell{gap:clamp(var(--space-lg), 4vw, var(--space-2xl));grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);align-items:start;width:min(100%,78rem);margin-inline:auto;display:grid}.app-account-shell__content,.app-account-shell__sidebar{min-width:0}.app-account-nav{border-block:5px solid var(--color-primary-hover);display:grid}.app-account-nav__link+.app-account-nav__link{border-block-start:var(--border-sm) solid var(--color-border)}.app-account-nav__link{padding:var(--space-sm) var(--space-md);color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);text-decoration:none;display:block}.app-account-nav__link:hover{background:var(--color-surface-muted);color:var(--color-text);text-decoration:none}.app-account-nav__link--active,.app-account-nav__link--active:hover{background:var(--color-primary);color:var(--color-primary-text)}.app-account-card.app-card{border-color:var(--color-border);border-radius:var(--radius-lg);width:min(100%,52rem);box-shadow:none;margin-inline:auto}.app-account-card .app-card__header,.app-account-card .app-card__content,.app-account-card .app-card__footer{padding-inline:clamp(var(--space-lg), 5vw, var(--space-2xl))}.app-account-card .app-card__header{border-block-end:0;padding-block-start:clamp(var(--space-xl), 5vw, var(--space-2xl))}.app-account-card .app-card__title{color:var(--color-primary);font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}.app-account-card__intro{max-width:42rem;margin:var(--space-sm) 0 0;color:var(--color-primary);font-size:var(--type-body-font-size);line-height:var(--line-height-normal)}.app-account-details{border-block-start:1px solid var(--color-border-strong);padding-block-start:var(--space-lg)}.app-account-details dd{color:var(--color-text-muted);font-size:var(--font-size-lg)}.app-account-actions.app-card__footer{justify-content:flex-end;gap:var(--space-md);margin-inline:clamp(var(--space-lg), 5vw, var(--space-2xl));padding:var(--space-lg) 0;border-block-start:1px solid var(--color-border-strong);display:flex}.app-account-actions .app-button{min-width:10rem}.app-account-choice,.app-account-consent-choice{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.app-account-choice{gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-surface-muted);cursor:default}.app-account-choice[data-disabled=true]{opacity:.72}.app-account-choice[data-selected=true]{background:var(--color-accent-muted)}.app-account-choice:has(.app-checkbox[data-state=checked]){background:var(--color-accent-muted)}.app-account-choice--selectable.app-button[data-variant],.app-account-consent-choice--button.app-button[data-variant]{appearance:none;background:var(--color-surface-muted);width:100%;font:inherit;text-align:left;text-decoration:none}.app-account-choice--selectable.app-button[data-variant]{color:inherit;border:0}:is(.app-account-choice--selectable,.app-account-consent-choice--button):not(:disabled){cursor:pointer}:is(.app-account-choice--selectable,.app-account-consent-choice--button).app-button:disabled{background:var(--color-surface-muted);cursor:not-allowed;opacity:.72}.app-account-choice--selectable.app-button:disabled{color:inherit}.app-account-choice__body{width:100%;color:inherit;text-align:left;display:block}.app-account-choice__indicator{border:var(--border-sm) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:1.25rem;height:1.25rem;color:var(--color-primary-text);place-items:center;display:inline-grid}.app-account-choice[data-selected=true] .app-account-choice__indicator,.app-account-consent-choice[data-selected=true] .app-account-choice__indicator{border-color:var(--color-primary);background:var(--color-primary)}.app-account-choice strong,.app-account-choice small{display:block}.app-account-choice strong,.app-account-sms-consent h3{color:var(--color-primary);font-size:var(--font-size-md);line-height:var(--line-height-snug)}.app-account-choice:not(.app-button) strong{font-size:var(--type-body-font-size)}.app-account-choice small{margin-block-start:var(--space-2xs)}.app-account-sms-consent,.app-support-signin-panel,.app-support-roi-panel{background:var(--color-surface)}.app-account-sms-consent h3,.app-account-sms-consent p,.app-support-sms-acceptance h3,.app-support-sms-acceptance p{margin:0}.app-updates-section__header p,.app-funding-programs__header p,.app-account-choice small,.app-account-sms-consent p,.app-account-consent-choice,.app-support-intro-callout p{color:var(--color-text-muted);font-size:var(--type-body-font-size);line-height:var(--line-height-normal)}.app-account-consent-choice{gap:var(--space-sm)}.app-account-consent-choice--button.app-button[data-variant],.app-account-consent-choice--button.app-button:disabled{border:var(--border-sm) solid var(--color-border);color:var(--color-text-muted)}.app-account-consent-choice--button.app-button[data-variant]{padding:var(--space-sm);border-radius:var(--radius-sm)}:is(.app-account-choice--selectable,.app-account-consent-choice--button).app-button[data-variant]:is(:hover,[data-selected=true]){background:var(--color-accent-muted);text-decoration:none}.app-account-consent-choice--button.app-button[data-variant]:is(:hover,[data-selected=true]){border-color:var(--color-primary);color:var(--color-primary)}.app-account-consent-choice a{color:var(--color-link)}.app-account-consent-links{font-size:var(--font-size-sm)}.app-account-contact-verify{margin-block-start:var(--space-sm)}.app-account-inline-note{color:var(--color-text-muted)}.app-account-section+.app-account-section{padding-block-start:var(--space-lg)}.app-account-section h2,.app-account-section p{color:var(--color-primary);margin:0}.app-account-section h2{font-size:var(--font-size-lg)}.app-account-table-wrap{overflow-x:auto}.app-account-table{border-collapse:collapse;width:100%}.app-account-table th,.app-account-table td{padding:var(--space-md) var(--space-lg);border-block-start:1px solid var(--color-border);text-align:left;vertical-align:middle}.app-account-table th{color:var(--color-text-muted);font-weight:var(--font-weight-bold)}.app-account-table td{color:var(--color-primary);font-size:var(--font-size-md)}.app-account-table td:first-child{min-width:18rem}.app-account-table td:first-child a,.app-account-table td:first-child span,.app-account-table__request-title{display:block}.app-account-table td:first-child a,.app-account-table__request-title{color:var(--color-primary);font-size:var(--type-body-font-size);font-weight:var(--font-weight-bold)}.app-account-table td:first-child a span{font-size:inherit}.app-account-table__status-actions{align-items:center}.app-account-table td:first-child span{margin-block-start:var(--space-2xs)}.app-account-empty{justify-items:start}@media (width<=62rem){.app-account-shell{grid-template-columns:1fr}.app-account-shell__sidebar{order:-1}.app-account-nav{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.app-account-nav__link+.app-account-nav__link{border-block-start:0}}@media (width<=40rem){.app-account-actions.app-card__footer{justify-content:stretch}.app-account-actions .app-button{width:100%;min-width:0}.app-account-nav{grid-template-columns:1fr}.app-account-nav__link+.app-account-nav__link{border-block-start:var(--border-sm) solid var(--color-border)}.app-account-table thead{width:var(--border-sm);height:var(--border-sm);margin:calc(-1 * var(--border-sm));clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.app-account-table,.app-account-table tbody,.app-account-table tr,.app-account-table td{width:100%;display:block}.app-account-table tr{padding-block:var(--space-md);border-block-start:var(--border-sm) solid var(--color-border)}.app-account-table td{min-width:0;padding-inline:0;padding-block:var(--space-2xs);border-block-start:0}.app-account-table td:before{content:attr(data-label);color:var(--color-text-muted);font-weight:var(--font-weight-bold);margin-block-end:var(--space-2xs);display:block}}.app-page--support-request{width:100%;padding:var(--space-2xl) var(--layout-content-gutter);background:var(--color-background)}@media (width<=48rem){.app-page--support-request{padding:0}}.app-support-program-status,.app-support-unavailable{border:var(--border-sm) solid var(--color-info-border-subtle);border-radius:var(--radius-sm);background:var(--color-primary-surface)}.app-support-program-status--available{background:#edf7ef;border-color:#8eb79a}.app-support-program-status--draft-restored,.app-support-contact-verification--verified{border-color:var(--color-success-border-subtle);background:var(--color-success-surface)}.app-support-contact-verification--verified .app-support-summary-section{background:var(--color-surface)}.app-support-program-status--stop{padding:var(--space-xl);background:var(--color-surface-muted);border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.app-support-program-status--stop svg,.app-support-program-status--inline svg{flex:none;margin-block-start:.1rem}.app-support-program-status--stop svg{color:var(--color-primary)}.app-status-timeline__item,.app-resource-detail__contact-row,.app-support-program-status--inline{align-items:flex-start;gap:var(--space-sm);display:flex}.app-support-program-status--available svg{color:#2f7d3f}.app-support-program-status__content{min-width:0}.app-support-program-status h3,.app-support-roi-panel__section h3{color:var(--color-primary);font-size:var(--font-size-md)}.app-support-unavailable .app-page__title{color:var(--color-primary)}.app-support-program-status--stop h3{color:var(--color-text)}.app-support-program-status--stop h3 strong{font-weight:var(--font-weight-bold)}.app-support-program-status p,.app-support-unavailable p{color:var(--color-text);margin:0}.app-support-program-status__actions,.app-support-unavailable div,.app-support-start-options,.app-support-confirmation-actions div,.app-support-footer-actions__end,.app-account-contact-verify__actions,.app-account-table__status-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.app-support-program-status__actions{padding-block-start:var(--space-sm)}.app-support-program-status__actions .app-button[data-variant=primary],.app-support-program-status__actions .app-button[data-variant=secondary]{justify-content:center;min-width:min(16rem,100%)}.app-support-form .app-date-picker{max-width:18rem}.app-support-next-steps h2,.app-support-important h2,.app-support-case-number h2{font-size:var(--font-size-lg)}.app-support-form-card__header .app-card__title,.app-support-confirmation h1,.app-support-intro-callout h2,.app-support-signin-panel h2{color:var(--color-primary);font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.app-support-intro-callout p{max-width:62rem}.app-support-intro-callout p.app-support-help-line{padding:var(--space-md);border:1px solid var(--color-info);border-inline-start:.3rem solid var(--color-info);color:var(--color-text);font-weight:var(--font-weight-bold)}.app-support-help-line__phone{color:var(--color-info);text-decoration:underline}.app-support-signin-panel{gap:var(--space-lg);padding:var(--space-xl);color:var(--color-text)}.app-support-signin-panel h2{max-width:30rem}.app-support-signin-panel>p,.app-support-signin-panel__body p{color:var(--color-text);font-size:var(--type-body-font-size)}.app-support-signin-panel__actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.app-support-start-options .app-button{justify-content:center;min-width:min(100%,14rem)}.app-support-summary-section{background:var(--color-surface-muted-blend)}.app-support-summary-section__header{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.app-support-summary-section h3{font-size:18px}.app-support-summary-subsection{padding-block-start:var(--space-xs)}.app-support-summary-subsection h4{font-size:16px}.app-support-summary-section ul{padding-inline-start:var(--space-lg)}.app-support-roi-panel{gap:var(--space-md);padding:var(--space-lg);border:var(--border-sm) solid var(--color-info-border-subtle);display:grid}.app-support-roi-panel ul{padding-inline-start:var(--space-xl)}.app-support-form-card__footer.app-card__footer,.app-support-footer-actions{align-items:center;gap:var(--space-md);justify-content:space-between;display:flex}.app-support-form-card__footer.app-card__footer{padding:var(--space-xl) var(--app-support-card-padding) var(--space-2xl)}.app-support-footer-actions .app-support-draft-banner{--app-alert-max-inline-size:none;flex:100%;margin:0}.app-support-draft-restored-heading{margin:0 0 var(--space-2xs);font-weight:var(--font-weight-semibold)}.app-support-draft-banner ul{margin:var(--space-2xs) 0 0;padding-inline-start:var(--space-lg);list-style:outside}.app-support-footer-actions{flex-wrap:wrap;width:100%}.app-support-footer-actions__end{margin-inline-start:auto}.app-support-footer__save-draft.app-button{min-width:0;color:var(--color-link-text);background:0 0;border:0;padding-inline:0;text-decoration:underline}.app-support-footer__save-draft.app-button:hover{background:0 0;text-decoration:none}@media (width<=48rem){.app-support-intro-callout h2,.app-support-signin-panel h2{font-size:var(--font-size-lg)}.app-support-signin-panel{gap:var(--space-md);padding:var(--space-lg)}}.app-resource-detail-page{width:100%;max-width:52rem;padding:var(--space-lg) 3.5rem var(--space-2xl);margin-inline:auto}.app-resource-detail-page__back,.app-resource-detail__card{margin:0}:is(.app-resource-detail-page__back,.app-resource-detail__contact-value) a{font-weight:var(--font-weight-semibold)}.app-resource-detail-page__back-icon{color:var(--app-recovery-link,var(--color-primary));transform:rotate(180deg)}.app-resource-detail__title{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);margin:0}.app-resource-detail__verified{margin:0}.app-resource-detail__description{line-height:var(--line-height-relaxed);margin:0}.app-resource-detail__card-title{margin:0 0 var(--space-sm);font-size:var(--font-size-lg)}.app-resource-detail__contact-icon{color:var(--app-recovery-link);flex:none;margin-block-start:.1rem;display:inline-flex}.app-resource-detail__contact-body{gap:.1rem;display:grid}.app-resource-detail__contact-label{font-weight:var(--font-weight-semibold)}.app-resource-detail__contact-value a{text-underline-offset:.12em;word-break:break-word}.app-resource-detail__contact-text{white-space:pre-line}.app-resource-detail__tags{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-resource-detail__tags .app-badge{gap:var(--space-3xs,.25rem)}@media (width<=48rem){.app-resource-detail-page{padding-inline:var(--space-md)}.app-resource-detail__title{font-size:var(--font-size-xl)}}.app-draft-access-page{background:var(--color-surface-muted);min-height:100vh;padding:var(--space-xl) var(--space-md);align-items:center;display:flex}.app-draft-access-page__container{width:100%;max-width:44rem;margin:0 auto}.app-draft-access-card .app-card__content{padding-inline:clamp(var(--space-md), 5vw, var(--space-xl))}.app-secure-draft-dialog{width:min(92vw,46rem);max-width:46rem;max-height:min(90vh,54rem);overflow-y:auto}.app-draft-session-expiry-dialog .app-dialog__close{display:none}.app-draft-session-expiry-dialog__countdown{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.app-secure-draft-dialog__actions{justify-content:flex-end;margin-block-start:var(--space-lg)}.app-draft-link-unavailable__title{font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:0 0 var(--space-2xs)}.app-draft-link-unavailable__actions{justify-content:flex-end}
