@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";._field_1h89s_3{display:flex;flex-direction:column;gap:5px}._label_1h89s_9{font-size:13px;font-weight:500;color:#374151;letter-spacing:.01em}._required_1h89s_16{color:#d97706;margin-left:2px}._helper_1h89s_21{font-size:12px;color:#9ca3af}._input_1h89s_26{padding:10px 14px;border:1.5px solid #E5E7EB;border-radius:8px;font-size:14px;color:#111827;background:#fafafa;width:100%;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;font-family:inherit;margin-top:auto}._input_1h89s_26:focus{border-color:#1a56db;background:#fff;box-shadow:0 0 0 3px #1a56db1a}._input_1h89s_26._hasError_1h89s_46{border-color:#d97706}._input_1h89s_26._hasError_1h89s_46:focus{box-shadow:0 0 0 3px #dc26261a}._input_1h89s_26:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}._textarea_1h89s_60{resize:vertical;min-height:80px}._error_1h89s_65{font-size:12px;color:#d97706;display:flex;align-items:center;gap:4px}:root{--color-primary: #1A56DB;--color-primary-dark: #1239A6;--color-primary-light: #EBF0FF;--color-accent: #059669;--color-warning: #D97706;--color-neutral-50: #F9FAFB;--color-neutral-100: #F3F4F6;--color-neutral-200: #E5E7EB;--color-neutral-400: #9CA3AF;--color-neutral-600: #4B5563;--color-neutral-800: #1F2937;--color-neutral-900: #111827;--surface-base: #FFFFFF;--surface-overlay: rgba(0, 0, 0, .45);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;color:var(--color-neutral-800);background-color:var(--color-neutral-50);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3;color:var(--color-neutral-900)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark);text-decoration:underline}img,svg{display:block;max-width:100%}button{cursor:pointer;font-family:inherit;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit}ul,ol{list-style:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes slideUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 640px){.page-enter{padding-left:16px!important;padding-right:16px!important;padding-bottom:40px!important}h1{font-size:var(--text-2xl)!important}h2,.page-title{font-size:var(--text-xl)!important}.page-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.headerCard,[style*="justifyContent: space-between"]{flex-direction:column!important;align-items:flex-start!important}.btn:not(.btn-icon){width:100%!important;justify-content:center!important}.card-padded{padding:var(--space-4)!important}.card{border-radius:var(--radius-md)!important}.intake-grid{grid-template-columns:1fr!important}.doc-badges{flex-wrap:wrap}.modal{max-width:100%!important;width:100%;border-radius:var(--radius-xl) var(--radius-xl) 0 0!important;position:fixed;bottom:0;left:0;right:0}.modal-overlay{align-items:flex-end}.toast-portal{left:var(--space-4);right:var(--space-4);bottom:var(--space-4)}.toast{max-width:100%}.table th{display:none}.table td{display:block;padding:6px 12px;text-align:left!important}.table td:before{content:attr(data-label);font-weight:600;font-size:var(--text-xs);color:var(--color-neutral-400);text-transform:uppercase;letter-spacing:.05em;margin-right:8px;display:inline-block}.table tr{display:block;border-bottom:2px solid var(--color-neutral-200)!important;padding:8px 0}aside{position:fixed!important;transform:translate(-100%);transition:transform .25s ease}aside.open{transform:translate(0)!important}}@media (min-width: 641px) and (max-width: 1024px){.intake-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1025px){.hamburger-btn{display:none}}:root{--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace}code,kbd,pre{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background:var(--color-primary-light);color:var(--color-primary-dark)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-6);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;font-family:var(--font-sans);border:none;cursor:pointer;transition:background var(--transition-fast),opacity var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;text-decoration:none}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-md);color:#fff}.btn-secondary{background:var(--color-primary-light);color:var(--color-primary);border:1px solid #C7D7F8}.btn-secondary:hover{background:#d4e0fc}.btn-ghost{background:transparent;color:var(--color-neutral-600);border:1.5px solid var(--color-neutral-200)}.btn-ghost:hover{background:var(--color-neutral-100)}.btn-danger{background:var(--color-warning);color:#fff}.btn-danger:hover{background:#92400e;color:#fff}.btn-success{background:var(--color-accent);color:#fff}.btn-success:hover{background:#047857;color:#fff}.btn-sm{padding:5px 12px;font-size:var(--text-xs)}.btn-lg{padding:12px 28px;font-size:var(--text-base)}.btn-icon{padding:8px;border-radius:var(--radius-md)}.input{width:100%;padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-neutral-200);border-radius:var(--radius-md);font-size:var(--text-sm);font-family:var(--font-sans);color:var(--color-neutral-900);background:#fafafa;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.input:focus{border-color:var(--color-primary);background:var(--surface-base);box-shadow:0 0 0 3px var(--color-primary-light)}.input.input-error{border-color:var(--color-warning)}.input.input-error:focus{box-shadow:0 0 0 3px #dc26261f}.input:disabled{background:var(--color-neutral-100);color:var(--color-neutral-400);cursor:not-allowed}.field{display:flex;flex-direction:column;gap:5px}.label{font-size:var(--text-xs);font-weight:500;color:var(--color-neutral-600);letter-spacing:.01em}.field-error{font-size:var(--text-xs);color:var(--color-warning);display:flex;align-items:center;gap:4px}.field-hint{font-size:var(--text-xs);color:var(--color-neutral-400)}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;white-space:nowrap}.badge-not-started{background:#e5e7eb;color:var(--color-neutral-600)}.badge-uploaded{background:#dbeafe;color:#1d4ed8}.badge-in-review{background:#fef3c7;color:#92400e}.badge-verified{background:#d1fae5;color:#065f46}.badge-needs-attention{background:#fef3c7;color:#b45309}.badge-draft{background:var(--color-neutral-100);color:var(--color-neutral-600)}.badge-submitted{background:#ede9fe;color:#5b21b6}.card{background:var(--surface-base);border-radius:var(--radius-lg);border:1px solid var(--color-neutral-200);box-shadow:var(--shadow-sm)}.card-padded{padding:var(--space-6)}.card-raised{box-shadow:var(--shadow-md)}.divider{border:none;border-top:1px solid var(--color-neutral-200);margin:var(--space-4) 0}.alert{border-radius:var(--radius-md);padding:12px 16px;font-size:var(--text-sm)}.alert-error{background:#fffbeb;border:1px solid #FDE68A;color:#b45309}.alert-warning{background:#fffbeb;border:1px solid #FDE68A;color:#92400e}.alert-info{background:var(--color-primary-light);border:1px solid #C7D7F8;color:#1239a6}.alert-success{background:#ecfdf5;border:1px solid #6EE7B7;color:#065f46}.table{width:100%;border-collapse:collapse}.table th{padding:11px 16px;text-align:left;font-size:var(--text-xs);font-weight:600;color:var(--color-neutral-400);letter-spacing:.06em;text-transform:uppercase;background:var(--color-neutral-50);border-bottom:1px solid var(--color-neutral-200)}.table td{padding:14px 16px;font-size:var(--text-sm);vertical-align:middle}.table tbody tr{border-bottom:1px solid var(--color-neutral-100);transition:background var(--transition-fast)}.table tbody tr:hover{background:var(--color-neutral-50)}.table-wrap{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-neutral-200);box-shadow:var(--shadow-sm)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface-overlay);display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--space-4);animation:fadeIn var(--transition-fast)}.modal{background:var(--surface-base);border-radius:var(--radius-xl);padding:var(--space-8);width:100%;max-width:480px;box-shadow:0 20px 60px #0003;animation:scaleIn .15s ease}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.modal-title{font-size:var(--text-lg);font-weight:700;color:var(--color-neutral-900)}.modal-close{padding:6px;color:var(--color-neutral-400);border-radius:var(--radius-md);transition:background var(--transition-fast)}.modal-close:hover{background:var(--color-neutral-100)}.toast-portal{position:fixed;bottom:var(--space-6);right:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);z-index:10000;pointer-events:none}.toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:14px 16px;border-radius:var(--radius-lg);max-width:360px;min-width:260px;box-shadow:var(--shadow-lg);pointer-events:all;animation:slideInRight .25s ease;font-size:var(--text-sm);line-height:1.5}.toast-success{background:#ecfdf5;border:1px solid #6EE7B7;color:#065f46}.toast-error{background:#fffbeb;border:1px solid #FDE68A;color:#b45309}.toast-info{background:var(--color-primary-light);border:1px solid #C7D7F8;color:#1239a6}.toast-close{margin-left:auto;color:inherit;opacity:.6;flex-shrink:0}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:400% 100%;animation:shimmer 1.5s infinite linear}.spinner{border-radius:50%;border:2.5px solid var(--color-neutral-200);border-top-color:var(--color-primary);animation:spin .7s linear infinite;display:inline-block;flex-shrink:0}.spinner-sm{width:16px;height:16px}.spinner-md{width:24px;height:24px}.spinner-lg{width:36px;height:36px;border-width:3px}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-16) var(--space-8);text-align:center}.empty-icon{font-size:40px}.empty-title{font-size:var(--text-base);font-weight:600;color:var(--color-neutral-600)}.empty-desc{font-size:var(--text-sm);color:var(--color-neutral-400);max-width:300px;line-height:1.6}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.page-title{font-size:var(--text-2xl);font-weight:700;color:var(--color-neutral-900)}.page-desc{font-size:var(--text-sm);color:var(--color-neutral-400);margin-top:4px}.status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;display:inline-block}.topbar-right-container{display:flex;align-items:center;position:relative}.topbar-avatar-btn{width:32px;height:32px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:2px solid var(--color-primary-light);cursor:pointer;outline:none;transition:all .15s ease;padding:0;font-family:var(--font-sans)}.topbar-avatar-btn:hover{border-color:var(--color-primary);transform:scale(1.02)}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:transparent}.user-dropdown-menu{position:absolute;top:40px;right:0;width:200px;background:#fff;border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:1001;display:flex;flex-direction:column;overflow:hidden;transform-origin:top right;animation:scaleIn .15s ease}.dropdown-user-info{padding:var(--space-3) var(--space-4);background:var(--color-neutral-50);border-bottom:1px solid var(--color-neutral-200);text-align:left}.dropdown-user-name{font-size:var(--text-sm);font-weight:600;color:var(--color-neutral-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-user-email{font-size:var(--text-xs);color:var(--color-neutral-400);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.dropdown-item{width:100%;padding:var(--space-3) var(--space-4);background:none;border:none;text-align:left;font-size:var(--text-sm);font-weight:500;color:var(--color-neutral-700);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans)}.dropdown-item:hover{background:var(--color-neutral-50);color:var(--color-primary)}.dropdown-item-danger{color:var(--color-warning)}.dropdown-item-danger:hover{background:#fffbeb;color:#92400e}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scaleOut{0%{transform:scale(1);opacity:1}to{transform:scale(.94);opacity:0}}@keyframes slideInRight{0%{transform:translate(110%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(110%);opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes successPop{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes progressFill{0%{width:0}to{width:var(--fill-width, 100%)}}.animate-fadeIn{animation:fadeIn var(--transition-normal) both}.animate-slideUp{animation:slideUp var(--transition-normal) both}.animate-scaleIn{animation:scaleIn .15s ease both}.animate-slideInRight{animation:slideInRight .25s ease both}.animate-slideOutRight{animation:slideOutRight .2s ease both}.animate-pulse{animation:pulse 1.5s ease-in-out infinite}.animate-spin{animation:spin .7s linear infinite}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.transition-all{transition:all var(--transition-normal)}.transition-colors{transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.transition-fast{transition:all var(--transition-fast)}.page-enter{animation:fadeIn .2s ease both}@keyframes flash{0%,to{background-color:transparent}30%,70%{background-color:#fef3c7}}.animate-flash{animation:flash 2s ease}
