.usa-flag-icon{display:inline-block;width:16px;height:11px;flex-shrink:0;object-fit:cover;vertical-align:middle}.site-header__right{display:flex;align-items:center;gap:var(--space-3)}.site-header__context{max-width:34rem;font-size:13px;color:var(--usa-primary-lighter);text-align:right;line-height:1.4}.site-header__actions{justify-content:flex-end;flex-wrap:wrap}.admin-identity,.site-header__actions{display:flex;align-items:center;gap:var(--space-2)}.admin-identity__label{font-size:12px;color:var(--usa-primary-lighter)}.admin-identity__name{font-size:14px;font-weight:700;color:var(--usa-white)}.sidebar-shell{min-height:100%;display:flex;flex-direction:column}.sidebar-shell__nav{flex:1}.usa-page--full{max-width:none;width:100%}.usa-page-header__intro{flex:1;min-width:0}.usa-page-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.usa-public-shell{min-height:100vh;display:flex;flex-direction:column}.usa-public-main{flex:1}.usa-public-footer{margin-top:auto;background:var(--usa-primary-darker);color:var(--usa-primary-lighter)}.usa-public-footer__inner{max-width:var(--max-content);margin:0 auto;padding:var(--space-3) var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.usa-public-footer__links{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.usa-public-footer a{color:var(--usa-white);text-decoration:none}.usa-public-footer a:hover{text-decoration:underline}.login-card__actions{display:flex;flex-direction:column;gap:var(--space-2)}.login-card__callout,.login-card__feedback{margin-bottom:var(--space-3)}.login-card__primary-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.login-card__primary-icon{width:1.25rem;height:1.25rem}.login-card__secondary-action{align-self:flex-start}.login-card__local-form{border-top:1px solid var(--ui-divider);display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-4);padding-top:var(--space-3)}.login-card__local-heading{color:var(--ui-text-strong);font-size:1rem;font-weight:700;line-height:1.3}.login-card__local-form .usa-label{margin-top:var(--space-1)}.login-card__local-submit{align-self:flex-start;margin-top:var(--space-2)}.content-editor-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-2);align-items:start}.content-editor-panel{display:flex;flex-direction:column;gap:var(--space-2)}.content-editor-panel--form .usa-card__header{padding:.875rem 1rem .5rem}.content-editor-panel__body{padding:.25rem 1rem 1rem}.content-editor-form{display:flex;flex-direction:column;gap:var(--space-2)}.content-editor-form .usa-form-group{margin:0}.content-editor-form .usa-label{margin-top:0}.content-editor-actions{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;padding-top:var(--space-1)}.content-editor-preview-card{position:sticky;top:var(--space-3)}.content-editor-preview-header{display:flex;flex-direction:column;gap:.125rem;padding:.125rem 0}.content-editor-preview-title{margin:0}.content-editor-copy{margin-top:2px;font-size:13px;line-height:1.45;color:var(--usa-base-dark)}.content-editor-form-grid{gap:var(--space-1)}.content-editor-input,.content-editor-select,.content-editor-textarea{margin-top:2px}.content-editor-warning{color:var(--ui-warning-text);margin-top:.375rem}.content-editor-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.content-editor-action--primary,.content-editor-action--secondary{min-width:9rem}.admin-loading-state{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--usa-base-lightest)}.admin-loading-state__text{font-family:var(--font-serif);font-size:28px;font-weight:900;color:var(--usa-primary-darker)}.admin-two-column-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.admin-card-stack{display:flex;flex-direction:column;gap:var(--space-3)}.admin-page-toast-region{position:fixed;top:calc(64px + 1.5rem);right:var(--space-4);z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);max-height:calc(100vh - 6rem);overflow-y:auto;pointer-events:none}.admin-page-toast{width:min(24rem,calc(100vw - 2rem));margin-bottom:0;pointer-events:auto;animation:admin-toast-enter .22s cubic-bezier(.16,1,.3,1)}@keyframes admin-toast-enter{0%{opacity:0;transform:translate3d(10px,-8px,0)}to{opacity:1;transform:translateZ(0)}}.admin-card-heading{font-size:17px;font-weight:800;color:var(--usa-primary-darker)}.admin-card-subtitle{margin-top:4px;font-size:14px;color:var(--usa-base-dark)}.admin-form-stack{display:flex;flex-direction:column;gap:var(--space-3)}.admin-form-grid,.admin-form-stack--compact{gap:var(--space-2)}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid--compact{gap:var(--space-1)}.admin-form-group--full{grid-column:1/-1}.admin-button-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.admin-button-row--spaced{margin-top:var(--space-2)}.admin-action-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1)}.admin-action-button--sm{min-width:5.5rem}.admin-icon{flex-shrink:0}.admin-icon--sm{width:1rem;height:1rem}.admin-token-input{font-family:var(--font-mono);background:var(--usa-base-lightest)}.admin-user-panel__header{padding:.875rem 1rem .625rem}.admin-user-panel__body{padding:.625rem 1rem 1rem}.admin-user-bypass-result .usa-form-group,.admin-user-form .usa-form-group{margin:0}.admin-user-bypass-result .usa-label,.admin-user-form .usa-label{margin-top:0}.admin-user-bypass-result .usa-input,.admin-user-form .usa-input,.admin-user-form .usa-select{margin-top:2px}.admin-user-form .admin-button-row{gap:var(--space-1);padding-top:var(--space-1)}.admin-user-form .admin-action-button{min-height:44px}.admin-modal-overlay{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:rgba(27,27,27,.72)}.admin-modal{width:100%;max-width:56rem;background:var(--usa-white);border:1px solid var(--usa-base-lighter);border-radius:var(--radius);box-shadow:var(--shadow-3);overflow:hidden}.admin-modal--narrow{max-width:42rem}.admin-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--usa-base-lighter);background:var(--usa-base-lightest)}.admin-modal__header--compact{padding:.875rem 1rem .625rem}.admin-modal__title{font-size:18px;font-weight:700;color:var(--usa-primary-darker)}.admin-modal__description{margin-top:4px;font-size:14px;color:var(--usa-base-dark)}.admin-modal__body{padding:var(--space-3)}.admin-modal__body--compact{padding:.875rem 1rem 1rem}.admin-modal__body--drawer{display:flex;flex:1;flex-direction:column;gap:var(--space-3);overflow-y:auto}.admin-modal__actions{display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.admin-modal__actions--drawer{position:sticky;bottom:0;padding-top:var(--space-2);border-top:1px solid var(--usa-base-lighter);background:var(--usa-white)}.admin-modal__close{border:none;background:transparent;color:var(--usa-base);font-size:26px;line-height:1;cursor:pointer}.admin-status-card{border:1px solid var(--usa-base-lighter);background:var(--usa-base-lightest);border-radius:var(--radius);padding:var(--space-2)}.admin-status-card__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.admin-warning-box{border:1px solid var(--usa-warning);background:var(--usa-warning-lighter);border-radius:var(--radius);padding:var(--space-2);font-size:14px;color:var(--usa-warning-darker)}.admin-session-form .usa-form-group{margin:0}.admin-session-form .usa-label{margin-top:0}.admin-session-form .usa-input,.admin-session-form .usa-select{margin-top:2px}.admin-session-form .admin-status-card,.admin-session-form .admin-warning-box{padding:.875rem}.admin-session-form__status-field{display:flex;flex-direction:column;gap:var(--space-1)}.admin-session-form__status-copy .admin-card-subtitle{margin-top:2px}.admin-session-form__status-toggle{width:fit-content;max-width:100%}.admin-session-form__status-toggle .admin-session-form__status-button{min-height:44px;height:44px;min-width:7.5rem;padding:0 1rem;background:var(--usa-white);color:var(--usa-base-darkest);box-shadow:none}.admin-session-form__status-toggle .admin-session-form__status-button:hover:not(:disabled){background:var(--usa-base-lightest);color:var(--usa-base-darkest)}.admin-session-form__status-toggle .admin-session-form__status-button--selected-active,.admin-session-form__status-toggle .admin-session-form__status-button--selected-active:focus-visible,.admin-session-form__status-toggle .admin-session-form__status-button--selected-active:hover:not(:disabled){background:var(--usa-success);color:var(--usa-white);box-shadow:none}.admin-session-form__status-toggle .admin-session-form__status-button--selected-inactive,.admin-session-form__status-toggle .admin-session-form__status-button--selected-inactive:focus-visible,.admin-session-form__status-toggle .admin-session-form__status-button--selected-inactive:hover:not(:disabled){background:var(--usa-base-dark);color:var(--usa-white);box-shadow:inset 0 0 0 1px var(--usa-base-darker)}.admin-session-form__status-toggle .admin-session-form__status-button:disabled{opacity:.55;cursor:not-allowed}.admin-session-form .admin-button-row{gap:var(--space-1)}.admin-session-form .admin-action-button{min-height:44px}.admin-panel-header{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--usa-base-lighter);background:var(--usa-base-lightest)}.admin-panel-title{font-size:17px;font-weight:800;color:var(--usa-primary-darker)}.admin-panel-subtitle{margin-top:4px;font-size:14px;color:var(--usa-base-dark)}.admin-tabs{margin-bottom:var(--space-3);border-bottom:1px solid var(--usa-base-lighter)}.admin-tabs__inner{display:flex;align-items:center;gap:var(--space-4);overflow-x:auto;padding:0 var(--space-2)}.admin-tabs__button{border:none;border-bottom:4px solid transparent;background:transparent;color:var(--usa-base);padding:var(--space-2) 0;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.admin-tabs__button:hover{color:var(--usa-primary-dark);border-bottom-color:var(--usa-primary-light)}.admin-tabs__button--active{color:var(--usa-primary);border-bottom-color:var(--usa-primary)}.admin-toolbar-card{border:1px solid var(--usa-base-lighter);background:var(--usa-white)}.admin-toolbar-card__body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.admin-toolbar-card__body--compact{gap:var(--space-2)}.admin-toolbar-stack{display:flex;flex-direction:column;gap:var(--space-2)}.admin-toolbar-stack__row{min-width:0}.admin-toolbar-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(12rem,auto);gap:var(--space-2);align-items:start}.admin-toolbar-grid--compact{gap:var(--space-1)}.admin-toolbar-grid--secondary{grid-template-columns:minmax(14rem,.8fr) minmax(0,1.4fr)}.admin-toolbar-grid--queue{grid-template-columns:minmax(0,1fr) fit-content(34rem) minmax(12rem,13rem);column-gap:var(--space-1)}.admin-toolbar-scroll-frame{overflow-x:auto}.admin-segmented-control{display:inline-flex;align-items:stretch;gap:0;background:var(--usa-white);border:2px solid var(--usa-base);border-radius:var(--radius);overflow:hidden}.admin-segmented-control--wrap{min-width:max-content;flex-wrap:wrap}.admin-segmented-control__button{display:inline-flex;align-items:center;justify-content:center;border:none;border-right:1px solid var(--usa-base);background:var(--usa-white);color:var(--usa-base-darkest);min-height:40px;padding:var(--space-2) var(--space-3);font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.admin-segmented-control__button:last-child{border-right:none}.admin-segmented-control__button:hover{background:var(--usa-base-lightest);color:var(--usa-base-darkest)}.admin-segmented-control__button--active{background:var(--usa-primary-lighter);box-shadow:inset 0 0 0 1px var(--usa-primary-light);color:var(--usa-primary-darker)}.admin-segmented-control__button:focus-visible{position:relative;z-index:1;outline:2px solid var(--usa-primary);outline-offset:-2px}.admin-toolbar-grid--views{grid-template-columns:minmax(0,1fr) auto}.admin-field{display:flex;flex-direction:column;gap:6px}.admin-field label{font-size:14px;font-weight:700;color:var(--usa-ink)}.admin-field-row{display:flex;align-items:stretch;gap:var(--space-1)}.admin-field--queue{min-width:0}.admin-field--queue .admin-toolbar-scroll-frame{width:fit-content;max-width:100%}.admin-field--sort{min-width:12rem}.admin-field--actions{justify-content:flex-end}.admin-field--actions .usa-button{min-height:44px;height:44px}.admin-toolbar-grid--compact .admin-field{gap:4px}.admin-toolbar-grid--compact .admin-field label{font-size:13px}.admin-toolbar-card__body--compact .admin-segmented-control__button{padding:.5rem .6875rem;font-size:13px}.admin-toolbar-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.admin-toolbar-actions--compact{gap:var(--space-1)}.admin-toolbar-split{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap}.admin-relative{position:relative}.admin-toolbar-button{justify-content:space-between;width:100%}.admin-toolbar-button--auto{width:auto}.admin-toolbar-icon-button{justify-content:center;min-width:3rem}.admin-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:22rem;max-width:min(calc(100vw - 2rem),30rem);background:var(--usa-white);border:1px solid var(--usa-base-lighter);box-shadow:var(--shadow-2);padding:var(--space-2)}.admin-popover__heading{margin-bottom:var(--space-2)}.admin-popover__title{font-size:14px;font-weight:700;color:var(--usa-ink)}.admin-popover__subtitle{margin-top:2px;font-size:12px;color:var(--usa-base)}.admin-popover__list{display:flex;flex-direction:column;gap:var(--space-1)}.admin-popover__option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--usa-base-lighter);font-size:14px;color:var(--usa-base-darker);cursor:pointer}.admin-popover__option span{min-width:0;line-height:1.35;white-space:normal}.admin-popover__option:hover{border-color:var(--usa-primary-light);background:var(--usa-primary-lighter)}.admin-popover__footer{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--usa-base-lighter)}.admin-table-actions-bar{display:flex;justify-content:flex-start;align-items:flex-end;gap:var(--space-1);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--usa-base-lighter);background:var(--usa-white)}.admin-table-actions-bar__legend{display:inline-flex;flex-direction:column;justify-content:center;gap:1px;min-height:44px;min-width:8rem}.admin-table-actions-bar__legend-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--usa-base-dark)}.admin-table-actions-bar__legend-helper{font-size:12px;color:var(--usa-base)}.admin-table-actions-bar__actions{display:flex;justify-content:flex-start;align-items:flex-end;gap:var(--space-1);flex-wrap:wrap;flex:1 1 30rem}.admin-table-actions-bar__field{min-width:16rem}.admin-table-actions-bar__field .admin-field-row{align-items:stretch}.admin-table-actions-bar__button,.admin-table-actions-bar__field .usa-select{min-height:44px;height:44px;box-sizing:border-box}.admin-table-actions-bar__button{display:inline-flex;align-items:center;justify-content:center}.admin-table-actions-bar__button--success{border-color:var(--usa-success-dark);color:var(--usa-white);background:var(--usa-success-dark);font-weight:600}.usa-button--secondary.admin-table-actions-bar__button--success:focus-visible,.usa-button--secondary.admin-table-actions-bar__button--success:hover:not(:disabled){border-color:color-mix(in srgb,var(--usa-success-dark) 78%,black);color:var(--usa-white);background:color-mix(in srgb,var(--usa-success-dark) 84%,black)}.admin-filters-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.admin-filters-grid--activity{grid-template-columns:minmax(15rem,1.8fr) minmax(12rem,1fr) minmax(10rem,.8fr) minmax(10rem,.8fr) auto;align-items:end}.admin-table-wrap{overflow-x:auto}.admin-table-pagination{justify-content:space-between;flex-wrap:wrap;border-top:1px solid var(--usa-base-lighter)}.admin-table-pagination__status{margin-right:auto}.admin-table-pagination__nav,.admin-table-pagination__pages{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.admin-table-pagination__button{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;padding:.375rem .625rem;border:1px solid var(--usa-base-lighter);background:var(--usa-white);color:var(--usa-primary);font-size:13px;font-weight:600}.admin-table-pagination__button:hover:not(:disabled){background:var(--usa-primary-lighter);border-color:var(--usa-primary)}.admin-table-pagination__button:disabled{opacity:.45;cursor:not-allowed}.admin-table-pagination__button--current,.admin-table-pagination__button--current:hover:not(:disabled){background:var(--usa-primary);border-color:var(--usa-primary);color:var(--usa-white)}.admin-table-pagination__ellipsis{padding:0 .25rem;color:var(--usa-base);font-size:13px}.admin-progress{width:100%;height:10px;overflow:hidden;border-radius:var(--radius);background:var(--usa-base-lighter)}.admin-progress__bar{height:100%;background:var(--usa-primary);transition:width .15s ease}.admin-progress__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.admin-summary-strip{border:1px solid var(--usa-base-lighter);border-radius:var(--radius);overflow:hidden;background:var(--usa-white);box-shadow:var(--shadow-1)}.admin-summary-strip__grid{display:grid}.admin-summary-strip__grid--1{grid-template-columns:1fr}.admin-summary-strip__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary-strip__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-summary-strip__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-summary-strip__item{display:flex;flex-direction:column;gap:.625rem;min-height:6.1rem;padding:var(--space-205);border-right:1px solid var(--usa-base-lighter);background:var(--usa-white);position:relative}.admin-summary-strip__item:last-child{border-right:none}.admin-summary-strip__item:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--usa-base-lighter)}.admin-summary-strip__item--info:before{background:var(--usa-primary-dark)}.admin-summary-strip__item--success:before{background:var(--usa-success)}.admin-summary-strip__item--warning:before{background:var(--usa-warning-dark)}.admin-summary-strip__item--danger:before{background:var(--usa-error)}.admin-summary-strip__heading{display:flex;align-items:center;gap:.625rem;padding-top:.125rem}.admin-summary-strip__icon-badge{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--usa-base-lighter);border-radius:999px;background:var(--usa-base-lightest);color:var(--usa-base-dark);flex-shrink:0}.admin-summary-strip__item--info .admin-summary-strip__icon-badge{color:var(--usa-primary-dark);border-color:var(--usa-primary-light);background:var(--usa-primary-lighter)}.admin-summary-strip__item--success .admin-summary-strip__icon-badge{color:var(--usa-success-dark);border-color:var(--usa-success);background:var(--usa-success-lighter)}.admin-summary-strip__item--warning .admin-summary-strip__icon-badge{color:var(--usa-warning-darker);border-color:var(--usa-warning);background:var(--usa-warning-lighter)}.admin-summary-strip__item--danger .admin-summary-strip__icon-badge{color:var(--usa-error);border-color:var(--usa-error);background:var(--usa-error-lighter)}.admin-summary-strip__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--usa-base-dark);line-height:1.35}.admin-summary-strip__value{margin-top:auto;font-family:var(--font-serif);font-size:clamp(1.7rem,2.25vw,2.1rem);font-weight:900;color:var(--usa-ink);line-height:1.1}.admin-summary-strip__value--info{color:var(--usa-primary-darker)}.admin-summary-strip__value--success{color:var(--usa-success-dark)}.admin-summary-strip__value--warning{color:var(--usa-warning-darker)}.admin-summary-strip__value--danger{color:var(--usa-error)}.admin-inline-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.admin-inline-summary__item{display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:.375rem .75rem;border:1px solid var(--usa-base-lighter);border-radius:999px;background:var(--usa-white);color:var(--usa-base-darkest)}.admin-inline-summary__item--info{border-color:var(--usa-primary-light);background:var(--usa-primary-lighter)}.admin-inline-summary__item--success{border-color:var(--usa-success);background:var(--usa-success-lighter)}.admin-inline-summary__item--warning{border-color:var(--usa-warning);background:var(--usa-warning-lighter)}.admin-inline-summary__item--danger{border-color:var(--usa-error);background:var(--usa-error-lighter)}.admin-inline-summary__icon{display:inline-flex;align-items:center;justify-content:center;color:inherit}.admin-inline-summary__value{font-size:14px;font-weight:800;line-height:1}.admin-inline-summary__label{font-size:13px;line-height:1.2;color:var(--usa-base-dark)}.admin-inline-summary__item--danger .admin-inline-summary__label,.admin-inline-summary__item--info .admin-inline-summary__label,.admin-inline-summary__item--success .admin-inline-summary__label,.admin-inline-summary__item--warning .admin-inline-summary__label{color:currentColor}.admin-inline-summary--toolbar{margin-top:0}.admin-toolbar-summary-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap}.admin-toolbar-summary-row__actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-1);margin-left:auto}.admin-toolbar-summary-row__button{min-height:44px;height:44px}.admin-inline-summary--panel{margin-top:var(--space-2)}.admin-table-shell{border:1px solid var(--usa-base-lighter);background:var(--usa-white)}.admin-table-shell--overflow-visible{overflow:visible}.admin-table-shell--overflow-hidden{overflow:hidden}.admin-status-badge{display:inline-flex;align-items:center;border:1px solid var(--usa-base-light);border-radius:3px;padding:3px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1;color:var(--usa-base-dark)}.admin-status-badge--info{border-color:var(--usa-primary-light);color:var(--usa-primary-dark);background:var(--usa-primary-lighter)}.admin-status-badge--success{border-color:var(--usa-success);color:var(--usa-success-dark);background:var(--usa-success-lighter)}.admin-status-badge--warning{border-color:var(--usa-warning);color:var(--usa-warning-darker);background:var(--usa-warning-lighter)}.admin-status-badge--danger{border-color:var(--usa-secondary);color:var(--usa-secondary-dark);background:var(--usa-error-lighter)}.admin-table__th{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--usa-base-dark)}.admin-table__td,.admin-table__th{padding:var(--space-105) var(--space-3)}.admin-table__td{vertical-align:top;font-size:14px;color:var(--usa-ink)}.admin-table-body{background:var(--usa-white)}.admin-table-body tr+tr{border-top:1px solid var(--usa-base-lighter)}.admin-table-row-actions{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.admin-table-item{display:flex;flex-direction:column;gap:2px}.admin-table-item__title{font-weight:700;color:var(--usa-ink)}.admin-table-item__meta{font-size:12px;color:var(--usa-base)}.admin-table-item__status{font-weight:700;color:var(--usa-primary-darker)}.admin-table-cell--strong{color:var(--usa-ink)}.admin-table-date-primary{font-weight:600;color:var(--usa-ink)}.admin-table-date-meta{margin-top:4px;font-size:12px;color:var(--usa-base)}.admin-table-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-4);text-align:center}.admin-table-empty-state__title{font-size:14px;font-weight:700;color:var(--usa-ink)}.admin-table-empty-state__description{max-width:42rem;font-size:14px;color:var(--usa-base-dark)}.admin-table-loading{padding:var(--space-4);font-size:14px;color:var(--usa-base-dark)}.admin-form-note{font-size:12px;color:var(--usa-base)}.admin-warning-copy{color:var(--usa-warning-darker)}.admin-error-copy{color:var(--usa-error)}.admin-overflow-visible{overflow:visible}.applicant-queue-layout{display:grid;grid-template-columns:18rem minmax(0,1fr);gap:var(--space-3);align-items:start}.applicant-filters{border:1px solid var(--usa-base-lighter);background:var(--usa-white)}.applicant-filters__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--usa-base-lighter)}.applicant-filters__intro{margin-top:4px;font-size:12px;color:var(--usa-base)}.applicant-filters__clear{border:none;background:transparent;padding:0;font-size:14px;font-weight:600;color:var(--usa-primary);cursor:pointer}.applicant-filters__clear:hover{color:var(--usa-primary-dark)}.applicant-filters__clear:disabled{color:var(--usa-base-light);cursor:not-allowed}.applicant-filters__body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-3)}.applicant-filters--inline{margin-top:var(--space-1)}.applicant-filters__body--inline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.applicant-filter-toolbar__controls{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;gap:var(--space-1);align-items:stretch}.applicant-filter-toolbar__control{min-width:0}.applicant-filter-toolbar__label{display:inline-flex;align-items:center;gap:6px;min-width:0}.applicant-filter-toolbar__controls .admin-toolbar-button{height:44px;min-height:44px;width:100%;padding:0 12px;line-height:1;box-sizing:border-box;overflow:hidden}.applicant-filter-toolbar__clear{justify-content:center}.applicant-filter-toolbar__count{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:1.5rem;min-height:1.5rem;border-radius:999px;background:var(--usa-primary-darker);color:var(--usa-white);font-size:11px;font-weight:700}.applicant-filter-popover{left:0;right:auto;width:24rem}.applicant-filter-popover--wide{width:26rem}.applicant-filter-popover__body{display:flex;flex-direction:column;gap:var(--space-2)}.applicant-filter-popover__list--scroll{max-height:18rem;overflow-y:auto}.admin-filter-chip-bar{display:flex;flex-wrap:wrap;gap:var(--space-1)}.admin-filter-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--usa-primary-light);border-radius:999px;padding:4px 8px 4px 12px;background:var(--usa-primary-lighter);color:var(--usa-primary-darker);font-size:12px;font-weight:700}.admin-filter-chip__remove{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:0;color:inherit;cursor:pointer}.applicant-filter-group__date-grid--split{grid-template-columns:repeat(2,minmax(0,1fr))}.applicant-filter-group__date-grid{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.applicant-filter-label{display:block;margin-bottom:4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--usa-base)}.applicant-filter-option__control{margin-top:2px}.applicant-table__checkbox{width:1rem;height:1rem}.applicant-table__row{cursor:pointer;transition:background-color .15s ease}.applicant-table__row--selected{background:var(--usa-primary-lighter)}.applicant-table__row--active:hover,.applicant-table__row--archived,.applicant-table__row--archived:hover{background:inherit}.applicant-table__row--selected:hover{background:var(--usa-primary-lighter)}.applicant-compact-list{display:flex;flex-wrap:wrap;gap:2px 10px}.applicant-compact-list--stacked{flex-direction:column;align-items:flex-start;gap:3px}.applicant-compact-chip{display:inline-flex;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;color:var(--usa-base-darker);background:transparent;line-height:1.35}.applicant-compact-chip:before{content:"•";color:var(--usa-base-dark);line-height:1}.applicant-compact-chip--muted,.applicant-compact-chip--muted:before{color:var(--usa-base)}.applicant-name-button{display:inline-flex;align-items:center;gap:var(--space-1);border:none;background:transparent;padding:0;border-radius:var(--radius);font-size:16px;font-weight:800;line-height:1.25;letter-spacing:-.01em;color:var(--usa-ink);text-align:left;cursor:pointer}.applicant-name-button:hover,.applicant-table__row:hover .applicant-name-button{color:var(--usa-primary-dark);text-decoration:underline}.applicant-name-button:focus-visible{outline:2px solid var(--usa-primary);outline-offset:2px}.applicant-meta{font-size:12px;font-weight:500;line-height:1.4;color:var(--usa-base-darker)}.applicant-meta--archived{color:var(--usa-base);opacity:.72}.applicant-name-cell{gap:4px}.applicant-workflow-meta,.applicant-workflow-stack{display:flex;flex-direction:column;gap:2px}.applicant-workflow-meta .admin-table-date-primary{font-size:12px;font-weight:500;line-height:1.35;color:var(--usa-base-darker)}.applicant-workflow-button{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;border:none;background:transparent;padding:0;color:inherit;cursor:pointer}.applicant-workflow-button:hover .admin-status-badge{border-color:var(--usa-primary-light)}.applicant-workflow-button:focus-visible{outline:2px solid var(--usa-primary);outline-offset:2px}.applicant-workflow-button__icon{color:var(--usa-primary)}.applicant-submeta{margin-top:0;font-size:12px;line-height:1.4;color:var(--usa-base)}.applicant-recommended-by{overflow:hidden;font-size:12px;line-height:1.4;color:var(--usa-base-darker);text-overflow:ellipsis;white-space:nowrap}.applicant-recommended-by__label{font-weight:500;color:var(--usa-base)}.applicant-table--compact .applicant-meta{font-size:12px}.applicant-table--compact .applicant-note-preview-card__meta,.applicant-table--compact .applicant-recommended-by,.applicant-table--compact .applicant-submeta{margin-top:2px;font-size:12px}.applicant-table--compact .applicant-workflow-meta .admin-table-date-primary{font-size:12px;line-height:1.35}.applicant-table--compact .applicant-name-cell,.applicant-table--compact .applicant-status-stack,.applicant-table--compact .applicant-workflow-stack{gap:2px}.applicant-table--compact .applicant-compact-list{gap:3px}.applicant-table--compact .applicant-compact-chip{font-size:12px}.applicant-table--compact .applicant-note-chip,.applicant-table--compact .applicant-note-empty{padding:0;font-size:12px}.applicant-status-stack{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.applicant-table--compact .applicant-workflow-stack .admin-status-badge{padding:2px 8px;font-size:11px;letter-spacing:.03em;border-color:var(--usa-base-lighter)}.applicant-table--compact .applicant-workflow-stack .admin-status-badge--danger,.applicant-table--compact .applicant-workflow-stack .admin-status-badge--info,.applicant-table--compact .applicant-workflow-stack .admin-status-badge--success,.applicant-table--compact .applicant-workflow-stack .admin-status-badge--warning{background:color-mix(in srgb,currentColor 8%,var(--usa-white))}.applicant-table--compact .applicant-inline-link{gap:4px;font-size:12px}.applicant-inline-link{display:inline-flex;align-items:center;gap:var(--space-1);border:none;background:transparent;padding:0;font-size:12px;font-weight:600;color:var(--usa-primary);cursor:pointer}.applicant-inline-link:hover{color:var(--usa-primary-dark);text-decoration:underline}.applicant-notes-preview{max-width:18rem;gap:2px}.applicant-table--compact .applicant-notes-preview{gap:2px}.applicant-note-chip,.applicant-note-empty{display:inline-flex;align-items:center;align-self:flex-start;padding:0}.applicant-note-preview-card{display:flex;flex-direction:column;gap:2px;padding-left:0;border-left:none}.applicant-table--compact .applicant-note-preview-card{gap:2px;padding-left:0}.applicant-note-preview-card__body{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;color:var(--usa-base)}.applicant-table--compact .applicant-note-preview-card__body{-webkit-line-clamp:1;font-size:12px}.applicant-notes-preview:focus-within .applicant-note-preview-card__body,.applicant-notes-preview:hover .applicant-note-preview-card__body{display:block;overflow:visible;-webkit-line-clamp:unset;-webkit-box-orient:initial;white-space:normal;overflow-wrap:anywhere}.applicant-note-preview-card__meta{font-size:12px;color:var(--usa-base)}.applicant-table--compact .applicant-note-preview-card__meta{display:none}.applicant-action-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--usa-primary);border-radius:.25rem;background:var(--usa-primary);color:var(--usa-white);box-shadow:var(--shadow-1);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.applicant-action-icon-button:hover{background:var(--usa-primary-dark);color:var(--usa-white);border-color:var(--usa-primary-dark);transform:translateY(-1px)}.applicant-action-icon-button:focus-visible{outline:3px solid var(--usa-primary-vivid);outline-offset:2px}.applicant-action-icon{width:1rem;height:1rem;flex-shrink:0}.applicant-actions-trigger{position:relative}.applicant-actions-menu{position:absolute;right:0;z-index:50;width:15rem;border:1px solid var(--usa-base-lighter);border-radius:var(--radius);background:var(--usa-white);box-shadow:var(--shadow-2)}.applicant-actions-menu--portal{position:fixed;right:auto;z-index:1100;overflow:visible}.applicant-actions-menu--portal.applicant-actions-menu--up{bottom:auto}.applicant-actions-menu--portal:before{content:"";position:absolute;right:.75rem;width:.75rem;height:.75rem;background:var(--usa-white);transform:rotate(45deg);pointer-events:none}.applicant-actions-menu--portal.applicant-actions-menu--down:before{top:-.4rem;border-top:1px solid var(--usa-base-lighter);border-left:1px solid var(--usa-base-lighter)}.applicant-actions-menu--portal.applicant-actions-menu--up:before{bottom:-.4rem;border-right:1px solid var(--usa-base-lighter);border-bottom:1px solid var(--usa-base-lighter)}.applicant-actions-menu--down{top:calc(100% + 8px)}.applicant-actions-menu--up{bottom:calc(100% + 8px)}.applicant-actions-menu__inner{padding:2px 0;max-height:min(28rem,calc(100vh - 1.5rem));overflow-y:auto;border-radius:inherit;background:inherit}.applicant-actions-menu__divider{margin:2px 0;border-top:1px solid var(--usa-base-lighter)}.applicant-actions-menu__label{padding:var(--space-1) var(--space-2);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--usa-base)}.applicant-actions-menu__item{display:block;width:100%;border:none;background:transparent;padding:.5rem var(--space-2);font-size:13px;text-align:left;color:var(--usa-base-darker);cursor:pointer}.applicant-actions-menu__item:hover{background:var(--usa-base-lightest)}.applicant-actions-menu__item--primary{color:var(--usa-primary-ink);font-weight:600}.applicant-actions-menu__item--success{color:var(--usa-success-dark);font-weight:600}.applicant-actions-menu__item--danger{color:var(--usa-secondary-dark);font-weight:600}.applicant-actions-menu__item--active{background:var(--usa-primary-lighter);color:var(--usa-primary-dark)}.applicant-actions-menu__item--disabled,.applicant-actions-menu__item:disabled{color:var(--usa-base-light);cursor:not-allowed}.applicant-actions-menu__item--disabled:hover,.applicant-actions-menu__item:disabled:hover{background:transparent}.applicant-actions-menu__hint{padding:var(--space-1) var(--space-2);font-size:11px;color:var(--usa-base)}.applicant-review-modal-overlay{display:flex;align-items:stretch;justify-content:center;background:rgba(27,27,27,.72);backdrop-filter:blur(3px)}.applicant-review-modal{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--usa-base-lighter);box-shadow:var(--shadow-3);background:var(--usa-white)}.applicant-review-modal__header{position:sticky;top:0;z-index:10;padding:.875rem;border-bottom:1px solid var(--usa-base-lighter);background:var(--usa-white)}.applicant-review-modal__header-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.applicant-review-modal__identity{min-width:0}.applicant-review-modal__eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--usa-base)}.applicant-review-modal__title{margin-top:2px;font-size:22px;font-weight:700;color:var(--usa-ink)}.applicant-review-modal__subtitle{margin-top:2px;font-size:14px;color:var(--usa-base-dark)}.applicant-review-modal__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1)}.applicant-review-modal__status-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-top:var(--space-1)}.applicant-review-modal__close{min-height:40px;padding:.45rem .75rem}.applicant-review-modal__meta-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--space-1);margin-top:var(--space-2)}.applicant-review-modal__meta-item{display:flex;flex-direction:column;gap:.15rem;min-width:0;border:1px solid var(--usa-base-lighter);border-radius:var(--radius);background:var(--usa-white);padding:.55rem .7rem}.applicant-review-modal__meta-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--usa-base)}.applicant-review-modal__meta-value{font-size:13px;font-weight:600;color:var(--usa-ink);overflow-wrap:anywhere}.applicant-review-modal__tabs{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--usa-base-lighter);scrollbar-width:thin}.applicant-review-modal__tab{flex-shrink:0;border:none;border-bottom:2px solid transparent;background:transparent;border-radius:0;padding:.55rem .8rem;font-size:13px;font-weight:600;color:var(--usa-base-darker);cursor:pointer}.applicant-review-modal__tab:hover{color:var(--usa-ink)}.applicant-review-modal__tab--active{border-bottom-color:var(--usa-ink);background:transparent;color:var(--usa-ink);box-shadow:none}.applicant-review-modal__body{overflow-y:auto;background:var(--usa-base-lightest)}.applicant-review-modal__panel{width:100%}.applicant-review-section{display:flex;flex-direction:column;gap:var(--space-3)}.applicant-review-section--summary{gap:var(--space-2)}.applicant-review-card{border:1px solid var(--usa-base-lighter);background:var(--usa-white);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:.875rem}.applicant-review-card__heading{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--usa-base)}.applicant-review-card__intro{margin-top:var(--space-1);font-size:14px;color:var(--usa-base-dark)}.applicant-review-card__empty{border:1px solid var(--usa-base-lighter);background:var(--usa-white);padding:var(--space-4);text-align:center;font-size:14px;color:var(--usa-base)}.applicant-review-notes__layout{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:var(--space-3);align-items:start}.applicant-review-notes__composer,.applicant-review-notes__list{display:flex;flex-direction:column;gap:var(--space-2)}.applicant-review-notes__composer{position:sticky;top:0;align-self:start}.applicant-review-notes__label{display:block;margin-bottom:var(--space-1);font-size:14px;font-weight:700;color:var(--usa-base-darker)}.applicant-review-notes__actions{display:flex;justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;margin-top:var(--space-2)}.applicant-review-note{border:1px solid var(--usa-base-lighter);background:var(--usa-white);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.applicant-review-note__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.applicant-review-note__meta{font-size:12px;color:var(--usa-base)}.applicant-review-note__meta strong{color:var(--usa-base-darker)}.applicant-review-note__edited{display:inline-flex;align-items:center;margin-left:var(--space-1);border-radius:3px;padding:3px 8px;font-weight:600;color:var(--usa-warning-darker);background:var(--usa-warning-lighter)}.applicant-review-note__links{display:flex;align-items:center;gap:var(--space-2)}.applicant-review-note__link{border:none;background:transparent;padding:0;font-size:12px;font-weight:600;color:var(--usa-primary);cursor:pointer}.applicant-review-note__link:hover{color:var(--usa-primary-dark)}.applicant-review-note__link--muted{color:var(--usa-base-dark)}.applicant-review-note__link--muted:hover{color:var(--usa-ink)}.applicant-review-note__body{margin-top:var(--space-2);border-radius:var(--radius);background:var(--usa-base-lightest);padding:var(--space-2);font-size:14px;color:var(--usa-ink);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.applicant-review-note__history{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--usa-base-lighter)}.applicant-review-note__history-list{display:flex;flex-direction:column;gap:var(--space-2)}.applicant-review-note__history-item{border-left:2px solid var(--usa-base-lighter);border-radius:0 var(--radius) var(--radius) 0;background:var(--usa-base-lightest);padding:var(--space-2);font-size:12px}.applicant-review-note__history-empty{font-size:12px;color:var(--usa-base)}.applicant-review-note__history-copy{margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:var(--usa-base-darker)}.applicant-review-workflow__header{display:flex;flex-direction:column;gap:var(--space-2)}.applicant-review-workflow__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.applicant-review-workflow__status-card--full-width{grid-column:1/-1}.applicant-review-workflow__meta{display:flex;flex-direction:column;gap:var(--space-2)}.applicant-review-workflow__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.applicant-review-workflow__fact{display:flex;flex-direction:column;gap:.25rem;border:1px solid var(--usa-base-lighter);border-radius:var(--radius);background:var(--usa-base-lightest);padding:var(--space-2)}.applicant-review-workflow__fact-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--usa-base)}.applicant-review-workflow__fact-value{font-size:14px;font-weight:600;color:var(--usa-ink)}.applicant-review-workflow__meta-copy{font-size:14px;color:var(--usa-base-dark)}.applicant-review-workflow__meta-copy strong{color:var(--usa-ink)}.applicant-review-workflow__actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.applicant-review-workflow__actions--stacked{flex-direction:column}.applicant-review-workflow__actions--row{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));width:100%}.applicant-review-workflow__actions--row>.usa-button{width:100%;justify-content:center}.applicant-review-workflow__actions--separated{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--usa-base-lighter)}.applicant-review-workflow__disabled{max-width:20rem;font-size:12px;color:var(--usa-base)}.applicant-review-workflow__stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1);margin-top:var(--space-1)}.applicant-review-workflow__step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-105);align-items:start;min-height:60px;border:1px solid var(--usa-base-light);background:var(--usa-white);border-radius:var(--radius);padding:.625rem;color:var(--usa-base-darker);cursor:pointer;text-align:left}.applicant-review-workflow__step:after{content:"";position:absolute;top:1rem;left:calc(100% + .125rem);width:calc(var(--space-1) - .25rem);height:2px;background:var(--usa-base-light)}.applicant-review-workflow__step:last-child:after{display:none}.applicant-review-workflow__step-marker{display:inline-flex;width:1.35rem;height:1.35rem;align-items:center;justify-content:center;border:1px solid;border-radius:999px;font-size:11px;font-weight:700;line-height:1}.applicant-review-workflow__step-copy{display:flex;min-width:0;flex-direction:column;gap:.2rem}.applicant-review-workflow__step-title{font-size:13px;font-weight:700;line-height:1.25}.applicant-review-workflow__step-state{font-size:11px;line-height:1.3;color:var(--usa-base)}.applicant-review-workflow__step--neutral:hover{border-color:var(--usa-base);background:var(--usa-base-lightest);color:var(--usa-base-darker)}.applicant-review-workflow__step--info{border-color:var(--usa-primary-light);background:var(--usa-primary-lighter);color:var(--usa-primary-dark)}.applicant-review-workflow__step--info:hover{border-color:var(--usa-primary);background:#d9e8f6}.applicant-review-workflow__step--warning{border-color:var(--usa-warning);background:var(--usa-warning-lighter);color:var(--usa-warning-darker)}.applicant-review-workflow__step--warning:hover{border-color:var(--usa-warning-darker);background:#fce8a0}.applicant-review-workflow__step--success{border-color:var(--usa-success);background:var(--usa-success-lighter);color:var(--usa-success-dark)}.applicant-review-workflow__step--success:hover{border-color:var(--usa-success-dark);background:#d5f6eb}.applicant-review-workflow__step--active{color:var(--usa-white)}.applicant-review-workflow__step--active .applicant-review-workflow__step-state{color:rgba(255,255,255,.88)}.applicant-review-workflow__step--active.applicant-review-workflow__step--neutral{border-color:var(--usa-base-dark);background:var(--usa-base-dark);color:var(--usa-white)}.applicant-review-workflow__step--active.applicant-review-workflow__step--info{border-color:var(--usa-primary);background:var(--usa-primary)}.applicant-review-workflow__step--active.applicant-review-workflow__step--warning{border-color:var(--usa-warning-dark);background:var(--usa-warning-dark);color:var(--usa-ink)}.applicant-review-workflow__step--active.applicant-review-workflow__step--warning .applicant-review-workflow__step-state{color:rgba(27,27,27,.8)}.applicant-review-workflow__step--active.applicant-review-workflow__step--success{border-color:var(--usa-success);background:var(--usa-success)}.applicant-review-workflow__step--active.applicant-review-workflow__step--neutral:hover{border-color:var(--usa-base-dark);background:var(--usa-base-dark);color:var(--usa-white)}.applicant-review-workflow__step--active.applicant-review-workflow__step--info:hover{border-color:var(--usa-primary);background:var(--usa-primary);color:var(--usa-white)}.applicant-review-workflow__step--active.applicant-review-workflow__step--warning:hover{border-color:var(--usa-warning-dark);background:var(--usa-warning-dark);color:var(--usa-ink)}.applicant-review-workflow__step--active.applicant-review-workflow__step--success:hover{border-color:var(--usa-success);background:var(--usa-success);color:var(--usa-white)}.applicant-review-workflow__step--complete:after{background:currentColor}.applicant-review-workflow__convert-button{border-color:var(--usa-success);background:var(--usa-success);color:var(--usa-white)}.applicant-review-workflow__convert-button:hover{border-color:var(--usa-success-dark);background:var(--usa-success-dark);color:var(--usa-white)}.applicant-review-onboarding__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.applicant-review-onboarding__status{display:flex;align-items:center;gap:var(--space-2);min-width:min(16rem,100%)}.applicant-review-onboarding__meter{position:relative;flex:1 1 auto;height:.5rem;overflow:hidden;border-radius:999px;background:var(--usa-base-lighter)}.applicant-review-onboarding__meter-bar{position:absolute;inset:0 auto 0 0;display:block;border-radius:inherit;background:var(--usa-success-dark)}.applicant-review-onboarding__progress{font-size:14px;font-weight:700;color:var(--usa-primary)}.applicant-review-onboarding__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.applicant-review-onboarding__item{display:flex;align-items:flex-start;gap:var(--space-2);border:1px solid var(--usa-base-lighter);background:var(--usa-white);border-radius:var(--radius);padding:var(--space-2);font-size:14px;color:var(--usa-base-darker)}.applicant-review-onboarding__item--complete{background:var(--usa-success-lighter);border-color:var(--usa-success-light)}.applicant-review-onboarding__item-copy{display:flex;min-width:0;flex:1 1 auto;align-items:center;justify-content:space-between;gap:var(--space-2)}.applicant-review-onboarding__item-state{flex-shrink:0;font-size:12px;font-weight:700;color:var(--usa-base-dark)}.applicant-review-onboarding__item--complete .applicant-review-onboarding__item-state{color:var(--usa-success-dark)}.applicant-review-summary__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.applicant-review-summary__grid--compact{gap:var(--space-2)}.applicant-review-summary__card{display:flex;flex-direction:column;gap:var(--space-2)}.applicant-review-summary__identity{display:flex;flex-direction:column;gap:.25rem}.applicant-review-summary__name{font-size:1.25rem;font-weight:700;color:var(--usa-ink)}.applicant-review-summary__primary-line{color:var(--usa-base-darker)}.applicant-review-summary__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-2);font-size:14px}.applicant-review-summary__list--compact{gap:var(--space-1);margin-top:var(--space-1)}.applicant-review-summary__list--compact .applicant-review-summary__field{padding:.625rem .75rem}.applicant-review-summary__field{border:1px solid var(--usa-base-lighter);border-radius:var(--radius);background:var(--usa-base-lightest);padding:var(--space-2)}.applicant-review-summary__term{font-weight:600;color:var(--usa-base-dark)}.applicant-review-summary__data{color:var(--usa-ink)}.applicant-review-summary__section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.applicant-review-summary__count{display:inline-flex;min-width:1.75rem;align-items:center;justify-content:center;border:1px solid var(--usa-base-lighter);border-radius:999px;padding:.1rem .45rem;font-size:12px;font-weight:700;color:var(--usa-base-dark);background:var(--usa-base-lightest)}.applicant-review-summary__line-list{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none}.applicant-review-summary__selection-list{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.applicant-review-summary__line-item,.applicant-review-summary__selection-item{border:1px solid var(--usa-base-lighter);border-radius:var(--radius);background:var(--usa-base-lightest);padding:var(--space-2)}.applicant-review-summary__selection-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:start}.applicant-review-summary__selection-marker{width:.5rem;height:.5rem;margin-top:.35rem;border-radius:999px;background:var(--usa-primary);flex-shrink:0}.applicant-review-summary__selection-copy{min-width:0;font-size:14px;line-height:1.5;color:var(--usa-ink)}.applicant-review-summary__essay-list{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-1);font-size:14px}.applicant-review-summary__essay-item{border:1px solid var(--usa-base-lighter);border-radius:var(--radius);background:var(--usa-base-lightest);padding:var(--space-2)}.applicant-review-summary__essay-label{font-weight:600;line-height:1.45;color:var(--usa-ink)}.applicant-review-summary__essay-body{margin-top:4px;line-height:1.55;color:var(--usa-base-darker);white-space:pre-wrap}.applicant-review-files__grid{display:grid;grid-template-columns:18rem minmax(0,1fr);gap:var(--space-2)}.applicant-review-files__nav{border:1px solid var(--usa-base-lighter);border-radius:var(--radius);box-shadow:var(--shadow-1);background:var(--usa-white);padding:var(--space-2);position:sticky;top:0;align-self:start}.applicant-review-files__nav-title{margin-bottom:.125rem;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--usa-base)}.applicant-review-files__nav-caption{margin-bottom:var(--space-2);font-size:13px;color:var(--usa-base-dark)}.applicant-review-files__nav-list{display:flex;flex-direction:column;gap:var(--space-1)}.applicant-review-files__nav-button{display:flex;width:100%;flex-direction:column;align-items:flex-start;border:1px solid var(--usa-base-lighter);background:var(--usa-white);padding:var(--space-2);border-radius:var(--radius);text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.applicant-review-files__nav-button:hover{border-color:var(--usa-base-dark);background:var(--usa-base-lightest)}.applicant-review-files__nav-button--active{border-color:var(--usa-ink);background:var(--usa-base-lightest);box-shadow:inset 3px 0 0 var(--usa-ink)}.applicant-review-files__nav-button:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}.applicant-review-files__nav-label{font-size:14px;font-weight:600;color:var(--usa-ink)}.applicant-review-files__nav-meta{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:4px}.applicant-review-files__nav-file{font-size:12px;color:var(--usa-base);min-width:0;overflow-wrap:anywhere}.applicant-review-files__nav-ext{flex-shrink:0;border:1px solid var(--usa-base-lighter);border-radius:999px;padding:.1rem .45rem;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--usa-base-dark);background:var(--usa-white)}.applicant-review-files__scan-status{margin-top:var(--space-1);text-transform:none}.applicant-review-files__stack,.applicant-review-files__toolbar{display:flex;flex-direction:column;gap:var(--space-2)}.applicant-review-files__toolbar-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:start}.applicant-review-files__toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.applicant-review-files__toolbar-button{min-height:40px;min-width:9rem;justify-content:center;text-align:center}.applicant-review-files__toolbar-button--primary{box-shadow:var(--shadow-1)}.applicant-review-files__unavailable-actions{border-left:4px solid var(--usa-base);background:var(--usa-base-lightest);padding:var(--space-2);color:var(--usa-base-darker);line-height:1.5}.applicant-review-files__meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-2);margin-top:var(--space-2);font-size:14px;color:var(--usa-base-darker)}.applicant-review-files__meta-item{border:1px solid var(--usa-base-lighter);border-radius:var(--radius);background:var(--usa-base-lightest);padding:var(--space-2)}.applicant-review-files__meta-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--usa-base)}.applicant-review-files__meta-value{margin-top:4px}.applicant-review-files__active-title{margin-top:var(--space-2);font-size:1.125rem;font-weight:700;color:var(--usa-ink)}.applicant-review-files__preview{min-height:32rem;border:1px solid var(--usa-base-lighter);border-radius:var(--radius);background:var(--usa-base-lightest);box-shadow:var(--shadow-1);padding:var(--space-2)}.applicant-review-files__preview-empty,.applicant-review-files__preview-unsupported{display:flex;height:100%;align-items:center;justify-content:center;font-size:14px;color:var(--usa-base)}.applicant-review-files__preview-image-frame{display:flex;height:100%;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--usa-base-lighter);border-radius:var(--radius);background:var(--usa-white);padding:var(--space-3)}.applicant-review-files__image{max-height:28rem;width:auto;border-radius:var(--radius);object-fit:contain}.applicant-review-files__frame{width:100%;height:36rem;border:1px solid var(--usa-base-lighter);border-radius:var(--radius);background:var(--usa-white)}.applicant-review-files__preview-unsupported{flex-direction:column;border:1px dashed var(--usa-base-light);border-radius:var(--radius);padding:var(--space-4);text-align:center}.applicant-review-files__preview-unsupported-title{font-size:14px;font-weight:600;color:var(--usa-ink)}.applicant-review-files__preview-unsupported-copy{max-width:32rem;margin-top:var(--space-2);color:var(--usa-base-dark)}.applicant-review-activity__table-wrap{overflow-x:auto}.applicant-review-activity__summary{display:flex;align-items:center;justify-content:flex-end;margin-bottom:var(--space-2)}.applicant-review-activity__summary-copy{font-size:12px;font-weight:600;color:var(--usa-base-dark)}.applicant-review-activity__table{width:100%}.applicant-review-activity__table thead th{padding:.7rem .9rem;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--usa-base);background:var(--usa-base-lightest)}.applicant-review-activity__table td,.applicant-review-activity__table th{vertical-align:top}.applicant-review-activity__row td{border-top-color:var(--usa-base-lighter)}.applicant-review-activity__cell{padding:.9rem}.applicant-review-activity__date{white-space:nowrap;width:11rem;font-size:12px;font-weight:600;color:var(--usa-base-dark)}.applicant-review-activity__actor{min-width:11rem;font-size:12px;color:var(--usa-base-darker);overflow-wrap:anywhere}.applicant-review-activity__event-body{font-size:14px;font-weight:500;color:var(--usa-ink);margin:0}.public-form__input,.public-form__textarea{display:block;width:100%;border:1px solid var(--usa-base-lighter);border-radius:var(--radius);background:var(--usa-white);color:var(--usa-ink);padding:.75rem}.public-form__textarea{min-height:9rem}.public-form__input:focus,.public-form__textarea:focus{outline:2px solid var(--ui-primary);outline-offset:2px}.public-form__file-input{display:block;width:100%;font-size:14px;color:var(--usa-ink)}.public-form__file-input::file-selector-button{margin-right:var(--space-2);border:1px solid var(--usa-base-lighter);border-radius:var(--radius);background:var(--usa-white);padding:.75rem 1rem;font-size:14px;font-weight:600;color:var(--usa-primary-darker);cursor:pointer}.public-form__file-input::file-selector-button:hover{background:var(--usa-base-lightest)}.public-form__label{display:block;margin-bottom:4px;font-size:14px;font-weight:600;color:var(--usa-ink)}.public-form__label--stacked{margin-bottom:var(--space-2)}.public-form__error,.public-form__required-mark{color:var(--ui-danger-text)}.public-form__error{margin-top:var(--space-1);font-size:14px}.public-form__hint{font-size:14px;color:var(--usa-base-dark)}.public-form__hint--spaced{margin-bottom:var(--space-2)}.public-form__eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--usa-primary-darker)}.public-form__eyebrow--muted{color:var(--usa-base-dark)}.public-form__checkbox{margin-top:3px}.public-form__checkbox-label,.public-form__fieldset-legend{font-size:14px;color:var(--usa-ink)}.public-form__fieldset-legend{margin-bottom:var(--space-2);font-weight:600}.public-form__button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius);padding:.75rem 1rem;font-size:14px;font-weight:700;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.public-form__button--primary{background:var(--ui-primary);color:var(--usa-white)}.public-form__button--primary:hover{background:var(--ui-primary-hover)}.public-form__button--primary:disabled{background:var(--usa-base-light);color:var(--usa-base)}.public-form__button--secondary{border-color:var(--usa-base-lighter);background:var(--usa-white);color:var(--usa-primary-darker)}.public-form__button--secondary:hover{border-color:var(--ui-primary);color:var(--ui-primary)}.public-form__button--danger{border-color:var(--ui-danger-border);background:var(--usa-white);color:var(--ui-danger-text)}.public-form__button--danger:hover{background:var(--ui-danger-soft)}.public-form__button-icon,.public-form__callout-icon,.public-form__help-icon,.public-form__intro-card-icon,.public-form__jump-link-icon,.public-form__status-icon{width:1rem;height:1rem;flex-shrink:0}.public-form__callout-icon,.public-form__help-icon,.public-form__intro-card-icon{color:var(--ui-primary)}.public-form__intro-card-icon--warning{color:var(--ui-warning-text)}.public-form__callout{border-left:3px solid var(--usa-base-lighter);padding-left:var(--space-3);font-size:14px}.public-form__callout--info{border-left-color:var(--ui-info-border);color:var(--ui-info-text)}.public-form__callout--muted{color:var(--usa-ink)}.public-form__callout-title{display:flex;align-items:center;gap:var(--space-2);font-weight:700}.public-form__callout-copy{margin-top:var(--space-1)}.public-form__section{scroll-margin-top:7rem;border-top:1px solid var(--usa-base-lighter);padding-top:var(--space-4)}.public-form__section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--usa-base-lighter);padding-bottom:var(--space-3)}.public-form__section-title{margin-top:var(--space-1);font-size:1.5rem;font-weight:700;letter-spacing:-.01em;color:var(--usa-ink)}.public-form__section-required{margin-left:var(--space-2);font-size:14px;font-weight:600;color:var(--ui-danger-text)}.public-form__section-description{max-width:48rem;margin-top:var(--space-1);font-size:14px;line-height:1.65;color:var(--usa-base-dark)}.public-form__section-body{margin-top:var(--space-4)}.public-form__status-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--usa-base-light);border-radius:var(--radius);padding:3px 8px;font-size:11px;font-weight:700}.public-form__status-badge--complete{border-color:var(--ui-success-border);color:var(--ui-success-text)}.public-form__status-badge--required{border-color:var(--ui-warning-border);color:var(--ui-warning-text)}.public-form__status-badge--optional{border-color:var(--ui-neutral-border);color:var(--ui-neutral-text)}.public-form__group{display:flex;flex-direction:column}.public-form__group--grow{flex:1}.public-form__fieldset{margin:0}.public-form__fieldset--spaced{margin-top:var(--space-4)}.public-form__dev-panel{border:1px solid var(--ui-info-border);border-radius:var(--radius);background:var(--usa-white);padding:var(--space-3)}.public-form__dev-panel-summary{cursor:pointer;font-size:14px;font-weight:700;color:var(--ui-info-text)}.public-form__dev-panel-body{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3)}.public-form__dev-panel-copy{font-size:14px;color:var(--usa-ink)}.public-form__feedback-banner{margin-top:var(--space-3)}.public-form__error-summary{border:1px solid var(--ui-danger-border);border-radius:var(--radius);background:var(--ui-danger-soft);padding:var(--space-3)}.public-form__error-list{margin-top:var(--space-3);padding-left:1.25rem;font-size:14px;color:var(--ui-danger-text)}.public-form__error-list li+li{margin-top:4px}.public-form__error-note{margin-top:var(--space-3);font-size:14px;color:var(--ui-danger-text)}.public-form__intro{border-top:1px solid var(--usa-base-lighter);border-bottom:1px solid var(--usa-base-lighter);padding:var(--space-4) 0}.public-form__intro-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:var(--space-4);align-items:flex-start}.public-form__intro-title{margin-top:var(--space-1);font-size:1.75rem;font-weight:700;letter-spacing:-.015em;color:var(--usa-ink)}.public-form__intro-copy{max-width:48rem;margin-top:var(--space-2);font-size:14px;line-height:1.65;color:var(--usa-base-dark)}.public-form__intro-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.public-form__intro-card{border-top:1px solid var(--usa-base-lighter);padding-top:var(--space-2)}.public-form__intro-card-title{display:flex;align-items:center;gap:var(--space-2)}.public-form__intro-card-copy{margin-top:var(--space-1);font-size:14px;color:var(--usa-ink)}.public-form__progress{border-left:1px solid var(--usa-base-lighter);padding-left:var(--space-3)}.public-form__progress-summary{margin-top:var(--space-3)}.public-form__progress-value{font-size:2rem;font-weight:700;color:var(--usa-ink)}.public-form__progress-label{font-size:14px;color:var(--usa-base-dark)}.public-form__progress-track{height:.375rem;margin-top:var(--space-3);background:var(--usa-base-lighter)}.public-form__progress-fill{height:100%;background:var(--ui-primary);transition:width .15s ease}.public-form__progress-copy{margin-top:var(--space-3);font-size:14px;color:var(--usa-ink)}.public-form__jump-nav{margin-top:var(--space-4);border-top:1px solid var(--usa-base-lighter);padding-top:var(--space-4)}.public-form__jump-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.public-form__jump-link{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--usa-base-light);border-radius:var(--radius);padding:.625rem .875rem;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.public-form__jump-link:hover,.public-form__office-option:hover,.public-form__option-card:hover,.public-form__summary-link:hover{border-color:var(--ui-primary)}.public-form__summary{border-top:1px solid var(--usa-base-lighter);border-bottom:1px solid var(--usa-base-lighter);padding:var(--space-3) 0}.public-form__summary-list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.public-form__summary-link{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--usa-base-lighter);padding:var(--space-3) 0;text-decoration:none}.public-form__summary-label{font-size:14px;font-weight:600;color:var(--usa-ink)}.public-form__summary-description{margin-top:4px;font-size:12px;color:var(--usa-base)}.public-form__help{border-top:1px solid var(--usa-base-lighter);padding-top:var(--space-3)}.public-form__help-heading{display:flex;align-items:center;gap:var(--space-2)}.public-form__help-copy{margin-top:var(--space-2);font-size:14px;line-height:1.65;color:var(--usa-base-dark)}.public-form__content{display:flex;flex-direction:column;gap:var(--space-5)}.public-form__grid{display:grid;gap:var(--space-3)}.public-form__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.public-form__grid-span-2{grid-column:1/-1}.public-form__supporting-docs{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.public-form__supporting-doc{align-items:flex-end;padding:var(--space-3) 0}.public-form__checkbox-panel,.public-form__supporting-doc{display:flex;gap:var(--space-3);border-top:1px solid var(--usa-base-lighter);border-bottom:1px solid var(--usa-base-lighter)}.public-form__checkbox-panel{align-items:flex-start;padding:.75rem 1rem}.public-form__date-hint{margin-top:4px;font-size:12px;color:var(--usa-base)}.public-form__option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.public-form__option-card{display:flex;align-items:flex-start;gap:var(--space-3);border-top:1px solid var(--usa-base-lighter);border-bottom:1px solid var(--usa-base-lighter);padding:.75rem 1rem;font-size:14px;color:var(--usa-ink);transition:border-color .15s ease}.public-form__option-card-copy{color:inherit}.public-form__office-list{max-height:24rem;margin-top:var(--space-3);overflow-y:auto;border-top:1px solid var(--usa-base-lighter);border-bottom:1px solid var(--usa-base-lighter);padding:var(--space-3) 0}.public-form__office-option{display:flex;align-items:flex-start;gap:var(--space-3);border-bottom:1px solid var(--usa-base-lighter);padding:var(--space-3) 4px;transition:border-color .15s ease}.public-form__office-option-title{display:block;font-weight:600;color:var(--usa-ink)}.public-form__office-option-description{display:block;margin-top:4px;font-size:14px;line-height:1.65;color:var(--usa-base-dark)}.public-form__section-note{margin-top:var(--space-2);font-size:12px;color:var(--usa-base)}.public-form__question-stack{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-4)}.public-form__final-step{border-top:1px solid var(--usa-base-lighter);padding-top:var(--space-4)}.public-form__final-step-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.public-form__final-step-title{margin-top:var(--space-1);font-size:1.5rem;font-weight:700;color:var(--usa-ink)}.public-form__final-step-copy{margin-top:var(--space-1);font-size:14px;line-height:1.65;color:var(--usa-base-dark)}.content-callout{border-radius:var(--radius);box-shadow:var(--shadow-1)}.content-callout__body{padding:var(--space-3)}.content-callout__layout{display:flex;align-items:flex-start;gap:var(--space-3)}.content-callout__icon{width:1rem;height:1rem;margin-top:2px;flex-shrink:0}.content-callout__content{min-width:0;flex:1}.content-callout__copy{font-size:14px;line-height:1.65}.content-callout__copy--with-title{margin-top:6px}.feedback-banner{padding:0;border-radius:var(--radius);box-shadow:var(--shadow-1);overflow:hidden}.feedback-banner__body{justify-content:space-between;padding:.625rem .75rem}.feedback-banner__body,.feedback-banner__content{display:flex;align-items:center;gap:var(--space-2)}.feedback-banner__content{min-width:0;flex:1}.feedback-banner__icon{width:1rem;height:1rem;flex-shrink:0}.feedback-banner__copy{min-width:0;flex:1}.feedback-banner__text--with-title{margin-top:4px}.feedback-banner__dismiss{border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:var(--radius);background:transparent;flex-shrink:0;padding:.25rem .625rem;font-size:12px;font-weight:600;transition:background-color .15s ease}.feedback-banner__dismiss--icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0}.feedback-banner__dismiss-icon{width:.875rem;height:.875rem}.feedback-banner__dismiss:hover{background:rgb(0 0 0/3%)}.feedback-banner__dismiss:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.public-home{max-width:72rem;margin:0 auto;padding:var(--space-4) var(--space-3) var(--space-5)}.public-home__stack{display:flex;flex-direction:column;gap:var(--space-5)}.public-home__utility-link{display:inline-flex;align-items:center;gap:var(--space-2)}.public-home__utility-icon{width:1rem;height:1rem}.public-home__hero{border-bottom:1px solid var(--usa-base-lighter);padding-bottom:var(--space-5)}.public-home__hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-4)}.public-home__hero-title{margin-top:var(--space-1);font-size:2rem;font-weight:700;letter-spacing:-.02em;color:var(--usa-ink)}.public-home__eyebrow,.public-program-info__eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.public-home__eyebrow--primary{color:var(--ui-primary-ink)}.public-home__eyebrow--muted,.public-program-info__eyebrow{color:var(--ui-text-subtle)}.public-home__hero-body{max-width:48rem;margin-top:var(--space-2);font-size:14px;line-height:1.7;color:var(--usa-base-dark)}.public-home__checklist{display:flex;flex-direction:column;gap:var(--space-2)}.public-home__checklist-item{display:flex;align-items:flex-start;gap:var(--space-2)}.public-home__checklist-icon{width:1rem;height:1rem;margin-top:3px;color:var(--ui-primary);flex-shrink:0}.public-home__application,.public-home__guidance{display:flex;flex-direction:column;gap:var(--space-3)}.public-home__section-header{border-bottom:1px solid var(--usa-base-lighter);padding-bottom:var(--space-2)}.public-home__section-header--primary{border-bottom-color:var(--usa-base-light)}.public-home__guidance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.public-home__application-title{margin-top:var(--space-1);font-size:1.5rem;font-weight:700;color:var(--usa-ink)}.public-program-info{border-top:1px solid var(--usa-base-lighter);border-bottom:1px solid var(--usa-base-lighter);padding:var(--space-4) 0}.public-program-info__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.8fr);gap:var(--space-4)}.public-program-info__title{margin-top:var(--space-1);font-size:1.5rem;font-weight:700;color:var(--usa-ink)}.public-program-info__body{margin-top:var(--space-3);white-space:pre-line;font-size:14px;line-height:1.7;color:var(--usa-ink)}.public-program-info__sidebar{display:flex;flex-direction:column;gap:var(--space-3)}.public-program-info__callout-copy{font-size:14px;line-height:1.65}.public-program-info__callout-copy--strong{font-weight:700}.public-program-info__contact-link{font-weight:600}.public-confirmation{max-width:48rem;margin:0 auto;padding:var(--space-6) var(--space-3)}.public-confirmation__card{border:1px solid var(--ui-success-border);border-radius:var(--radius);background:var(--usa-white);padding:var(--space-5);text-align:center;box-shadow:var(--shadow-1)}.public-confirmation__icon-wrap{display:flex;justify-content:center;margin-bottom:var(--space-4)}.public-confirmation__icon{width:4rem;height:4rem;color:var(--ui-success)}.public-confirmation__title{font-size:1.875rem;font-weight:700}.public-confirmation__summary,.public-confirmation__title{margin-bottom:var(--space-3);color:var(--usa-ink)}.public-confirmation__follow-up{margin-bottom:var(--space-4);color:var(--usa-base-dark)}.public-confirmation__button{display:inline-flex;align-items:center;justify-content:center}@media (max-width:960px){.app-body{flex-direction:column}.usa-sidenav-container{width:100%;max-height:none}.usa-page{padding:var(--space-3)}.usa-page-header{align-items:flex-start;flex-direction:column}.admin-page-toast-region{top:calc(64px + 1rem);right:var(--space-2);left:var(--space-2);align-items:stretch}.admin-page-toast{width:100%}.site-header__actions,.site-header__right{align-items:flex-start;justify-content:flex-start}.site-header__context{max-width:none;text-align:left}.content-editor-grid{grid-template-columns:1fr}.content-editor-preview-card{position:static}.admin-filters-grid,.admin-form-grid,.admin-summary-strip__grid--2,.admin-summary-strip__grid--3,.admin-summary-strip__grid--4,.admin-toolbar-grid,.admin-toolbar-grid--secondary,.admin-two-column-grid,.applicant-filters__body--inline,.applicant-queue-layout,.applicant-review-activity__grid,.applicant-review-files__grid,.applicant-review-files__meta-grid,.applicant-review-notes__layout,.applicant-review-summary__grid,.applicant-review-workflow__grid,.form-grid{grid-template-columns:1fr}.applicant-review-modal-overlay{align-items:center}.applicant-review-modal__body,.applicant-review-modal__header{padding-inline:var(--space-3)}.applicant-review-files__toolbar-top,.applicant-review-modal__header-top,.applicant-review-workflow__header{grid-template-columns:1fr}.applicant-review-files__nav,.applicant-review-notes__composer{position:static}.applicant-review-modal__header-actions,.applicant-review-workflow__actions{align-items:flex-start}.applicant-review-workflow__facts,.applicant-review-workflow__stepper{grid-template-columns:1fr}.applicant-review-workflow__step:after{display:none}.applicant-review-summary__card--contact{grid-column:auto}.applicant-review-onboarding__header,.applicant-review-onboarding__item-copy,.applicant-review-summary__section-head{flex-direction:column;align-items:flex-start}.applicant-review-activity__summary,.applicant-review-files__toolbar-actions{justify-content:flex-start}.applicant-review-onboarding__grid,.applicant-review-summary__list,.public-form__grid--2,.public-form__intro-card-grid,.public-form__intro-grid,.public-form__option-grid{grid-template-columns:1fr}.public-form__dev-panel-body,.public-form__final-step-header,.public-form__section-header,.public-form__supporting-doc{flex-direction:column;align-items:flex-start}.public-confirmation,.public-home{padding-inline:var(--space-3)}.public-home__guidance-grid,.public-home__hero-grid,.public-program-info__grid{grid-template-columns:1fr}.public-form__progress{border-left:none;border-top:1px solid var(--usa-base-lighter);padding-left:0;padding-top:var(--space-3)}.admin-summary-strip__item{border-right:none;border-bottom:1px solid var(--usa-base-lighter)}.admin-summary-strip__item:last-child{border-bottom:none}.admin-table-actions-bar__actions,.admin-table-actions-bar__field{min-width:0}.admin-popover{left:0;right:auto;width:min(calc(100vw - 2rem),22rem)}.applicant-filter-toolbar__controls{grid-template-columns:repeat(3,minmax(0,1fr))}.usa-public-footer__inner{padding:var(--space-3)}}@media (max-width:720px){.applicant-filter-toolbar__controls{grid-template-columns:1fr}.applicant-filter-popover,.applicant-filter-popover--wide{width:min(calc(100vw - 2rem),26rem)}}.public-home-classic__content{max-width:46rem}.public-home-classic__header{border-bottom:1px solid rgb(255 255 255/10%)}.public-home-classic__header-title{font-size:1rem;line-height:1.2;letter-spacing:.01em}.public-home-classic__header-subtitle{font-size:.72rem;line-height:1.35}.public-home-classic__footer-copy{opacity:.92}.public-program-info-card{border:1px solid var(--ui-divider);border-left:4px solid var(--ui-primary);border-radius:2px}.public-program-info-card__title{font-size:1.0625rem;line-height:1.35}.public-program-info-card__body,.public-program-info-card__callout-copy,.public-program-info-card__contact{line-height:1.55}.public-program-info-card__callout{border:1px solid var(--ui-warning-border);border-left:4px solid var(--ui-warning);border-radius:2px}.public-form-classic__section{border:1px solid var(--ui-divider);border-left:4px solid var(--ui-primary);border-radius:2px}.public-form-classic__section-title{font-size:1.0625rem;line-height:1.35}.public-form-classic .text-sm,.public-form-classic label{line-height:1.45}.public-form-classic input:not([type=checkbox]):not([type=file]),.public-form-classic select,.public-form-classic textarea{font-family:var(--font-body);font-size:.92rem}.public-form-classic input[type=date],.public-form-classic input[type=month]{font-family:var(--font-body)}.public-form-classic input[type=date]::-webkit-date-and-time-value,.public-form-classic input[type=date]::-webkit-datetime-edit,.public-form-classic input[type=month]::-webkit-date-and-time-value,.public-form-classic input[type=month]::-webkit-datetime-edit{font:inherit;color:inherit}.public-form-classic__inline-check{display:flex;align-items:flex-start;margin-top:.75rem}.public-form-classic__office-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.public-form-classic__office-toggle{border:1px solid var(--ui-divider);background:var(--ui-surface-bg);color:var(--ui-primary);border-radius:2px;padding:.45rem .75rem;font-family:var(--font-body);font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.public-form-classic__office-toggle:hover{background:var(--ui-surface-subtle)}.public-form-classic__office-choice:focus-within,.public-form-classic__office-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-primary) 28%,white);outline-offset:2px}.public-form-classic__office-count{margin:0;font-size:.875rem;color:var(--ui-text-muted)}.public-form-classic__office-summary{margin-top:.75rem;border:1px solid var(--ui-divider);background:var(--ui-surface-subtle);border-radius:2px;padding:.875rem 1rem}.public-form-classic__office-summary-text{margin:0;line-height:1.45}.public-form-classic__office-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.public-form-classic__office-choice{display:flex;align-items:flex-start;gap:.65rem;min-height:4.25rem;padding:.75rem .875rem;border:1px solid var(--ui-divider);border-radius:2px;background:var(--ui-surface-bg);cursor:pointer}.public-form-classic__office-choice:hover{background:var(--ui-surface-subtle)}.public-form-classic__office-choice-copy{display:grid;gap:.2rem}.public-form-classic__office-choice-label{font-size:.9rem;font-weight:600;line-height:1.4;color:var(--ui-text-strong)}.public-form-classic__office-choice-description{font-size:.8125rem;line-height:1.45;color:var(--ui-text-muted)}@media (max-width:48rem){.public-form-classic__office-grid{grid-template-columns:minmax(0,1fr)}}.public-form-classic__dev-panel,.public-form-classic__error-summary{border-radius:2px}