:root{--vl-color-canvas:var(--bg);--vl-color-surface:var(--panel);--vl-color-surface-container:var(--panel-soft);--vl-color-surface-raised:#fff;--vl-color-on-surface:var(--text);--vl-color-on-surface-muted:var(--muted);--vl-color-outline:var(--border);--vl-color-outline-strong:var(--border-strong);--vl-color-primary:var(--accent);--vl-color-primary-hover:var(--accent-hover);--vl-color-on-primary:#fff;--vl-color-success:#177a55;--vl-color-success-container:#e0f3e9;--vl-color-warning:#8a5a00;--vl-color-warning-container:#fff0cf;--vl-color-danger:#b42332;--vl-color-danger-container:#fbe5e8;--vl-color-info:#185cb8;--vl-color-info-container:#e4efff;--vl-font-sans:"DM Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--vl-font-display:var(--vl-font-sans);--vl-type-display:700 clamp(2rem,4vw,3.25rem)/1 var(--vl-font-display);--vl-type-headline:700 clamp(1.65rem,2.6vw,2.35rem)/1.08 var(--vl-font-display);--vl-type-title:700 1.125rem/1.3 var(--vl-font-sans);--vl-type-body:400 .875rem/1.6 var(--vl-font-sans);--vl-type-label:700 .75rem/1.2 var(--vl-font-sans);--vl-space-1:.25rem;--vl-space-2:.5rem;--vl-space-3:.75rem;--vl-space-4:1rem;--vl-space-5:1.25rem;--vl-space-6:1.5rem;--vl-space-8:2rem;--vl-space-10:2.5rem;--vl-space-12:3rem;--vl-radius-xs:2px;--vl-radius-sm:6px;--vl-radius-md:10px;--vl-radius-lg:16px;--vl-radius-pill:999px;--vl-control-sm:2rem;--vl-control-md:2.5rem;--vl-control-lg:3rem;--vl-elevation-1:0 1px 2px rgba(7,21,47,.06),0 4px 14px rgba(7,21,47,.04);--vl-elevation-2:0 12px 30px rgba(7,21,47,.1);--vl-motion-fast:140ms cubic-bezier(.2,0,0,1);--vl-motion-standard:220ms cubic-bezier(.2,0,0,1);--vl-focus-ring:0 0 0 3px color-mix(in srgb,var(--vl-color-primary) 28%,transparent)}[data-theme=dark]{--vl-color-surface-raised:#10203a;--vl-color-success:#71d5a9;--vl-color-success-container:#123a2c;--vl-color-warning:#f0c775;--vl-color-warning-container:#3e3013;--vl-color-danger:#ff9aa6;--vl-color-danger-container:#431d25;--vl-color-info:#8eb7ff;--vl-color-info-container:#162f58;--vl-elevation-1:0 1px 2px rgba(0,0,0,.25),0 8px 20px rgba(0,0,0,.16);--vl-elevation-2:0 16px 36px rgba(0,0,0,.28)}:where(button,a,input,select,textarea):focus-visible{outline:none;box-shadow:var(--vl-focus-ring)}.vl-button{min-height:var(--vl-control-md);padding:0 var(--vl-space-4);display:inline-flex;align-items:center;justify-content:center;gap:var(--vl-space-2);border:1px solid transparent;border-radius:var(--vl-radius-sm);font:var(--vl-type-label);letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background var(--vl-motion-fast),border-color var(--vl-motion-fast),color var(--vl-motion-fast),transform var(--vl-motion-fast)}.vl-button:hover:not(:disabled){transform:translateY(-1px)}.vl-button:disabled{cursor:not-allowed;opacity:.48}.vl-button-primary{color:var(--vl-color-on-primary);background:var(--vl-color-primary)}.vl-button-primary:hover:not(:disabled){background:var(--vl-color-primary-hover)}.vl-button-outlined{color:var(--vl-color-on-surface);background:var(--vl-color-surface);border-color:var(--vl-color-outline-strong)}.vl-button-outlined:hover:not(:disabled){border-color:var(--vl-color-primary)}.vl-button-text{color:var(--vl-color-primary);background:transparent}.vl-button-danger{color:var(--vl-color-danger);background:transparent;border-color:color-mix(in srgb,var(--vl-color-danger) 45%,var(--vl-color-outline))}.vl-card{color:var(--vl-color-on-surface);background:var(--vl-color-surface);border:1px solid var(--vl-color-outline);border-radius:var(--vl-radius-md);box-shadow:var(--vl-elevation-1)}.vl-interactive-card{cursor:pointer;transition:transform var(--vl-motion-standard),border-color var(--vl-motion-standard),box-shadow var(--vl-motion-standard),background var(--vl-motion-standard)}.vl-interactive-card:hover{transform:translateY(-3px);border-color:var(--vl-color-primary);box-shadow:var(--vl-elevation-2)}.vl-field{display:grid;grid-gap:var(--vl-space-2);gap:var(--vl-space-2);color:var(--vl-color-on-surface);font:var(--vl-type-label)}.vl-field>span{display:flex;justify-content:space-between;gap:var(--vl-space-2)}.vl-field small{color:var(--vl-color-on-surface-muted);font-weight:400}.vl-input,.vl-select,.vl-textarea{width:100%;color:var(--vl-color-on-surface);background:var(--vl-color-surface);border:1px solid var(--vl-color-outline-strong);border-radius:var(--vl-radius-sm);font:var(--vl-type-body);transition:border-color var(--vl-motion-fast),box-shadow var(--vl-motion-fast)}.vl-input,.vl-select{min-height:var(--vl-control-lg);padding:0 var(--vl-space-3)}.vl-textarea{min-height:7.5rem;padding:var(--vl-space-3);resize:vertical}.vl-input:hover,.vl-select:hover,.vl-textarea:hover{border-color:var(--vl-color-on-surface-muted)}.vl-input[aria-invalid=true],.vl-select[aria-invalid=true],.vl-textarea[aria-invalid=true]{border-color:var(--vl-color-danger)}.vl-field-error{color:var(--vl-color-danger);font:500 .75rem/1.4 var(--vl-font-sans)}.vl-badge{width:-moz-fit-content;width:fit-content;padding:.3rem .55rem;border-radius:var(--vl-radius-pill);font:var(--vl-type-label);text-transform:capitalize}.vl-badge-neutral{color:var(--vl-color-on-surface-muted);background:var(--vl-color-surface-container)}.vl-badge-success{color:var(--vl-color-success);background:var(--vl-color-success-container)}.vl-badge-warning{color:var(--vl-color-warning);background:var(--vl-color-warning-container)}.vl-badge-danger{color:var(--vl-color-danger);background:var(--vl-color-danger-container)}.vl-badge-info{color:var(--vl-color-info);background:var(--vl-color-info-container)}.vl-alert{padding:var(--vl-space-4);display:grid;grid-template-columns:auto 1fr;grid-gap:var(--vl-space-3);gap:var(--vl-space-3);border:1px solid var(--vl-color-outline);border-radius:var(--vl-radius-sm);font:var(--vl-type-body)}.vl-alert p,.vl-alert strong{margin:0}.vl-alert p{margin-top:var(--vl-space-1);color:var(--vl-color-on-surface-muted)}.vl-alert-info{background:var(--vl-color-info-container);border-color:color-mix(in srgb,var(--vl-color-info) 28%,transparent)}.vl-alert-warning{background:var(--vl-color-warning-container);border-color:color-mix(in srgb,var(--vl-color-warning) 28%,transparent)}.vl-alert-danger{background:var(--vl-color-danger-container);border-color:color-mix(in srgb,var(--vl-color-danger) 28%,transparent)}.primary,.secondary{border-radius:var(--vl-radius-sm);transition:background var(--vl-motion-fast),border-color var(--vl-motion-fast),color var(--vl-motion-fast),transform var(--vl-motion-fast)}.panel{border-radius:var(--vl-radius-md);box-shadow:var(--vl-elevation-1)}.form-template-tile{border-radius:var(--vl-radius-sm)}button.styleguide-card{width:100%;text-align:left;font:inherit}.app-shell{min-height:100vh;background:var(--vl-color-canvas)}.app-shell .sidebar{width:264px;padding:var(--vl-space-5) var(--vl-space-3) var(--vl-space-4);background:var(--sidebar);border-right:1px solid color-mix(in srgb,#fff 10%,transparent)}.app-shell .brand{height:40px;padding:0 var(--vl-space-2);text-transform:none;letter-spacing:normal}.app-shell .sidebar-collapse{border-radius:var(--vl-radius-sm);transition:color var(--vl-motion-fast),border-color var(--vl-motion-fast),background var(--vl-motion-fast)}.app-shell .workspace-select{min-height:62px;margin-top:var(--vl-space-6);padding:var(--vl-space-3);border:1px solid color-mix(in srgb,#fff 14%,transparent);border-radius:var(--vl-radius-md);background:color-mix(in srgb,#fff 5%,transparent);transition:border-color var(--vl-motion-fast),background var(--vl-motion-fast);cursor:default}.app-shell .workspace-select:hover{border-color:color-mix(in srgb,#fff 28%,transparent);background:color-mix(in srgb,#fff 8%,transparent)}.app-shell .firm-avatar,.app-shell .user-avatar{border-radius:var(--vl-radius-sm);background:var(--vl-color-primary);color:var(--vl-color-on-primary)}.app-shell .main-nav{margin-top:var(--vl-space-6)}.app-shell .nav-label{margin:0 0 var(--vl-space-2);padding:0 var(--vl-space-3);color:color-mix(in srgb,var(--sidebar-muted) 78%,transparent);font:var(--vl-type-label);letter-spacing:.11em}.app-shell .tools-label{margin-top:var(--vl-space-5)}.app-shell .admin-nav-link,.app-shell .main-nav button{min-height:42px;margin:2px 0;padding:0 var(--vl-space-3);border:1px solid transparent;border-radius:var(--vl-radius-sm);text-transform:none;letter-spacing:normal;font-size:.79rem;font-weight:550;transition:color var(--vl-motion-fast),background var(--vl-motion-fast),border-color var(--vl-motion-fast)}.app-shell .admin-nav-link:hover,.app-shell .main-nav button:hover{color:#fff;background:color-mix(in srgb,#fff 7%,transparent)}.app-shell .main-nav button.active,.app-shell .main-nav button.active:hover{color:#fff;background:color-mix(in srgb,var(--vl-color-primary) 22%,transparent);border-color:color-mix(in srgb,var(--vl-color-primary) 40%,transparent);box-shadow:inset 3px 0 var(--vl-color-primary)}.app-shell .main-nav button b,.app-shell .main-nav button em{border-radius:var(--vl-radius-pill);text-transform:none}.app-shell .sidebar-card{padding:var(--vl-space-4);border-radius:var(--vl-radius-md);background:color-mix(in srgb,var(--vl-color-primary) 13%,transparent);border-color:color-mix(in srgb,var(--vl-color-primary) 35%,transparent)}.app-shell .sidebar-card button{text-transform:none;letter-spacing:normal}.app-shell .user-row{min-height:54px;padding:var(--vl-space-3) var(--vl-space-2) 0;border-radius:0}.app-shell .main-area{min-width:0;margin-left:264px;background:var(--vl-color-canvas)}.app-shell .topbar{height:68px;padding:0 clamp(var(--vl-space-4),2.5vw,var(--vl-space-8));background:color-mix(in srgb,var(--vl-color-surface) 90%,transparent);border-color:var(--vl-color-outline);-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25)}.app-shell .global-search{width:min(500px,45vw);min-height:42px;padding:0 var(--vl-space-3);gap:var(--vl-space-2);color:var(--vl-color-on-surface-muted);background:var(--vl-color-surface-container);border:1px solid transparent;border-radius:var(--vl-radius-pill);transition:background var(--vl-motion-fast),border-color var(--vl-motion-fast),box-shadow var(--vl-motion-fast)}.app-shell .global-search:focus-within{background:var(--vl-color-surface);border-color:var(--vl-color-primary);box-shadow:var(--vl-focus-ring)}.app-shell .global-search input{min-height:40px;font-size:.8rem}.app-shell .global-search kbd{border-radius:var(--vl-radius-sm);background:var(--vl-color-surface)}.app-shell .top-actions{gap:var(--vl-space-1)}.app-shell .help-button,.app-shell .icon-button,.app-shell .menu-button{min-width:38px;height:38px;border-radius:var(--vl-radius-pill);text-transform:none;letter-spacing:normal;transition:color var(--vl-motion-fast),background var(--vl-motion-fast)}.app-shell .help-button{padding:0 var(--vl-space-3)}.app-shell .primary.compact{height:40px;margin-left:var(--vl-space-2);padding:0 var(--vl-space-4);border-radius:var(--vl-radius-sm);text-transform:none;letter-spacing:normal;box-shadow:none}.app-shell .content{width:min(100%,1540px);padding:clamp(var(--vl-space-6),3vw,var(--vl-space-10))}.app-shell .page-heading{min-height:94px;margin-bottom:var(--vl-space-6);padding-bottom:var(--vl-space-5);border-bottom:1px solid var(--vl-color-outline)}.app-shell .page-heading h1{color:var(--vl-color-on-surface);font:var(--vl-type-headline);text-transform:none;letter-spacing:-.035em}.app-shell .page-heading p{max-width:680px;margin-top:var(--vl-space-2);color:var(--vl-color-on-surface-muted);font:var(--vl-type-body)}.app-shell .eyebrow{margin-bottom:var(--vl-space-2)!important;color:var(--vl-color-primary)!important;font:var(--vl-type-label)!important;letter-spacing:.1em}.app-shell .global-search-results,.app-shell .notification-menu{overflow:hidden auto;border-radius:var(--vl-radius-md);box-shadow:var(--vl-elevation-2)}@media (min-width:761px){.app-shell .sidebar.collapsed{width:80px}.app-shell .sidebar.collapsed+.main-area{margin-left:80px}}@media (max-width:960px){.app-shell .help-button span{display:none}.app-shell .help-button{padding:0}}@media (max-width:760px){.app-shell .sidebar{width:min(292px,88vw)}.app-shell .main-area{margin-left:0}.app-shell .topbar{height:64px;padding:0 var(--vl-space-3)}.app-shell .global-search{width:auto;flex:1 1;min-width:0}.app-shell .global-search kbd{display:none}.app-shell .content{padding:var(--vl-space-6) var(--vl-space-4) var(--vl-space-10)}.app-shell .page-heading{min-height:0;align-items:flex-start;gap:var(--vl-space-4)}}@media (max-width:560px){.app-shell .top-actions .help-button{display:none}.app-shell .primary.compact{width:40px;padding:0;font-size:0}.app-shell .primary.compact svg{margin:0}.app-shell .page-heading{flex-direction:column}}.overview-page{display:grid;grid-gap:var(--vl-space-4);gap:var(--vl-space-4)}.overview-page>.bottom-grid,.overview-page>.dashboard-grid,.overview-page>.document-supervisor,.overview-page>.page-heading,.overview-page>.stats-grid{margin-bottom:0}.overview-page .stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--vl-space-3);gap:var(--vl-space-3);border:0;background:transparent}.overview-page .stats-grid article{min-height:128px;padding:var(--vl-space-5);display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;grid-gap:var(--vl-space-4);gap:var(--vl-space-4);background:var(--vl-color-surface);border:1px solid var(--vl-color-outline);border-radius:var(--vl-radius-md);box-shadow:var(--vl-elevation-1)}.overview-page .stat-icon{width:42px;height:42px;border-radius:var(--vl-radius-sm);color:var(--vl-color-primary);background:var(--vl-color-info-container)}.overview-page .stats-grid article>div:last-child{min-width:0}.overview-page .stats-grid span{color:var(--vl-color-on-surface-muted);font:var(--vl-type-label);text-transform:uppercase;letter-spacing:.06em}.overview-page .stats-grid strong{margin:var(--vl-space-2) 0 var(--vl-space-1);color:var(--vl-color-on-surface);font:700 1.75rem/1 var(--vl-font-sans);text-transform:none;letter-spacing:-.04em}.overview-page .stats-grid small{color:var(--vl-color-on-surface-muted);font-size:.75rem;line-height:1.4}.overview-page .panel{border-color:var(--vl-color-outline);border-radius:var(--vl-radius-md);box-shadow:var(--vl-elevation-1)}.overview-page .panel-heading{min-height:72px;height:auto;padding:var(--vl-space-4) var(--vl-space-5);border-bottom-color:var(--vl-color-outline)}.overview-page .panel-heading h2{color:var(--vl-color-on-surface);font:var(--vl-type-title);text-transform:none;letter-spacing:-.015em}.overview-page .panel-heading p{margin-top:var(--vl-space-1);color:var(--vl-color-on-surface-muted);font:var(--vl-type-body);font-size:.75rem}.overview-page .panel-heading button{min-height:36px;padding:0 var(--vl-space-3);gap:var(--vl-space-1);border-radius:var(--vl-radius-sm);color:var(--vl-color-primary);font:var(--vl-type-label);transition:background var(--vl-motion-fast)}.overview-page .panel-heading button:hover{background:var(--vl-color-info-container)}.overview-page .dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(280px,.75fr);gap:var(--vl-space-4)}.overview-page .bottom-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:var(--vl-space-4)}.overview-page th{height:40px;padding-inline:var(--vl-space-4);color:var(--vl-color-on-surface-muted);background:var(--vl-color-surface-container);font:var(--vl-type-label);letter-spacing:.05em}.overview-page td:first-child,.overview-page th:first-child{padding-left:var(--vl-space-5)}.overview-page td{height:64px;padding-inline:var(--vl-space-4);border-color:var(--vl-color-outline)}.overview-page tbody tr{transition:background var(--vl-motion-fast)}.overview-page tbody tr:hover{background:var(--vl-color-surface-container)}.overview-page .avatar{width:34px;height:34px;border-radius:var(--vl-radius-pill);filter:none;color:var(--vl-color-primary);background:var(--vl-color-info-container)}.overview-page .live-badge,.overview-page .status{padding:.32rem .55rem;border-radius:var(--vl-radius-pill)}.overview-page .pipeline{padding:var(--vl-space-5)}.overview-page .pipeline-row{margin-bottom:var(--vl-space-5)}.overview-page .pipeline-row:last-child{margin-bottom:0}.overview-page .pipeline-row>div:first-child{margin-bottom:var(--vl-space-2)}.overview-page .pipeline-row span{color:var(--vl-color-on-surface-muted);font-size:.78rem}.overview-page .pipeline-row strong{color:var(--vl-color-on-surface);font:700 .85rem/1 var(--vl-font-sans)}.overview-page .pipeline-track{height:7px;border-radius:var(--vl-radius-pill);background:var(--vl-color-surface-container)}.overview-page .pipeline-track i{border-radius:var(--vl-radius-pill);transition:width var(--vl-motion-standard)}.overview-page .pipeline-note{margin:0 var(--vl-space-4) var(--vl-space-4);padding:var(--vl-space-3);border:1px solid color-mix(in srgb,var(--vl-color-info) 18%,transparent);border-radius:var(--vl-radius-sm);color:var(--vl-color-info);background:var(--vl-color-info-container)}.overview-page .pipeline-note strong{color:var(--vl-color-on-surface)}.overview-page .pipeline-note span{color:var(--vl-color-on-surface-muted)}.overview-page .task-row{min-height:64px;padding:var(--vl-space-3) var(--vl-space-5);border-color:var(--vl-color-outline);transition:opacity var(--vl-motion-fast),background var(--vl-motion-fast)}.overview-page .task-row:hover{background:var(--vl-color-surface-container)}.overview-page .task-row.done{opacity:.62}.overview-page .check-circle{width:20px;height:20px;border-radius:var(--vl-radius-pill)}.overview-page .task-row.done .check-circle{color:var(--vl-color-on-primary);border-color:var(--vl-color-success);background:var(--vl-color-success)}.overview-page .form-preview{padding:var(--vl-space-5)}.overview-page .form-symbol{width:42px;height:46px;border-radius:var(--vl-radius-sm);color:var(--vl-color-primary);background:var(--vl-color-info-container)}.overview-page .form-metrics{margin:0 var(--vl-space-5) var(--vl-space-5);overflow:hidden;border-color:var(--vl-color-outline);border-radius:var(--vl-radius-sm)}.overview-page .form-metrics strong{font:700 1rem/1.2 var(--vl-font-sans)}.overview-page .document-supervisor>.panel-heading>span{padding:.35rem .6rem;border-radius:var(--vl-radius-pill);color:var(--vl-color-info);background:var(--vl-color-info-container);font:var(--vl-type-label)}.overview-page .document-supervisor>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-page .document-supervisor button{min-height:72px;padding:var(--vl-space-4) var(--vl-space-5);border-color:var(--vl-color-outline);transition:background var(--vl-motion-fast)}.overview-page .document-supervisor button:hover{background:var(--vl-color-surface-container)}.overview-page .document-supervisor button>i{overflow:hidden;border-radius:var(--vl-radius-pill);background:var(--vl-color-surface-container)}.overview-page .document-supervisor button>i>b{border-radius:var(--vl-radius-pill);background:var(--vl-color-primary)}@media (max-width:1100px){.overview-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-page .bottom-grid,.overview-page .dashboard-grid,.overview-page .document-supervisor>div:last-child{grid-template-columns:1fr}}@media (max-width:580px){.overview-page{gap:var(--vl-space-3)}.overview-page .stats-grid{gap:var(--vl-space-2)}.overview-page .stats-grid article{min-height:116px;padding:var(--vl-space-4);grid-template-columns:36px minmax(0,1fr);gap:var(--vl-space-3)}.overview-page .stat-icon{width:36px;height:36px}.overview-page .stats-grid strong{font-size:1.45rem}.overview-page .form-preview,.overview-page .panel-heading,.overview-page .task-row{padding-inline:var(--vl-space-4)}.overview-page .form-metrics{margin-inline:var(--vl-space-4)}}.intakes-page{display:grid;grid-gap:var(--vl-space-4);gap:var(--vl-space-4)}.intakes-page>.filter-bar,.intakes-page>.page-heading{margin-bottom:0}.intakes-page .filter-bar{gap:var(--vl-space-2);padding:var(--vl-space-1) 0;scrollbar-width:thin}.intakes-page .filter-bar button{min-height:38px;padding:0 var(--vl-space-3);display:inline-flex;align-items:center;gap:var(--vl-space-2);border-color:var(--vl-color-outline);border-radius:var(--vl-radius-pill);color:var(--vl-color-on-surface-muted);background:var(--vl-color-surface);text-transform:none;letter-spacing:normal;font:var(--vl-type-label);transition:color var(--vl-motion-fast),background var(--vl-motion-fast),border-color var(--vl-motion-fast)}.intakes-page .filter-bar button:hover{color:var(--vl-color-on-surface);border-color:var(--vl-color-outline-strong);background:var(--vl-color-surface-container)}.intakes-page .filter-bar button.active{color:var(--vl-color-primary);border-color:color-mix(in srgb,var(--vl-color-primary) 38%,var(--vl-color-outline));background:var(--vl-color-info-container)}.intakes-page .filter-bar span{min-width:20px;margin:0;padding:.15rem .35rem;border-radius:var(--vl-radius-pill);color:inherit;background:color-mix(in srgb,currentColor 9%,transparent);text-align:center}.intakes-page .intake-list-panel{border-radius:var(--vl-radius-md);box-shadow:var(--vl-elevation-1)}.intakes-page th{height:42px;padding-inline:var(--vl-space-4);color:var(--vl-color-on-surface-muted);background:var(--vl-color-surface-container);font:var(--vl-type-label);letter-spacing:.05em}.intakes-page td:first-child,.intakes-page th:first-child{padding-left:var(--vl-space-5)}.intakes-page td{height:70px;padding-inline:var(--vl-space-4);border-color:var(--vl-color-outline);font-size:.78rem}.intakes-page .clickable-row{cursor:pointer;transition:background var(--vl-motion-fast)}.intakes-page .clickable-row:focus-visible,.intakes-page .clickable-row:hover{outline:0;background:var(--vl-color-surface-container)}.intakes-page .clickable-row:focus-visible{box-shadow:inset 3px 0 var(--vl-color-primary)}.intakes-page .avatar{width:38px;height:38px;border-radius:var(--vl-radius-pill);filter:none;color:var(--vl-color-primary);background:var(--vl-color-info-container)}.intakes-page .client-cell strong{color:var(--vl-color-on-surface);font-size:.82rem}.intakes-page .status{padding:.34rem .6rem;border-radius:var(--vl-radius-pill)}.intakes-page .score>span{height:5px;overflow:hidden;border-radius:var(--vl-radius-pill);background:var(--vl-color-surface-container)}.intakes-page .score i{border-radius:var(--vl-radius-pill);background:var(--vl-color-primary)}.intakes-page .row-chevron{width:42px;color:var(--vl-color-on-surface-muted)}.intake-detail-page{display:grid;grid-gap:var(--vl-space-4);gap:var(--vl-space-4)}.intake-detail-page>.back-link,.intake-detail-page>.detail-heading,.intake-detail-page>.record-tabs{margin-bottom:0}.intake-detail-page>.back-link{width:-moz-fit-content;width:fit-content;min-height:36px;padding:0 var(--vl-space-2);border-radius:var(--vl-radius-sm);transition:color var(--vl-motion-fast),background var(--vl-motion-fast)}.intake-detail-page>.back-link:hover{color:var(--vl-color-primary);background:var(--vl-color-info-container)}.intake-detail-page>.detail-heading{min-height:96px;padding:var(--vl-space-5);border:1px solid var(--vl-color-outline);border-radius:var(--vl-radius-md);background:var(--vl-color-surface);box-shadow:var(--vl-elevation-1)}.intake-detail-page .large-avatar{width:52px;height:52px;border-radius:var(--vl-radius-pill);filter:none;color:var(--vl-color-primary);background:var(--vl-color-info-container)}.intake-detail-page .detail-heading h1{color:var(--vl-color-on-surface);font:var(--vl-type-headline);font-size:clamp(1.65rem,2.2vw,2.1rem);text-transform:none;letter-spacing:-.035em}.intake-detail-page .detail-actions{align-items:center;gap:var(--vl-space-2)}.intake-detail-page .record-tabs{top:68px;gap:var(--vl-space-1);padding:var(--vl-space-2);border-color:var(--vl-color-outline);border-radius:var(--vl-radius-md);background:color-mix(in srgb,var(--vl-color-surface) 92%,transparent);box-shadow:var(--vl-elevation-1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.intake-detail-page .record-tabs button{min-height:40px;padding:0 var(--vl-space-4);border:0;border-radius:var(--vl-radius-sm);color:var(--vl-color-on-surface-muted);background:transparent;font:var(--vl-type-label);transition:color var(--vl-motion-fast),background var(--vl-motion-fast)}.intake-detail-page .record-tabs button:hover{color:var(--vl-color-on-surface);background:var(--vl-color-surface-container)}.intake-detail-page .record-tabs button.active{color:var(--vl-color-primary);background:var(--vl-color-info-container)}.intake-detail-page>.detail-grid{grid-template-columns:minmax(0,1fr) 280px;gap:var(--vl-space-4);align-items:start}.intake-detail-page .detail-main,.intake-detail-page .record-tab-panel{gap:var(--vl-space-4)}.intake-detail-page .detail-side{position:-webkit-sticky;position:sticky;top:132px;gap:var(--vl-space-3)}.intake-detail-page .panel{border-color:var(--vl-color-outline);border-radius:var(--vl-radius-md);box-shadow:var(--vl-elevation-1)}.intake-detail-page .panel-heading{min-height:72px;height:auto;padding:var(--vl-space-4) var(--vl-space-5);border-color:var(--vl-color-outline)}.intake-detail-page .panel-heading h2,.intake-detail-page .side-card h3{color:var(--vl-color-on-surface);font:var(--vl-type-title);text-transform:none;letter-spacing:-.015em}.intake-detail-page .panel-heading p{color:var(--vl-color-on-surface-muted);font-size:.75rem}.intake-detail-page .review-progress{padding:.4rem .6rem;border-radius:var(--vl-radius-pill);color:var(--vl-color-primary);background:var(--vl-color-info-container);font-size:.75rem}.intake-detail-page .review-checklist button{min-height:68px;padding:var(--vl-space-3) var(--vl-space-5);border-color:var(--vl-color-outline);transition:background var(--vl-motion-fast)}.intake-detail-page .review-checklist button:hover{background:var(--vl-color-surface-container)}.intake-detail-page .review-checklist button.complete{background:color-mix(in srgb,var(--vl-color-success-container) 55%,var(--vl-color-surface))}.intake-detail-page .review-check{width:22px;height:22px;border-radius:var(--vl-radius-pill)}.intake-detail-page .review-checklist button.complete .review-check{color:var(--vl-color-on-primary);border-color:var(--vl-color-success);background:var(--vl-color-success)}.intake-detail-page .side-card{padding:var(--vl-space-5)}.intake-detail-page .consultation-fields input,.intake-detail-page .consultation-fields select,.intake-detail-page .consultation-fields textarea,.intake-detail-page .notes-editor textarea,.intake-detail-page .side-card select{border-color:var(--vl-color-outline-strong);border-radius:var(--vl-radius-sm);color:var(--vl-color-on-surface);background:var(--vl-color-surface)}.intake-detail-page .fields-grid{gap:0 var(--vl-space-5);padding:var(--vl-space-2) var(--vl-space-5) var(--vl-space-5)}.intake-detail-page .field{min-width:0;padding:var(--vl-space-4) 0;border-color:var(--vl-color-outline)}.intake-detail-page .field span{color:var(--vl-color-on-surface-muted);font:var(--vl-type-label)}.intake-detail-page .field strong{overflow-wrap:anywhere;color:var(--vl-color-on-surface);font-size:.82rem;line-height:1.45}.intake-detail-page .conflict-search{border-radius:var(--vl-radius-sm)}.intake-detail-page .status{border-radius:var(--vl-radius-pill)}@media (max-width:960px){.intake-detail-page>.detail-grid{grid-template-columns:1fr}.intake-detail-page .detail-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.intake-detail-page .detail-side>.danger-button{grid-column:1/-1}}@media (max-width:700px){.intakes-page .intake-list-panel{border:0;background:transparent;box-shadow:none;overflow:visible}.intakes-page .table-wrap{overflow:visible}.intakes-page table,.intakes-page tbody{display:block;min-width:0}.intakes-page thead{display:none}.intakes-page tbody{display:grid;grid-gap:var(--vl-space-3);gap:var(--vl-space-3)}.intakes-page tr{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--vl-space-3) var(--vl-space-4);gap:var(--vl-space-3) var(--vl-space-4);padding:var(--vl-space-4);border:1px solid var(--vl-color-outline);border-radius:var(--vl-radius-md);background:var(--vl-color-surface);box-shadow:var(--vl-elevation-1)}.intakes-page td{height:auto;padding:0;display:grid;grid-gap:var(--vl-space-1);gap:var(--vl-space-1);border:0}.intakes-page td:before{content:attr(data-label);color:var(--vl-color-on-surface-muted);font:var(--vl-type-label);text-transform:uppercase;letter-spacing:.05em}.intakes-page td:first-child{grid-column:1/-1;padding:0 34px var(--vl-space-3) 0;border-bottom:1px solid var(--vl-color-outline)}.intakes-page .row-chevron:before,.intakes-page td:first-child:before{display:none}.intakes-page .row-chevron{position:absolute;top:var(--vl-space-5);right:var(--vl-space-4);width:auto}.intake-detail-page>.detail-heading{align-items:flex-start;padding:var(--vl-space-4)}.intake-detail-page .detail-actions{width:100%}.intake-detail-page .detail-actions button{flex:1 1}.intake-detail-page .record-tabs{top:64px;margin-inline:calc(var(--vl-space-4) * -1);border-inline:0;border-radius:0}.intake-detail-page .detail-side,.intake-detail-page .fields-grid{grid-template-columns:1fr}.intake-detail-page .field:nth-last-child(-n+2){border-bottom:1px solid var(--vl-color-outline)}.intake-detail-page .field:last-child{border-bottom:0}}@media (max-width:480px){.intakes-page tr{grid-template-columns:1fr}.intake-detail-page .detail-actions{flex-direction:column}.intake-detail-page .detail-actions button{width:100%}}.forms-page{display:grid;grid-gap:var(--vl-space-8);gap:var(--vl-space-8)}.forms-page .form-library-content,.forms-page .form-library-nav,.forms-page .form-library-toolbar,.forms-page .form-template-library,.forms-page>.page-heading{margin:0}.forms-page .form-library-nav{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--vl-space-3)}.forms-page .form-library-nav>button{min-height:112px;padding:var(--vl-space-4);border-color:var(--vl-color-outline);border-radius:var(--vl-radius-md);background:var(--vl-color-surface);box-shadow:var(--vl-elevation-1);transition:transform var(--vl-motion-standard),border-color var(--vl-motion-fast),background var(--vl-motion-fast),box-shadow var(--vl-motion-standard)}.forms-page .form-library-nav>button:hover{transform:translateY(-2px);border-color:var(--vl-color-outline-strong);box-shadow:var(--vl-elevation-2)}.forms-page .form-library-nav>button.active{border-color:var(--vl-color-primary);background:var(--vl-color-info-container)}.forms-page .form-library-nav>button.active:after{height:3px;border-radius:0 0 var(--vl-radius-md) var(--vl-radius-md)}.forms-page .form-library-tile-icon,.forms-page .form-symbol{border-color:transparent;border-radius:var(--vl-radius-sm);color:var(--vl-color-primary);background:var(--vl-color-info-container)}.forms-page .form-library-section-heading{margin-bottom:var(--vl-space-4)}.forms-page .form-library-section-heading span{color:var(--vl-color-primary);font:var(--vl-type-label);letter-spacing:.08em}.forms-page .form-library-section-heading h2{margin-top:var(--vl-space-2);color:var(--vl-color-on-surface);font:var(--vl-type-headline);font-size:1.55rem;letter-spacing:-.03em}.forms-page .form-library-section-heading>small{border-radius:var(--vl-radius-pill);background:var(--vl-color-surface-container)}.forms-page .form-template-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:var(--vl-space-3)}.forms-page .form-template-tile{min-height:220px;padding:var(--vl-space-5);border-radius:var(--vl-radius-md)}.forms-page .form-template-action,.forms-page .form-template-tile>div>span{border-radius:var(--vl-radius-sm)}.forms-page .form-template-tile>strong{font:var(--vl-type-title)}.forms-page .form-template-tile>p{color:var(--vl-color-on-surface-muted);font:var(--vl-type-body);font-size:.78rem}.forms-page .form-library-toolbar{padding:var(--vl-space-2);gap:var(--vl-space-3);border-color:var(--vl-color-outline);border-radius:var(--vl-radius-md);background:var(--vl-color-surface);box-shadow:var(--vl-elevation-1)}.forms-page .form-library-toolbar>label{min-height:42px;border-color:var(--vl-color-outline);border-radius:var(--vl-radius-pill);background:var(--vl-color-surface-container)}.forms-page .form-library-toolbar>label:focus-within{border-color:var(--vl-color-primary);box-shadow:var(--vl-focus-ring)}.forms-page .form-library-toolbar>div{gap:var(--vl-space-1)}.forms-page .form-library-toolbar>div>button{min-height:42px;border-radius:var(--vl-radius-sm)}.forms-page .form-library-toolbar>div>button.active{color:var(--vl-color-primary);border-color:transparent;background:var(--vl-color-info-container)}.forms-page .form-library-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:var(--vl-space-3)}.forms-page .form-card{min-height:260px;padding:var(--vl-space-5);border-radius:var(--vl-radius-md);box-shadow:var(--vl-elevation-1)}.forms-page .form-card h3{color:var(--vl-color-on-surface);font:var(--vl-type-title);text-transform:none;letter-spacing:-.02em}.forms-page .draft-badge,.forms-page .live-badge{border-radius:var(--vl-radius-pill)}.forms-page .form-card-stats{border-color:var(--vl-color-outline)}.forms-page .card-actions{display:grid;grid-template-columns:40px 1fr 1fr;grid-gap:var(--vl-space-2);gap:var(--vl-space-2)}.forms-page .card-actions button{min-width:0}.forms-page .card-actions .form-delete{width:40px;height:40px;border-radius:var(--vl-radius-sm)}.form-builder-page{display:grid;grid-gap:var(--vl-space-4);gap:var(--vl-space-4)}.form-builder-page>.back-link{width:-moz-fit-content;width:fit-content;min-height:36px;margin:0;padding:0 var(--vl-space-2);border-radius:var(--vl-radius-sm)}.form-builder-page .builder-heading{min-height:118px;margin:0;padding:var(--vl-space-5);align-items:center;border:1px solid var(--vl-color-outline);border-radius:var(--vl-radius-md);background:var(--vl-color-surface);box-shadow:var(--vl-elevation-1)}.form-builder-page .title-input{width:min(620px,62vw);padding:0 0 var(--vl-space-1);color:var(--vl-color-on-surface);font:var(--vl-type-headline);font-size:clamp(1.55rem,2vw,2rem);text-transform:none;letter-spacing:-.035em}.form-builder-page .form-token{flex-wrap:wrap}.form-builder-page .form-token code{max-width:min(420px,50vw);border-radius:var(--vl-radius-sm)}.form-builder-page .invitation-manager,.form-builder-page>.detail-panel{margin:0;border-radius:var(--vl-radius-md);box-shadow:var(--vl-elevation-1)}.form-builder-page .panel-heading{min-height:72px;height:auto;padding:var(--vl-space-4) var(--vl-space-5)}.form-builder-page .panel-heading h2{font:var(--vl-type-title);text-transform:none;letter-spacing:-.015em}.form-builder-page .builder-layout{grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:var(--vl-space-4)}.form-builder-page .question-list{gap:var(--vl-space-3)}.form-builder-page .question-card{min-height:94px;padding:var(--vl-space-4);gap:var(--vl-space-3);border-radius:var(--vl-radius-md);box-shadow:var(--vl-elevation-1)}.form-builder-page .question-number{width:30px;height:30px;border-radius:var(--vl-radius-pill);color:var(--vl-color-primary);background:var(--vl-color-info-container)}.form-builder-page .question-fields>input{min-height:36px;color:var(--vl-color-on-surface);border-color:var(--vl-color-outline);font-size:.85rem}.form-builder-page .question-fields select{min-height:36px;border-color:var(--vl-color-outline-strong);border-radius:var(--vl-radius-sm);background:var(--vl-color-surface)}.form-builder-page .trash-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--vl-radius-pill)}.form-builder-page .trash-icon:hover{color:var(--vl-color-danger);background:var(--vl-color-danger-container)}.form-builder-page .add-question{min-height:48px;border-radius:var(--vl-radius-md);color:var(--vl-color-primary);transition:border-color var(--vl-motion-fast),background var(--vl-motion-fast)}.form-builder-page .add-question:hover{border-color:var(--vl-color-primary);background:var(--vl-color-info-container)}.form-builder-page .form-preview-live{top:84px;max-height:calc(100vh - 110px);overflow:hidden auto;border-radius:var(--vl-radius-md);box-shadow:var(--vl-elevation-2)}.form-builder-page .preview-browser{position:-webkit-sticky;position:sticky;top:0;z-index:1;height:38px;border-radius:var(--vl-radius-md) var(--vl-radius-md) 0 0;background:var(--vl-color-surface-container)}.form-builder-page .preview-content{padding:var(--vl-space-6)}.form-builder-page .preview-content h2{font:var(--vl-type-title);font-size:1.2rem}.form-builder-page .preview-content input,.form-builder-page .preview-content select,.form-builder-page .preview-content textarea{min-height:40px;border-color:var(--vl-color-outline-strong);border-radius:var(--vl-radius-sm);background:var(--vl-color-surface)}@media (max-width:1040px){.form-builder-page .builder-layout{grid-template-columns:1fr}.form-builder-page .form-preview-live{position:static;max-height:680px}}@media (max-width:700px){.forms-page{gap:var(--vl-space-6)}.forms-page .form-library-nav{grid-template-columns:1fr 1fr}.forms-page .form-library-toolbar{align-items:stretch;flex-direction:column}.forms-page .form-library-toolbar>div{display:grid;grid-template-columns:repeat(3,1fr)}.forms-page .card-actions{grid-template-columns:40px 1fr}.forms-page .card-actions .primary{grid-column:1/-1}.form-builder-page .builder-heading{align-items:stretch;flex-direction:column;gap:var(--vl-space-4)}.form-builder-page .builder-heading>div:last-child{display:grid;grid-template-columns:1fr 1fr}.form-builder-page .title-input{width:100%}.form-builder-page .form-token code{max-width:100%;width:100%}}@media (max-width:500px){.forms-page .form-library-nav{grid-template-columns:1fr}.form-builder-page .question-card{display:grid;grid-template-columns:30px minmax(0,1fr) 34px}.form-builder-page .question-fields>div{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}