@font-face{font-family:lexend;src:url(../media/Lexend_Variable-s.p.092rpe0nlmf6p.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:lexend Fallback;src:local(Arial);ascent-override:90.26%;descent-override:22.57%;line-gap-override:0.0%;size-adjust:110.79%}.N_rW9q_className{font-family:lexend,lexend Fallback}.N_rW9q_variable{--font-lexend:"lexend", "lexend Fallback"}
@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_Regular-s.p.2055vjdd9u551.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_SemiBold-s.p.2735iz0ds1ag8.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.puX1WW_className{font-family:plexMono,plexMono Fallback}.puX1WW_variable{--font-plex-mono:"plexMono", "plexMono Fallback"}
.auND4W_footer{border-top:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:.8rem}.auND4W_inner{flex-wrap:wrap;align-items:center;gap:.25rem .85rem;max-width:1200px;margin:0 auto;padding:1.25rem 1.5rem 1.5rem;display:flex}.auND4W_signature{flex:none;width:74px;height:25px}.auND4W_ink{fill:none;stroke:var(--primary);stroke-linecap:round;stroke-linejoin:round}.auND4W_red{fill:var(--accent)}.auND4W_underline{fill:none;stroke:var(--accent);stroke-linecap:round}@media (max-width:640px){.auND4W_inner{flex-direction:column;align-items:flex-start;padding:1rem 1rem 1.25rem}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fbfcfe;--surface:#fff;--border:#d8e1f0;--text:#14213d;--muted:#4a5878;--primary:#1f4fb8;--on-primary:#fff;--accent:#c23b3b;--on-accent:#fff;--good:#137a4b;--bad:#b42318;--warn:#8a5300;--surface-2:color-mix(in srgb, var(--primary) 4%, var(--surface));--border-strong:color-mix(in srgb, var(--primary) 30%, var(--border));--primary-soft:color-mix(in srgb, var(--primary) 10%, var(--surface));--primary-hover:color-mix(in srgb, var(--primary) 85%, var(--text));--focus-ring:color-mix(in srgb, var(--primary) 35%, transparent);--grid-line:color-mix(in srgb, var(--primary) 7%, transparent);--font-sans:var(--font-lexend), system-ui, -apple-system, "Segoe UI", sans-serif;--font-num:var(--font-plex-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-sm:0 1px 2px #14213d0f;--transition:.15s ease}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f1626;--surface:#172036;--border:#2a3754;--text:#e8edf7;--muted:#a3afc7;--primary:#8db4ff;--on-primary:#0b1a3a;--accent:#ff8a80;--on-accent:#2a0b0b;--good:#6fd6a2;--bad:#ff9c8f;--warn:#f2c46d;--primary-soft:color-mix(in srgb, var(--primary) 14%, var(--surface));--grid-line:color-mix(in srgb, var(--primary) 6%, transparent);--shadow-sm:0 1px 2px #0000004d}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);background-color:var(--bg);color:var(--text);flex-direction:column;min-height:100dvh;line-height:1.6;display:flex}h1,h2,h3{letter-spacing:-.01em;font-weight:600;line-height:1.25}h1{font-size:1.6rem}h2{font-size:1.25rem}h3{font-size:1.05rem}a{color:var(--primary);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}code{font-family:var(--font-num);font-size:.9em}button{cursor:pointer;border:none;font-family:inherit}input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.page-wrapper{flex-direction:column;flex:1;display:flex}.main-content{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.main-content--wide{max-width:1400px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.5rem}:is(.card:has(>table.data-table),.card:has(>h3:first-child)){padding:0}.btn{border-radius:var(--radius-md);min-height:44px;transition:background var(--transition), border-color var(--transition), color var(--transition);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.15rem;font-size:.92rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn--primary{background:var(--primary);color:var(--on-primary)}.btn--primary:hover{background:var(--primary-hover)}.btn--secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn--secondary:hover{background:var(--surface-2)}.btn--danger{background:var(--surface);color:var(--bad);border-color:color-mix(in srgb, var(--bad) 40%, var(--border))}.btn--danger:hover{background:color-mix(in srgb, var(--bad) 8%, var(--surface))}.btn--ghost{color:var(--primary);background:0 0}.btn--ghost:hover{background:var(--primary-soft)}.btn--sm{border-radius:var(--radius-sm);min-height:36px;padding:.35rem .75rem;font-size:.82rem}.btn--lg{padding:.875rem 2rem;font-size:1rem}.btn--full{width:100%}.btn:disabled{opacity:.55;cursor:not-allowed}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-label{color:var(--muted);font-size:.85rem;font-weight:400}.form-input{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-height:44px;color:var(--text);transition:border-color var(--transition), box-shadow var(--transition);width:100%;padding:.7rem 1rem;font-size:1rem}.form-input::placeholder{color:var(--muted)}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.form-row{grid-template-columns:1fr auto;gap:1rem;display:grid}@media (max-width:640px){.form-row{grid-template-columns:1fr}}.badge{white-space:nowrap;border-radius:999px;align-items:center;padding:.15rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.badge--primary{background:var(--primary-soft);color:var(--primary)}.badge--success{background:color-mix(in srgb, var(--good) 12%, var(--surface));color:var(--good)}.badge--warning{background:color-mix(in srgb, var(--warn) 12%, var(--surface));color:var(--warn)}.badge--danger{background:color-mix(in srgb, var(--bad) 10%, var(--surface));color:var(--bad)}.data-table{border-collapse:collapse;width:100%;font-size:.92rem}.data-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:.7rem 1rem;font-size:.78rem;font-weight:600}.data-table td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:.8rem 1rem}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--surface-2)}tr.phone-row,.phone-only{display:none}@media (max-width:640px){.phone-hide{display:none}.phone-only{color:var(--muted);font-size:.82rem;display:block}tr.phone-row{display:table-row}tr.phone-row--lead>td{border-bottom:none}tr:has(+tr.phone-row--detail)>td{border-bottom:none}tr.phone-row--lead>td{padding-bottom:0;font-weight:600}tr.phone-row--lead+tr>td{padding-top:.25rem}tr.phone-row--detail>td{color:var(--muted);padding-top:0;font-size:.82rem}.data-table--fit th{white-space:normal;vertical-align:bottom}.data-table--fit th,.data-table--fit td{padding-left:.5rem;padding-right:.5rem}.data-table--fit th:first-child,.data-table--fit td:first-child,.data-table--fit .phone-hide:first-child+th,.data-table--fit .phone-hide:first-child+td{padding-left:1rem}.data-table--fit th:last-child,.data-table--fit td:last-child{padding-right:1rem}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.spinner{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin;display:inline-block}.fade-in{animation:.25s fadeIn}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.alert{border-radius:var(--radius-md);color:var(--text);overflow-wrap:anywhere;border:1px solid #0000;border-left-width:4px;align-items:flex-start;gap:.75rem;padding:.8rem 1rem;font-size:.9rem;display:flex}.alert--error{background:color-mix(in srgb, var(--bad) 8%, var(--surface));border-color:color-mix(in srgb, var(--bad) 30%, var(--border));border-left-color:var(--bad)}.alert--success{background:color-mix(in srgb, var(--good) 8%, var(--surface));border-color:color-mix(in srgb, var(--good) 30%, var(--border));border-left-color:var(--good)}.alert--info{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 30%, var(--border));border-left-color:var(--primary)}.alert--warning{background:color-mix(in srgb, var(--warn) 8%, var(--surface));border-color:color-mix(in srgb, var(--warn) 30%, var(--border));border-left-color:var(--warn)}.empty-state{text-align:center;color:var(--muted);padding:3rem 1.5rem}.empty-state__title{color:var(--text);margin-bottom:.4rem;font-size:1.05rem;font-weight:600}.empty-state__subtitle{color:var(--muted);font-size:.9rem}@media (max-width:768px){.main-content{padding:1.25rem 1rem}}@media print{.no-print{display:none!important}body{color:#000!important;background:#fff!important}.card{box-shadow:none}}
