@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/IOQmCJk1c1X8tTiR2_xRphUddTG90WpG00y3mrL7asc-fI5Z9vM1TPimFu47KjlvcLJubuCXAUmRe99EOBGK4Jg.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"IBM Plex Mono Fallback: Arial";src:local("Arial");size-adjust:134.5893%;ascent-override:76.1576%;descent-override:20.4325%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/iwtMiRQr9MVxkS-mqNWNDfuQrs4GB3dvByMM9ojyFHw-ExrDYapJHBuMovYABEGrabFChkrO9vAYi7UAvRk2fC8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/2vrrJ3MJLeeRdsxoGShjYhieJbC2KYTsL2TxP6pMbHw-M0DkDLNITN2p_m211B__nX1QX-Xza3m69L-nMauwf2g.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/ib-aovnRDsdvSBzUC6Ll2tdWY2U3C9FsxsqLnPpAg18-c_nItv4f1UIuWsSuQgkfygxojtODoHxU-eKvW69FGyI.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/vSGurvFi7J9DFpc3gRh0zb7zfLGEZfPgQADV5W675RU-SOsE32TvAEDx4Ogk8IUoJ8eiJFzZUTZWzAjnjTzmlhU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/uqOUEfp6GyasEjSs6mPL4xH4Ogfg9dejwyGqFvieEhQ-1DC4lhOKAtHn_hSVO1eAmsDfxgXpJii8eq16JZynm5s.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/vkmZkh-CHOvBXhWqyxI7y7yhtJnjEZhooZMtIOrKbdc-2IAHU0readmKJy05HSHAUr9ZfblPKy1cYnIzD6FaafQ.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/P20rFYUuJYBG6P413-kmy1MH2c5-AHidHeOkhurVW9E-s9pky6iiS9O9L4P9FGQnIeXl7IrK7HsqmKdubOA2j4w.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/r2KASPa1NYEuoln4lN0W3EcSZ4QcjSeSmKvuJKUW_e0-EBXL59uF8lOU0BbZ0Qd0HKaqxnk9ahNM_OUahEvA2bA.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/oA7rp6XLB_UIP_utZxXIDlSPcMeVLGKMaeey_kAD0fo-98JsXCHs_mcC6olFARmc-2GM9H4YyxJhTUClXLaqEOU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/o9ZeJy7GUksSFRTDIYhbgIv2JXxlycgCXUIf_6KlLd0-yYA_zlvg2zsSrc3WVGbj7iIW4aHmHhiexdNnOYw7tI4.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/kvHLqd_-7F2st1RThWUr8FX96d39vtYX5QKKxCTBsrk-XshldaW92dfBPQ9jvQ_cNxYj3-zpwO-E6KnoH-gY0dE.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Instrument Sans;src:local("Instrument Sans Regular Italic"),local("Instrument Sans Italic"),url(../_fonts/y2zOhjT26A8hCTCl90zoRREc5QKwb9_JKhLABoAocY-AUOGxTbSq5JimptxKkPtZfTRvPpe9Qaiv4ieBT0hisQ.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:"Instrument Sans Fallback: Arial";src:local("Arial");size-adjust:102.7365%;ascent-override:94.4163%;descent-override:24.3341%;line-gap-override:0%}@font-face{font-family:Instrument Sans;src:local("Instrument Sans Regular Italic"),local("Instrument Sans Italic"),url(../_fonts/Ayf_TMkVAJxSxHKUl9KdNBOS7aypBMYV9kvhMzRWHO4-K3mjgqC_6khq83iOEhC7vN4X8olSw358QjgDhViWZ1Y.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Instrument Sans;src:local("Instrument Sans Regular"),local("Instrument Sans"),url(../_fonts/LpIRPVGlpVa8LOy0LkjSQbiX1x3r9_kv3EbzeqOdgY8-E5BEiC5bLqZZSesN5LZF9bttI7Wp2vUeh_wHU85ipyw.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Instrument Sans;src:local("Instrument Sans Regular"),local("Instrument Sans"),url(../_fonts/Wn2eY81RaOb4yuBZq8aSN8D1nOMcIq7zwvn9kklII6E-YCULr_8HFRQcErSUwjMlSCwvUiJz3xGA9frZLAoVW-0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Instrument Sans;src:local("Instrument Sans Regular Italic"),local("Instrument Sans Italic"),url(../_fonts/kFVrE8Gb2N4wvDes_PQgpZfF4BV0XONrqLu8PQjQMe8-Tox5AmrHhOOKB8QU7Exj1EFkODqQEkJtIKSaT9TiKQ8.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Instrument Sans;src:local("Instrument Sans Regular"),local("Instrument Sans"),url(../_fonts/yuf8uSZpv4YCagif_k48Vl3DOZiVBXuPGzhL-rl1JX8-gGbVkY5MasI_ChfmdJlu_LL_FEo2Qo2hVsMQA-ot8co.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}:root{--font-family:"Instrument Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.375rem;--text-3xl:1.75rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.75rem;--ink:var(--p-surface-900);--paper:var(--p-surface-50);--surface-card:var(--p-content-background);--surface-hover:color-mix(in srgb,var(--p-surface-0) 60%,var(--p-surface-50));--border-strong:var(--p-form-field-border-color);--border-soft:color-mix(in srgb,var(--p-surface-100) 55%,var(--p-surface-200));--border-faint:var(--p-surface-100);--text-secondary:var(--p-surface-800);--text-tertiary:var(--p-surface-600);--text-muted:var(--p-surface-500);--text-faint:var(--p-surface-400);--text-on-ink:var(--p-primary-contrast-color);--accent-primary:var(--p-primary-500);--accent-primary-hover:var(--p-primary-600);--accent-primary-deep:var(--p-primary-700);--accent-primary-soft:oklch(46% .14 270/.08);--accent-primary-ring:oklch(46% .14 270/.12);--status-green:oklch(52% .12 155);--status-green-deep:oklch(42% .12 155);--status-green-soft:oklch(52% .12 155/.1);--status-green-border:oklch(52% .12 155/.3);--status-green-on-ink:oklch(75% .12 155);--status-green-on-ink-soft:oklch(52% .12 155/.25);--status-amber:oklch(50% .13 65);--status-amber-deep:oklch(45% .13 65);--status-amber-deeper:oklch(40% .13 65);--status-amber-soft:oklch(50% .13 65/.12);--status-amber-wash:oklch(50% .13 65/.04);--status-amber-tint:oklch(50% .13 65/.07);--status-amber-border:oklch(50% .13 65/.3);--status-amber-border-strong:oklch(50% .13 65/.45);--status-amber-on-ink:oklch(80% .11 65);--status-amber-on-ink-soft:oklch(50% .13 65/.3);--status-red:oklch(50% .15 30);--status-red-deep:oklch(44% .15 30);--status-red-soft:oklch(50% .15 30/.12);--status-red-border:oklch(50% .15 30/.3);--status-red-border-strong:oklch(50% .15 30/.45);--status-red-on-ink:oklch(78% .1 30);--status-red-on-ink-soft:oklch(50% .15 30/.3);--status-info-deep:oklch(42% .1 270);--status-info-soft:oklch(48% .1 270/.1);--status-info-border:oklch(48% .1 270/.3);--auth-bg:var(--paper);--auth-surface:var(--surface-card);--auth-border:var(--border-soft);--auth-text:var(--ink);--auth-text-muted:var(--text-muted);--auth-text-tertiary:var(--text-faint);--auth-accent:var(--accent-primary);--auth-accent-soft:var(--accent-primary-soft);--auth-accent-ring:var(--accent-primary-ring);--shadow-md:0 4px 6px rgba(27,26,23,.08);--shadow-menu-mobile:8px 0 32px rgba(27,26,23,.14),4px 0 12px rgba(27,26,23,.08);--transition-fast:.12s;--transition-base:.2s;--transition-slow:.4s;--ease-out:cubic-bezier(.215,.61,.355,1)}html{background-color:var(--p-surface-50);font-size:16px;min-height:100%}body{color:var(--ink);font-family:var(--font-family);font-size:var(--text-lg);line-height:1.6;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit}button{cursor:pointer}button:not(.p-button){text-align:inherit}button.p-button{transition:opacity var(--p-button-transition-duration),background var(--p-button-transition-duration),color var(--p-button-transition-duration),border-color var(--p-button-transition-duration),outline-color var(--p-button-transition-duration),box-shadow var(--p-button-transition-duration),transform var(--transition-base) var(--ease-out)}button.p-button:not(:disabled):not(.p-button-text):not(.p-button-outlined):not(.p-button-link):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warn):not(.p-button-help):not(.p-button-danger):not(.p-button-contrast):hover{opacity:.92}button.p-button:not(:disabled):active{transform:translateY(1px)}.flex-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:flex-end}.flex-buttons.full-width{width:100%}.p-dialog-footer .p-button-icon.pi{display:none}.p-dialog-content .dialog-message{margin-bottom:.75rem}.p-dialog-content .dialog-message p{margin:0}.p-dialog-content .dialog-message p+p{margin-top:.5rem}.p-dialog.gam-dialog-prompt .p-dialog-content{padding-top:.5rem}a,a:visited{color:var(--ink);text-decoration:none}a:hover{color:var(--p-primary-color)}.container{padding:var(--spacing-md)}.form-row{margin-bottom:var(--spacing-sm)}.form-row label{display:inline-block;margin-bottom:var(--spacing-xs)}.form-row:has(.p-invalid) label{color:var(--p-form-field-invalid-placeholder-color)}.checkbox{align-items:center;display:flex;gap:.5em}h1,h2,h3,h4,h5,h6{font-family:var(--font-family);letter-spacing:-.015em}.surface-card{background:var(--surface-card);border:1px solid var(--p-surface-200);border-radius:var(--radius-xl)}.overline{color:var(--text-muted);font-size:var(--text-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mono{font-family:var(--font-mono)}.tnum{font-variant-numeric:tabular-nums}.tone-neutral{background:var(--border-soft);border-color:var(--border-strong);color:var(--text-tertiary)}.tone-green{background:var(--status-green-soft);border-color:var(--status-green-border);color:var(--status-green-deep)}.tone-amber{background:var(--status-amber-soft);border-color:var(--status-amber-border);color:var(--status-amber-deep)}.tone-red{background:var(--status-red-soft);border-color:var(--status-red-border);color:var(--status-red-deep)}.tone-info{background:var(--status-info-soft);border-color:var(--status-info-border);color:var(--status-info-deep)}.callout{border:1px solid;border-radius:var(--radius-md);font-size:var(--text-xs);line-height:1.5;margin:0;padding:10px 14px}.flag{border-radius:99px;display:inline-block;font-size:var(--text-2xs);font-weight:650;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.provenance-link{color:var(--accent-primary);cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.page-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between}.page-header-copy{min-width:0}.page-title{color:var(--ink);font-size:var(--text-2xl);font-weight:650;letter-spacing:-.015em;margin:0}.page-subtitle{margin:4px 0 0}.back-link,.page-subtitle{color:var(--text-muted);font-size:var(--text-sm)}.back-link{align-items:center;display:inline-flex;gap:var(--spacing-xs);text-decoration:none;width:-moz-fit-content;width:fit-content}.back-link:hover,.section-title{color:var(--ink)}.section-title{font-size:var(--text-lg);font-weight:600;margin:0}.section-subtitle{color:var(--text-muted);font-size:var(--text-sm);margin:var(--spacing-xs) 0 0}.form-card{gap:0}.form-card,.form-section{display:flex;flex-direction:column}.form-section{gap:var(--spacing-md);padding:var(--spacing-xl)}.form-actions{border-top:1px solid var(--p-surface-200);display:flex;gap:var(--spacing-sm);justify-content:flex-end;padding:var(--spacing-lg) var(--spacing-xl)}.step-index{background:var(--p-surface-100);border-radius:50%;color:var(--text-muted);display:grid;font-size:var(--text-xs);font-weight:650;height:1.75rem;margin-bottom:.45rem;place-items:center;width:1.75rem}.card{padding:20px 22px}.list-card{overflow:hidden}.card-head,.list-card-head{align-items:center;display:flex;gap:var(--spacing-md);justify-content:space-between}.card-head h3,.list-card-head h3{color:var(--ink);font-size:var(--text-sm);font-weight:650;margin:0}.card-head{margin-bottom:14px}.list-card-head{border-bottom:1px solid var(--border-soft);padding:16px 22px}.head-note{font-weight:500}.head-note,.head-sub{color:var(--text-muted);font-size:var(--text-xs)}.head-sub{margin:2px 0 0}.card-action{background:transparent;border:none;color:var(--accent-primary);cursor:pointer;font-size:var(--text-xs);font-weight:600;padding:0}.card-action:hover{color:var(--accent-primary-hover)}.auth-card{background:var(--auth-surface);border:1px solid var(--auth-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl);margin-top:var(--spacing-sm);max-width:28rem;padding:var(--spacing-xl);width:100%}.auth-card .p-inputotp-input,.auth-card .p-inputtext,.auth-card .p-password-input{background:var(--auth-bg);border-color:var(--auth-border);caret-color:var(--auth-text);color:var(--auth-text)}.auth-card .p-inputotp-input::-moz-placeholder,.auth-card .p-inputtext::-moz-placeholder,.auth-card .p-password-input::-moz-placeholder{color:var(--auth-text-tertiary)}.auth-card .p-inputotp-input::placeholder,.auth-card .p-inputtext::placeholder,.auth-card .p-password-input::placeholder{color:var(--auth-text-tertiary)}.auth-card .p-inputotp-input:enabled:hover,.auth-card .p-inputtext:enabled:hover,.auth-card .p-password-input:enabled:hover{border-color:var(--auth-text-tertiary)}.auth-card .p-inputotp-input:enabled:focus,.auth-card .p-inputtext:enabled:focus,.auth-card .p-password-input:enabled:focus{border-color:var(--auth-accent);box-shadow:0 0 0 3px var(--auth-accent-ring);outline:none}.auth-card .p-password{width:100%}.auth-card .p-password .p-password-toggle-mask-icon{color:var(--auth-text-muted);right:.75rem}.auth-card .p-checkbox-box{background:var(--auth-bg);border-color:var(--auth-border)}.auth-card .p-checkbox-checked .p-checkbox-box{background:var(--auth-accent);border-color:var(--auth-accent)}.auth-card .field{display:flex;flex-direction:column;gap:.4rem}.auth-card .field label,.auth-card .otp-field label{color:var(--auth-text);font-size:var(--text-md);font-weight:500}.auth-card .button-row{display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr;margin-top:var(--spacing-sm)}@media(max-width:640px){.auth-card .button-row{grid-template-columns:1fr}}.auth-card .submit-button{font-size:var(--text-md);font-weight:600;height:48px}.auth-card-title{color:var(--auth-text);font-size:var(--text-xl);font-weight:600;margin:0;text-align:center}.auth-card-description{color:var(--auth-text-muted);font-size:var(--text-md);line-height:1.5;margin:0 0 var(--spacing-sm);text-align:center}.p-tag{border-radius:99px;font-size:var(--text-2xs);font-weight:600;line-height:1.4;padding:3px 9px;text-wrap:nowrap}.p-tag.p-tag-success{background:var(--status-green-soft);color:var(--status-green-deep)}.p-tag.p-tag-warn{background:var(--status-amber-soft);color:var(--status-amber-deep)}.p-tag.p-tag-danger{background:var(--status-red-soft);color:var(--status-red-deep)}.p-tag.p-tag-info{background:var(--status-info-soft);color:var(--status-info-deep)}.p-tag.p-tag-secondary{background:var(--border-soft);color:var(--text-tertiary)}.p-tag.inverse-status-tag.p-tag-success{background:var(--status-green-on-ink-soft);color:var(--status-green-on-ink)}.p-tag.inverse-status-tag.p-tag-warn{background:var(--status-amber-on-ink-soft);color:var(--status-amber-on-ink)}.p-tag.inverse-status-tag.p-tag-danger{background:var(--status-red-on-ink-soft);color:var(--status-red-on-ink)}.p-tag.inverse-status-tag.p-tag-secondary{background:color-mix(in srgb,var(--text-on-ink) 15%,transparent);color:var(--text-on-ink)}.p-message.p-message-info{background:var(--status-info-soft);border-color:var(--status-info-border);color:var(--status-info-deep)}.p-message.p-message-success{background:var(--status-green-soft);border-color:var(--status-green-border);color:var(--status-green-deep)}.p-message.p-message-warn{background:var(--status-amber-soft);border-color:var(--status-amber-border);color:var(--status-amber-deep)}.p-message.p-message-error{background:var(--status-red-soft);border-color:var(--status-red-border);color:var(--status-red-deep)}.p-toast .p-toast-message-info{background:var(--status-info-soft);border-color:var(--status-info-border);color:var(--status-info-deep)}.p-toast .p-toast-message-info .p-toast-detail{color:var(--text-secondary)}.p-toast .p-toast-message-info .p-toast-close-button:hover{background:var(--status-info-soft)}.p-toast .p-toast-message-success{background:var(--status-green-soft);border-color:var(--status-green-border);color:var(--status-green-deep)}.p-toast .p-toast-message-success .p-toast-detail{color:var(--text-secondary)}.p-toast .p-toast-message-success .p-toast-close-button:hover{background:var(--status-green-soft)}.p-toast .p-toast-message-warn{background:var(--status-amber-soft);border-color:var(--status-amber-border);color:var(--status-amber-deep)}.p-toast .p-toast-message-warn .p-toast-detail{color:var(--text-secondary)}.p-toast .p-toast-message-warn .p-toast-close-button:hover{background:var(--status-amber-soft)}.p-toast .p-toast-message-error{background:var(--status-red-soft);border-color:var(--status-red-border);color:var(--status-red-deep)}.p-toast .p-toast-message-error .p-toast-detail{color:var(--text-secondary)}.p-toast .p-toast-message-error .p-toast-close-button:hover{background:var(--status-red-soft)}.p-datatable{background:var(--surface-card);border:1px solid var(--p-surface-200);border-radius:var(--radius-xl);overflow:hidden}.p-datatable .p-datatable-header{background:transparent}.p-datatable .p-datatable-thead>tr>th{background:transparent;border-bottom:1px solid var(--border-soft);color:var(--text-muted);font-size:var(--text-2xs);font-weight:600;letter-spacing:.06em;padding:10px 20px;text-transform:uppercase}.p-datatable .p-datatable-tbody>tr{background:transparent}.p-datatable .p-datatable-tbody>tr>td{border-bottom:1px solid var(--border-faint);font-size:var(--text-sm);padding:13px 20px}.p-datatable .p-datatable-tbody>tr:last-child>td{border-bottom:none}.p-datatable .p-datatable-tbody>tr.p-row-odd{background:transparent}.p-datatable.p-datatable-hoverable .p-datatable-tbody>tr:hover{background:var(--surface-hover)}@keyframes loan-originator-web-app-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes loan-originator-web-app-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes loan-originator-web-app-spin{to{transform:rotate(1turn)}}.page-transition{animation:loan-originator-web-app-fade-in var(--transition-base) var(--ease-out)}.hover-lift{transition:transform var(--transition-base) var(--ease-out),box-shadow var(--transition-base) var(--ease-out)}.hover-lift:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stagger-children>*{animation:loan-originator-web-app-fade-in var(--transition-base) var(--ease-out) both}.stagger-children>:first-child{animation-delay:0s}.stagger-children>:nth-child(2){animation-delay:50ms}.stagger-children>:nth-child(3){animation-delay:.1s}.stagger-children>:nth-child(4){animation-delay:.15s}.stagger-children>:nth-child(5){animation-delay:.2s}.stagger-children>:nth-child(6){animation-delay:.25s}.stagger-children>:nth-child(7){animation-delay:.3s}.stagger-children>:nth-child(8){animation-delay:.35s}@media(prefers-reduced-motion:reduce){.hover-lift,.page-transition,.stagger-children>*{animation:none;transition:none}}
