.chat-module__JRK4BG__chat-container{--md-sys-color-primary:var(--color-brand);--md-sys-color-primary-container:#e6f0ff;--md-sys-color-on-primary:var(--color-surface);--md-sys-color-on-primary-container:#000040;--md-sys-color-secondary:var(--color-accent);--md-sys-color-secondary-container:#ffe4d6;--md-sys-color-on-secondary:var(--color-surface);--md-sys-color-on-secondary-container:#4d1d00;--md-sys-color-tertiary:var(--color-accent);--md-sys-color-tertiary-container:#ffe4d6;--md-sys-color-surface:#fdfbef;--md-sys-color-surface-variant:#f5f3e8;--md-sys-color-on-surface:#1c1b1f;--md-sys-color-on-surface-variant:#49454f;--md-sys-color-outline:#79747e;--md-sys-color-outline-variant:#cac4d0;--md-sys-color-background:#fffbfe;--md-sys-color-on-background:#1c1b1f;--md-sys-color-error:#ba1a1a;--md-sys-color-error-container:#ffdad6;--md-elevation-1:0px 1px 3px 1px #00000026, 0px 1px 2px 0px #0000004d;--md-elevation-2:0px 2px 6px 2px #00000026, 0px 1px 2px 0px #0000004d;--md-elevation-3:0px 4px 8px 3px #00000026, 0px 1px 3px 0px #0000004d;--md-elevation-4:0px 6px 10px 4px #00000026, 0px 2px 3px 0px #0000004d;--md-elevation-5:0px 8px 12px 6px #00000026, 0px 4px 4px 0px #0000004d;--md-sys-typescale-display-large:2.5rem;--md-sys-typescale-headline-large:2rem;--md-sys-typescale-headline-medium:1.5rem;--md-sys-typescale-title-large:1.5rem;--md-sys-typescale-title-medium:1.1667rem;--md-sys-typescale-body-large:1.5rem;--md-sys-typescale-body-medium:1.1667rem;--md-sys-typescale-label-large:1.1667rem;--md-sys-typescale-label-medium:1.1667rem;--md-spacing-base:var(--space-2);--md-corner-radius:var(--radius-md);--md-corner-radius-large:var(--radius-xl);--md-corner-radius-extra-large:var(--radius-2xl)}.chat-module__JRK4BG__messages-page-wrapper{background:linear-gradient(navy 0%,#fff 100%);flex-direction:column;align-items:center;min-height:calc(100dvh - 280px);padding:4rem 1.5rem}.chat-module__JRK4BG__messages-page-header{text-align:left;color:#fff;width:100%;max-width:1280px;margin-bottom:40px}.chat-module__JRK4BG__messages-page-title{letter-spacing:-.5px;margin:0 0 12px;font-size:2.5rem;font-weight:600}.chat-module__JRK4BG__messages-page-subtitle{opacity:.95;margin:0;font-size:1.5rem;line-height:1.6}.chat-module__JRK4BG__messages-content-container{background:#fff;border-radius:16px;width:100%;max-width:1280px;min-height:600px;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.chat-module__JRK4BG__chat-container{background:var(--md-sys-color-background);width:100%;height:600px;display:flex;position:relative;overflow:hidden}.chat-module__JRK4BG__chat-sidebar{background:var(--md-sys-color-surface);border-right:1px solid var(--md-sys-color-outline-variant);flex-direction:column;width:360px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.chat-module__JRK4BG__chat-sidebar-header{color:#fff;background:linear-gradient(135deg,navy 0%,#4169e1 100%);border-bottom:1px solid #ffffff1a;padding:20px 24px;position:relative;overflow:hidden}.chat-module__JRK4BG__chat-sidebar-header:before{content:"";background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);width:200%;height:200%;animation:3s ease-in-out infinite chat-module__JRK4BG__shimmer;position:absolute;top:-50%;right:-50%}@keyframes chat-module__JRK4BG__shimmer{0%,to{transform:rotate(0)}50%{transform:rotate(180deg)}}.chat-module__JRK4BG__chat-sidebar-header h2{z-index:1;margin:0 0 4px;font-size:1.5rem;font-weight:600;position:relative}.chat-module__JRK4BG__chat-sidebar-header p{opacity:.9;z-index:1;margin:0;font-size:1.1667rem;position:relative}.chat-module__JRK4BG__new-chat-button{color:#fff;cursor:pointer;z-index:2;background:#fff3;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%);box-shadow:0 2px 8px #0003}.chat-module__JRK4BG__new-chat-button:hover{background:#ffffff4d;transform:translateY(-50%)scale(1.05)}.chat-module__JRK4BG__new-chat-button:active{transform:translateY(-50%)scale(.95)}.chat-module__JRK4BG__new-chat-button:after{content:"";background:radial-gradient(circle, var(--md-sys-color-primary) 0%, transparent 70%);border-radius:inherit;opacity:0;width:100%;height:100%;transition:all .5s cubic-bezier(.4,0,.2,1);position:absolute;transform:scale(0)}.chat-module__JRK4BG__new-chat-button:active:after{opacity:.3;transition:all;transform:scale(1)}.chat-module__JRK4BG__chat-avatar{border-radius:50%;flex-shrink:0;width:80px;height:80px;overflow:hidden}.chat-module__JRK4BG__chat-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.chat-module__JRK4BG__chat-avatar-placeholder{background:var(--md-sys-color-primary-container);width:100%;height:100%;color:var(--md-sys-color-on-primary-container);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;font-weight:500;display:flex}.chat-module__JRK4BG__chat-header{background:var(--md-sys-color-surface);border-bottom:1px solid var(--md-sys-color-outline-variant);align-items:center;gap:12px;padding:16px;display:flex}.chat-module__JRK4BG__chat-header-back{width:40px;height:40px;color:var(--md-sys-color-on-surface);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:flex}.chat-module__JRK4BG__chat-list{background:var(--md-sys-color-background);flex:1;padding:12px;overflow-y:auto}.chat-module__JRK4BG__chat-list::-webkit-scrollbar{width:8px}.chat-module__JRK4BG__chat-list::-webkit-scrollbar-track{background:0 0}.chat-module__JRK4BG__chat-list::-webkit-scrollbar-thumb{background:var(--md-sys-color-outline-variant);border-radius:4px}.chat-module__JRK4BG__chat-list::-webkit-scrollbar-thumb:hover{background:var(--md-sys-color-outline)}.chat-module__JRK4BG__chat-list-item{background:var(--md-sys-color-surface);border-radius:var(--md-corner-radius);cursor:pointer;border:1px solid #0000;align-items:center;gap:12px;margin-bottom:8px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.chat-module__JRK4BG__chat-list-item:before{content:"";background:var(--md-sys-color-primary);opacity:.1;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-module__JRK4BG__chat-list-item:hover{background:var(--md-sys-color-surface-variant);box-shadow:var(--md-elevation-1);transform:translateY(-2px)}.chat-module__JRK4BG__chat-list-item:hover:before{width:300px;height:300px}.chat-module__JRK4BG__chat-list-item.chat-module__JRK4BG__active{background:var(--md-sys-color-secondary-container);border-color:var(--md-sys-color-primary);box-shadow:var(--md-elevation-2)}.chat-module__JRK4BG__chat-list-item-content{z-index:1;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex;position:relative}.chat-module__JRK4BG__chat-list-item-name{font-size:var(--md-sys-typescale-body-large);color:var(--md-sys-color-on-surface);margin-bottom:4px;font-weight:400}.chat-module__JRK4BG__chat-list-item-message{color:var(--md-sys-color-on-surface-variant);align-items:center;gap:4px;font-size:1.1667rem;font-weight:400;display:flex}.chat-module__JRK4BG__chat-list-item-time{color:var(--md-sys-color-outline);font-size:1.1667rem;font-weight:400}.chat-module__JRK4BG__chat-list-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px;display:flex}.chat-module__JRK4BG__chat-list-empty-icon{background:var(--md-sys-color-primary-container);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:24px;font-size:2.5rem;animation:3s ease-in-out infinite chat-module__JRK4BG__float;display:flex}@keyframes chat-module__JRK4BG__float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.chat-module__JRK4BG__chat-list-empty-text{color:var(--md-sys-color-on-surface-variant);margin-top:16px;font-size:1.5rem}.chat-module__JRK4BG__loading-spinner-large{border:4px solid var(--md-sys-color-outline-variant);border-top-color:var(--md-sys-color-primary);border-radius:50%;width:48px;height:48px;margin-bottom:16px;animation:1s cubic-bezier(.68,-.55,.265,1.55) infinite chat-module__JRK4BG__spin}@keyframes chat-module__JRK4BG__spin{to{transform:rotate(360deg)}}.chat-module__JRK4BG__chat-area{background:var(--md-sys-color-background);flex-direction:column;flex:1;display:flex;overflow:hidden}.chat-module__JRK4BG__chat-header{background:var(--md-sys-color-surface);box-shadow:var(--md-elevation-1);border-bottom:1px solid var(--md-sys-color-outline-variant);align-items:center;gap:16px;padding:16px 24px;display:flex}.chat-module__JRK4BG__chat-header-back{cursor:pointer;width:40px;height:40px;color:var(--md-sys-color-on-surface);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.chat-module__JRK4BG__chat-header-back:hover{background:var(--md-sys-color-surface-variant)}.chat-module__JRK4BG__chat-header-info h2{font-size:var(--md-sys-typescale-title-large);color:var(--md-sys-color-on-surface);margin:0;font-weight:400}.chat-module__JRK4BG__chat-header-info p{font-size:var(--md-sys-typescale-body-medium);color:var(--md-sys-color-on-surface-variant);margin:2px 0 0}.chat-module__JRK4BG__message-list{background:var(--md-sys-color-surface);flex-direction:column;flex:1;gap:16px;padding:24px;display:flex;overflow-y:auto}.chat-module__JRK4BG__message-bubble-container{animation:.4s cubic-bezier(.4,0,.2,1) chat-module__JRK4BG__messageSlide;display:flex}@keyframes chat-module__JRK4BG__messageSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-module__JRK4BG__message-bubble-container.chat-module__JRK4BG__own{justify-content:flex-end}.chat-module__JRK4BG__message-bubble{border-radius:var(--md-corner-radius-large);word-wrap:break-word;max-width:70%;padding:12px 16px;animation:.3s cubic-bezier(.68,-.55,.265,1.55) chat-module__JRK4BG__messagePop;position:relative}@keyframes chat-module__JRK4BG__messagePop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.chat-module__JRK4BG__message-bubble.chat-module__JRK4BG__own{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:var(--md-elevation-1);border-bottom-right-radius:4px}.chat-module__JRK4BG__message-bubble.chat-module__JRK4BG__other{background:var(--md-sys-color-surface-variant);color:var(--md-sys-color-on-surface);box-shadow:var(--md-elevation-1);border-bottom-left-radius:4px}.chat-module__JRK4BG__message-content{margin-bottom:4px;font-size:1.1667rem;line-height:1.5}.chat-module__JRK4BG__message-time{opacity:.8;align-items:center;gap:4px;font-size:1.1667rem;font-weight:400;display:flex}.chat-module__JRK4BG__message-read-status{color:var(--md-sys-color-tertiary)}.chat-module__JRK4BG__message-input-container{background:var(--md-sys-color-surface);border-top:1px solid var(--md-sys-color-outline-variant);padding:16px}.chat-module__JRK4BG__message-input-form{align-items:center;gap:8px;display:flex}.chat-module__JRK4BG__message-input-form:has(.chat-module__JRK4BG__message-input-field:focus) .chat-module__JRK4BG__message-input-wrapper{box-shadow:inset 0 1px 3px #0000001a, 0 0 0 2px var(--md-sys-color-primary)}.chat-module__JRK4BG__message-input-button{width:40px;height:40px;color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.chat-module__JRK4BG__message-input-button:hover{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.chat-module__JRK4BG__message-input-wrapper{background:var(--md-sys-color-surface-variant);border-radius:var(--md-corner-radius-extra-large);flex:1;align-items:center;padding:0 16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:inset 0 1px 3px #0000001a}.chat-module__JRK4BG__message-input-field{width:100%;color:var(--md-sys-color-on-surface);resize:none;background:0 0;border:none;outline:none;padding:10px 0;font-family:inherit;font-size:1.1667rem;font-weight:400;line-height:1.5}.chat-module__JRK4BG__message-input-field::placeholder{color:var(--md-sys-color-on-surface-variant);opacity:.7}.chat-module__JRK4BG__message-send-button{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-radius:var(--md-corner-radius-extra-large);font-weight:500;font-size:var(--md-sys-typescale-label-large);cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.chat-module__JRK4BG__message-send-button:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-module__JRK4BG__message-send-button:hover:before{width:300px;height:300px}.chat-module__JRK4BG__message-send-button:hover{box-shadow:var(--md-elevation-2);transform:translateY(-2px)}.chat-module__JRK4BG__message-send-button:active{transform:scale(.95)}.chat-module__JRK4BG__message-send-button:disabled{opacity:.5;cursor:not-allowed}.chat-module__JRK4BG__modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:center;animation:.3s cubic-bezier(.4,0,.2,1) chat-module__JRK4BG__fadeIn;display:flex;position:fixed;inset:0}.chat-module__JRK4BG__modal-content{background:var(--md-sys-color-surface);border-radius:var(--md-corner-radius-extra-large);width:90%;max-width:500px;max-height:80vh;box-shadow:var(--md-elevation-5);flex-direction:column;padding:24px;animation:.4s cubic-bezier(.4,0,.2,1) chat-module__JRK4BG__slideUp;display:flex;overflow:hidden}@keyframes chat-module__JRK4BG__slideUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.chat-module__JRK4BG__modal-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.chat-module__JRK4BG__modal-header h3{font-size:var(--md-sys-typescale-headline-medium);color:var(--md-sys-color-on-surface);margin:0;font-weight:400}.chat-module__JRK4BG__modal-close{width:40px;height:40px;color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.chat-module__JRK4BG__modal-close:hover{background:var(--md-sys-color-surface-variant)}.chat-module__JRK4BG__search-container{margin-bottom:24px}.chat-module__JRK4BG__search-input{border:1px solid var(--md-sys-color-outline);border-radius:var(--md-corner-radius);width:100%;font-size:var(--md-sys-typescale-body-large);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);padding:16px;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1)}.chat-module__JRK4BG__search-input:focus{border-color:var(--md-sys-color-primary);outline:none;box-shadow:0 0 0 3px #6750a41a}.chat-module__JRK4BG__search-results{flex:1;margin:0 -8px;overflow-y:auto}.chat-module__JRK4BG__search-result-item{background:var(--md-sys-color-surface-variant);border-radius:var(--md-corner-radius);cursor:pointer;margin:0 8px 8px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.chat-module__JRK4BG__search-result-item:hover{background:var(--md-sys-color-primary-container);transform:translate(8px)}.chat-module__JRK4BG__search-result-name{font-size:var(--md-sys-typescale-title-medium);color:var(--md-sys-color-on-surface);margin-bottom:4px;font-weight:500}.chat-module__JRK4BG__search-result-email{font-size:var(--md-sys-typescale-body-medium);color:var(--md-sys-color-on-surface-variant)}.chat-module__JRK4BG__search-result-type{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);border-radius:var(--md-corner-radius);font-size:var(--md-sys-typescale-label-medium);text-transform:uppercase;letter-spacing:.5px;margin-top:8px;padding:4px 12px;font-weight:500;display:inline-block}.chat-module__JRK4BG__loading-spinner{border:3px solid var(--md-sys-color-outline-variant);border-top-color:var(--md-sys-color-primary);border-radius:50%;width:24px;height:24px;animation:1s cubic-bezier(.68,-.55,.265,1.55) infinite chat-module__JRK4BG__spin}.chat-module__JRK4BG__loading-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.chat-module__JRK4BG__loading-box{background:var(--md-sys-color-surface);border-radius:var(--md-corner-radius-large);box-shadow:var(--md-elevation-5);align-items:center;gap:20px;padding:32px 48px;display:flex}@media (max-width:768px){.chat-module__JRK4BG__messages-page-wrapper{min-height:calc(100dvh - 210px);padding:30px 12px}.chat-module__JRK4BG__messages-page-title{font-size:2rem}.chat-module__JRK4BG__messages-page-subtitle{font-size:1.5rem}.chat-module__JRK4BG__messages-content-container{border-radius:12px;min-height:500px}.chat-module__JRK4BG__chat-container{height:500px}.chat-module__JRK4BG__chat-sidebar{z-index:100;width:100%;height:100%;position:absolute}.chat-module__JRK4BG__chat-sidebar.chat-module__JRK4BG__hidden-mobile{transform:translate(-100%)}.chat-module__JRK4BG__chat-area{width:100%}.chat-module__JRK4BG__chat-header-back{display:flex}.chat-module__JRK4BG__message-bubble{max-width:85%}}@media (max-width:480px){.chat-module__JRK4BG__messages-page-wrapper{padding:20px 8px}.chat-module__JRK4BG__messages-page-title{font-size:1.75rem}.chat-module__JRK4BG__messages-page-subtitle{font-size:.9375rem}.chat-module__JRK4BG__messages-content-container{min-height:450px}.chat-module__JRK4BG__chat-container{height:450px}}@keyframes chat-module__JRK4BG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes chat-module__JRK4BG__ripple{to{opacity:0;transform:scale(4)}}.chat-module__JRK4BG__chat-list,.chat-module__JRK4BG__message-list{scroll-behavior:smooth}
.Feedback-module__oUXv3G__toastRegion{z-index:10100;top:var(--space-4);right:var(--space-4);gap:var(--space-2);width:min(380px, calc(100vw - var(--space-4) * 2));pointer-events:none;flex-direction:column;display:flex;position:fixed;left:auto}@media (max-width:600px){.Feedback-module__oUXv3G__toastRegion{top:auto;bottom:var(--space-4);left:var(--space-3);right:var(--space-3);width:auto}}.Feedback-module__oUXv3G__toast{pointer-events:auto;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);border-left-width:4px;font-size:1rem;line-height:1.5;animation:.16s ease-out Feedback-module__oUXv3G__toastIn;display:flex;box-shadow:0 10px 30px #0206172e}@media (prefers-reduced-motion:reduce){.Feedback-module__oUXv3G__toast{animation:none}}@keyframes Feedback-module__oUXv3G__toastIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.Feedback-module__oUXv3G__toastSuccess{border-left-color:var(--color-success)}.Feedback-module__oUXv3G__toastError{border-left-color:var(--color-danger)}.Feedback-module__oUXv3G__toastInfo{border-left-color:var(--color-brand)}.Feedback-module__oUXv3G__toastMessage{overflow-wrap:anywhere;flex:1;min-width:0}.Feedback-module__oUXv3G__toastDismiss{cursor:pointer;color:var(--color-muted);padding:var(--space-2);margin:calc(var(--space-2) * -1);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;font-size:1.25rem;line-height:1}.Feedback-module__oUXv3G__toastDismiss:hover{color:var(--color-ink)}.Feedback-module__oUXv3G__toastDismiss:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.Feedback-module__oUXv3G__confirmOverlay{z-index:1400;padding:var(--space-4);background:#0f172aad;place-items:center;display:grid;position:fixed;inset:0}.Feedback-module__oUXv3G__confirmPanel{background:var(--color-surface);width:min(460px,100%);color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex;box-shadow:0 30px 70px #02061757}.Feedback-module__oUXv3G__confirmTitle{color:var(--color-ink);margin:0;font-size:1.25rem}.Feedback-module__oUXv3G__confirmMessage{color:var(--color-muted);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.55}.Feedback-module__oUXv3G__confirmActions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.Feedback-module__oUXv3G__confirmBtn{min-height:44px;padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;font-size:1rem;font-weight:600}.Feedback-module__oUXv3G__confirmBtn:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.Feedback-module__oUXv3G__confirmCancel{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-line)}.Feedback-module__oUXv3G__confirmCancel:hover{background:var(--color-surface-soft)}.Feedback-module__oUXv3G__confirmAccept{background:var(--color-brand);color:var(--color-surface)}.Feedback-module__oUXv3G__confirmAcceptDanger{background:var(--color-danger);color:var(--color-surface)}.Feedback-module__oUXv3G__confirmAccept:hover,.Feedback-module__oUXv3G__confirmAcceptDanger:hover{filter:brightness(1.12)}
.careProviderDashboard-module__K2eCgW__dashboardStack{flex-direction:column;gap:18px;display:flex}.careProviderDashboard-module__K2eCgW__panelHint{color:#6b7280;margin:-4px 0 0;padding:0 20px 16px;font-size:.95rem;line-height:1.45}.careProviderDashboard-module__K2eCgW__simpleInfoList{gap:0;padding:0 18px 18px;display:grid}.careProviderDashboard-module__K2eCgW__simpleInfoRow{border-bottom:1px solid #edf2f7;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.careProviderDashboard-module__K2eCgW__simpleInfoRow:last-child{border-bottom:0}.careProviderDashboard-module__K2eCgW__simpleInfoLabel{color:#64748b;margin:0;font-size:.86rem;font-weight:700}.careProviderDashboard-module__K2eCgW__simpleInfoValue{color:#0f172a;text-align:right;margin:0;font-size:.94rem;font-weight:600}.careProviderDashboard-module__K2eCgW__simpleEmptyState{text-align:center;color:#6b7280;margin:0;padding:20px}.careProviderDashboard-module__K2eCgW__simpleVisitForm{gap:12px;padding:0 18px 18px;display:grid}@media (min-width:720px){.careProviderDashboard-module__K2eCgW__simpleVisitForm{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.careProviderDashboard-module__K2eCgW__hoursLogForm{grid-template-columns:repeat(4,minmax(0,1fr))}.careProviderDashboard-module__K2eCgW__hoursLogNotesField{grid-column:1/-1}.careProviderDashboard-module__K2eCgW__hoursLogTimeRangeField{grid-column:span 2}.careProviderDashboard-module__K2eCgW__simpleVisitFormActions{grid-column:1/-1;justify-content:flex-start;display:flex}}.careProviderDashboard-module__K2eCgW__hoursLogFormOnly{margin-top:16px}.careProviderDashboard-module__K2eCgW__hoursLogFormOnly .careProviderDashboard-module__K2eCgW__simpleVisitForm{padding:0}.careProviderDashboard-module__K2eCgW__hoursLogStatusBadge{color:#3730a3;text-transform:capitalize;background:#eef2ff;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-block}.careProviderDashboard-module__K2eCgW__hoursLogStatusBadgePaid{color:#166534;background:#dcfce7}.careProviderDashboard-module__K2eCgW__hoursLogStatusBadgeOwed{color:#991b1b;background:#fee2e2}.careProviderDashboard-module__K2eCgW__hoursLogInvoiceSection{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;margin:0 18px 18px;padding:16px}.careProviderDashboard-module__K2eCgW__hoursLogInvoiceHeading{color:#0f172a;margin:0 0 8px;font-size:1rem}.careProviderDashboard-module__K2eCgW__hoursLogInvoiceDescription{color:#64748b;margin:0 0 12px;font-size:.92rem}.careProviderDashboard-module__K2eCgW__hoursLogUnbilledSummary{gap:8px;margin-bottom:14px;display:grid}.careProviderDashboard-module__K2eCgW__hoursLogUnbilledRow{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:.9rem;display:flex}.careProviderDashboard-module__K2eCgW__hoursLogInvoiceActions{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.careProviderDashboard-module__K2eCgW__providerWeeklyGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.careProviderDashboard-module__K2eCgW__providerWeeklyDayCard{background:#fff;border:1px solid #dbe4ef;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.careProviderDashboard-module__K2eCgW__providerWeeklyDayActive{border-color:#86efac;box-shadow:0 4px 14px #16a34a14}.careProviderDashboard-module__K2eCgW__providerWeeklyDayInactive{opacity:.72;background:#f8fafc}.careProviderDashboard-module__K2eCgW__providerWeeklyDayHeader{background:#eef3fb;border-bottom:1px solid #dbe4ef;padding:10px 12px}.careProviderDashboard-module__K2eCgW__providerWeeklyDayName{color:#0f172a;margin:0;font-size:1rem;font-weight:800}.careProviderDashboard-module__K2eCgW__providerWeeklyDayFullName{color:#64748b;margin:2px 0 0;font-size:.72rem;font-weight:600}.careProviderDashboard-module__K2eCgW__providerWeeklyDayBody{gap:6px;padding:12px;display:grid}.careProviderDashboard-module__K2eCgW__providerWeeklyStatusOpen,.careProviderDashboard-module__K2eCgW__providerWeeklyStatusClosed{font-size:var(--text-micro-label);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-self:flex-start;padding:3px 8px;font-weight:800;display:inline-flex}.careProviderDashboard-module__K2eCgW__providerWeeklyStatusOpen{color:#166534;background:#dcfce7}.careProviderDashboard-module__K2eCgW__providerWeeklyStatusClosed{color:#64748b;background:#f1f5f9}.careProviderDashboard-module__K2eCgW__providerWeeklyTimeRange{color:#0f172a;margin:0;font-size:.86rem;font-weight:700;line-height:1.35}.careProviderDashboard-module__K2eCgW__availabilityPeriodChips{flex-wrap:wrap;gap:8px;display:flex}.careProviderDashboard-module__K2eCgW__availabilityPeriodChip{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.careProviderDashboard-module__K2eCgW__availabilityEmptyPanel{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;justify-items:start;gap:10px;padding:20px;display:grid}.careProviderDashboard-module__K2eCgW__availabilityEmptyPanelTitle{color:#0f172a;margin:0;font-size:1rem;font-weight:800}.careProviderDashboard-module__K2eCgW__availabilityEmptyPanelText{color:#64748b;margin:0;font-size:.92rem}.careProviderDashboard-module__K2eCgW__availabilitySummaryNote{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:0;padding:10px 12px;font-size:.88rem;font-weight:600}.careProviderDashboard-module__K2eCgW__clientPipelineSection{border-top:1px solid #dbe4ef;gap:18px;margin-top:8px;padding-top:8px;display:grid}.careProviderDashboard-module__K2eCgW__clientPipelineHeading{color:#0f172a;margin:0;font-size:1.15rem;font-weight:800}@media (max-width:1100px){.careProviderDashboard-module__K2eCgW__providerWeeklyGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.careProviderDashboard-module__K2eCgW__providerWeeklyGrid,.careProviderDashboard-module__K2eCgW__todayStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}.careProviderDashboard-module__K2eCgW__hoursLogInvoicePreview{color:#0f766e;margin:12px 0 0;font-size:.9rem;font-weight:600}.careProviderDashboard-module__K2eCgW__agencyHoursLogProviderPicker{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:16px;display:flex}.careProviderDashboard-module__K2eCgW__agencyHoursLogRateHint{color:#475569;margin:0 0 8px;font-size:.9rem;font-weight:600}.careProviderDashboard-module__K2eCgW__agencyHoursLogOverview{border-top:1px solid #dbe4ef;margin-top:24px;padding-top:20px}.careProviderDashboard-module__K2eCgW__agencyHoursLogSummary{color:#475569;margin:0 0 12px;font-size:.92rem;font-weight:600}.careProviderDashboard-module__K2eCgW__list-container{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #dbe4ef;border-radius:14px;width:min(100%,960px);margin:18px auto;padding:0;overflow:hidden;box-shadow:0 10px 24px #0f172a14}.careProviderDashboard-module__K2eCgW__list-container table{width:100%}.careProviderDashboard-module__K2eCgW__list-container h2{text-align:left;color:#0f172a;background:#fff;border-bottom:1px solid #dbe4ef;margin:0;padding:16px 18px;font-size:1.35rem;font-weight:700}.careProviderDashboard-module__K2eCgW__list-container thead{background:#eef3fb}.careProviderDashboard-module__K2eCgW__list-container thead th{text-transform:uppercase;letter-spacing:.05em;color:#334155;font-size:.82rem}.careProviderDashboard-module__K2eCgW__list-container tbody tr{background:#fff}.careProviderDashboard-module__K2eCgW__list-container tbody tr:nth-child(2n){background:#f8fbff}:is(.careProviderDashboard-module__K2eCgW__list-container th,.careProviderDashboard-module__K2eCgW__list-container td){border-bottom:1px solid #edf2f7;padding-top:12px;padding-bottom:12px}.careProviderDashboard-module__K2eCgW__list-container p{margin:0;padding:16px 18px}.careProviderDashboard-module__K2eCgW__create-next-visit-table{table-layout:fixed;width:100%;font-size:18pt}.careProviderDashboard-module__K2eCgW__create-next-visit-heading{text-align:center;color:#9a3b00;margin:1rem 0;font-weight:700}.careProviderDashboard-module__K2eCgW__add-new-visit-cell{text-align:center;padding:.75rem .5rem}.careProviderDashboard-module__K2eCgW__viewProfileButton{color:#fff;cursor:pointer;letter-spacing:.01em;background:#1d4ed8;border:none;border-radius:8px;margin-right:8px;padding:7px 11px;font-size:.76rem;font-weight:700;transition:transform .14s,box-shadow .14s}.careProviderDashboard-module__K2eCgW__viewProfileButton:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1d4ed847}.careProviderDashboard-module__K2eCgW__profileModalOverlay{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172aad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.careProviderDashboard-module__K2eCgW__profileModalPanel{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d9e3f0;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(1040px,100%);max-height:min(92vh,980px);display:grid;overflow:hidden;box-shadow:0 30px 70px #02061757}.careProviderDashboard-module__K2eCgW__profileModalHeader{background:#fff;border-bottom:1px solid #d9e3f0;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.careProviderDashboard-module__K2eCgW__profileModalTitle{color:#0f172a;margin:0;font-size:1.36rem}.careProviderDashboard-module__K2eCgW__profileModalSubtitle{color:#334155;margin:6px 0 0;font-size:.95rem;font-weight:600}.careProviderDashboard-module__K2eCgW__profileModalActions{flex-wrap:wrap;gap:8px;display:flex}.careProviderDashboard-module__K2eCgW__profileModalBtn{cursor:pointer;border:0;border-radius:8px;padding:7px 11px;font-size:.76rem;font-weight:700;transition:transform .14s}.careProviderDashboard-module__K2eCgW__profileModalBtn:hover{transform:translateY(-1px)}.careProviderDashboard-module__K2eCgW__profileModalMessageBtn{color:#fff;background:#0f766e}.careProviderDashboard-module__K2eCgW__profileModalCloseBtn{color:#0f172a;background:#fff;border:1px solid #c8d4e6}.careProviderDashboard-module__K2eCgW__profileModalState{color:#334155;margin:8px;font-size:.96rem;font-weight:600}.careProviderDashboard-module__K2eCgW__notesSavedPopup{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;margin:0;padding:10px 12px;font-size:.86rem;font-weight:700}.careProviderDashboard-module__K2eCgW__profileModalError{color:#b91c1c;font-weight:700}.careProviderDashboard-module__K2eCgW__profileContentWrap{padding:14px;overflow:auto}.careProviderDashboard-module__K2eCgW__profileContentTitle{color:#0f172a;margin:0 0 10px;font-size:1.02rem}.careProviderDashboard-module__K2eCgW__intakeSubmissionList{gap:.85rem;display:grid}.careProviderDashboard-module__K2eCgW__intakeSubmissionCount{color:#0f172a;white-space:nowrap;background:#eef3fb;border:1px solid #c8d4e6;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.careProviderDashboard-module__K2eCgW__availabilityShell{gap:14px;padding:14px;display:grid}.careProviderDashboard-module__K2eCgW__availabilityHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.careProviderDashboard-module__K2eCgW__availabilityEyebrow{color:#0f172a;margin:0 0 4px;font-size:.98rem;font-weight:800}.careProviderDashboard-module__K2eCgW__availabilityDescription{color:#475569;font-size:.92rem;line-height:1.4}.careProviderDashboard-module__K2eCgW__availabilityWeekControls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.careProviderDashboard-module__K2eCgW__availabilityViewToggle{flex-wrap:wrap;gap:8px;display:flex}.careProviderDashboard-module__K2eCgW__availabilityWeekLabel{color:#0f172a;white-space:nowrap;background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px;padding:8px 12px;font-size:.86rem;font-weight:700}.careProviderDashboard-module__K2eCgW__availabilityFormRow{flex-wrap:nowrap;align-items:end;gap:10px;display:flex}.careProviderDashboard-module__K2eCgW__availabilityFormRow>.careProviderDashboard-module__K2eCgW__availabilityField{flex:1 1 0;min-width:0}.careProviderDashboard-module__K2eCgW__availabilityFormRow>.careProviderDashboard-module__K2eCgW__availabilityDurationPreview{flex:0 0 150px}.careProviderDashboard-module__K2eCgW__availabilityFormRow>button{white-space:nowrap;flex:none;align-self:end;width:250px}.careProviderDashboard-module__K2eCgW__availabilityField{color:#0f172a;gap:6px;font-size:.82rem;font-weight:700;display:grid}.careProviderDashboard-module__K2eCgW__availabilityField input,.careProviderDashboard-module__K2eCgW__availabilityField select,.careProviderDashboard-module__K2eCgW__availabilityField textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #c8d4e6;border-radius:10px;padding:8px 10px}.careProviderDashboard-module__K2eCgW__fieldError{color:#b91c1c;margin:2px 0 0;font-size:.74rem;font-weight:700}.careProviderDashboard-module__K2eCgW__todayStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.careProviderDashboard-module__K2eCgW__todayCard{background:#fff;border:1px solid #dbe4ef;border-radius:12px;padding:10px 12px}.careProviderDashboard-module__K2eCgW__todayLabel{color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.78rem;font-weight:700}.careProviderDashboard-module__K2eCgW__todayValue{color:#0f172a;margin:6px 0 0;font-size:1.28rem;font-weight:800}.careProviderDashboard-module__K2eCgW__todayValueText{color:#0f172a;margin:6px 0 0;font-size:.9rem;font-weight:700}.careProviderDashboard-module__K2eCgW__visitSchedulerFormRow{flex-wrap:nowrap;align-items:end;gap:10px;display:flex}.careProviderDashboard-module__K2eCgW__visitSchedulerFormRow>.careProviderDashboard-module__K2eCgW__availabilityField{flex:1 1 0;min-width:0}.careProviderDashboard-module__K2eCgW__visitSchedulerFormRow>button{white-space:nowrap;flex:none;align-self:end;width:220px}.careProviderDashboard-module__K2eCgW__visitFilterRow{flex-wrap:wrap;gap:8px;display:flex}.careProviderDashboard-module__K2eCgW__visitSchedulerTableCard{background:#fff;border:1px solid #dbe4ef;border-radius:12px;overflow:hidden}.careProviderDashboard-module__K2eCgW__visitSchedulerTableHeader{background:#eef3fb;border-bottom:1px solid #dbe4ef;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.careProviderDashboard-module__K2eCgW__visitSchedulerTableTitle{color:#0f172a;margin:0;font-size:.94rem;font-weight:800}.careProviderDashboard-module__K2eCgW__visitSchedulerTableBadge{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #c8d4e6;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.careProviderDashboard-module__K2eCgW__availabilityDurationPreview{color:#0f172a;background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px;gap:6px;width:100%;max-width:150px;padding:8px 10px;font-size:.82rem;font-weight:700;display:grid}.careProviderDashboard-module__K2eCgW__availabilityDurationPreview strong{line-height:1.2}.careProviderDashboard-module__K2eCgW__availabilityNotice{border:1px solid #0000;border-radius:10px;margin:0;padding:10px 12px;font-size:.86rem;font-weight:700}.careProviderDashboard-module__K2eCgW__availabilityNoticeInfo{color:#0f766e;background:#ecfeff;border-color:#99f6e4}.careProviderDashboard-module__K2eCgW__availabilityNoticeWarning{color:#92400e;background:#fffbeb;border-color:#fcd34d}.careProviderDashboard-module__K2eCgW__availabilityNoticeError{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.careProviderDashboard-module__K2eCgW__availabilityCalendarGrid{grid-template-columns:repeat(7,minmax(165px,1fr));align-items:start;gap:12px;display:grid}.careProviderDashboard-module__K2eCgW__availabilityDayMuted{opacity:.62}.careProviderDashboard-module__K2eCgW__availabilityDayCard{background:#fff;border:1px solid #dbe4ef;border-radius:12px;flex-direction:column;min-width:0;height:260px;display:flex;overflow:hidden}.careProviderDashboard-module__K2eCgW__availabilityDayHeader{background:#eef3fb;border-bottom:1px solid #dbe4ef;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.careProviderDashboard-module__K2eCgW__availabilityDayName{color:#0f172a;margin:0;font-size:.92rem;font-weight:800}.careProviderDashboard-module__K2eCgW__availabilityDayDate{color:#475569;margin:3px 0 0;font-size:.78rem;font-weight:600}.careProviderDashboard-module__K2eCgW__availabilitySlotCount{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #c8d4e6;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.careProviderDashboard-module__K2eCgW__availabilitySlotList{flex:auto;gap:8px;padding:10px;display:grid;overflow:hidden auto}.careProviderDashboard-module__K2eCgW__availabilityEmptyState{color:#64748b;margin:0;padding:12px 2px 4px;font-size:.84rem;font-weight:600}.careProviderDashboard-module__K2eCgW__availabilitySlotItem{background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;padding:10px;display:flex}.careProviderDashboard-module__K2eCgW__availabilitySlotBooked{background:#eef2ff;border-color:#c7d2fe}.careProviderDashboard-module__K2eCgW__availabilitySlotOpen{background:#f0fdf4;border-color:#bbf7d0}.careProviderDashboard-module__K2eCgW__availabilitySlotTime{color:#0f172a;margin:0;font-size:.84rem;font-weight:800}.careProviderDashboard-module__K2eCgW__availabilitySlotStatus{color:#475569;margin:3px 0 0;font-size:.74rem;font-weight:600}.careProviderDashboard-module__K2eCgW__slotActionsRow{gap:6px;display:flex}.careProviderDashboard-module__K2eCgW__availabilitySlotUse{color:#0f766e;cursor:pointer;background:#ecfeff;border:1px solid #99f6e4;border-radius:8px;padding:6px 10px;font-size:.74rem;font-weight:700}.careProviderDashboard-module__K2eCgW__availabilitySlotRemove{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #c8d4e6;border-radius:8px;padding:6px 10px;font-size:.74rem;font-weight:700}.careProviderDashboard-module__K2eCgW__intakeSubmissionCard{background:#fff;border:1px solid #dbe4ef;border-radius:12px;overflow:hidden}.careProviderDashboard-module__K2eCgW__intakeSubmissionTitle{color:#0f172a;background:#eef3fb;border-bottom:1px solid #dbe4ef;margin:0;padding:10px 12px;font-size:.94rem}.careProviderDashboard-module__K2eCgW__intakeFieldGrid{gap:0;padding:10px 12px;display:grid}.careProviderDashboard-module__K2eCgW__intakeFieldRow{border-bottom:1px solid #edf2f7;padding:7px 0}.careProviderDashboard-module__K2eCgW__intakeFieldLabel{color:#0f172a;letter-spacing:.01em;margin:0;font-size:.8rem;font-weight:700}.careProviderDashboard-module__K2eCgW__intakeFieldValue{color:#334155;white-space:pre-wrap;word-break:break-word;margin:.2rem 0 0;font-size:.94rem;font-weight:600;line-height:1.4}.careProviderDashboard-module__K2eCgW__applicantProfileLayout{gap:10px;margin-top:10px;display:grid}.careProviderDashboard-module__K2eCgW__applicantProfileHeroCard{background:#fff;border:1px solid #dbe4ef;border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex}.careProviderDashboard-module__K2eCgW__applicantAvatarPlaceholder{background:#eef3fb;border:1px solid #dbe4ef;border-radius:10px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.25rem;display:inline-flex}.careProviderDashboard-module__K2eCgW__applicantHeroCopy{min-width:0}.careProviderDashboard-module__K2eCgW__applicantHeroEyebrow{color:#64748b;font-size:var(--text-micro-label);text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:800}.careProviderDashboard-module__K2eCgW__applicantHeroName{color:#0f172a;margin:3px 0 0;font-size:1.24rem;line-height:1.2}.careProviderDashboard-module__K2eCgW__applicantHeroMeta{color:#334155;margin:4px 0 0;font-size:.86rem;font-weight:600}.careProviderDashboard-module__K2eCgW__applicantScheduleSection{background:#fff;border:1px solid #dbe4ef;border-radius:12px;grid-column:1/-1;overflow:hidden}.careProviderDashboard-module__K2eCgW__applicantScheduleSectionTitle{color:#0f172a;background:#eef3fb;border-bottom:1px solid #dbe4ef;margin:0;padding:10px 12px;font-size:.92rem;font-weight:800}.careProviderDashboard-module__K2eCgW__applicantScheduleMetaRow{border-bottom:1px solid #edf2f7;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:12px;display:grid}.careProviderDashboard-module__K2eCgW__applicantScheduleMetaCard{background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px;padding:10px 12px}.careProviderDashboard-module__K2eCgW__applicantScheduleMetaLabel{color:#64748b;font-size:var(--text-micro-label);text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:800}.careProviderDashboard-module__K2eCgW__applicantScheduleMetaValue{color:#0f172a;word-break:break-word;margin:4px 0 0;font-size:.92rem;font-weight:700;line-height:1.35}.careProviderDashboard-module__K2eCgW__applicantScheduleDayList{gap:8px;margin:0;padding:12px;list-style:none;display:grid}.careProviderDashboard-module__K2eCgW__applicantScheduleDayItem{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.careProviderDashboard-module__K2eCgW__applicantScheduleDayItemMain{min-width:0}.careProviderDashboard-module__K2eCgW__applicantScheduleDayName{color:#0f172a;margin:0;font-size:.94rem;font-weight:800}.careProviderDashboard-module__K2eCgW__applicantScheduleDayTime{color:#166534;margin:4px 0 0;font-size:.88rem;font-weight:700}.careProviderDashboard-module__K2eCgW__applicantScheduleDayBadge{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:.72rem;font-weight:800}.careProviderDashboard-module__K2eCgW__applicantScheduleEmpty{color:#64748b;margin:0;padding:12px;font-size:.9rem;font-weight:600}.careProviderDashboard-module__K2eCgW__applicantScheduleWeekOverview{padding:0 12px 12px}.careProviderDashboard-module__K2eCgW__applicantScheduleWeekOverviewLabel{color:#64748b;font-size:var(--text-micro-label);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-weight:800}.careProviderDashboard-module__K2eCgW__applicantScheduleWeekGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.careProviderDashboard-module__K2eCgW__applicantScheduleWeekCell{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;min-height:44px;font-size:.78rem;font-weight:800;display:flex}.careProviderDashboard-module__K2eCgW__applicantScheduleWeekCellActive{color:#166534;background:#dcfce7;border-color:#86efac}.careProviderDashboard-module__K2eCgW__applicantScheduleWeekCellShort{text-transform:uppercase;letter-spacing:.04em}.careProviderDashboard-module__K2eCgW__applicantProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.careProviderDashboard-module__K2eCgW__applicantInfoCard{background:#fff;border:1px solid #dbe4ef;border-radius:12px;overflow:hidden}.careProviderDashboard-module__K2eCgW__applicantInfoCardTitle{color:#0f172a;background:#eef3fb;border-bottom:1px solid #dbe4ef;margin:0;padding:10px 12px;font-size:.92rem;font-weight:800}.careProviderDashboard-module__K2eCgW__applicantInfoList{gap:0;padding:8px 12px;display:grid}.careProviderDashboard-module__K2eCgW__applicantInfoRow{border-bottom:1px solid #edf2f7;padding:7px 0}.careProviderDashboard-module__K2eCgW__applicantInfoRow:last-child{border-bottom:0}.careProviderDashboard-module__K2eCgW__applicantInfoLabel{color:#64748b;font-size:var(--text-micro-label);text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:800}.careProviderDashboard-module__K2eCgW__applicantInfoValue{color:#0f172a;word-break:break-word;margin:.2rem 0 0;font-size:.92rem;font-weight:600;line-height:1.35}.careProviderDashboard-module__K2eCgW__scheduleSummaryStack{gap:8px;margin-top:6px;display:grid}.careProviderDashboard-module__K2eCgW__scheduleSummaryCard{background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px;padding:10px 12px}.careProviderDashboard-module__K2eCgW__scheduleSummaryValue{color:#0f172a;margin:0;font-size:.88rem;font-weight:700;line-height:1.4}.careProviderDashboard-module__K2eCgW__actionsInline{flex-wrap:nowrap;gap:6px;width:100%;display:flex}:is(.careProviderDashboard-module__K2eCgW__actionsInline button,.careProviderDashboard-module__K2eCgW__actionsInline a){white-space:nowrap;flex:auto;min-width:0}.careProviderDashboard-module__K2eCgW__actionsCellWide{width:240px}.careProviderDashboard-module__K2eCgW__applicantAttachmentList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.careProviderDashboard-module__K2eCgW__applicantAttachmentItem{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.careProviderDashboard-module__K2eCgW__applicantAttachmentName{color:#0f172a;word-break:break-word;font-size:.88rem;font-weight:600}.careProviderDashboard-module__K2eCgW__applicantAttachmentLink{color:#1d4ed8;white-space:nowrap;font-size:.82rem;font-weight:700;text-decoration:none}.careProviderDashboard-module__K2eCgW__applicantAttachmentLink:hover{text-decoration:underline}.careProviderDashboard-module__K2eCgW__applicantAttachmentMissing{color:#94a3b8;white-space:nowrap;font-size:.82rem;font-weight:600}@media (max-width:768px){.careProviderDashboard-module__K2eCgW__profileModalHeader{flex-direction:column;align-items:stretch}.careProviderDashboard-module__K2eCgW__todayStrip{grid-template-columns:1fr 1fr}.careProviderDashboard-module__K2eCgW__availabilityFormRow,.careProviderDashboard-module__K2eCgW__visitSchedulerFormRow{flex-flow:column wrap}.careProviderDashboard-module__K2eCgW__visitSchedulerFormRow>button{width:100%}.careProviderDashboard-module__K2eCgW__availabilityCalendarGrid{grid-template-columns:1fr}.careProviderDashboard-module__K2eCgW__availabilityViewToggle{width:100%}.careProviderDashboard-module__K2eCgW__availabilityWeekControls{justify-content:space-between;width:100%}.careProviderDashboard-module__K2eCgW__applicantProfileGrid,.careProviderDashboard-module__K2eCgW__applicantScheduleMetaRow{grid-template-columns:1fr}.careProviderDashboard-module__K2eCgW__applicantScheduleDayItem{flex-direction:column;align-items:flex-start}.careProviderDashboard-module__K2eCgW__applicantScheduleWeekGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.careProviderDashboard-module__K2eCgW__profileModalActions{justify-content:flex-start}.careProviderDashboard-module__K2eCgW__profileModalTitle{font-size:1.12rem}}@media (max-width:480px){.careProviderDashboard-module__K2eCgW__todayStrip{grid-template-columns:1fr}.careProviderDashboard-module__K2eCgW__availabilityFormRow>button{width:100%}}
.matching-module__3LCKgW__provider-box{background:#fff;border-radius:1.5rem;margin-top:4rem;margin-bottom:4rem;padding:3rem}.matching-module__3LCKgW__demo-match-badge{color:#fff;letter-spacing:.07em;text-transform:uppercase;z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;background:#f59e0b;border-radius:9999px;padding:.3rem .8rem;font-size:.7rem;font-weight:700;position:absolute;top:1rem;right:1rem;box-shadow:0 1px 4px #0000002e}.matching-module__3LCKgW__demo-match-badge-inline{color:#fff;letter-spacing:.07em;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#f59e0b;border-radius:9999px;flex-shrink:0;align-self:flex-start;padding:.3rem .8rem;font-size:.7rem;font-weight:700;box-shadow:0 1px 4px #0000002e}.matching-module__3LCKgW__outline-box{border:2px solid #8e8e8e;border-radius:1.5rem;flex-direction:column;gap:2rem;margin-top:2rem;padding:3rem;display:flex;position:relative;overflow:hidden}.matching-module__3LCKgW__score-banner{background:#f0f5ff;border-bottom:1px solid #dbe2ea;border-radius:1.4rem 1.4rem 0 0;flex-direction:row;align-items:center;gap:1rem;margin:-3rem -3rem 0;padding:.75rem 1.5rem;display:flex}.matching-module__3LCKgW__score-banner-text{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.matching-module__3LCKgW__score-circle{background:#fff;border:2.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.05rem;font-weight:700;line-height:1;display:inline-flex}.matching-module__3LCKgW__score-label{text-transform:uppercase;letter-spacing:.05em;color:#1e3a8a;margin:0 0 .2rem;font-size:1.1667rem;font-weight:700}.matching-module__3LCKgW__score-summary{color:#374151;margin:0;font-size:1.5rem;line-height:1.4}.matching-module__3LCKgW__top-content{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.matching-module__3LCKgW__right-content{position:absolute;top:1.5rem;right:1.5rem}.matching-module__3LCKgW__left-content{flex-direction:row;align-items:center;display:flex}.matching-module__3LCKgW__profile-img{object-fit:cover;border-radius:9999px;width:180px;height:180px;margin-right:2rem}.matching-module__3LCKgW__care-types{word-wrap:break-word;word-break:break-word;white-space:normal;text-align:center;box-sizing:border-box;background-color:#e2e2e2;border-radius:1.5rem;max-width:fit-content;padding:.25rem 1rem;font-size:clamp(1.1667rem,1.3vw,1.5rem);font-weight:500}.matching-module__3LCKgW__availability-text,.matching-module__3LCKgW__location-text{word-break:break-word;white-space:normal;text-align:center;color:#333;max-width:100%;margin:0;font-size:clamp(1.25rem,1.4vw,1.5rem);font-weight:500;line-height:1.5}.matching-module__3LCKgW__name-text{font-size:clamp(1.5rem,2.2vw,2.25rem);font-weight:700;line-height:1.2}.matching-module__3LCKgW__location-box{flex-direction:row;align-items:center;gap:.5rem;padding-bottom:1rem;display:flex}.matching-module__3LCKgW__availability-box{align-items:center;gap:.5rem;display:flex}.matching-module__3LCKgW__see-more-wrapper{justify-content:center;margin-top:2rem;display:flex}.matching-module__3LCKgW__button-container{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;width:100%;margin-top:2rem;display:flex}.matching-module__3LCKgW__button-left{flex-direction:column;flex:16rem;align-items:flex-start;gap:.5rem;min-width:12rem;display:flex}.matching-module__3LCKgW__match-access-note{color:#333;overflow-wrap:anywhere;margin:0;font-size:clamp(1.1667rem,1.2vw,1.5rem);font-weight:500;line-height:1.4}.matching-module__3LCKgW__button-right{flex:none;gap:1rem;margin-left:auto;display:flex}.matching-module__3LCKgW__btn-white{color:#000;font-family:var(--font-lexend), "Lexend", sans-serif;white-space:normal;text-align:center;cursor:pointer;background-color:#0000;border:2px solid #8e8e8e;border-radius:6px;padding:.75rem 2rem;font-size:clamp(1.1667rem,1.5vw,1.5rem);font-weight:700;transition:all .2s}.matching-module__3LCKgW__btn-white:hover{background-color:#c8c8c8}.matching-module__3LCKgW__btn-gray{color:#333;font-family:var(--font-lexend), "Lexend", sans-serif;white-space:normal;text-align:center;cursor:pointer;background-color:#d4d4d4;border:2px solid #d4d4d4;border-radius:6px;padding:.75rem 2rem;font-size:clamp(1.1667rem,1.5vw,1.5rem);font-weight:700;transition:all .2s}.matching-module__3LCKgW__btn-gray:hover{background-color:#bfbfbf}.matching-module__3LCKgW__btn-blue{color:#fff;font-family:var(--font-lexend), "Lexend", sans-serif;white-space:normal;text-align:center;cursor:pointer;background-color:navy;border:2px solid navy;border-radius:6px;padding:.75rem 2rem;font-size:clamp(1.1667rem,1.5vw,1.5rem);font-weight:700;transition:all .2s}.matching-module__3LCKgW__btn-blue:hover{background-color:#0d0d60}.matching-module__3LCKgW__btn-cancel{color:#dc2626;font-family:var(--font-lexend), "Lexend", sans-serif;white-space:normal;text-align:center;cursor:pointer;background-color:#0000;border:2px solid #dc2626;border-radius:6px;padding:.75rem 2rem;font-size:clamp(1.1667rem,1.5vw,1.5rem);font-weight:700;transition:all .2s}.matching-module__3LCKgW__btn-cancel:hover{color:#fff;background-color:#dc2626}.matching-module__3LCKgW__btn-cancel:disabled{opacity:.6;cursor:not-allowed}.matching-module__3LCKgW__btn-cancel:focus-visible{outline-offset:2px;outline:3px solid #dc2626}.matching-module__3LCKgW__provider-information{flex-direction:column;justify-content:center;display:flex}.matching-module__3LCKgW__provider-modal-overlay{z-index:12000;background-color:#02061799;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.matching-module__3LCKgW__provider-modal-dialog{background:#fff;border:1px solid #dbe2ea;border-radius:1rem;flex-direction:column;width:min(960px,100%);min-height:0;max-height:88vh;padding:0;display:flex;overflow:hidden;box-shadow:0 24px 48px #0f172a3d}.matching-module__3LCKgW__provider-modal-dialog:focus-visible{outline-offset:2px;outline:3px solid navy}.matching-module__3LCKgW__provider-modal-header{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;margin-bottom:0;padding:1rem 1.5rem .875rem;box-shadow:0 1px #0f172a0f}.matching-module__3LCKgW__provider-modal-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:1rem 1.5rem 1.25rem;overflow:hidden auto}.matching-module__3LCKgW__provider-modal-title{color:#111827;margin:0;font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1.2}.matching-module__3LCKgW__provider-modal-subtitle{color:#374151;margin:.45rem 0 0;font-size:1.1667rem;line-height:1.5}.matching-module__3LCKgW__provider-modal-sections{gap:1rem;display:grid}.matching-module__3LCKgW__provider-modal-section{background:#fcfdff;border:1px solid #e5e7eb;border-radius:.85rem;padding:1rem}.matching-module__3LCKgW__provider-modal-section h3{color:#111827;margin:0 0 .75rem;font-size:1.25rem}.matching-module__3LCKgW__provider-modal-data-list{margin:0}.matching-module__3LCKgW__provider-modal-data-row{border-bottom:1px solid #f0f1f5;grid-template-columns:minmax(12rem,16rem) 1fr;align-items:start;gap:.75rem;padding:.45rem 0;display:grid}.matching-module__3LCKgW__provider-modal-data-row:last-child{border-bottom:none}.matching-module__3LCKgW__provider-modal-data-row-match{background:#f0fdf4;border-left:4px solid #16a34a;border-radius:.4rem;padding-left:.6rem}.matching-module__3LCKgW__provider-modal-data-row-concern{background:#fef2f2;border-left:4px solid #dc2626;border-radius:.4rem;padding-left:.6rem}.matching-module__3LCKgW__provider-modal-data-row dt{color:#374151;font-size:1.1667rem;font-weight:600}.matching-module__3LCKgW__provider-modal-dt-with-help{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.matching-module__3LCKgW__provider-modal-dt-label-text{flex:0 auto}.matching-module__3LCKgW__provider-modal-help-wrap{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.matching-module__3LCKgW__provider-modal-help-btn{color:navy;cursor:pointer;width:1.35rem;height:1.35rem;font-size:.8rem;font-weight:700;line-height:1;font-family:var(--font-lexend), "Lexend", sans-serif;background:#fff;border:2px solid navy;border-radius:50%;padding:0}.matching-module__3LCKgW__provider-modal-help-btn:hover{background:#eff6ff}.matching-module__3LCKgW__provider-modal-help-btn:focus-visible{outline-offset:2px;outline:3px solid navy}.matching-module__3LCKgW__provider-modal-help-popover{color:#1f2937;background:#fff;border:1px solid #dbe2ea;border-radius:.5rem;min-width:min(280px,72vw);max-width:min(340px,88vw);padding:.65rem .8rem;font-size:1.1667rem;font-weight:500;line-height:1.45;box-shadow:0 10px 28px #0f172a24}.matching-module__3LCKgW__provider-modal-data-row dd{color:#111827;overflow-wrap:anywhere;margin:0;font-size:1.1667rem}.matching-module__3LCKgW__provider-modal-chip-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.65rem;display:grid}.matching-module__3LCKgW__provider-modal-chip{background:#f8fbff;border:1px solid #d9e2ef;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:1.1667rem;display:flex}.matching-module__3LCKgW__provider-modal-chip strong{color:#0f172a}.matching-module__3LCKgW__provider-modal-section-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.matching-module__3LCKgW__provider-modal-note{color:#475569;font-size:1.1667rem}.matching-module__3LCKgW__provider-modal-week-grid{border:1px solid #e5e7eb;border-radius:.75rem;grid-template-columns:minmax(6rem,1fr) minmax(8rem,1fr);display:grid;overflow:hidden}.matching-module__3LCKgW__provider-modal-week-header{text-align:center;color:#1e3a8a;background:#eff6ff;border-right:1px solid #e5e7eb;padding:.6rem .5rem;font-weight:700}.matching-module__3LCKgW__provider-modal-week-header:nth-child(2){border-right:none}.matching-module__3LCKgW__provider-modal-week-row{display:contents}.matching-module__3LCKgW__provider-modal-week-row span{text-align:center;color:#1f2937;border-top:1px solid #edf2f7;border-right:1px solid #edf2f7;padding:.55rem .5rem;font-size:1.1667rem}.matching-module__3LCKgW__provider-modal-week-row span:nth-child(2n){border-right:none}.matching-module__3LCKgW__provider-modal-status-available{color:#166534;font-weight:700}.matching-module__3LCKgW__provider-modal-status-unavailable{color:#64748b;font-weight:700}.matching-module__3LCKgW__provider-modal-schedule-grid{border:1px solid #e5e7eb;border-radius:.75rem;grid-template-columns:minmax(5rem,1fr) repeat(3,minmax(6rem,1fr));display:grid;overflow:hidden}.matching-module__3LCKgW__provider-modal-schedule-header{text-align:center;color:#1e3a8a;background:#eff6ff;border-right:1px solid #e5e7eb;padding:.6rem .5rem;font-size:1.1667rem;font-weight:700}.matching-module__3LCKgW__provider-modal-schedule-header:nth-child(4){border-right:none}.matching-module__3LCKgW__provider-modal-schedule-row{display:contents}.matching-module__3LCKgW__provider-modal-schedule-row span{text-align:center;color:#1f2937;border-top:1px solid #edf2f7;border-right:1px solid #edf2f7;padding:.55rem .5rem;font-size:1.1667rem}.matching-module__3LCKgW__provider-modal-schedule-row span:nth-child(4n){border-right:none}.matching-module__3LCKgW__provider-modal-day-label{font-weight:700}.matching-module__3LCKgW__provider-modal-day-label .matching-module__3LCKgW__provider-modal-day-time{color:#64748b;border:none;padding:0;font-size:1rem;font-weight:400;display:block}.matching-module__3LCKgW__provider-modal-empty-note{color:#475569;margin:0;font-size:1.1667rem}.matching-module__3LCKgW__provider-modal-insight{color:#1f2937;margin:.4rem 0 0;font-size:1.1667rem;line-height:1.5}.matching-module__3LCKgW__provider-modal-insight-strength{color:#166534;background:#f0fdf4;border-left:4px solid #16a34a;border-radius:.4rem;padding:.5rem .7rem}.matching-module__3LCKgW__provider-modal-insight-concern{color:#991b1b;background:#fef2f2;border-left:4px solid #dc2626;border-radius:.4rem;padding:.5rem .7rem}.matching-module__3LCKgW__provider-modal-footer{background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;margin-top:0;padding:.875rem 1.5rem 1rem;display:flex;box-shadow:0 -4px 12px #0f172a0f}.matching-module__3LCKgW__btn-white:focus-visible,.matching-module__3LCKgW__btn-gray:focus-visible,.matching-module__3LCKgW__btn-blue:focus-visible{outline-offset:2px;outline:3px solid navy}.matching-module__3LCKgW__matchLoadingWrap{justify-content:center;align-items:center;min-height:360px;padding:2.5rem 1rem;animation:.35s ease-out matching-module__3LCKgW__matchLoadingFadeIn;display:flex}@keyframes matching-module__3LCKgW__matchLoadingFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.matching-module__3LCKgW__matchLoadingCard{text-align:center;justify-items:center;gap:1rem;width:min(480px,100%);display:grid}.matching-module__3LCKgW__matchLoadingSpinner{place-items:center;width:88px;height:88px;display:grid;position:relative}.matching-module__3LCKgW__matchLoadingSpinnerRing{border:3px solid #0000801f;border-top-color:navy;border-radius:50%;animation:.9s linear infinite matching-module__3LCKgW__matchLoadingSpin;position:absolute;inset:0}@keyframes matching-module__3LCKgW__matchLoadingSpin{to{transform:rotate(360deg)}}.matching-module__3LCKgW__matchLoadingSpinnerCore{justify-content:center;align-items:center;animation:1.8s ease-in-out infinite matching-module__3LCKgW__matchLoadingPulse;display:flex}@keyframes matching-module__3LCKgW__matchLoadingPulse{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.matching-module__3LCKgW__matchLoadingTitle{color:#111827;margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;line-height:1.25}.matching-module__3LCKgW__matchLoadingMessage{color:navy;min-height:1.5em;margin:0;font-size:1rem;font-weight:600;transition:opacity .25s}.matching-module__3LCKgW__matchLoadingProgressTrack{background:#e5e7eb;border-radius:999px;width:100%;max-width:320px;height:6px;overflow:hidden}.matching-module__3LCKgW__matchLoadingProgressFill{border-radius:inherit;background:linear-gradient(90deg,navy,#3b49cc);height:100%;transition:width .6s}.matching-module__3LCKgW__matchLoadingHint{color:#6b7280;max-width:36ch;margin:0;font-size:.92rem;font-weight:500;line-height:1.5}.matching-module__3LCKgW__matchLoadingSteps{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.25rem;display:flex}.matching-module__3LCKgW__matchLoadingStep{color:#9ca3af;background:#f3f4f6;border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:600;transition:background .3s,color .3s}.matching-module__3LCKgW__matchLoadingStepActive{color:navy;background:#eef2ff}.matching-module__3LCKgW__match-success-overlay{z-index:1100;background:#02061794;justify-content:center;align-items:center;padding:1rem;animation:.25s ease-out matching-module__3LCKgW__matchOverlayFadeIn;display:flex;position:fixed;inset:0}@keyframes matching-module__3LCKgW__matchOverlayFadeIn{0%{opacity:0}to{opacity:1}}.matching-module__3LCKgW__match-success-dialog{text-align:center;background:#fff;border:1px solid #dbeafe;border-radius:1.25rem;gap:1.25rem;width:min(520px,100%);padding:2rem 2rem 1.75rem;animation:.35s cubic-bezier(.34,1.56,.64,1) matching-module__3LCKgW__matchDialogPopIn;display:grid;position:relative;box-shadow:0 32px 64px #00008024,0 0 0 1px #0000800f}@keyframes matching-module__3LCKgW__matchDialogPopIn{0%{opacity:0;transform:scale(.9)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.matching-module__3LCKgW__match-success-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.matching-module__3LCKgW__match-success-close-btn:hover{color:#0f172a;background:#f1f5f9}.matching-module__3LCKgW__match-success-close-btn:focus-visible{outline-offset:2px;outline:3px solid navy}.matching-module__3LCKgW__match-success-celebration{flex-direction:column;align-items:center;gap:.6rem;display:flex}.matching-module__3LCKgW__match-success-icon{justify-content:center;align-items:center;animation:.55s cubic-bezier(.34,1.56,.64,1) .2s both matching-module__3LCKgW__matchCheckBounce;display:inline-flex}@keyframes matching-module__3LCKgW__matchCheckBounce{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}.matching-module__3LCKgW__match-success-title{color:navy;margin:0;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;line-height:1.15}.matching-module__3LCKgW__match-success-subtitle{color:#334155;margin:0;font-size:clamp(1.1667rem,1.3vw,1.5rem);font-weight:500;line-height:1.4}.matching-module__3LCKgW__match-success-description{color:#1f2937;margin:0;font-size:1.5rem;line-height:1.6}.matching-module__3LCKgW__match-success-description strong{color:navy}.matching-module__3LCKgW__match-success-next-steps{text-align:left;background:linear-gradient(#f0f5ff 0%,#f8fbff 100%);border:1px solid #dbeafe;border-radius:1rem;gap:.75rem;padding:1.25rem;display:grid}.matching-module__3LCKgW__match-success-next-steps-header{align-items:center;gap:.5rem;display:flex}.matching-module__3LCKgW__match-success-next-steps-icon{color:navy;flex-shrink:0;display:inline-flex}.matching-module__3LCKgW__match-success-next-steps-title{color:#1e3a8a;margin:0;font-size:1.1667rem;font-weight:700}.matching-module__3LCKgW__match-success-next-steps-body{color:#334155;margin:0;font-size:1.5rem;line-height:1.55}.matching-module__3LCKgW__match-success-dashboard-btn{color:#fff;width:100%;font-family:var(--font-lexend), "Lexend", sans-serif;cursor:pointer;background:navy;border:2px solid navy;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1.1667rem;font-weight:700;transition:background .2s,transform .15s;display:inline-flex}.matching-module__3LCKgW__match-success-dashboard-btn:hover{background:#0d0d60}.matching-module__3LCKgW__match-success-dashboard-btn:active{transform:scale(.98)}.matching-module__3LCKgW__match-success-dashboard-btn:focus-visible{outline-offset:2px;outline:3px solid navy}@media (max-width:768px){.matching-module__3LCKgW__score-banner{flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.matching-module__3LCKgW__score-circle{order:1}.matching-module__3LCKgW__demo-match-badge-inline{order:2}.matching-module__3LCKgW__score-banner-text{flex:100%;order:3}.matching-module__3LCKgW__top-content{flex-direction:column;align-items:center;gap:1rem;position:relative}.matching-module__3LCKgW__left-content{text-align:center;flex-direction:column;align-items:center}.matching-module__3LCKgW__provider-information{text-align:center;align-items:center}.matching-module__3LCKgW__right-content{justify-content:center;margin-top:1rem;display:flex;position:static}.matching-module__3LCKgW__availability-box{text-align:center;justify-content:center}.matching-module__3LCKgW__button-container{flex-direction:column;align-items:center;gap:1rem}.matching-module__3LCKgW__button-left,.matching-module__3LCKgW__button-right{flex-wrap:wrap;justify-content:center;gap:1rem;width:100%;display:flex}.matching-module__3LCKgW__button-left{align-items:center}.matching-module__3LCKgW__match-access-note{text-align:center}.matching-module__3LCKgW__btn-white,.matching-module__3LCKgW__btn-blue,.matching-module__3LCKgW__btn-gray,.matching-module__3LCKgW__btn-cancel{width:90%;max-width:300px}.matching-module__3LCKgW__profile-img{width:clamp(100px,22vw,150px);height:clamp(100px,22vw,150px);margin-bottom:1rem;margin-right:0}.matching-module__3LCKgW__left-content{flex-direction:column;align-items:center}.matching-module__3LCKgW__see-more-wrapper{justify-content:center}.matching-module__3LCKgW__provider-modal-dialog{max-height:92vh}.matching-module__3LCKgW__provider-modal-header{padding:.875rem 1rem .75rem}.matching-module__3LCKgW__provider-modal-body{padding:.75rem 1rem 1rem}.matching-module__3LCKgW__provider-modal-footer{padding:.75rem 1rem .875rem}.matching-module__3LCKgW__provider-modal-data-row{grid-template-columns:1fr;gap:.25rem}.matching-module__3LCKgW__provider-modal-week-grid{grid-template-columns:1fr}.matching-module__3LCKgW__provider-modal-week-header{display:none}.matching-module__3LCKgW__provider-modal-week-row{border-top:1px solid #edf2f7;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.matching-module__3LCKgW__provider-modal-week-row span{text-align:left;border-right:none;padding:.45rem .6rem}.matching-module__3LCKgW__provider-modal-schedule-grid{grid-template-columns:1fr}.matching-module__3LCKgW__provider-modal-schedule-header{display:none}.matching-module__3LCKgW__provider-modal-schedule-row{border-top:1px solid #edf2f7;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.matching-module__3LCKgW__provider-modal-schedule-row span{text-align:left;border-right:none;padding:.45rem .6rem}.matching-module__3LCKgW__match-success-dialog{padding:1.25rem 1rem}.matching-module__3LCKgW__provider-modal-day-label{background:#f8fafc;grid-column:1/-1}}@media (max-width:480px){.matching-module__3LCKgW__outline-box{width:100%;padding:1.5rem}.matching-module__3LCKgW__score-banner{margin:-1.5rem -1.5rem 0}.matching-module__3LCKgW__name-text{text-align:center;word-break:break-word;font-size:1.1667rem}.matching-module__3LCKgW__care-types{font-size:1.1667rem}.matching-module__3LCKgW__availability-text,.matching-module__3LCKgW__location-text{font-size:1.1667rem;line-height:1.4}.matching-module__3LCKgW__availability-box,.matching-module__3LCKgW__location-box{text-align:center;flex-wrap:wrap;justify-content:center}.matching-module__3LCKgW__button-left,.matching-module__3LCKgW__button-right{flex-direction:column;align-items:center}.matching-module__3LCKgW__btn-white,.matching-module__3LCKgW__btn-blue,.matching-module__3LCKgW__btn-gray,.matching-module__3LCKgW__btn-cancel{padding:.6rem 1.2rem;font-size:1.1667rem}}
.auth-module__Y2OPrW__authBg{font-family:var(--font-lexend), "Lexend", sans-serif;box-sizing:border-box;background:linear-gradient(navy 0%,#fff 100%);justify-content:center;align-items:center;width:100vw;height:auto;min-height:100dvh;padding:40px 20px;display:flex}.auth-module__Y2OPrW__authContainer{font-family:var(--font-lexend), "Lexend", sans-serif;background:#fff;border-radius:16px;width:900px;max-width:90vw;height:auto;min-height:650px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000026}.auth-module__Y2OPrW__leftPanel{color:#fff;text-align:center;background:navy;flex-direction:column;justify-content:center;align-items:center;width:45%;padding:60px 40px;transition:all .5s;display:flex}.auth-module__Y2OPrW__leftPanelTitle{letter-spacing:-.5px;margin-bottom:15px;font-size:2.5rem;font-weight:300}.auth-module__Y2OPrW__leftPanelText{opacity:.9;margin-bottom:30px;font-size:1rem;line-height:1.4}.auth-module__Y2OPrW__leftPanelButton{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background-color:#0000;border:2px solid #fff;border-radius:6px;padding:12px 30px;font-size:.95rem;font-weight:500;transition:all .3s}.auth-module__Y2OPrW__leftPanelButton:hover{color:#1a1a5c;background-color:#fff}.auth-module__Y2OPrW__rightPanel{background:#fff;flex-direction:column;justify-content:flex-start;width:60%;padding:50px 50px 60px;display:flex}.auth-module__Y2OPrW__formTitle{color:#d2691e;text-align:center;margin:16px 0 4px;font-size:2rem;font-weight:600}.auth-module__Y2OPrW__formSubtitle{color:#666;text-align:center;margin-bottom:24px;font-size:.95rem;line-height:1.4}.auth-module__Y2OPrW__form{flex-direction:column;gap:14px;display:flex}.auth-module__Y2OPrW__inputGroup{align-items:center;display:flex;position:relative}.auth-module__Y2OPrW__inputIcon{color:#999;z-index:1;font-size:1rem;position:absolute;left:15px}.auth-module__Y2OPrW__input{width:100%;font-size:1rem;font-family:var(--font-lexend), "Lexend", sans-serif;color:#333;box-sizing:border-box;background-color:#e8e8e8;border:none;border-radius:8px;padding:15px 15px 15px 45px;transition:all .3s}.auth-module__Y2OPrW__input::placeholder{color:#999;font-weight:400}.auth-module__Y2OPrW__input:focus{background-color:#ddd;outline:none;box-shadow:0 0 0 2px #d2691e33}.auth-module__Y2OPrW__select{width:100%;font-size:1rem;font-family:var(--font-lexend), "Lexend", sans-serif;color:#333;appearance:none;cursor:pointer;background-color:#e8e8e8;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 15px center;background-repeat:no-repeat;background-size:16px;border:none;border-radius:8px;padding:15px 45px}.auth-module__Y2OPrW__select:focus{background-color:#ddd;outline:none;box-shadow:0 0 0 2px #d2691e33}.auth-module__Y2OPrW__submitButton{color:#fff;font-size:1rem;font-weight:600;font-family:var(--font-lexend), "Lexend", sans-serif;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#d2691e 0%,#b8571a 100%);border:none;border-radius:8px;margin-top:4px;padding:15px;transition:all .3s}.auth-module__Y2OPrW__submitButton:hover{background:linear-gradient(135deg,#b8571a 0%,#a04d17 100%);transform:translateY(-1px);box-shadow:0 4px 12px #d2691e4d}.auth-module__Y2OPrW__providerSignupBlurb{color:#6b7280;text-align:center;margin:16px 0 0;font-size:.85rem;line-height:1.45}.auth-module__Y2OPrW__providerSignupLink{color:#06c;font-weight:600;text-decoration:underline}.auth-module__Y2OPrW__providerSignupLink:hover{color:#049}.auth-module__Y2OPrW__signupPanel{color:#fff;box-sizing:border-box;z-index:2;text-align:center;background:linear-gradient(135deg,#1a1a5c 0%,#2a2a7a 100%);flex-direction:column;justify-content:center;align-items:center;width:45%;height:100%;padding:60px 40px;transition:transform .6s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.auth-module__Y2OPrW__signupPanel.auth-module__Y2OPrW__active{transform:translate(0%)}.auth-module__Y2OPrW__loginPanel{z-index:1;background-color:#fff;flex-direction:column;justify-content:center;width:55%;height:100%;padding:60px 50px;display:flex}.auth-module__Y2OPrW__verifyPanel{justify-content:center;gap:8px}.auth-module__Y2OPrW__successMsg{color:#000;text-align:center;margin-top:15px;font-weight:500}@keyframes auth-module__Y2OPrW__errorPulse{0%,to{box-shadow:none;background-color:#fef2f2;border-color:#fecaca;transform:scale(1)}25%,75%{background-color:#fecaca;transform:scale(1.02)}50%{box-shadow:none;background-color:#fef2f2;border-color:#fecaca;transform:scale(1)}}.auth-module__Y2OPrW__errorMsg{color:#b91c1c;text-align:center;background-color:#fef2f2;border:2px solid #fecaca;border-radius:8px;margin:12px 0;padding:10px 14px;font-size:.95rem;font-weight:500;animation:1.5s ease-in-out 2 auth-module__Y2OPrW__errorPulse}@media (max-width:768px){.auth-module__Y2OPrW__authContainer{flex-direction:column;width:95vw;height:auto}.auth-module__Y2OPrW__leftPanel,.auth-module__Y2OPrW__rightPanel,.auth-module__Y2OPrW__signupPanel,.auth-module__Y2OPrW__loginPanel{width:100%}.auth-module__Y2OPrW__leftPanel{padding:40px 30px}.auth-module__Y2OPrW__rightPanel,.auth-module__Y2OPrW__loginPanel{padding:36px 24px 48px}}.auth-module__Y2OPrW__inputGroupPwd{position:relative}.auth-module__Y2OPrW__pwdToggle{cursor:pointer;text-align:right;background:0 0;border:none;width:64px;padding:0;font-size:.875rem;line-height:1;text-decoration:underline;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-module__Y2OPrW__inputGroupPwd .auth-module__Y2OPrW__input{flex:auto;min-width:0;padding-right:80px}.auth-module__Y2OPrW__forgotPassword{color:#06c;cursor:pointer;text-align:right;background:0 0;border:none;align-self:flex-end;padding:0;font-size:.875rem;font-weight:500;text-decoration:underline}.auth-module__Y2OPrW__forgotPassword:hover{color:#049;text-decoration:none}.auth-module__Y2OPrW__forgotPassword:focus{outline-offset:2px;outline:2px solid #06c}.auth-module__Y2OPrW__resetModalOverlay{z-index:1200;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.auth-module__Y2OPrW__resetModalCard{background:#fff;border-radius:12px;min-width:min(400px,90vw);max-width:90vw;padding:2rem;box-shadow:0 20px 25px -5px #0000001a}.auth-module__Y2OPrW__passwordGateCard{box-sizing:border-box;width:100%;max-width:min(440px,100vw - 2rem)}.auth-module__Y2OPrW__resetEmailInput{border:1px solid #d1d5db;border-radius:8px;width:100%;margin:1rem 0;padding:.75rem;font-size:1rem}.auth-module__Y2OPrW__resetModalButtons{justify-content:flex-end;gap:1rem;display:flex}.auth-module__Y2OPrW__resetModalFooter{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.auth-module__Y2OPrW__resetModalPrimaryButton{cursor:pointer;color:#fff;background:#3b82f6;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:500}.auth-module__Y2OPrW__resetModalPrimaryButton:disabled{cursor:not-allowed;background:#9ca3af}.auth-module__Y2OPrW__resetModalButtons button{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:500}.auth-module__Y2OPrW__resetModalButtons button:first-child{color:#fff;background:#3b82f6}.auth-module__Y2OPrW__resetModalButtons button:first-child:disabled{cursor:not-allowed;background:#9ca3af}.auth-module__Y2OPrW__resetModalButtons button:last-child{color:#6b7280;background:0 0;border:1px solid #d1d5db}.auth-module__Y2OPrW__consentSection{flex-direction:column;gap:8px;display:flex}.auth-module__Y2OPrW__consentLabel{color:#374151;cursor:pointer;align-items:flex-start;gap:8px;font-size:.85rem;line-height:1.35;display:flex}.auth-module__Y2OPrW__consentCheckbox{accent-color:navy;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:2px}.auth-module__Y2OPrW__consentLink{color:#06c;cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline}.auth-module__Y2OPrW__consentLink:hover{color:#049}.auth-module__Y2OPrW__consentLabelError{color:#b91c1c}.auth-module__Y2OPrW__consentCheckboxError{outline-offset:1px;border-radius:2px;outline:2px solid #b91c1c}.auth-module__Y2OPrW__consentErrorText{color:#b91c1c;margin:2px 0 0;font-size:.8rem}
.CareProviderIntakeModal-module__2R3e6W__overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at 0 0,#3b82f62e,#0000 34%),radial-gradient(circle at 100% 100%,#0f172a29,#0000 30%),#0206179e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.CareProviderIntakeModal-module__2R3e6W__dialog{background:linear-gradient(#fffffffa,#f8fafcfa);border:1px solid #94a3b838;border-radius:24px;flex-direction:column;width:min(860px,100%);max-height:92vh;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.CareProviderIntakeModal-module__2R3e6W__closeBtn{cursor:pointer;color:#334155;z-index:1;background:#ffffffeb;border:1px solid #94a3b83d;border-radius:999px;width:40px;height:40px;font-size:1.35rem;line-height:1;transition:transform .15s,border-color .15s,box-shadow .15s;position:absolute;top:18px;right:18px}.CareProviderIntakeModal-module__2R3e6W__closeBtn:hover{border-color:#3b82f659;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.CareProviderIntakeModal-module__2R3e6W__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-right:48px;display:flex}.CareProviderIntakeModal-module__2R3e6W__headerCopy{gap:6px;display:grid}.CareProviderIntakeModal-module__2R3e6W__eyebrow{color:#1d4ed8;letter-spacing:.12em;text-transform:uppercase;background:#2563eb1a;border-radius:999px;align-items:center;width:fit-content;padding:.4rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.CareProviderIntakeModal-module__2R3e6W__headerMeta{flex-direction:column;align-items:flex-end;gap:8px;min-width:138px;padding-top:2px;display:flex}.CareProviderIntakeModal-module__2R3e6W__stepBadge,.CareProviderIntakeModal-module__2R3e6W__statusPill{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;padding:.5rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.CareProviderIntakeModal-module__2R3e6W__stepBadge{color:#fff;background:#0f172a}.CareProviderIntakeModal-module__2R3e6W__statusPill{color:#047857;background:#10b9811f}.CareProviderIntakeModal-module__2R3e6W__title{color:#0f172a;letter-spacing:-.03em;outline:none;margin:0;font-size:1.9rem;line-height:1.1}.CareProviderIntakeModal-module__2R3e6W__subtitle{color:#475569;max-width:58ch;margin:0;font-size:.98rem;line-height:1.55}.CareProviderIntakeModal-module__2R3e6W__stepNav{background:linear-gradient(#f8fafcf2,#fffffff0);border:1px solid #94a3b829;border-radius:18px;margin-bottom:22px;padding:16px}.CareProviderIntakeModal-module__2R3e6W__stepList{justify-content:space-between;gap:10px;margin:0 0 10px;padding:0;list-style:none;display:flex}.CareProviderIntakeModal-module__2R3e6W__stepItem{color:#94a3b8;flex-direction:column;flex:1;align-items:center;font-size:.75rem;transition:color .2s,transform .2s;display:flex}.CareProviderIntakeModal-module__2R3e6W__stepCurrent{color:#1d4ed8;font-weight:700}.CareProviderIntakeModal-module__2R3e6W__stepComplete{color:#047857}.CareProviderIntakeModal-module__2R3e6W__stepCircle{background:#fff;border:2px solid #94a3b866;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:8px;font-size:.9rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #0f172a0a}.CareProviderIntakeModal-module__2R3e6W__stepCurrent .CareProviderIntakeModal-module__2R3e6W__stepCircle{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.CareProviderIntakeModal-module__2R3e6W__stepComplete .CareProviderIntakeModal-module__2R3e6W__stepCircle{color:#fff;background:#059669;border-color:#059669}.CareProviderIntakeModal-module__2R3e6W__stepLabel{text-align:center;font-size:.74rem;font-weight:600;line-height:1.2}.CareProviderIntakeModal-module__2R3e6W__progressTrack{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.CareProviderIntakeModal-module__2R3e6W__progressFill{background:linear-gradient(90deg,#2563eb,#0f172a);border-radius:999px;height:100%;transition:width .3s}.CareProviderIntakeModal-module__2R3e6W__body{flex:1;min-height:0;padding:2px 4px 12px 2px;overflow-y:auto}.CareProviderIntakeModal-module__2R3e6W__fieldset{background:#ffffffb8;border:1px solid #94a3b829;border-radius:18px;margin:0 0 18px;padding:18px;box-shadow:0 10px 24px #0f172a0a}.CareProviderIntakeModal-module__2R3e6W__legend{color:#0f172a;margin-bottom:8px;padding:0 6px;font-size:1rem;font-weight:700}.CareProviderIntakeModal-module__2R3e6W__hint{color:#6b7280;margin:0 0 10px;font-size:.9rem}.CareProviderIntakeModal-module__2R3e6W__checkGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.CareProviderIntakeModal-module__2R3e6W__checkLabel{cursor:pointer;color:#0f172a;-webkit-user-select:none;user-select:none;background:#f8fafcd9;border:1px solid #94a3b83d;border-radius:14px;align-items:center;gap:8px;padding:12px 14px;font-size:.95rem;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:flex}.CareProviderIntakeModal-module__2R3e6W__checkLabel:hover{background:#eff6ff;border-color:#2563eb4d;transform:translateY(-1px);box-shadow:0 10px 18px #2563eb0f}.CareProviderIntakeModal-module__2R3e6W__checkbox{accent-color:#2563eb;cursor:pointer;flex-shrink:0;width:18px;height:18px}.CareProviderIntakeModal-module__2R3e6W__textLabel{color:#0f172a;flex-direction:column;gap:6px;margin-bottom:14px;font-size:.95rem;font-weight:600;display:flex}.CareProviderIntakeModal-module__2R3e6W__textInput{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:.98rem}.CareProviderIntakeModal-module__2R3e6W__textInput:focus{outline-offset:1px;border-color:#2563eb;outline:2px solid #2563eb}.CareProviderIntakeModal-module__2R3e6W__selectInput{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:.98rem}.CareProviderIntakeModal-module__2R3e6W__selectInput:focus{outline-offset:1px;border-color:#2563eb;outline:2px solid #2563eb}.CareProviderIntakeModal-module__2R3e6W__row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.CareProviderIntakeModal-module__2R3e6W__textarea{resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-height:88px;padding:12px 14px;font-family:inherit;font-size:.98rem}.CareProviderIntakeModal-module__2R3e6W__textarea:focus{outline-offset:1px;border-color:#2563eb;outline:2px solid #2563eb}.CareProviderIntakeModal-module__2R3e6W__reviewSection{padding:4px 0}.CareProviderIntakeModal-module__2R3e6W__reviewHeading{color:#0f172a;margin:0 0 12px;font-size:1.05rem}.CareProviderIntakeModal-module__2R3e6W__reviewList{grid-template-columns:1fr 1fr;gap:6px 16px;font-size:.95rem;display:grid}.CareProviderIntakeModal-module__2R3e6W__reviewList dt{color:#475569;font-weight:600}.CareProviderIntakeModal-module__2R3e6W__reviewList dd{color:#0f172a;margin:0}.CareProviderIntakeModal-module__2R3e6W__error{color:#dc2626;margin:8px 0 0;font-size:.9rem}.CareProviderIntakeModal-module__2R3e6W__footer{border-top:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:18px;display:flex}.CareProviderIntakeModal-module__2R3e6W__footerActions{gap:12px;margin-left:auto;display:flex}.CareProviderIntakeModal-module__2R3e6W__footerButtonPrimary,.CareProviderIntakeModal-module__2R3e6W__footerButtonSecondary{border-radius:999px;min-width:112px;padding:10px 22px;font-size:.98rem}.CareProviderIntakeModal-module__2R3e6W__footerButtonPrimary{box-shadow:0 12px 24px #2563eb2e}.CareProviderIntakeModal-module__2R3e6W__footerButtonSecondary{box-shadow:none}@media (max-width:600px){.CareProviderIntakeModal-module__2R3e6W__dialog{border-radius:18px;padding:20px 14px 14px}.CareProviderIntakeModal-module__2R3e6W__checkGrid{grid-template-columns:1fr}.CareProviderIntakeModal-module__2R3e6W__stepLabel{display:none}.CareProviderIntakeModal-module__2R3e6W__reviewList,.CareProviderIntakeModal-module__2R3e6W__row2{grid-template-columns:1fr}.CareProviderIntakeModal-module__2R3e6W__header{flex-direction:column;padding-right:0}.CareProviderIntakeModal-module__2R3e6W__headerMeta{align-items:flex-start;min-width:0}.CareProviderIntakeModal-module__2R3e6W__footer{flex-direction:column;align-items:stretch}.CareProviderIntakeModal-module__2R3e6W__footerActions{flex-wrap:wrap;justify-content:stretch;width:100%;margin-left:0}.CareProviderIntakeModal-module__2R3e6W__footerActions>button,.CareProviderIntakeModal-module__2R3e6W__footer>button{flex:1 1 0}}
.tutorialModalTemplate-module__9oudiW__modal{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-rows:auto 1fr auto;width:min(720px,100%);max-height:88vh;animation:.3s cubic-bezier(.34,1.56,.64,1) tutorialModalTemplate-module__9oudiW__tutorialStepsPopIn;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #0f172a42}@keyframes tutorialModalTemplate-module__9oudiW__tutorialStepsPopIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.tutorialModalTemplate-module__9oudiW__stepsCloseBtn{z-index:1;position:absolute;top:.65rem;right:.65rem}.tutorialModalTemplate-module__9oudiW__backToCelebration{color:#64748b;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:14px;padding:0;font-size:.88rem;font-weight:600;text-decoration:underline}.tutorialModalTemplate-module__9oudiW__backToCelebration:hover{color:#0f172a}.tutorialModalTemplate-module__9oudiW__backToCelebration:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #1d4ed8}.tutorialModalTemplate-module__9oudiW__header{border-bottom:1px solid #e2e8f0;padding:24px 24px 12px}.tutorialModalTemplate-module__9oudiW__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#0f766e;margin:0 0 6px;font-size:.82rem;font-weight:700}.tutorialModalTemplate-module__9oudiW__title{color:#0f172a;margin:0;font-size:1.75rem;line-height:1.2}.tutorialModalTemplate-module__9oudiW__subtitle{color:#334155;margin:12px 0 0;font-size:.98rem;line-height:1.55}.tutorialModalTemplate-module__9oudiW__content{padding:16px 24px 20px;overflow-y:auto}.tutorialModalTemplate-module__9oudiW__whatNextTitle{color:#1e3a8a;margin:0 0 14px;font-size:1.08rem}.tutorialModalTemplate-module__9oudiW__stepList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tutorialModalTemplate-module__9oudiW__stepItem{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;padding:12px 14px}.tutorialModalTemplate-module__9oudiW__stepTitle{color:#0f172a;margin:0 0 6px;font-size:.98rem;font-weight:700}.tutorialModalTemplate-module__9oudiW__stepDescription{color:#334155;margin:0;font-size:.92rem;line-height:1.45}.tutorialModalTemplate-module__9oudiW__errorMessage{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:.9rem}.tutorialModalTemplate-module__9oudiW__footer{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 24px 18px;display:flex}.tutorialModalTemplate-module__9oudiW__primaryButton,.tutorialModalTemplate-module__9oudiW__secondaryButton{cursor:pointer;border:0;border-radius:8px;padding:10px 16px;font-size:.9rem;font-weight:700}.tutorialModalTemplate-module__9oudiW__primaryButton{color:#fff;background:#1d4ed8}.tutorialModalTemplate-module__9oudiW__primaryButton:disabled,.tutorialModalTemplate-module__9oudiW__secondaryButton:disabled{cursor:not-allowed;opacity:.7}.tutorialModalTemplate-module__9oudiW__secondaryButton{color:#155e75;background:#ecfeff;border:1px solid #a5f3fc}
.ElderIntakeModal-module__KOe7fG__overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at 0 0,#3b82f62e,#0000 34%),radial-gradient(circle at 100% 100%,#0f172a29,#0000 30%),#0206179e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ElderIntakeModal-module__KOe7fG__dialog{background:linear-gradient(#fffffffa,#f8fafcfa);border:1px solid #94a3b838;border-radius:24px;flex-direction:column;width:min(860px,100%);max-height:92vh;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.ElderIntakeModal-module__KOe7fG__closeBtn{cursor:pointer;color:#334155;z-index:1;background:#ffffffeb;border:1px solid #94a3b83d;border-radius:999px;width:40px;height:40px;font-size:1.35rem;line-height:1;transition:transform .15s,border-color .15s,box-shadow .15s;position:absolute;top:18px;right:18px}.ElderIntakeModal-module__KOe7fG__closeBtn:hover{border-color:#3b82f659;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.ElderIntakeModal-module__KOe7fG__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-right:48px;display:flex}.ElderIntakeModal-module__KOe7fG__headerCopy{gap:6px;display:grid}.ElderIntakeModal-module__KOe7fG__eyebrow{color:#1d4ed8;letter-spacing:.12em;text-transform:uppercase;background:#2563eb1a;border-radius:999px;align-items:center;width:fit-content;padding:.4rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.ElderIntakeModal-module__KOe7fG__headerMeta{flex-direction:column;align-items:flex-end;gap:8px;min-width:138px;padding-top:2px;display:flex}.ElderIntakeModal-module__KOe7fG__stepBadge,.ElderIntakeModal-module__KOe7fG__statusPill{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;padding:.5rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.ElderIntakeModal-module__KOe7fG__stepBadge{color:#fff;background:#0f172a}.ElderIntakeModal-module__KOe7fG__statusPill{color:#047857;background:#10b9811f}.ElderIntakeModal-module__KOe7fG__title{color:#0f172a;letter-spacing:-.03em;outline:none;margin:0;font-size:1.9rem;line-height:1.1}.ElderIntakeModal-module__KOe7fG__subtitle{color:#475569;max-width:58ch;margin:0;font-size:.98rem;line-height:1.55}.ElderIntakeModal-module__KOe7fG__stepNav{background:linear-gradient(#f8fafcf2,#fffffff0);border:1px solid #94a3b829;border-radius:18px;margin-bottom:22px;padding:16px}.ElderIntakeModal-module__KOe7fG__stepList{justify-content:space-between;gap:10px;margin:0 0 10px;padding:0;list-style:none;display:flex}.ElderIntakeModal-module__KOe7fG__stepItem{color:#94a3b8;flex-direction:column;flex:1;align-items:center;font-size:.75rem;transition:color .2s,transform .2s;display:flex}.ElderIntakeModal-module__KOe7fG__stepCurrent{color:#1d4ed8;font-weight:700}.ElderIntakeModal-module__KOe7fG__stepComplete{color:#047857}.ElderIntakeModal-module__KOe7fG__stepCircle{background:#fff;border:2px solid #94a3b866;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:8px;font-size:.9rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #0f172a0a}.ElderIntakeModal-module__KOe7fG__stepCurrent .ElderIntakeModal-module__KOe7fG__stepCircle{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.ElderIntakeModal-module__KOe7fG__stepComplete .ElderIntakeModal-module__KOe7fG__stepCircle{color:#fff;background:#059669;border-color:#059669}.ElderIntakeModal-module__KOe7fG__stepLabel{text-align:center;font-size:.74rem;font-weight:600;line-height:1.2}.ElderIntakeModal-module__KOe7fG__progressTrack{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.ElderIntakeModal-module__KOe7fG__progressFill{background:linear-gradient(90deg,#2563eb,#0f172a);border-radius:999px;height:100%;transition:width .3s}.ElderIntakeModal-module__KOe7fG__body{flex:1;min-height:0;padding:2px 4px 12px 2px;overflow-y:auto}.ElderIntakeModal-module__KOe7fG__fieldset{background:#ffffffb8;border:1px solid #94a3b829;border-radius:18px;margin:0 0 18px;padding:18px;box-shadow:0 10px 24px #0f172a0a}.ElderIntakeModal-module__KOe7fG__legend{color:#0f172a;margin-bottom:8px;padding:0 6px;font-size:1rem;font-weight:700}.ElderIntakeModal-module__KOe7fG__hint{color:#6b7280;margin:0 0 10px;font-size:.9rem}.ElderIntakeModal-module__KOe7fG__checkGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.ElderIntakeModal-module__KOe7fG__checkLabel{cursor:pointer;color:#0f172a;-webkit-user-select:none;user-select:none;background:#f8fafcd9;border:1px solid #94a3b83d;border-radius:14px;align-items:center;gap:8px;padding:12px 14px;font-size:.95rem;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:flex}.ElderIntakeModal-module__KOe7fG__checkLabel:hover{background:#eff6ff;border-color:#2563eb4d;transform:translateY(-1px);box-shadow:0 10px 18px #2563eb0f}.ElderIntakeModal-module__KOe7fG__checkbox{accent-color:#2563eb;cursor:pointer;flex-shrink:0;width:18px;height:18px}.ElderIntakeModal-module__KOe7fG__radioGroup{flex-direction:column;gap:10px;display:flex}.ElderIntakeModal-module__KOe7fG__radioLabel{cursor:pointer;color:#0f172a;-webkit-user-select:none;user-select:none;background:#f8fafcd9;border:1px solid #94a3b83d;border-radius:14px;align-items:center;gap:10px;padding:11px 14px;font-size:.95rem;transition:background .15s,border-color .15s;display:flex}.ElderIntakeModal-module__KOe7fG__radioLabel:hover{background:#eff6ff;border-color:#2563eb4d}.ElderIntakeModal-module__KOe7fG__radio{accent-color:#2563eb;cursor:pointer;flex-shrink:0;width:18px;height:18px}.ElderIntakeModal-module__KOe7fG__textLabel{color:#0f172a;flex-direction:column;gap:6px;margin-bottom:14px;font-size:.95rem;font-weight:600;display:flex}.ElderIntakeModal-module__KOe7fG__textInput{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:12px 14px;font-family:inherit;font-size:.98rem}.ElderIntakeModal-module__KOe7fG__textInput:focus{outline-offset:1px;border-color:#2563eb;outline:2px solid #2563eb}.ElderIntakeModal-module__KOe7fG__selectInput{background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:12px 14px;font-family:inherit;font-size:.98rem}.ElderIntakeModal-module__KOe7fG__selectInput:focus{outline-offset:1px;border-color:#2563eb;outline:2px solid #2563eb}.ElderIntakeModal-module__KOe7fG__row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ElderIntakeModal-module__KOe7fG__textarea{resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;min-height:88px;padding:12px 14px;font-family:inherit;font-size:.98rem}.ElderIntakeModal-module__KOe7fG__textarea:focus{outline-offset:1px;border-color:#2563eb;outline:2px solid #2563eb}.ElderIntakeModal-module__KOe7fG__uploadArea{text-align:center;cursor:pointer;background:#f8fafcb3;border:2px dashed #cbd5e1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:170px;padding:24px;transition:border-color .15s,background .15s;display:flex}.ElderIntakeModal-module__KOe7fG__uploadArea input[type=file]{display:none!important}.ElderIntakeModal-module__KOe7fG__uploadArea:hover{background:#eff6ff;border-color:#2563eb}.ElderIntakeModal-module__KOe7fG__uploadHint{color:#64748b;margin:8px 0 0;font-size:.88rem}.ElderIntakeModal-module__KOe7fG__fileList{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ElderIntakeModal-module__KOe7fG__fileItem{color:#0f172a;background:#ffffffe6;border:1px solid #94a3b83d;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.93rem;display:flex}.ElderIntakeModal-module__KOe7fG__fileRemoveBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.1rem;line-height:1;transition:color .15s}.ElderIntakeModal-module__KOe7fG__fileRemoveBtn:hover{color:#dc2626}.ElderIntakeModal-module__KOe7fG__reviewSection{padding:4px 0}.ElderIntakeModal-module__KOe7fG__reviewHeading{color:#0f172a;margin:0 0 12px;font-size:1.05rem}.ElderIntakeModal-module__KOe7fG__reviewList{grid-template-columns:1fr 1fr;gap:6px 16px;font-size:.95rem;display:grid}.ElderIntakeModal-module__KOe7fG__reviewList dt{color:#475569;font-weight:600}.ElderIntakeModal-module__KOe7fG__reviewList dd{color:#0f172a;margin:0}.ElderIntakeModal-module__KOe7fG__error{color:#dc2626;margin:8px 0 0;font-size:.9rem}.ElderIntakeModal-module__KOe7fG__footer{border-top:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:18px;display:flex}.ElderIntakeModal-module__KOe7fG__footerActions{gap:12px;margin-left:auto;display:flex}.ElderIntakeModal-module__KOe7fG__footerButtonPrimary,.ElderIntakeModal-module__KOe7fG__footerButtonSecondary{border-radius:999px;min-width:112px;padding:10px 22px;font-size:.98rem}.ElderIntakeModal-module__KOe7fG__footerButtonPrimary{box-shadow:0 12px 24px #2563eb2e}.ElderIntakeModal-module__KOe7fG__footerButtonSecondary{box-shadow:none}@media (max-width:600px){.ElderIntakeModal-module__KOe7fG__dialog{border-radius:18px;padding:20px 14px 14px}.ElderIntakeModal-module__KOe7fG__checkGrid{grid-template-columns:1fr}.ElderIntakeModal-module__KOe7fG__stepLabel{display:none}.ElderIntakeModal-module__KOe7fG__reviewList,.ElderIntakeModal-module__KOe7fG__row2{grid-template-columns:1fr}.ElderIntakeModal-module__KOe7fG__header{flex-direction:column;padding-right:0}.ElderIntakeModal-module__KOe7fG__headerMeta{align-items:flex-start;min-width:0}.ElderIntakeModal-module__KOe7fG__footer{flex-direction:column;align-items:stretch}.ElderIntakeModal-module__KOe7fG__footerActions{flex-wrap:wrap;justify-content:stretch;width:100%;margin-left:0}.ElderIntakeModal-module__KOe7fG__footerActions>button,.ElderIntakeModal-module__KOe7fG__footer>button{flex:1 1 0}}
.AvailabilityUi-module__BD6uvq__fieldLabel{color:#111827;flex-direction:column;gap:8px;margin-bottom:18px;font-size:.95rem;font-weight:600;display:flex}.AvailabilityUi-module__BD6uvq__fieldHint{color:#6b7280;margin:0 0 12px;font-size:.88rem;font-weight:500}.AvailabilityUi-module__BD6uvq__sectionGap{margin-top:20px}.AvailabilityUi-module__BD6uvq__timeRangeWrap{margin-top:4px}.AvailabilityUi-module__BD6uvq__timeRangeGrid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px 10px;display:grid}.AvailabilityUi-module__BD6uvq__timeRangeGridControlsOnly{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.AvailabilityUi-module__BD6uvq__timeRangeFieldLabel{color:#374151;font-size:.85rem;font-weight:600;line-height:1.2}.AvailabilityUi-module__BD6uvq__timeRangeLabelSpacer{grid-area:1/2}.AvailabilityUi-module__BD6uvq__timeRangeGrid .AvailabilityUi-module__BD6uvq__timeRangeFieldLabel:first-of-type{grid-area:1/1}.AvailabilityUi-module__BD6uvq__timeRangeGrid .AvailabilityUi-module__BD6uvq__timeRangeFieldLabel:last-of-type{grid-area:1/3}.AvailabilityUi-module__BD6uvq__timeRangeStart{grid-area:2/1}.AvailabilityUi-module__BD6uvq__timeRangeDivider{color:#9ca3af;text-align:center;grid-area:2/2;padding:0 2px;font-size:.78rem;font-weight:600;line-height:1}.AvailabilityUi-module__BD6uvq__timeRangeEnd{grid-area:2/3}.AvailabilityUi-module__BD6uvq__timeRangeGridControlsOnly .AvailabilityUi-module__BD6uvq__timeRangeStart,.AvailabilityUi-module__BD6uvq__timeRangeGridControlsOnly .AvailabilityUi-module__BD6uvq__timeRangeDivider,.AvailabilityUi-module__BD6uvq__timeRangeGridControlsOnly .AvailabilityUi-module__BD6uvq__timeRangeEnd{grid-row:1}.AvailabilityUi-module__BD6uvq__dayScheduleTable{flex-direction:column;gap:0;display:flex}.AvailabilityUi-module__BD6uvq__dayScheduleHeaderRow{grid-template-columns:52px minmax(0,1fr) auto minmax(0,1fr);align-items:end;column-gap:8px;padding-bottom:6px;display:grid}.AvailabilityUi-module__BD6uvq__dayScheduleHeaderLabel{color:#374151;font-size:.85rem;font-weight:600;line-height:1.2}.AvailabilityUi-module__BD6uvq__dayScheduleRowWrap{border-bottom:1px solid #e5e7eb}.AvailabilityUi-module__BD6uvq__dayScheduleRowWrap:last-child{border-bottom:none}.AvailabilityUi-module__BD6uvq__dayScheduleRow{grid-template-columns:52px minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:8px;padding:10px 0;display:grid}.AvailabilityUi-module__BD6uvq__dayScheduleTimePicker{min-width:0}.AvailabilityUi-module__BD6uvq__dayScheduleDayName{color:#374151;font-size:.78rem;font-weight:700;line-height:1.2}.AvailabilityUi-module__BD6uvq__dayScheduleDivider{color:#9ca3af;text-align:center;padding:0 2px;font-size:.85rem;font-weight:600;line-height:1}.AvailabilityUi-module__BD6uvq__dayScheduleError{color:#dc2626;margin:0 0 8px 60px;font-size:.82rem;font-weight:500}.AvailabilityUi-module__BD6uvq__timePickerTrigger{color:#111827;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #d1d5db;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:42px;padding:9px 12px;font-family:inherit;font-size:.95rem;font-weight:600;transition:border-color .15s,box-shadow .15s,background .1s;display:inline-flex}.AvailabilityUi-module__BD6uvq__timePickerTrigger:hover{background:#f9fafb;border-color:#9ca3af}.AvailabilityUi-module__BD6uvq__timePickerTriggerOpen,.AvailabilityUi-module__BD6uvq__timePickerTrigger:focus-visible{border-color:navy;outline:none;box-shadow:0 0 0 3px #0000801f}.AvailabilityUi-module__BD6uvq__timePickerTriggerError{box-shadow:none;border-color:#dc2626}.AvailabilityUi-module__BD6uvq__timePickerTriggerError:focus-visible,.AvailabilityUi-module__BD6uvq__timePickerTriggerError.AvailabilityUi-module__BD6uvq__timePickerTriggerOpen{box-shadow:0 0 0 3px #dc262626}.AvailabilityUi-module__BD6uvq__timePickerTriggerText{text-align:left;flex:1}.AvailabilityUi-module__BD6uvq__timePickerChevron{color:#9ca3af;flex-shrink:0;transition:transform .2s,color .15s}.AvailabilityUi-module__BD6uvq__timePickerTrigger:hover .AvailabilityUi-module__BD6uvq__timePickerChevron{color:#6b7280}.AvailabilityUi-module__BD6uvq__timePickerChevronOpen{color:navy;transform:rotate(180deg)}.AvailabilityUi-module__BD6uvq__timePopover{z-index:9999;transform-origin:top;background:#fff;border-radius:16px;position:fixed;overflow:hidden;box-shadow:0 4px 6px -1px #00000014,0 16px 48px -4px #0000002e,0 0 0 1px #0000000f}.AvailabilityUi-module__BD6uvq__timePopoverOpen{animation:.2s cubic-bezier(.22,1,.36,1) forwards AvailabilityUi-module__BD6uvq__timePopoverIn}.AvailabilityUi-module__BD6uvq__timePopoverClosing{pointer-events:none;animation:.14s ease-in forwards AvailabilityUi-module__BD6uvq__timePopoverOut}@keyframes AvailabilityUi-module__BD6uvq__timePopoverIn{0%{opacity:0;transform:scale(.88)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes AvailabilityUi-module__BD6uvq__timePopoverOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.92)translateY(-4px)}}.AvailabilityUi-module__BD6uvq__timePopoverHeader{justify-content:center;align-items:center;padding:14px 16px 8px;display:flex}.AvailabilityUi-module__BD6uvq__timePopoverHeaderLabel{letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;font-size:.82rem;font-weight:700}.AvailabilityUi-module__BD6uvq__timePopoverFooter{border-top:1px solid #f3f4f6;justify-content:flex-end;padding:8px 16px 14px;display:flex}.AvailabilityUi-module__BD6uvq__timePopoverDone{color:navy;cursor:pointer;letter-spacing:.01em;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:1rem;font-weight:700;transition:background .12s}.AvailabilityUi-module__BD6uvq__timePopoverDone:hover{background:#eef2ff}.AvailabilityUi-module__BD6uvq__timePopoverDone:active{background:#e0e7ff}.AvailabilityUi-module__BD6uvq__drumContainer{background:#f5f5f7;align-items:stretch;display:flex;position:relative;overflow:hidden}.AvailabilityUi-module__BD6uvq__drumSelectionBand{pointer-events:none;z-index:5;border-top:1px solid #c7c7cc;border-bottom:1px solid #c7c7cc;position:absolute;left:0;right:0}.AvailabilityUi-module__BD6uvq__drumColumn{flex:1;position:relative;overflow:hidden}.AvailabilityUi-module__BD6uvq__drumFadeTop,.AvailabilityUi-module__BD6uvq__drumFadeBottom{pointer-events:none;z-index:4;height:38%;position:absolute;left:0;right:0}.AvailabilityUi-module__BD6uvq__drumFadeTop{background:linear-gradient(#f5f5f7fa 0%,#f5f5f700 100%);top:0}.AvailabilityUi-module__BD6uvq__drumFadeBottom{background:linear-gradient(#f5f5f700 0%,#f5f5f7fa 100%);bottom:0}.AvailabilityUi-module__BD6uvq__drumScroll{overscroll-behavior:contain;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-y;cursor:default;z-index:1;position:relative;overflow-y:scroll}.AvailabilityUi-module__BD6uvq__drumScroll::-webkit-scrollbar{display:none}.AvailabilityUi-module__BD6uvq__drumScroll:focus-visible{outline-offset:-2px;border-radius:4px;outline:2px solid navy}.AvailabilityUi-module__BD6uvq__drumSpacer{scroll-snap-align:start;scroll-snap-stop:always;flex-shrink:0}.AvailabilityUi-module__BD6uvq__drumItem{color:#3c3c434d;cursor:pointer;-webkit-user-select:none;user-select:none;scroll-snap-align:start;scroll-snap-stop:always;letter-spacing:-.01em;background:0 0;border:none;justify-content:center;align-items:center;width:100%;padding:0;font-family:inherit;font-size:1.35rem;font-weight:300;line-height:1;transition:color .1s;display:flex}.AvailabilityUi-module__BD6uvq__drumItem:focus-visible{outline:none}.AvailabilityUi-module__BD6uvq__drumItemSelected{color:#111827;font-size:1.45rem;font-weight:500}.AvailabilityUi-module__BD6uvq__timeSelect{appearance:none;box-sizing:border-box;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:11px 36px 11px 14px;font-family:inherit;font-size:1rem;transition:border-color .15s,box-shadow .15s}.AvailabilityUi-module__BD6uvq__timeSelect:hover{border-color:#94a3b8}.AvailabilityUi-module__BD6uvq__timeSelect:focus{border-color:navy;outline:none;box-shadow:0 0 0 3px #0000801f}.AvailabilityUi-module__BD6uvq__timeSelectError{border-color:#dc2626}.AvailabilityUi-module__BD6uvq__rangeError{color:#dc2626;margin:6px 0 0;font-size:.85rem;font-weight:500}.AvailabilityUi-module__BD6uvq__chipRow{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.AvailabilityUi-module__BD6uvq__chip{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:7px 14px;font-size:.88rem;font-weight:600;transition:border-color .15s,background .15s,color .15s}.AvailabilityUi-module__BD6uvq__chip:hover{background:#f0f4ff;border-color:navy}.AvailabilityUi-module__BD6uvq__chipActive{color:#fff;background:navy;border-color:navy}.AvailabilityUi-module__BD6uvq__visitTypeGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:4px;display:grid}.AvailabilityUi-module__BD6uvq__visitTypeCard{cursor:pointer;text-align:left;background:#fff;border:2px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.AvailabilityUi-module__BD6uvq__visitTypeCard:hover{background:#f8fafc;border-color:#93c5fd}.AvailabilityUi-module__BD6uvq__visitTypeCardActive{background:#f0f4ff;border-color:navy;box-shadow:0 0 0 1px navy}.AvailabilityUi-module__BD6uvq__visitTypeTitle{color:#111827;font-size:.98rem;font-weight:700}.AvailabilityUi-module__BD6uvq__visitTypeDesc{color:#6b7280;font-size:.84rem;font-weight:500;line-height:1.35}.AvailabilityUi-module__BD6uvq__frequencyRow{grid-template-columns:1fr 1fr;gap:14px;margin-top:4px;display:grid}.AvailabilityUi-module__BD6uvq__frequencyCard{cursor:pointer;text-align:left;background:#fff;border:2px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.AvailabilityUi-module__BD6uvq__frequencyCard:hover{border-color:#93c5fd}.AvailabilityUi-module__BD6uvq__frequencyCardActive{background:#f0f4ff;border-color:navy}.AvailabilityUi-module__BD6uvq__frequencyTitle{color:#111827;font-size:.95rem;font-weight:700}.AvailabilityUi-module__BD6uvq__frequencyDesc{color:#6b7280;font-size:.82rem}.AvailabilityUi-module__BD6uvq__weekdayGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.AvailabilityUi-module__BD6uvq__weekdayButton{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:10px 6px;font-size:.88rem;font-weight:700;transition:border-color .15s,background .15s,color .15s,transform .1s}.AvailabilityUi-module__BD6uvq__weekdayButton:hover{background:#f0f4ff;border-color:navy}.AvailabilityUi-module__BD6uvq__weekdayButtonActive{color:#fff;background:navy;border-color:navy}.AvailabilityUi-module__BD6uvq__schedulePanel{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;margin-top:6px;padding:12px}.AvailabilityUi-module__BD6uvq__schedulePanelHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.AvailabilityUi-module__BD6uvq__schedulePanelTitle{color:#111827;margin:0;font-size:.88rem;font-weight:700}.AvailabilityUi-module__BD6uvq__sameTimesToggle{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.84rem;font-weight:600;display:inline-flex}.AvailabilityUi-module__BD6uvq__sameTimesToggle input{accent-color:navy;cursor:pointer;width:15px;height:15px}.AvailabilityUi-module__BD6uvq__dateInput{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:11px 14px;font-family:inherit;font-size:1rem}.AvailabilityUi-module__BD6uvq__dateInput:focus{border-color:navy;outline:none;box-shadow:0 0 0 3px #0000801f}.AvailabilityUi-module__BD6uvq__dateRow,.AvailabilityUi-module__BD6uvq__hoursInputRow{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}@media (max-width:600px){.AvailabilityUi-module__BD6uvq__timeRangeGrid,.AvailabilityUi-module__BD6uvq__timeRangeGridControlsOnly{grid-template-rows:auto;grid-template-columns:1fr;row-gap:12px}.AvailabilityUi-module__BD6uvq__timeRangeGrid .AvailabilityUi-module__BD6uvq__timeRangeFieldLabel:first-of-type,.AvailabilityUi-module__BD6uvq__timeRangeGrid .AvailabilityUi-module__BD6uvq__timeRangeFieldLabel:last-of-type,.AvailabilityUi-module__BD6uvq__timeRangeStart,.AvailabilityUi-module__BD6uvq__timeRangeEnd,.AvailabilityUi-module__BD6uvq__timeRangeDivider{grid-area:auto/1}.AvailabilityUi-module__BD6uvq__timeRangeDivider,.AvailabilityUi-module__BD6uvq__dayScheduleDivider{text-align:center;padding:2px 0;display:block}.AvailabilityUi-module__BD6uvq__dayScheduleHeaderRow{display:none}.AvailabilityUi-module__BD6uvq__dayScheduleRow{grid-template-columns:1fr;row-gap:10px}.AvailabilityUi-module__BD6uvq__dayScheduleDayName{margin-bottom:2px}.AvailabilityUi-module__BD6uvq__dayScheduleError{margin-left:0}.AvailabilityUi-module__BD6uvq__frequencyRow,.AvailabilityUi-module__BD6uvq__dateRow,.AvailabilityUi-module__BD6uvq__hoursInputRow{grid-template-columns:1fr}.AvailabilityUi-module__BD6uvq__weekdayGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.AvailabilityUi-module__BD6uvq__windowRow{align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.AvailabilityUi-module__BD6uvq__windowRow>:first-child{flex:auto;min-width:0}.AvailabilityUi-module__BD6uvq__windowRemoveButton{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:none;margin-top:2px;padding:6px 10px;font-size:.78rem;font-weight:600}.AvailabilityUi-module__BD6uvq__windowRemoveButton:hover{background:#fef2f2;border-color:#fca5a5}.AvailabilityUi-module__BD6uvq__windowAddButton{color:navy;cursor:pointer;background:0 0;border:1px dashed #cbd5e1;border-radius:8px;padding:6px 10px;font-size:.8rem;font-weight:700}.AvailabilityUi-module__BD6uvq__windowAddButton:hover{background:#f8fafc;border-color:navy}.AvailabilityUi-module__BD6uvq__windowRemoveButton:focus-visible,.AvailabilityUi-module__BD6uvq__windowAddButton:focus-visible{outline-offset:2px;outline:2px solid navy}.AvailabilityUi-module__BD6uvq__dayWindowGroup{border-bottom:1px solid #eef2f7;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.AvailabilityUi-module__BD6uvq__dayWindowGroup:last-child{border-bottom:none}.AvailabilityUi-module__BD6uvq__dayWindowGroup>.AvailabilityUi-module__BD6uvq__dayScheduleDayName{flex:0 0 34px;padding-top:10px}.AvailabilityUi-module__BD6uvq__dayWindowRows{flex:auto;min-width:0}@media (max-width:640px){.AvailabilityUi-module__BD6uvq__dayWindowGroup{flex-direction:column;gap:4px}.AvailabilityUi-module__BD6uvq__dayWindowGroup>.AvailabilityUi-module__BD6uvq__dayScheduleDayName{padding-top:0}}
