.toast-center-center{top:50%;left:50%;transform:translate(-50%,-50%)}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}.toast-title{font-weight:700}.toast-message{word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;text-shadow:0 1px 0 #ffffff}.toast-close-button:hover,.toast-close-button:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0}.toast-container{pointer-events:none;position:fixed;z-index:999999}.toast-container *{box-sizing:border-box}.toast-container .ngx-toastr{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;background-size:24px;box-shadow:0 0 12px #999;color:#fff}.toast-container .ngx-toastr:hover{box-shadow:0 0 12px #000;opacity:1;cursor:pointer}.toast-info{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+)}.toast-error{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+)}.toast-success{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==)}.toast-warning{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==)}.toast-container.toast-top-center .ngx-toastr,.toast-container.toast-bottom-center .ngx-toastr{width:300px;margin-left:auto;margin-right:auto}.toast-container.toast-top-full-width .ngx-toastr,.toast-container.toast-bottom-full-width .ngx-toastr{width:96%;margin-left:auto;margin-right:auto}.ngx-toastr{background-color:#030303;pointer-events:auto}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width:240px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:11em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px)and (max-width:480px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:18em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px)and (max-width:768px){.toast-container .ngx-toastr.div{padding:15px 15px 15px 50px;width:25em}}@font-face{font-family:Geist;src:url(/assets/fonts/Geist-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--mobile-breakpoint: 768px;--teal-50: #f3faf9;--teal-200: #a7ddd4;--teal-500: #089b86;--teal-700: #067666;--teal-800: #056356;--navy-50: #f3f4f5;--navy-500: #0d1b3e;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e2e4e9;--gray-300: #caced8;--gray-400: #98a0b3;--gray-500: #6c7793;--gray-600: #525b6f;--gray-700: #3d4352;--gray-900: #1c1f26;--warning-50: #fef9e7;--warning-500: #f5a623;--error-50: #fdecec;--error-500: #e5484d;--info-50: #eff6ff;--info-500: #3b82f6;--color-surface: var(--gray-50);--color-surface-dim: var(--gray-200);--color-surface-bright: #ffffff;--color-surface-container-lowest: #ffffff;--color-surface-container-low: var(--gray-100);--color-surface-container: var(--teal-50);--color-surface-container-high: var(--gray-100);--color-surface-container-highest: var(--gray-200);--color-on-surface: var(--gray-900);--color-on-surface-variant: var(--gray-500);--color-inverse-surface: var(--navy-500);--color-inverse-on-surface: #ffffff;--color-outline: var(--gray-500);--color-outline-variant: var(--gray-200);--color-surface-tint: var(--teal-500);--color-primary: var(--navy-500);--color-on-primary: #ffffff;--color-primary-container: var(--teal-500);--color-on-primary-container: #ffffff;--color-inverse-primary: var(--teal-500);--color-secondary: var(--gray-600);--color-on-secondary: #ffffff;--color-secondary-container: var(--teal-50);--color-on-secondary-container: var(--teal-800);--color-tertiary: var(--teal-500);--color-on-tertiary: #ffffff;--color-tertiary-container: var(--teal-50);--color-on-tertiary-container: var(--teal-800);--color-teal: var(--teal-500);--color-teal-dark: var(--teal-700);--color-teal-light: var(--teal-50);--color-error: var(--error-500);--color-on-error: #ffffff;--color-error-container: var(--error-50);--color-on-error-container: var(--error-500);--color-background: var(--gray-50);--color-on-background: var(--gray-900);--color-surface-variant: var(--gray-100);--color-canvas-floor: var(--gray-50);--color-card-border: var(--gray-200);--shadow-elev-2: 0 8px 24px rgba(28, 31, 38, .06);--shadow-elev-3: 0 16px 48px rgba(28, 31, 38, .1);--gradient-brand: linear-gradient(135deg, var(--navy-500) 0%, var(--teal-700) 55%, var(--teal-500) 100%);--space-unit: 8px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 32px;--space-xl: 64px;--container-max: 1280px;--gutter: 24px;--margin-mobile: 16px;--margin-desktop: 40px;--radius-input: 0;--radius-sm: 8px;--radius-default: 8px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 12px;--radius-pill: 16px;--font-sans: "Geist", system-ui, -apple-system, sans-serif;--font-serif: "Geist", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--text-display-lg: 600 36px/44px var(--font-sans);--text-headline-lg: 600 32px/40px var(--font-sans);--text-headline-lg-mobile: 600 28px/36px var(--font-sans);--text-headline-md: 600 18px/24px var(--font-sans);--text-body-lg: 400 16px/24px var(--font-sans);--text-body-md: 400 14px/20px var(--font-sans);--text-body-sm: 400 13px/18px var(--font-sans);--text-label-bold: 600 14px/20px var(--font-sans);--text-data-mono: 400 14px/20px var(--font-mono);--focus-ring: 0 0 0 2px #ffffff, 0 0 0 4px var(--teal-500);--color-success: var(--teal-500);--color-success-container: var(--teal-50);--color-warning: var(--warning-500);--color-warning-container: var(--warning-50);--color-info: var(--info-500);--color-info-container: var(--info-50)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{font:var(--text-body-md);font-family:var(--font-sans);color:var(--color-on-surface);background-color:var(--color-background)}button,input,select,textarea{font-family:inherit}h1{font:var(--text-headline-lg);font-family:var(--font-sans);letter-spacing:-.02em;color:var(--gray-900)}h2{font:var(--text-headline-md);font-family:var(--font-sans);color:var(--navy-500)}h3{font:var(--text-label-bold);font-size:1.125rem;line-height:1.5rem;color:var(--gray-900)}@media(max-width:768px){h1{font:var(--text-headline-lg-mobile);letter-spacing:-.02em}}a{color:var(--teal-700)}a:hover{color:var(--teal-800)}.gov-btn-primary,button.gov-btn-primary,a.gov-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:12px 20px;font:var(--text-label-bold);font-family:var(--font-sans);color:#fff;background:var(--teal-500);border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;transition:background .15s ease,box-shadow .15s ease}.gov-btn-primary:hover{background:var(--teal-700)}.gov-btn-primary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.gov-btn-primary:disabled{opacity:.55;cursor:not-allowed;background:var(--gray-300);color:var(--gray-500)}.gov-btn-primary:disabled:hover{background:var(--gray-300)}.gov-btn-spinner{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.35);border-top-color:currentColor;border-radius:50%;animation:gov-btn-spin .6s linear infinite;flex-shrink:0}.gov-btn-primary:disabled .gov-btn-spinner,button:disabled .gov-btn-spinner{border-color:var(--color-outline-variant, var(--gray-400));border-top-color:var(--color-on-surface-variant, var(--gray-600))}@keyframes gov-btn-spin{to{transform:rotate(360deg)}}.gov-btn-secondary,button.gov-btn-secondary,a.gov-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:12px 20px;font:var(--text-label-bold);font-family:var(--font-sans);color:#fff;background:var(--navy-500);border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;transition:background .15s ease,box-shadow .15s ease}.gov-btn-secondary:hover{background:color-mix(in srgb,var(--navy-500) 88%,#000000)}.gov-btn-secondary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.gov-btn-outline,button.gov-btn-outline,a.gov-btn-outline,.gov-btn-outline-navy{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:12px 20px;font:var(--text-label-bold);font-family:var(--font-sans);color:var(--navy-500);background:#fff;border:1px solid var(--navy-500);border-radius:var(--radius-sm);cursor:pointer;text-decoration:none}.gov-btn-outline-teal{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:12px 20px;font:var(--text-label-bold);font-family:var(--font-sans);color:var(--teal-500);background:#fff;border:1px solid var(--teal-500);border-radius:var(--radius-sm);cursor:pointer;text-decoration:none}.gov-btn-destructive{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:12px 20px;font:var(--text-label-bold);font-family:var(--font-sans);color:var(--error-500);background:#fff;border:1px solid var(--error-500);border-radius:var(--radius-sm);cursor:pointer;text-decoration:none}.gov-card-open-btn,button.gov-card-open-btn,a.gov-card-open-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:.35rem .75rem;font:var(--text-label-bold);font-family:var(--font-sans);font-size:.85rem;color:var(--teal-500);background:transparent;border:1px solid var(--teal-500);border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;transition:background .15s ease,box-shadow .15s ease}.gov-card-open-btn:hover{background:var(--teal-50)}.gov-card-open-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.gov-view-toggle{display:inline-flex;border:1px solid var(--gray-200);border-radius:var(--radius-sm);overflow:hidden;background:var(--gray-100)}.gov-view-toggle__btn{appearance:none;border:none;background:transparent;color:var(--navy-500);font:var(--text-label-bold);font-size:13px;padding:8px 14px;cursor:pointer;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;gap:6px}.gov-view-toggle__btn .material-symbols-outlined{font-size:18px;line-height:1}.gov-view-toggle__btn--active{background:var(--navy-500);color:#fff}.gov-view-toggle__btn:focus-visible{outline:none;box-shadow:var(--focus-ring);z-index:1}.gov-pill--suggestion{display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--radius-pill);border:.5px solid var(--gray-200);background:#fff;color:var(--gray-600);font:var(--text-body-sm);cursor:pointer}.gov-pill--quick-reply{display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--teal-200);background:var(--teal-50);color:var(--teal-800);font:var(--text-body-sm);cursor:pointer}.gov-card{background:var(--color-surface-container-lowest);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);box-shadow:none}.gov-card:hover{box-shadow:var(--shadow-elev-2)}.gov-icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.25rem;border:none;border-radius:var(--radius-default);background:transparent;color:var(--color-on-surface-variant);cursor:pointer}.gov-icon-btn:hover{background:var(--color-surface-container)}.gov-icon-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.gov-icon-btn--danger{color:var(--color-error)}.gov-icon-btn--danger:hover{background:var(--color-error-container)}.gov-input,input.gov-input,select.gov-input,textarea.gov-input{font:var(--text-body-md);font-family:var(--font-sans);color:var(--gray-700);background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-input);padding:12px 14px;min-height:44px;width:100%;max-width:100%;transition:border-color .15s ease,box-shadow .15s ease}.gov-input:hover{border-color:var(--gray-400)}.gov-input:focus{outline:none;border-color:var(--teal-500);box-shadow:none}.gov-input:focus-visible{box-shadow:var(--focus-ring)}.gov-input.ng-invalid.ng-touched,.gov-input:invalid:not(:placeholder-shown){border-color:var(--error-500)}.gov-input::placeholder{color:var(--gray-400)}select.gov-input,.gov-app main select:not([multiple]){appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%236c7793' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.125rem center;background-size:1.25rem 1.25rem;padding-right:2.75rem}.gov-form-section{background:var(--gray-50);border:.5px solid var(--gray-200);border-radius:var(--radius-lg);padding:24px}.gov-form-section__title{font:var(--text-headline-md);color:var(--navy-500);margin-bottom:var(--space-md)}.gov-search-input{position:relative}.gov-search-input .material-symbols-outlined{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--gray-400);font-size:20px;pointer-events:none}.gov-search-input .gov-input{padding-left:40px}.gov-table-wrap{overflow-x:auto;border:1px solid var(--color-card-border);border-radius:var(--radius-lg);background:var(--color-surface-container-lowest)}table.gov-table{width:100%;border-collapse:collapse;font:var(--text-body-sm)}table.gov-table thead th{font:var(--text-body-sm);font-weight:500;text-align:left;padding:12px 16px;background:#fff;color:var(--gray-500);border-bottom:1px solid var(--gray-200)}table.gov-table tbody td{padding:10px 16px;border-bottom:1px solid var(--color-outline-variant)}table.gov-table tbody tr:nth-child(2n){background:var(--color-canvas-floor)}table.gov-table tbody tr:hover{background:var(--color-surface-container-low)}table.gov-table tbody td.numeric{font:var(--text-data-mono);font-variant-numeric:tabular-nums}table.gov-table thead th.numeric{font:var(--text-label-bold);font-family:var(--font-mono);font-variant-numeric:tabular-nums}table.gov-table thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}table.gov-table thead th.sortable .gov-table__header-label{display:inline-flex;align-items:center;gap:4px}table.gov-table .gov-table__sort-icon{font-size:18px;line-height:1;color:var(--color-outline);opacity:.55;vertical-align:middle}table.gov-table .gov-table__sort-icon--active{color:var(--color-primary-container);opacity:1}.gov-table__actions-col{min-width:12rem;white-space:nowrap;text-align:right;vertical-align:middle}table.gov-table thead th.gov-table__actions-col{text-align:right}.gov-table__row-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm)}.overview-tabs{display:flex;align-items:center;gap:0;overflow-x:auto;border-bottom:1px solid var(--color-outline-variant);margin-bottom:var(--gutter)}.overview-tabs__tab{background:none;border:0;border-bottom:2px solid transparent;padding:.75rem 1.5rem;font:var(--text-body-md);color:var(--color-on-surface-variant);cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.overview-tabs__tab:hover{color:var(--color-on-surface)}.overview-tabs__tab--active{border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:600}.gov-banner{padding:12px 16px 12px 20px;border-radius:0;border:none;border-left:4px solid var(--gray-400);font:var(--text-body-sm)}.gov-banner--info{background:var(--teal-50);border-left-color:var(--teal-500);color:var(--gray-700)}.gov-banner--success{background:var(--teal-50);border-left-color:var(--teal-500);color:var(--teal-800)}.gov-banner--warning{background:var(--warning-50);border-left-color:var(--warning-500);color:var(--gray-700)}.hub-profile-gate{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);padding:var(--space-md)}.hub-profile-gate>p{margin:0;flex:1;min-width:200px}.gov-banner--error{background:var(--error-50);border-left-color:var(--error-500);color:var(--error-500)}#toast-container>div{border-radius:var(--radius-default);box-shadow:var(--shadow-elev-3);font-family:var(--font-sans);border-left-width:4px;border-left-style:solid;padding-left:16px}#toast-container>.toast-success{background-color:var(--color-success-container);color:var(--color-on-surface);border-left-color:var(--color-success)}#toast-container>.toast-error{background-color:var(--color-error-container);color:var(--color-on-error-container);border-left-color:var(--color-error)}#toast-container>.toast-warning{background-color:var(--color-warning-container);color:var(--color-on-surface);border-left-color:var(--color-warning)}#toast-container>.toast-info{background-color:var(--teal-50);color:var(--gray-700);border-left-color:var(--teal-500)}.gov-app{font-family:var(--font-sans);color:var(--color-on-surface)}.gov-app main .modal-overlay,.gov-app app-confirm-dialog .modal-overlay,.gov-app .tour-overlay,.gov-app .sidebar-overlay,.gov-app main .panel-overlay,.gov-app main .detail-panel-overlay,.gov-app main .node-editor-overlay,.gov-app main .scraping-overlay,.gov-app main .scraping-overlay-step2{position:fixed;inset:0;background:color-mix(in srgb,var(--color-on-surface) 48%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000}.gov-app main .modal-overlay,.gov-app app-confirm-dialog .modal-overlay,.gov-app main .detail-panel-overlay,.gov-app main .node-editor-overlay,.gov-app main .scraping-overlay,.gov-app main .scraping-overlay-step2{display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-md)}.gov-app main .modal-content,.gov-app app-confirm-dialog .modal-content,.gov-app main .call-log-modal,.gov-app main .detail-panel,.gov-app main .node-editor{background:var(--color-surface-container-lowest);color:var(--color-on-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-elev-3);max-height:90vh;max-width:560px;width:100%;margin:0;overflow-y:auto;display:flex;flex-direction:column}.gov-app main .modal-content.call-log-modal,.gov-app main .call-log-modal.modal-content{display:flex;flex-direction:column}.gov-app main .modal-header,.gov-app app-confirm-dialog .modal-header,.gov-app main .modal-footer,.gov-app app-confirm-dialog .modal-footer,.gov-app main .panel-header{border-color:var(--color-card-border)}.gov-app main .modal-header,.gov-app app-confirm-dialog .modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-shrink:0;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-outline-variant)}.gov-app main .modal-header h1,.gov-app main .modal-header h2,.gov-app main .modal-header h3,.gov-app app-confirm-dialog .modal-header h1,.gov-app app-confirm-dialog .modal-header h2,.gov-app app-confirm-dialog .modal-header h3,.gov-app main .panel-header h2{margin:0;flex:1;min-width:0;font-family:var(--font-sans);font-size:1.25rem;font-weight:600;color:var(--color-on-surface)}.gov-app main .modal-content .close-btn,.gov-app app-confirm-dialog .modal-content .close-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-on-surface-variant);cursor:pointer}.gov-app main .modal-content .close-btn .material-symbols-outlined,.gov-app app-confirm-dialog .modal-content .close-btn .material-symbols-outlined{font-size:1.25rem}.gov-app main .modal-content .close-btn:hover,.gov-app app-confirm-dialog .modal-content .close-btn:hover{color:var(--color-on-surface);background:var(--color-surface-container-low)}.gov-app main .modal-content.project-analysis-panel{max-width:800px}.gov-app main .modal-close:focus-visible,.gov-app main .btn-close:focus-visible,.gov-app main .btn-close-modal:focus-visible,.gov-app main .modal-content .close-btn:focus-visible,.gov-app app-confirm-dialog .modal-content .close-btn:focus-visible,.gov-app .sidebar-close-btn:focus-visible,.gov-app .hamburger-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.gov-app main table td.numeric,.gov-app main table th.numeric,.gov-app main table .numeric{font:var(--text-data-mono);font-variant-numeric:tabular-nums}.gov-app main .btn-primary:not(:disabled),.gov-app main a.btn-primary:not(.disabled){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:12px 20px;font:var(--text-label-bold);font-family:var(--font-sans);background:var(--teal-500);color:#fff;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;transition:background .15s ease,box-shadow .15s ease}.gov-app main .btn-primary:hover:not(:disabled),.gov-app main a.btn-primary:hover:not(.disabled){background:var(--teal-700)}.gov-app main .btn-primary:focus-visible:not(:disabled),.gov-app main a.btn-primary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.gov-app main .btn-primary:disabled,.gov-app main a.btn-primary.disabled{opacity:.55;cursor:not-allowed;pointer-events:none;background:var(--color-outline-variant);color:var(--color-on-surface-variant);border-color:transparent}.gov-app main .btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:12px 20px;font:var(--text-label-bold);font-family:var(--font-sans);background:var(--navy-500);color:#fff;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.gov-app main .btn-secondary:hover{background:color-mix(in srgb,var(--navy-500) 88%,#000000)}.gov-app main .btn-secondary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.gov-app main .stat-card,.gov-app main .section-card,.gov-app main .table-container{border:1px solid var(--color-card-border);border-radius:var(--radius-lg);box-shadow:none;background:var(--color-surface-container-lowest)}.gov-app main .stat-card:hover,.gov-app main .section-card:hover{box-shadow:var(--shadow-elev-2)}.gov-app main input[type=text],.gov-app main input[type=search],.gov-app main input[type=email],.gov-app main input[type=password],.gov-app main input[type=number],.gov-app main input[type=tel],.gov-app main input[type=url],.gov-app main input[type=date],.gov-app main input[type=datetime-local],.gov-app main select:not([multiple]),.gov-app main textarea{font-family:var(--font-sans);color:var(--gray-700);background-color:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-input)}.gov-app main input:focus-visible,.gov-app main select:focus-visible,.gov-app main textarea:focus-visible{outline:none;border-color:var(--teal-500);box-shadow:var(--focus-ring)}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle;-webkit-user-select:none;user-select:none}.material-symbols-outlined.filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.material-symbols-outlined.size-18{font-size:18px}.material-symbols-outlined.size-24{font-size:24px}.material-symbols-outlined.size-32{font-size:32px}.material-symbols-outlined.size-48{font-size:48px}.gov-shell{display:flex;min-height:100vh;align-items:stretch;background:var(--color-background)}.gov-shell-main{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--color-background)}.gov-shell-main>main.main-content{flex:1;min-width:0}.gov-app.no-navbar,.gov-shell.no-navbar{display:block}@media(max-width:768px){.gov-shell-main>main.main-content{padding-bottom:80px}}.gov-page{max-width:var(--container-max);margin-inline:auto;padding:var(--margin-desktop)}@media(max-width:768px){.gov-page{padding:var(--margin-mobile)}}.gov-page-header{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-lg)}@media(min-width:768px){.gov-page-header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.gov-page-header__title{font:var(--text-headline-lg);font-family:var(--font-sans);color:var(--gray-900);margin:0}@media(max-width:768px){.gov-page-header__title{font:var(--text-headline-lg-mobile)}}.gov-page-header__subtitle{font:var(--text-body-md);color:var(--color-on-surface-variant);margin-top:var(--space-xs)}.gov-page-header__actions{display:flex;gap:var(--space-sm);flex-wrap:wrap}.back-link{display:inline-flex;align-items:center;gap:.25rem;margin-bottom:var(--space-sm);color:inherit;text-decoration:none;font-size:.9rem}.gov-bento{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--gutter)}@media(min-width:768px){.gov-bento{grid-template-columns:repeat(12,minmax(0,1fr))}}.gov-bento>.span-1{grid-column:span 1}.gov-bento>.span-2{grid-column:span 2}.gov-bento>.span-3{grid-column:span 3}.gov-bento>.span-4{grid-column:span 4}.gov-bento>.span-5{grid-column:span 5}.gov-bento>.span-6{grid-column:span 6}.gov-bento>.span-7{grid-column:span 7}.gov-bento>.span-8{grid-column:span 8}.gov-bento>.span-9{grid-column:span 9}.gov-bento>.span-10{grid-column:span 10}.gov-bento>.span-11{grid-column:span 11}.gov-bento>.span-12{grid-column:span 12}@media(max-width:767px){.gov-bento>[class*=span-]{grid-column:span 1 / -1}}.gov-card--bento{background:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:var(--radius-xl);padding:var(--space-lg);position:relative;overflow:hidden;transition:box-shadow .15s ease}.gov-card--bento:hover{box-shadow:var(--shadow-elev-2)}.gov-card--bento--accent{background:var(--color-tertiary-container);color:var(--color-on-tertiary-container);border-color:transparent}.gov-card--bento--accent .gov-card-title{color:var(--color-on-tertiary-container)}.gov-pill--active{background:var(--color-primary-container);color:var(--color-on-primary-container)}.gov-quick-action{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);background:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:var(--radius-xl);text-decoration:none;color:inherit;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.gov-quick-action:hover{box-shadow:var(--shadow-elev-2)}.gov-quick-action__icon{width:48px;height:48px;border-radius:var(--radius-lg);background:var(--color-primary-container);color:var(--color-on-primary);display:inline-flex;align-items:center;justify-content:center}.gov-quick-action__title{font:var(--text-label-bold);color:var(--color-on-surface)}.gov-quick-action__desc{font:var(--text-body-sm);color:var(--color-on-surface-variant)}.brand-wordmark{display:inline-flex;align-items:baseline;line-height:1;letter-spacing:-.04em;font-family:var(--font-sans);white-space:nowrap}.brand-wordmark__involi{font-weight:300;color:var(--color-primary)}.brand-wordmark__q{font-weight:800;color:var(--color-teal-dark)}.brand-wordmark--on-dark .brand-wordmark__involi{color:#fff}.brand-wordmark--on-dark .brand-wordmark__q{color:var(--color-teal)}.status-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-pill);font:var(--text-body-sm);font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;background:var(--teal-50);color:var(--teal-800);border:1px solid transparent;white-space:nowrap}.status-badge .material-symbols-outlined{font-size:16px}.status-badge.status-draft,.status-badge.status-unknown{background:var(--gray-100);color:var(--gray-600);border-color:var(--gray-200)}.status-badge.status-new,.status-badge.status-in_progress,.status-badge.status-pending{background:var(--teal-50);color:var(--teal-800)}.status-badge.status-generating{background:var(--info-50);color:var(--info-500)}.status-badge.status-validating{background:var(--warning-50);color:var(--warning-500)}.status-badge.status-analyzing{background:var(--navy-50);color:var(--navy-500)}.status-badge.status-ready,.status-badge.status-active{background:var(--teal-50);color:var(--teal-800)}.status-badge.status-submitted{background:var(--navy-50);color:var(--navy-500)}.status-badge.status-approved{background:var(--teal-50);color:var(--teal-800)}.status-badge.status-rejected,.status-badge.status-denied{background:var(--error-50);color:var(--error-500)}.status-badge.status-badge--action-required{background:var(--error-500);color:#fff}a.gov-icon-btn{text-decoration:none}.gov-btn-sm{padding:.35rem .75rem;font-size:.85rem}.brand-wordmark--lg{font-size:1.5rem}.brand-wordmark--md{font-size:1.125rem}.brand-wordmark--sm{font-size:.875rem}.gov-wizard{--gov-wizard-content-max: 880px;display:flex;flex-direction:column;gap:var(--space-md);width:100%;max-width:none;margin-inline:0;padding-bottom:var(--space-xl)}.gov-wizard__toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-sm);width:100%;max-width:var(--gov-wizard-content-max);margin-inline:auto}.gov-wizard>app-wizard-stepper{display:block;width:100%;max-width:var(--gov-wizard-content-max);margin-inline:auto}.gov-wizard__body{display:flex;flex-direction:column;gap:var(--space-md);width:100%;max-width:var(--gov-wizard-content-max);margin-inline:auto;padding-bottom:var(--space-lg)}.gov-wizard-step-header{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-sm);margin-bottom:var(--space-sm);font:var(--text-headline-md);font-family:var(--font-sans);color:var(--gray-900)}.gov-wizard-step-header h2{margin:0;font:inherit;color:inherit}.gov-wizard-step-header .step-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--teal-500);color:#fff;font-size:1.25rem;line-height:1;flex-shrink:0}.gov-btn-primary .material-symbols-outlined{color:currentColor;font-size:1.125rem;line-height:1;flex-shrink:0}.gov-wizard-section{background:var(--color-surface-container-lowest, #ffffff);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:24px 24px 32px}.gov-wizard-section+.gov-wizard-section{margin-top:0}.gov-wizard-section__title{margin:0 0 var(--space-md);font:var(--text-headline-md);font-size:1rem;font-weight:600;color:var(--navy-500)}.gov-wizard-section .form-group label,.gov-wizard-section label{display:block;margin-bottom:var(--space-xs);font:var(--text-label-bold);font-size:.8125rem;color:var(--gray-700)}.gov-wizard-inline-action{display:flex;align-items:stretch;gap:var(--space-sm)}.gov-wizard-inline-action .gov-input,.gov-wizard-inline-action .form-input{flex:1 1 auto;min-width:0}.gov-wizard-actions{position:sticky;bottom:0;z-index:5;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-lg);padding:var(--space-md) 0;background:var(--color-canvas-floor, var(--gray-50));border-top:1px solid var(--gray-200)}.gov-wizard-actions--end{justify-content:flex-end}@media(max-width:640px){.gov-wizard-actions{flex-direction:column-reverse}.gov-wizard-actions .gov-btn-primary,.gov-wizard-actions .gov-btn-outline,.gov-wizard-actions .gov-btn-outline-navy,.gov-wizard-actions .gov-btn-secondary{width:100%;justify-content:center}.gov-wizard-inline-action{flex-direction:column}}
