:root{--field-border:var(--intake-border,hsl(var(--border)));--field-border-hover:var(--intake-primary-hover,#d1d5db);--field-border-focus:var(--intake-primary,hsl(var(--primary)));--field-border-error:hsl(var(--destructive));--field-bg:var(--intake-bg,hsl(var(--background)));--field-bg-disabled:hsl(var(--muted));--field-bg-hover:var(--intake-bg-hover,hsl(var(--accent) / .5));--field-font-family:var(--intake-font,inherit);--field-font-size:var(--intake-font-sm,.875rem);--field-line-height:1.5;--field-label-size:var(--intake-font-sm,.875rem);--field-label-weight:500;--field-help-size:.75rem;--field-padding-x:.75rem;--field-padding-y:.625rem;--field-gap:.5rem;--field-radius:var(--intake-radius,calc(var(--radius) - 2px));--field-focus-ring:0 0 0 3px var(--intake-primary-light,hsl(var(--primary) / .1));--field-error-ring:0 0 0 3px hsl(var(--destructive) / .1);--field-min-height:44px;--field-touch-padding:.875rem}.intake-form-themed{font-family:var(--intake-font,inherit);font-size:var(--intake-font-base,1rem);color:var(--intake-text,hsl(var(--foreground)));background-color:var(--intake-bg,hsl(var(--background)))}.intake-field>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.intake-field-label{color:var(--intake-text,hsl(var(--foreground)));font-size:.875rem;font-weight:500;line-height:1.25rem;font-size:var(--field-label-size);font-weight:var(--field-label-weight);display:block}.intake-field-required{--tw-text-opacity:1;color:hsl(var(--destructive) / var(--tw-text-opacity,1));margin-left:.25rem}.intake-field-input{width:100%;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.intake-field-input:focus{outline-offset:2px;border-color:#0000;outline:2px solid #0000}.intake-field-input{font-family:var(--field-font-family);font-size:var(--field-font-size);border:1px solid var(--field-border);border-radius:var(--field-radius);background-color:var(--field-bg);color:var(--intake-text,hsl(var(--foreground)));min-height:var(--field-min-height)}.intake-field-input::placeholder{color:var(--intake-text-muted,hsl(var(--muted-foreground)))}.intake-field-input:focus{border-color:var(--field-border-focus);box-shadow:var(--field-focus-ring)}.intake-field-input:hover:not(:disabled){border-color:var(--field-border-hover)}.intake-field-input:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:hsl(var(--muted) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity,1));opacity:.6}.intake-field-input.error{--tw-border-opacity:1;border-color:hsl(var(--destructive) / var(--tw-border-opacity,1));box-shadow:var(--field-error-ring)}.intake-field-help{color:var(--intake-text-muted,hsl(var(--muted-foreground)));font-size:.75rem;line-height:1rem;font-size:var(--field-help-size)}.intake-field-error{--tw-text-opacity:1;color:hsl(var(--destructive) / var(--tw-text-opacity,1));align-items:center;gap:.25rem;font-size:.75rem;line-height:1rem;display:flex}.intake-field-error svg{width:1rem;height:1rem}.intake-select-trigger{justify-content:space-between;align-items:center;width:100%;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s;display:flex}.intake-select-trigger:focus{outline-offset:2px;border-color:#0000;outline:2px solid #0000}.intake-select-trigger{font-family:var(--field-font-family);font-size:var(--field-font-size);border:1px solid var(--field-border);border-radius:var(--field-radius);background-color:var(--field-bg);color:var(--intake-text,hsl(var(--foreground)));min-height:var(--field-min-height)}.intake-select-trigger::placeholder{color:var(--intake-text-muted,hsl(var(--muted-foreground)))}.intake-select-trigger:focus{border-color:var(--field-border-focus);box-shadow:var(--field-focus-ring)}.intake-select-trigger:hover:not(:disabled){border-color:var(--field-border-hover)}.intake-select-trigger:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:hsl(var(--muted) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity,1));opacity:.6}.intake-select-trigger.error{--tw-border-opacity:1;border-color:hsl(var(--destructive) / var(--tw-border-opacity,1));box-shadow:var(--field-error-ring)}.dark .intake-select-trigger{border-color:hsl(var(--input));--tw-bg-opacity:1;background-color:hsl(var(--background) / var(--tw-bg-opacity,1))}.keyboard-user .intake-select-trigger:focus{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--primary) / .2);outline:2px solid #0000}@media (prefers-contrast:high){.intake-select-trigger{border-width:2px}}@media (prefers-reduced-motion:reduce){.intake-select-trigger{transition-property:none;animation:none}}.intake-select-trigger[data-state=open]{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:hsl(var(--primary) / var(--tw-ring-opacity,1));border-color:#0000}.intake-select-trigger[data-placeholder]{--tw-text-opacity:1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity,1))}.intake-select-content{z-index:50;border-radius:calc(var(--radius) - 2px);--tw-bg-opacity:1;background-color:hsl(var(--popover) / var(--tw-bg-opacity,1));--tw-text-opacity:1;min-width:8rem;color:hsl(var(--popover-foreground) / var(--tw-text-opacity,1));--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-enter-opacity:0;--tw-enter-scale:.95;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;border-width:1px;animation-name:enter;animation-duration:.15s;overflow:hidden}.intake-select-item{cursor:pointer;user-select:none;border-radius:calc(var(--radius) - 4px);outline-offset:2px;outline:2px solid #0000;align-items:center;width:100%;padding:.375rem .5rem .375rem 2rem;font-size:.875rem;line-height:1.25rem;display:flex;position:relative}.intake-select-item:focus{--tw-bg-opacity:1;background-color:hsl(var(--accent) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:hsl(var(--accent-foreground) / var(--tw-text-opacity,1))}.intake-select-item[data-disabled]{pointer-events:none;opacity:.5}.intake-select-item[data-state=checked]{--tw-bg-opacity:1;background-color:hsl(var(--accent) / var(--tw-bg-opacity,1))}.intake-radio-group>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.intake-radio-item{border-radius:var(--radius);border-width:2px;border-color:hsl(var(--input));cursor:pointer;align-items:center;gap:.75rem;padding:.75rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s;display:flex}.intake-radio-item:hover{border-color:var(--intake-primary,hsl(var(--primary) / .5));background-color:var(--field-bg-hover)}.intake-radio-item[data-state=checked]{border-color:var(--intake-primary,hsl(var(--primary)));background-color:var(--intake-accent,hsl(var(--accent)))}.intake-radio-item:focus-within{outline-offset:2px;box-shadow:var(--field-focus-ring);outline:2px solid #0000}.intake-checkbox-group>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.intake-checkbox-item{border-radius:calc(var(--radius) - 2px);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s;display:flex}.intake-checkbox-item:hover{background-color:var(--field-bg-hover)}.intake-checkbox-item:focus-within{--tw-bg-opacity:1;background-color:hsl(var(--accent) / var(--tw-bg-opacity,1))}.intake-file-dropzone{border-radius:var(--radius);border-style:dashed;border-width:2px;border-color:hsl(var(--input));text-align:center;padding:2rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.intake-file-dropzone:hover{--tw-border-opacity:1;border-color:hsl(var(--primary) / var(--tw-border-opacity,1));background-color:var(--field-bg-hover)}.intake-file-dropzone.dragging{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:var(--intake-primary,hsl(var(--primary)));background-color:var(--intake-primary-light,hsl(var(--primary) / .1))}.intake-file-dropzone.error{--tw-border-opacity:1;border-color:hsl(var(--destructive) / var(--tw-border-opacity,1));background-color:hsl(var(--destructive) / .1)}.intake-file-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.intake-file-preview-item{border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border));--tw-bg-opacity:1;background-color:hsl(var(--muted) / var(--tw-bg-opacity,1));aspect-ratio:16/9;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s;position:relative;overflow:hidden}.intake-file-preview-item:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.intake-file-preview-item-remove{z-index:10;--tw-bg-opacity:1;background-color:hsl(var(--destructive) / var(--tw-bg-opacity,1));--tw-text-opacity:1;width:1.5rem;height:1.5rem;color:hsl(var(--destructive-foreground) / var(--tw-text-opacity,1));opacity:0;border-radius:9999px;justify-content:center;align-items:center;transition-property:opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s;display:flex;position:absolute;top:.5rem;right:.5rem}.intake-file-preview-item-remove:hover{background-color:hsl(var(--destructive) / .9)}.intake-file-preview-item:hover .intake-file-preview-item-remove{opacity:1}.intake-file-info{background-color:hsl(var(--background) / .8);backdrop-filter:blur(4px);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;display:flex}.intake-file-name{text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:hsl(var(--foreground) / var(--tw-text-opacity,1));font-size:.875rem;font-weight:500;line-height:1.25rem;overflow:hidden}.intake-file-size{--tw-text-opacity:1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem}.intake-signature-canvas{border-radius:var(--radius);border-width:2px;border-color:hsl(var(--input));cursor:crosshair;--tw-bg-opacity:1;background-color:hsl(var(--background) / var(--tw-bg-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.intake-signature-canvas:hover{border-color:hsl(var(--primary) / .5)}.intake-signature-canvas:focus{--tw-border-opacity:1;border-color:hsl(var(--primary) / var(--tw-border-opacity,1));outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--primary) / .2);outline:2px solid #0000}.intake-signature-actions{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.intake-signature-clear{--tw-text-opacity:1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem}.intake-signature-clear:hover{--tw-text-opacity:1;color:hsl(var(--foreground) / var(--tw-text-opacity,1))}.intake-signature-clear{text-underline-offset:2px;text-decoration-line:underline;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.intake-rating-stars{gap:.25rem;display:flex}.intake-rating-star{cursor:pointer;--tw-text-opacity:1;width:2rem;height:2rem;color:hsl(var(--muted) / var(--tw-text-opacity,1));transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.intake-rating-star:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:hsl(var(--warning))}.intake-rating-star.filled{color:hsl(var(--warning))}.intake-rating-star.half{color:hsl(var(--warning) / .5)}.intake-rating-label{--tw-text-opacity:1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity,1));margin-top:.5rem;font-size:.875rem;line-height:1.25rem}.intake-slider-track{--tw-bg-opacity:1;background-color:hsl(var(--muted) / var(--tw-bg-opacity,1));border-radius:9999px;width:100%;height:.5rem;position:relative}.intake-slider-range{background-color:var(--intake-primary,hsl(var(--primary)));border-radius:9999px;height:100%;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s;position:absolute}.intake-slider-thumb{cursor:grab;--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);width:1.25rem;height:1.25rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:9999px;transition-property:transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s;position:absolute}.intake-slider-thumb:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.intake-slider-thumb:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));cursor:grabbing}.intake-slider-thumb:focus{outline-offset:2px;outline:2px solid #0000}.intake-slider-thumb{background-color:var(--field-bg,hsl(var(--background)));border:2px solid var(--intake-primary,hsl(var(--primary)))}.intake-slider-thumb:focus{box-shadow:var(--field-focus-ring)}.intake-slider-value{--tw-text-opacity:1;color:hsl(var(--foreground) / var(--tw-text-opacity,1));margin-top:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.intake-slider-labels{--tw-text-opacity:1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity,1));justify-content:space-between;margin-top:.25rem;font-size:.75rem;line-height:1rem;display:flex}.intake-address-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;display:grid}@media (width>=768px){.intake-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-address-grid .full-width{grid-column:span 2/span 2}}.intake-address-field>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.intake-address-suggestions{z-index:10;border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border));--tw-bg-opacity:1;background-color:hsl(var(--popover) / var(--tw-bg-opacity,1));--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);width:100%;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);max-height:15rem;margin-top:.25rem;position:absolute;overflow-y:auto}.intake-address-suggestion-item{cursor:pointer;padding:.5rem 1rem}.intake-address-suggestion-item:hover{--tw-bg-opacity:1;background-color:hsl(var(--accent) / var(--tw-bg-opacity,1))}.intake-address-suggestion-item{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.15s}.intake-date-picker-trigger{justify-content:space-between;align-items:center;width:100%;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s;display:flex}.intake-date-picker-trigger:focus{outline-offset:2px;border-color:#0000;outline:2px solid #0000}.intake-date-picker-trigger{font-family:var(--field-font-family);font-size:var(--field-font-size);border:1px solid var(--field-border);border-radius:var(--field-radius);background-color:var(--field-bg);color:var(--intake-text,hsl(var(--foreground)));min-height:var(--field-min-height)}.intake-date-picker-trigger::placeholder{color:var(--intake-text-muted,hsl(var(--muted-foreground)))}.intake-date-picker-trigger:focus{border-color:var(--field-border-focus);box-shadow:var(--field-focus-ring)}.intake-date-picker-trigger:hover:not(:disabled){border-color:var(--field-border-hover)}.intake-date-picker-trigger:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:hsl(var(--muted) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity,1));opacity:.6}.intake-date-picker-trigger.error{--tw-border-opacity:1;border-color:hsl(var(--destructive) / var(--tw-border-opacity,1));box-shadow:var(--field-error-ring)}.dark .intake-date-picker-trigger{border-color:hsl(var(--input));--tw-bg-opacity:1;background-color:hsl(var(--background) / var(--tw-bg-opacity,1))}.keyboard-user .intake-date-picker-trigger:focus{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--primary) / .2);outline:2px solid #0000}@media (prefers-contrast:high){.intake-date-picker-trigger{border-width:2px}}@media (prefers-reduced-motion:reduce){.intake-date-picker-trigger{transition-property:none;animation:none}}.intake-date-picker-calendar{border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border));--tw-bg-opacity:1;background-color:hsl(var(--popover) / var(--tw-bg-opacity,1));--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);padding:.75rem}.intake-time-input{width:100%;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.intake-time-input:focus{outline-offset:2px;border-color:#0000;outline:2px solid #0000}.intake-time-input{font-family:var(--field-font-family);font-size:var(--field-font-size);border:1px solid var(--field-border);border-radius:var(--field-radius);background-color:var(--field-bg);color:var(--intake-text,hsl(var(--foreground)));min-height:var(--field-min-height)}.intake-time-input::placeholder{color:var(--intake-text-muted,hsl(var(--muted-foreground)))}.intake-time-input:focus{border-color:var(--field-border-focus);box-shadow:var(--field-focus-ring)}.intake-time-input:hover:not(:disabled){border-color:var(--field-border-hover)}.intake-time-input:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:hsl(var(--muted) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity,1));opacity:.6}.intake-time-input.error{--tw-border-opacity:1;border-color:hsl(var(--destructive) / var(--tw-border-opacity,1));box-shadow:var(--field-error-ring)}.dark .intake-time-input{border-color:hsl(var(--input));--tw-bg-opacity:1;background-color:hsl(var(--background) / var(--tw-bg-opacity,1))}.keyboard-user .intake-time-input:focus{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--primary) / .2);outline:2px solid #0000}@media (prefers-contrast:high){.intake-time-input{border-width:2px}}@media (prefers-reduced-motion:reduce){.intake-time-input{transition-property:none;animation:none}}.intake-datetime-group{gap:.5rem;display:flex}.intake-datetime-group>*{flex:1}.intake-multiselect-trigger{flex-wrap:wrap;align-items:center;gap:.25rem;width:100%;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s;display:flex}.intake-multiselect-trigger:focus{outline-offset:2px;border-color:#0000;outline:2px solid #0000}.intake-multiselect-trigger{font-family:var(--field-font-family);font-size:var(--field-font-size);border:1px solid var(--field-border);border-radius:var(--field-radius);background-color:var(--field-bg);color:var(--intake-text,hsl(var(--foreground)));min-height:var(--field-min-height)}.intake-multiselect-trigger::placeholder{color:var(--intake-text-muted,hsl(var(--muted-foreground)))}.intake-multiselect-trigger:focus{border-color:var(--field-border-focus);box-shadow:var(--field-focus-ring)}.intake-multiselect-trigger:hover:not(:disabled){border-color:var(--field-border-hover)}.intake-multiselect-trigger:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:hsl(var(--muted) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity,1));opacity:.6}.intake-multiselect-trigger.error{--tw-border-opacity:1;border-color:hsl(var(--destructive) / var(--tw-border-opacity,1));box-shadow:var(--field-error-ring)}.dark .intake-multiselect-trigger{border-color:hsl(var(--input));--tw-bg-opacity:1;background-color:hsl(var(--background) / var(--tw-bg-opacity,1))}.keyboard-user .intake-multiselect-trigger:focus{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--primary) / .2);outline:2px solid #0000}@media (prefers-contrast:high){.intake-multiselect-trigger{border-width:2px}}@media (prefers-reduced-motion:reduce){.intake-multiselect-trigger{transition-property:none;animation:none}}.intake-multiselect-trigger{height:auto;min-height:44px;padding-top:.375rem;padding-bottom:.375rem}.intake-multiselect-tag{border-radius:calc(var(--radius) - 2px);background-color:var(--intake-primary,hsl(var(--primary)));color:var(--intake-bg,hsl(var(--primary-foreground)));align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s;display:inline-flex}.intake-multiselect-tag-remove{cursor:pointer;border-radius:.25rem}.intake-multiselect-tag-remove:hover{background-color:hsl(var(--primary-foreground) / .2)}.intake-multiselect-placeholder{--tw-text-opacity:1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity,1))}.intake-textarea{width:100%;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.intake-textarea:focus{outline-offset:2px;border-color:#0000;outline:2px solid #0000}.intake-textarea{resize:vertical;font-family:var(--field-font-family);font-size:var(--field-font-size);border:1px solid var(--field-border);border-radius:var(--field-radius);background-color:var(--field-bg);color:var(--intake-text,hsl(var(--foreground)));min-height:80px}.intake-textarea::placeholder{color:var(--intake-text-muted,hsl(var(--muted-foreground)))}.intake-textarea:focus{border-color:var(--field-border-focus);box-shadow:var(--field-focus-ring)}.intake-textarea:hover:not(:disabled){border-color:var(--field-border-hover)}.intake-textarea.error{--tw-border-opacity:1;border-color:hsl(var(--destructive) / var(--tw-border-opacity,1));box-shadow:var(--field-error-ring)}.intake-textarea-counter{text-align:right;--tw-text-opacity:1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity,1));margin-top:.25rem;font-size:.75rem;line-height:1rem}.intake-textarea-counter.warning{color:hsl(var(--warning))}.intake-textarea-counter.error{--tw-text-opacity:1;color:hsl(var(--destructive) / var(--tw-text-opacity,1))}.intake-toggle-container{border-radius:var(--radius);border-width:1px;border-color:hsl(var(--input));justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s;display:flex}.intake-toggle-container:hover{background-color:var(--field-bg-hover)}.intake-toggle-label-group{flex:1}.intake-toggle-label{--tw-text-opacity:1;color:hsl(var(--foreground) / var(--tw-text-opacity,1));font-size:.875rem;font-weight:500;line-height:1.25rem}.intake-toggle-description{--tw-text-opacity:1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity,1));margin-top:.125rem;font-size:.75rem;line-height:1rem}.intake-phone-container{gap:.5rem;display:flex}.intake-phone-country{flex-shrink:0;width:6rem}.intake-phone-number{flex:1}.intake-phone-formatted{--tw-text-opacity:1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity,1));margin-top:.25rem;font-size:.75rem;line-height:1rem}.intake-email-input{width:100%;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.intake-email-input:focus{outline-offset:2px;border-color:#0000;outline:2px solid #0000}.intake-email-input{font-family:var(--field-font-family);font-size:var(--field-font-size);border:1px solid var(--field-border);border-radius:var(--field-radius);background-color:var(--field-bg);color:var(--intake-text,hsl(var(--foreground)));min-height:var(--field-min-height)}.intake-email-input::placeholder{color:var(--intake-text-muted,hsl(var(--muted-foreground)))}.intake-email-input:focus{border-color:var(--field-border-focus);box-shadow:var(--field-focus-ring)}.intake-email-input:hover:not(:disabled){border-color:var(--field-border-hover)}.intake-email-input:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:hsl(var(--muted) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity,1));opacity:.6}.intake-email-input.error{--tw-border-opacity:1;border-color:hsl(var(--destructive) / var(--tw-border-opacity,1));box-shadow:var(--field-error-ring)}.dark .intake-email-input{border-color:hsl(var(--input));--tw-bg-opacity:1;background-color:hsl(var(--background) / var(--tw-bg-opacity,1))}.keyboard-user .intake-email-input:focus{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--primary) / .2);outline:2px solid #0000}@media (prefers-contrast:high){.intake-email-input{border-width:2px}}@media (prefers-reduced-motion:reduce){.intake-email-input{transition-property:none;animation:none}}.intake-email-suggestions{z-index:10;border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border));--tw-bg-opacity:1;background-color:hsl(var(--popover) / var(--tw-bg-opacity,1));--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);width:100%;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);margin-top:.25rem;position:absolute}.intake-email-suggestion{cursor:pointer;padding:.5rem 1rem}.intake-email-suggestion:hover{--tw-bg-opacity:1;background-color:hsl(var(--accent) / var(--tw-bg-opacity,1))}.intake-email-suggestion{font-size:.875rem;line-height:1.25rem}.intake-number-input{width:100%;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.intake-number-input:focus{outline-offset:2px;border-color:#0000;outline:2px solid #0000}.intake-number-input{font-family:var(--field-font-family);font-size:var(--field-font-size);border:1px solid var(--field-border);border-radius:var(--field-radius);background-color:var(--field-bg);color:var(--intake-text,hsl(var(--foreground)));min-height:var(--field-min-height)}.intake-number-input::placeholder{color:var(--intake-text-muted,hsl(var(--muted-foreground)))}.intake-number-input:focus{border-color:var(--field-border-focus);box-shadow:var(--field-focus-ring)}.intake-number-input:hover:not(:disabled){border-color:var(--field-border-hover)}.intake-number-input:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:hsl(var(--muted) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity,1));opacity:.6}.intake-number-input.error{--tw-border-opacity:1;border-color:hsl(var(--destructive) / var(--tw-border-opacity,1));box-shadow:var(--field-error-ring)}.dark .intake-number-input{border-color:hsl(var(--input));--tw-bg-opacity:1;background-color:hsl(var(--background) / var(--tw-bg-opacity,1))}.keyboard-user .intake-number-input:focus{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--primary) / .2);outline:2px solid #0000}@media (prefers-contrast:high){.intake-number-input{border-width:2px}}@media (prefers-reduced-motion:reduce){.intake-number-input{transition-property:none;animation:none}}.intake-number-controls{gap:.25rem;margin-top:.5rem;display:flex}.intake-number-button{--tw-bg-opacity:1;background-color:hsl(var(--muted) / var(--tw-bg-opacity,1));--tw-text-opacity:1;width:2rem;height:2rem;color:hsl(var(--foreground) / var(--tw-text-opacity,1));border-radius:.25rem;justify-content:center;align-items:center;display:flex}.intake-number-button:hover{--tw-bg-opacity:1;background-color:hsl(var(--accent) / var(--tw-bg-opacity,1))}.intake-number-button{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.intake-hidden-field{display:none}@keyframes fieldFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.field-fade-in:nth-child(n+6){animation-delay:.3s}.dark .intake-field-input,.dark .intake-textarea,.dark .intake-select-trigger,.dark .intake-date-picker-trigger,.dark .intake-multiselect-trigger{border-color:hsl(var(--input));--tw-bg-opacity:1;background-color:hsl(var(--background) / var(--tw-bg-opacity,1))}.dark .intake-radio-item,.dark .intake-checkbox-item,.dark .intake-file-dropzone{border-color:hsl(var(--input))}.dark .intake-signature-canvas{background-color:hsl(var(--muted) / .3)}.keyboard-user .intake-field-input:focus,.keyboard-user .intake-textarea:focus,.keyboard-user .intake-select-trigger:focus{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--primary) / .2);outline:2px solid #0000}@media (prefers-contrast:high){.intake-field-input,.intake-textarea,.intake-select-trigger{border-width:2px}.intake-field-error{font-weight:600}}@media (prefers-reduced-motion:reduce){.intake-field-input,.intake-textarea,.intake-select-trigger,.intake-radio-item,.intake-checkbox-item,.intake-file-dropzone,.intake-signature-canvas,.intake-rating-star,.intake-slider-thumb,.field-fade-in{transition-property:none;animation:none}}.intake-step-container{min-height:400px;position:relative;overflow:hidden}.step-enter{opacity:0;transform:translate(100px)}.step-enter-active{opacity:1;transition:opacity .3s ease-out,transform .3s ease-out;transform:translate(0)}.step-exit{opacity:1;transform:translate(0)}.step-exit-active{opacity:0;transition:opacity .3s ease-out,transform .3s ease-out;transform:translate(-100px)}.step-enter-backward{opacity:0;transform:translate(-100px)}.step-enter-active-backward{opacity:1;transition:opacity .3s ease-out,transform .3s ease-out;transform:translate(0)}.step-exit-backward{opacity:1;transform:translate(0)}.step-exit-active-backward{opacity:0;transition:opacity .3s ease-out,transform .3s ease-out;transform:translate(100px)}.step-fade-enter{opacity:0}.step-fade-enter-active{opacity:1;transition:opacity .4s ease-out}.step-fade-exit{opacity:1}.step-fade-exit-active{opacity:0;transition:opacity .4s ease-out}.field-fade-in{animation:.4s ease-out both fieldFadeIn}.field-fade-in:first-child{animation-delay:50ms}.field-fade-in:nth-child(2){animation-delay:.1s}.field-fade-in:nth-child(3){animation-delay:.15s}.field-fade-in:nth-child(4){animation-delay:.2s}.field-fade-in:nth-child(5){animation-delay:.25s}.field-fade-in:nth-child(6){animation-delay:.3s}.field-fade-in:nth-child(7){animation-delay:.35s}.field-fade-in:nth-child(8){animation-delay:.4s}.field-fade-in:nth-child(n+9){animation-delay:.45s}.field-slide-up{animation:.5s cubic-bezier(.4,0,.2,1) both fieldSlideUp}@keyframes fieldSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.progress-bar-container{--tw-bg-opacity:1;background-color:hsl(var(--muted) / var(--tw-bg-opacity,1));border-radius:9999px;width:100%;height:.5rem;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg, hsl(var(--primary)) 0%, hsl(var(--primary) / .8) 100%);border-radius:9999px;height:100%;transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.5s;animation-timing-function:cubic-bezier(0,0,.2,1)}.progress-bar-fill:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff4d 50%,#0000 100%);animation:2s infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.intake-button{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s;position:relative;overflow:hidden}.intake-button:after{content:"";--tw-scale-x:0;--tw-scale-y:0;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:#fff3;border-radius:9999px;transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.5s;position:absolute;inset:0}.intake-button:active:after{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.intake-button:before{content:"";--tw-translate-x:-100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:#ffffff1a;transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;position:absolute;inset:0}.intake-button:hover:before{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.intake-button-loading{pointer-events:none}.intake-button-loading .intake-button-spinner{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.step-complete-animation{animation:.6s cubic-bezier(.68,-.55,.265,1.55) stepComplete}@keyframes stepComplete{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.step-current-pulse{animation:2s ease-in-out infinite stepPulse}@keyframes stepPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.connector-line-grow{animation:.5s ease-out lineGrow}@keyframes lineGrow{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes pulse{50%{opacity:.5}}.skeleton{--tw-bg-opacity:1;background-color:hsl(var(--muted) / var(--tw-bg-opacity,1));animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.skeleton-shimmer{background:linear-gradient(90deg, hsl(var(--muted)) 0%, hsl(var(--muted-foreground) / .1) 50%, hsl(var(--muted)) 100%);background-size:200% 100%;animation:2s infinite skeletonShimmer;position:relative;overflow:hidden}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.field-error-shake{animation:.5s errorShake}@keyframes errorShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.success-checkmark{animation:.5s cubic-bezier(.68,-.55,.265,1.55) successPop}@keyframes successPop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.modal-backdrop-enter{opacity:0}.modal-backdrop-enter-active{opacity:1;transition:opacity .2s ease-out}.modal-backdrop-exit{opacity:1}.modal-backdrop-exit-active{opacity:0;transition:opacity .2s ease-out}.modal-scale-enter{opacity:0;transform:scale(.9)}.modal-scale-enter-active{opacity:1;transition:opacity .2s ease-out,transform .2s ease-out;transform:scale(1)}.modal-scale-exit{opacity:1;transform:scale(1)}.modal-scale-exit-active{opacity:0;transition:opacity .15s ease-in,transform .15s ease-in;transform:scale(.9)}.toast-slide-enter{opacity:0;transform:translateY(-100%)}.toast-slide-enter-active{opacity:1;transition:transform .3s ease-out,opacity .3s ease-out;transform:translateY(0)}.toast-slide-exit{opacity:1;transform:translateY(0)}.toast-slide-exit-active{opacity:0;transition:transform .25s ease-in,opacity .25s ease-in;transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.step-enter,.step-enter-active,.step-exit,.step-exit-active,.step-enter-backward,.step-enter-active-backward,.step-exit-backward,.step-exit-active-backward,.step-fade-enter,.step-fade-enter-active,.step-fade-exit,.step-fade-exit-active,.field-fade-in,.field-slide-up,.progress-bar-fill,.intake-button,.step-complete-animation,.step-current-pulse,.connector-line-grow,.skeleton-shimmer,.field-error-shake,.success-checkmark,.modal-backdrop-enter,.modal-backdrop-enter-active,.modal-backdrop-exit,.modal-backdrop-exit-active,.modal-scale-enter,.modal-scale-enter-active,.modal-scale-exit,.modal-scale-exit-active,.toast-slide-enter,.toast-slide-enter-active,.toast-slide-exit,.toast-slide-exit-active{transition:none!important;animation:none!important}.progress-bar-fill:before{display:none}}@media (width<=768px){.step-enter-active,.step-exit-active,.step-enter-active-backward,.step-exit-active-backward{transition:opacity .2s ease-out,transform .2s ease-out}.field-fade-in:first-child{animation-delay:25ms}.field-fade-in:nth-child(2){animation-delay:50ms}.field-fade-in:nth-child(3){animation-delay:75ms}.field-fade-in:nth-child(4){animation-delay:.1s}.field-fade-in:nth-child(n+5){animation-delay:.125s}.intake-field-input,.intake-textarea,.intake-select-trigger,.intake-date-picker-trigger,.intake-multiselect-trigger{min-height:48px;padding:.875rem;font-size:16px}.intake-button{min-height:48px;padding:.875rem 1.5rem}.intake-radio-item,.intake-checkbox-item{min-height:48px;padding:.875rem}.intake-button-primary,.intake-button-secondary{width:100%}.intake-navigation{z-index:40;border-top-width:1px;border-color:hsl(var(--border));--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:hsl(var(--background) / .95);backdrop-filter:blur(4px);gap:.75rem;padding:1rem;display:flex;position:sticky;bottom:0;left:0;right:0}.intake-navigation-button{flex:1;min-height:48px}.intake-navigation{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.intake-progress-mobile{border-radius:var(--radius);background-color:hsl(var(--accent) / .5);justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.intake-progress-text{--tw-text-opacity:1;color:hsl(var(--foreground) / var(--tw-text-opacity,1));font-size:.875rem;font-weight:500;line-height:1.25rem}.intake-progress-percentage{--tw-text-opacity:1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem}.intake-step-fields,.intake-address-grid{grid-template-columns:repeat(1,minmax(0,1fr))!important}.intake-phone-container{flex-direction:column;gap:.75rem}.intake-phone-country,.intake-phone-number{width:100%}.intake-select-content{max-height:60vh;font-size:1rem;line-height:1.5rem}.intake-select-item{padding:.75rem 1rem;font-size:1rem;line-height:1.5rem}.intake-file-dropzone{padding:1.5rem}.intake-file-preview{grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem}.intake-file-preview-item{aspect-ratio:auto;min-height:80px}.intake-signature-canvas{width:100%;min-height:200px}.intake-signature-actions{flex-direction:column;gap:.5rem}.intake-rating-stars{justify-content:center;gap:.5rem}.intake-rating-star{width:2.5rem;height:2.5rem}.intake-slider-thumb{width:1.5rem;height:1.5rem}.intake-slider-track{height:.75rem}.intake-multiselect-tag{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.intake-modal-content{max-height:90vh;padding-bottom:env(safe-area-inset-bottom);border-radius:1rem 1rem 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.intake-form-header{z-index:30;border-bottom-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--background) / .95);backdrop-filter:blur(4px);margin-bottom:1rem;padding:1rem;position:sticky;top:0}.intake-form-title{font-size:1.25rem;line-height:1.75rem}.intake-step-header{margin-bottom:.75rem;font-size:1.125rem;line-height:1.75rem}.intake-field>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.intake-field{margin-bottom:1rem}.intake-field-label{font-size:1rem;font-weight:500;line-height:1.5rem}.intake-field-help{font-size:.875rem;line-height:1.25rem}.intake-swipe-hint{--tw-text-opacity:1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity,1));justify-content:center;align-items:center;gap:.5rem;padding-top:.5rem;padding-bottom:.5rem;font-size:.75rem;line-height:1rem;display:flex}.intake-swipe-indicator{width:.5rem;height:.5rem}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.intake-swipe-indicator{--tw-bg-opacity:1;background-color:hsl(var(--primary) / var(--tw-bg-opacity,1));border-radius:9999px;animation:1s infinite bounce}.intake-form-container.keyboard-visible{max-height:50vh;overflow-y:auto}.intake-field-input:focus,.intake-textarea:focus{scroll-margin-top:100px}}@supports (-webkit-touch-callout:none){.intake-field-input,.intake-textarea,.intake-select-trigger,input,select,textarea{font-size:16px!important}.intake-modal{-webkit-overflow-scrolling:touch}.intake-field-input,.intake-textarea{-webkit-appearance:none}.intake-form-wrapper{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.intake-navigation,.intake-form-header{padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right))}}@media (width<=768px) and (hover:none){.intake-field-input:hover,.intake-textarea:hover,.intake-button:hover,.intake-radio-item:hover,.intake-checkbox-item:hover{border-color:hsl(var(--input))}.intake-field-input:active,.intake-textarea:active{--tw-border-opacity:1;border-color:hsl(var(--primary) / var(--tw-border-opacity,1))}.intake-button:active{opacity:.8}}@media (width<=768px) and (orientation:landscape){.intake-form-header{padding-top:.5rem;padding-bottom:.5rem}.intake-field{margin-bottom:.75rem}.intake-navigation{padding-top:.5rem;padding-bottom:.5rem}.intake-modal-content{max-height:80vh}.intake-step-fields.landscape-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.intake-step-fields.landscape-two-col .full-width{grid-column:span 2/span 2}}@media (width<=374px){.intake-form-title{font-size:1.125rem;line-height:1.75rem}.intake-step-header{font-size:1rem;line-height:1.5rem}.intake-field-label,.intake-button{font-size:.875rem;line-height:1.25rem}.intake-file-preview{gap:.25rem}.intake-rating-star{width:2rem;height:2rem}}@media (width>=768px) and (width<=1024px){.intake-step-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.intake-step-fields .full-width{grid-column:span 2/span 2}.intake-field-input,.intake-textarea,.intake-select-trigger,.intake-button{min-height:46px}.intake-progress-indicator{margin-bottom:1.5rem}}.intake-form-container,.intake-modal-content,.intake-navigation{will-change:transform;transform:translateZ(0)}@media (width<=768px){.field-fade-in,.step-enter,.step-exit{transition-duration:.2s!important;animation-duration:.2s!important}.intake-field-input:focus,.intake-textarea:focus,.intake-button:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--primary) / .3)}[aria-invalid=true]{--tw-border-opacity:1;border-width:2px;border-color:hsl(var(--destructive) / var(--tw-border-opacity,1))}}.intake-form-wrapper{overscroll-behavior-y:contain}.intake-button:active,.intake-radio-item:active,.intake-checkbox-item:active{transition:transform .1s ease-out;transform:scale(.98)}@media (width<=768px){.dark .intake-form-header,.dark .intake-navigation{background-color:hsl(var(--background) / .98);backdrop-filter:blur(12px)}.dark .intake-modal-content{--tw-bg-opacity:1;background-color:hsl(var(--background) / var(--tw-bg-opacity,1))}}
