.auth-screen{align-items:center;background:radial-gradient(circle at 8% 12%,rgba(0,184,201,.18),transparent 24rem),radial-gradient(circle at 92% 88%,rgba(0,111,130,.18),transparent 25rem),#f4fcfc;display:flex;min-height:100vh;overflow:hidden;padding:28px;position:relative}.auth-screen:before,.auth-screen:after{border:1px solid rgba(0,143,164,.12);border-radius:50%;content:"";height:360px;position:absolute;width:360px}.auth-screen:before{left:-210px;top:-170px}.auth-screen:after{bottom:-220px;right:-150px}.auth-layout{background:#ffffffd1;border:1px solid rgba(209,234,237,.9);border-radius:30px;box-shadow:0 30px 90px #00607021;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(430px,.9fr);margin:auto;max-width:1190px;min-height:730px;overflow:hidden;position:relative;width:100%;z-index:1}.auth-brand-panel{background:radial-gradient(circle at 84% 14%,rgba(71,226,227,.28),transparent 14rem),linear-gradient(145deg,#043b4a,#007f96 72%,#00a7b6);color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:45px;position:relative}.auth-brand-panel:after{border:1px solid rgba(255,255,255,.17);border-radius:50%;bottom:-170px;content:"";height:430px;position:absolute;right:-120px;width:430px}.auth-logo{align-items:center;display:flex;gap:12px;position:relative;z-index:1}.auth-logo img{background:#fff;border:2px solid rgba(255,255,255,.35);border-radius:13px;height:47px;-o-object-fit:cover;object-fit:cover;width:47px}.auth-logo strong{font-family:Manrope,sans-serif;font-size:27px;letter-spacing:-1px}.auth-logo strong span{color:#72f1ef}.auth-brand-copy{max-width:490px;position:relative;z-index:1}.auth-brand-copy>span,.auth-form-header>span{color:#8df0ef;font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.auth-brand-copy h1{font-family:Manrope,sans-serif;font-size:clamp(42px,4.2vw,66px);letter-spacing:-2.7px;line-height:.98;margin:16px 0 20px}.auth-brand-copy p{color:#c8e5e6;font-size:16px;line-height:1.7;max-width:410px}.auth-benefits{display:grid;gap:12px;margin-top:30px;position:relative;z-index:1}.auth-benefits li{align-items:center;color:#e0f5f5;display:flex;font-size:14px;gap:10px;list-style:none}.auth-benefits li i{align-items:center;background:#ffffff21;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:#8df0ef;display:flex;height:23px;justify-content:center;width:23px}.auth-brand-footer{color:#a8d4d7;font-size:12px;position:relative;z-index:1}.auth-form-panel{background:#ffffffe6;display:flex;flex-direction:column;justify-content:center;padding:48px clamp(28px,5vw,68px)}.auth-form-header h2{color:var(--ink);font-family:Manrope,sans-serif;font-size:36px;letter-spacing:-1.2px;margin-top:8px}.auth-form-header p{color:var(--muted);font-size:14px;line-height:1.55;margin-top:8px}.auth-form{display:grid;gap:15px;margin-top:27px}.auth-field{display:flex;flex-direction:column;gap:7px}.auth-field>span{color:#38535c;font-size:13px;font-weight:700}.auth-field input,.auth-select-wrap select{background:#fff;border:1px solid #cfe3e6;border-radius:11px;color:var(--ink);font-size:14px;height:50px;padding:0 13px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.auth-select-wrap{position:relative}.auth-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:40px}.auth-select-wrap svg{color:var(--purple);pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.auth-field input:focus,.auth-select-wrap select:focus{border-color:var(--purple);box-shadow:0 0 0 4px var(--teal-soft);outline:none}.auth-field input::-moz-placeholder{color:#a0b2b7}.auth-field input::placeholder{color:#a0b2b7}.auth-field-hint{color:#8ba1a7;font-size:11px}.auth-check{align-items:flex-start;color:#6c8188;display:flex;font-size:12px;gap:9px;line-height:1.5;margin-top:2px}.auth-check input{accent-color:var(--purple);flex:0 0 auto;height:16px;margin-top:1px;width:16px}.auth-check a,.auth-switch button,.forgot-password-button,.auth-back-button{color:var(--purple-dark);font-weight:700;text-decoration:none}.auth-form .primary-button{border:0;margin-top:4px;min-height:52px;width:100%}.forgot-password-button,.auth-back-button{background:transparent;border:0;font-size:12px;justify-self:end;padding:0}.auth-back-button{justify-self:center;margin-top:2px}.reset-form{gap:17px}.auth-error,.auth-success{border-radius:10px;font-size:13px;line-height:1.45;padding:11px 12px}.auth-error{background:#fff0f1;color:#c34d5b}.auth-success{background:#e9f8f0;color:#258653}.auth-switch{color:#81969c;font-size:13px;margin-top:20px;text-align:center}.auth-switch button{background:transparent;border:0;font-size:inherit;margin-left:4px;padding:0}.auth-footer{color:#8ba1a7;font-size:11px;margin-top:31px;text-align:center}.auth-footer strong{color:#55747c}@media (max-width: 900px){.auth-layout{grid-template-columns:1fr;max-width:590px}.auth-brand-panel{min-height:340px;padding:30px}.auth-brand-copy h1{font-size:46px}.auth-benefits{display:none}.auth-brand-footer{margin-top:34px}}@media (max-width: 560px){.auth-screen{padding:12px}.auth-layout{border-radius:22px;min-height:calc(100vh - 24px)}.auth-brand-panel{min-height:260px;padding:25px 22px}.auth-brand-copy h1{font-size:38px}.auth-brand-copy p{font-size:14px}.auth-form-panel{padding:32px 22px}.auth-form-header h2{font-size:30px}}.professional-list{margin-top:18px}.professional-list-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:16px}.professional-list-heading>div>span{color:#9698aa;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.professional-list-heading h3{color:#25263a;font-family:Manrope,sans-serif;font-size:21px;letter-spacing:-.55px;margin-top:5px}.professional-list-heading>strong{background:#eeeaff;border:1px solid #e1d9ff;border-radius:20px;color:#6040d1;font-size:11px;font-weight:800;padding:8px 12px}.professional-card-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.professional-card,.professional-list-empty{background:#fff;border:1px solid #e8e8f0;border-radius:20px;box-shadow:0 12px 30px #2422460f}.professional-card{overflow:hidden;padding:21px;position:relative;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.professional-card:before{background:linear-gradient(90deg,#6d49e8,#a993ff);content:"";height:4px;left:0;position:absolute;right:0;top:0}.professional-card:hover{border-color:#dcd3ff;box-shadow:0 22px 50px #372a7821;transform:translateY(-4px)}.professional-card.disabled{background:snow;border-color:#f1dfe1}.professional-card.disabled:before{background:linear-gradient(90deg,#c85b67,#ef9aa2)}.professional-card-top{align-items:flex-start;display:flex;justify-content:space-between}.professional-avatar{align-items:center;background:linear-gradient(135deg,#f1edff,#e6deff);border:1px solid #ded5ff;border-radius:16px;color:#6846e8;display:flex;font-size:23px;height:62px;justify-content:center;overflow:hidden;width:62px}.professional-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.professional-card.disabled .professional-avatar{background:#fff0f1;border-color:#f5d9dc;color:#c85b67}.professional-status{align-items:center;border-radius:20px;display:flex;font-size:10px;font-weight:800;gap:6px;letter-spacing:.1px;padding:8px 11px}.professional-status:before{background:currentColor;border-radius:50%;box-shadow:0 0 0 3px currentColor;content:"";height:4px;opacity:.25;width:4px}.professional-status.active{background:#e8f8ef;color:#258653}.professional-status.inactive{background:#fff0f1;color:#c34d5b}.professional-card-copy{margin-top:18px}.professional-card-copy h4{color:#292a3d;font-family:Manrope,sans-serif;font-size:17px;font-weight:800;letter-spacing:-.35px;line-height:1.3}.professional-card-copy p{color:#727487;font-size:12px;margin-top:5px}.professional-card-copy small{align-items:center;color:#9294a5;display:flex;font-size:10px;gap:6px;margin-top:13px}.professional-card-copy small svg{color:#6846e8;flex:0 0 13px}.professional-card.disabled .professional-card-copy small svg{color:#c85b67}.professional-card-meta{align-items:center;border-top:1px solid #f0f0f4;display:flex;justify-content:space-between;margin-top:17px;padding-top:14px}.professional-card-meta span{color:#9294a5;font-size:10px;font-weight:600}.professional-card-meta strong{color:#4f36c4;font-size:14px;font-weight:800}.professional-card.disabled .professional-card-meta strong{color:#b34e59}.professional-card-actions{display:flex;gap:7px;margin-top:17px}.professional-card-actions button{align-items:center;background:#f7f7fa;border:1px solid transparent;border-radius:9px;color:#5e6072;display:flex;flex:1;font-size:10px;font-weight:700;gap:5px;justify-content:center;min-height:35px;transition:.2s ease}.professional-card-actions button:hover{background:#eeeaff;border-color:#ddd4ff;color:#6040d1}.professional-card-actions .delete-action{color:#c34d5b}.professional-card-actions .delete-action:hover{background:#fff0f1;border-color:#f4d8db}.professional-list-empty{margin-top:18px;padding:54px 20px;text-align:center}.empty-professional-icon{align-items:center;background:#eeeaff;border-radius:16px;color:#6846e8;display:flex;font-size:26px;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.professional-list-empty h3{color:#292a3d;font-family:Manrope,sans-serif;font-size:18px}.professional-list-empty p{color:#9294a5;font-size:11px;line-height:1.5;margin:8px auto 0;max-width:340px}@media (max-width: 1050px){.professional-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.professional-card-grid{grid-template-columns:1fr}.professional-card-actions button{font-size:10px}}.location-list{margin-top:18px}.location-list-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:16px}.location-list-heading>div>span{color:#9698aa;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.location-list-heading h3{color:#25263a;font-family:Manrope,sans-serif;font-size:21px;letter-spacing:-.55px;margin-top:5px}.location-list-heading>strong{background:#eeeaff;border:1px solid #e1d9ff;border-radius:20px;color:#6040d1;font-size:11px;font-weight:800;padding:8px 12px}.location-card-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.location-card,.location-list-empty{background:#fff;border:1px solid #e8e8f0;border-radius:20px;box-shadow:0 12px 30px #2422460f}.location-card{overflow:hidden;padding:21px;position:relative;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.location-card:before{background:linear-gradient(90deg,#6d49e8,#a993ff);content:"";height:4px;left:0;position:absolute;right:0;top:0}.location-card:hover{border-color:#dcd3ff;box-shadow:0 22px 50px #372a7821;transform:translateY(-4px)}.location-card.disabled{background:snow;border-color:#f1dfe1}.location-card.disabled:before{background:linear-gradient(90deg,#c85b67,#ef9aa2)}.location-card-top{align-items:flex-start;display:flex;justify-content:space-between}.location-card-icon{align-items:center;background:linear-gradient(135deg,#f1edff,#e6deff);border:1px solid #ded5ff;border-radius:15px;color:#6846e8;display:flex;font-size:22px;height:55px;justify-content:center;width:55px}.location-card.disabled .location-card-icon{background:#fff0f1;border-color:#f5d9dc;color:#c85b67}.location-status{align-items:center;border-radius:20px;display:flex;font-size:10px;font-weight:800;gap:6px;letter-spacing:.1px;padding:8px 11px}.location-status i{background:currentColor;border-radius:50%;box-shadow:0 0 0 3px currentColor;height:4px;opacity:.25;width:4px}.location-status.active{background:#e8f8ef;color:#258653}.location-status.inactive{background:#fff0f1;color:#c34d5b}.location-card-title{align-items:baseline;display:flex;gap:8px;margin-top:18px}.location-card-title h4{color:#292a3d;font-family:Manrope,sans-serif;font-size:17px;font-weight:800;letter-spacing:-.35px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-card-title span{color:#a8a9b8;font-size:9px;white-space:nowrap}.location-address{color:#727487;font-size:12px;line-height:1.55;margin-top:7px;min-height:38px}.location-card-details{background:#faf9fd;border:1px solid #efedf7;border-radius:13px;display:flex;flex-direction:column;gap:9px;margin-top:17px;padding:12px}.location-card.disabled .location-card-details{background:#fff6f6;border-color:#f6e3e4}.location-card-details span{align-items:center;color:#686a7c;display:flex;font-size:11px;gap:8px}.location-card-details svg{color:#6846e8;flex:0 0 14px}.location-card.disabled .location-card-details svg{color:#c85b67}.location-card-professionals{border-bottom:1px solid #f0f0f4;margin-top:17px;padding-bottom:16px}.location-card-section-label{align-items:center;display:flex;justify-content:space-between}.location-card-section-label>span{color:#686a7c;font-size:11px;font-weight:800}.location-card-section-label strong{align-items:center;color:#6846e8;display:flex;font-size:11px;gap:5px}.assigned-professional-stack{align-items:center;display:flex;margin-top:11px;min-height:31px}.assigned-professional-avatar,.assigned-more{align-items:center;background:#eeeaff;border:2px solid #fff;border-radius:50%;color:#6141d1;display:flex;font-size:11px;font-weight:800;height:31px;justify-content:center;margin-left:-7px;overflow:hidden;width:31px}.assigned-professional-avatar:first-child{margin-left:0}.assigned-professional-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.assigned-more{background:#28223f;color:#fff}.assigned-professional-stack p{color:#9294a5;font-size:10px;margin-left:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-assigned-professionals{color:#a0a1b0;font-size:11px;margin-top:11px}.location-card-footer{align-items:center;display:flex;justify-content:space-between;margin-top:14px}.location-card-footer>span{color:#9294a5;font-size:10px;font-weight:600}.location-card-footer a{align-items:center;color:#6846e8;display:flex;font-size:10px;font-weight:800;gap:5px}.location-card-actions{display:flex;gap:7px;margin-top:17px}.location-card-actions button{align-items:center;background:#f7f7fa;border:1px solid transparent;border-radius:9px;color:#5e6072;display:flex;flex:1;font-size:10px;font-weight:700;gap:5px;justify-content:center;min-height:35px;transition:.2s ease}.location-card-actions button:hover{background:#eeeaff;border-color:#ddd4ff;color:#6040d1}.location-card-actions .delete-location-action{color:#c34d5b}.location-card-actions .delete-location-action:hover{background:#fff0f1;border-color:#f4d8db}.location-list-empty{margin-top:18px;padding:54px 20px;text-align:center}.location-list-empty>div{align-items:center;background:#eeeaff;border-radius:16px;color:#6846e8;display:flex;font-size:26px;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.location-list-empty h3{color:#292a3d;font-family:Manrope,sans-serif;font-size:18px}.location-list-empty p{color:#9294a5;font-size:11px;line-height:1.5;margin:8px auto 0;max-width:340px}@media (max-width: 1050px){.location-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.location-card-grid{grid-template-columns:1fr}.location-card-actions button{font-size:10px}}.consultation-list{margin-top:18px}.consultation-list-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:16px}.consultation-list-heading>div>span{color:#6f858d;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.consultation-list-heading h3{color:var(--ink);font-family:Manrope,sans-serif;font-size:21px;letter-spacing:-.55px;margin-top:5px}.consultation-list-heading>strong{background:var(--teal-soft);border:1px solid #b9e8eb;border-radius:20px;color:var(--purple-dark);font-size:11px;font-weight:800;padding:8px 12px}.consultation-card-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.consultation-card,.consultation-list-empty{background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow)}.consultation-card{overflow:hidden;padding:21px;position:relative;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.consultation-card:before{background:linear-gradient(90deg,#00b8c9,#007f99);content:"";height:4px;left:0;position:absolute;right:0;top:0}.consultation-card:hover{border-color:#a8dfe3;box-shadow:0 22px 50px #00607026;transform:translateY(-4px)}.consultation-card.disabled{background:snow;border-color:#f1dfe1}.consultation-card.disabled:before{background:linear-gradient(90deg,#c85b67,#ef9aa2)}.consultation-card-top{align-items:flex-start;display:flex;justify-content:space-between}.consultation-card-icon{align-items:center;border-radius:15px;display:flex;font-size:22px;height:55px;justify-content:center;width:55px}.consultation-card-icon.online{background:#e5f9fa;border:1px solid #bce9ec;color:#008fa4}.consultation-card-icon.in-person{background:#eaf7fb;border:1px solid #c9e8f0;color:#1687aa}.consultation-card.disabled .consultation-card-icon{background:#fff0f1;border-color:#f5d9dc;color:#c85b67}.consultation-status{align-items:center;border-radius:20px;display:flex;font-size:10px;font-weight:800;gap:6px;padding:8px 11px}.consultation-status i{background:currentColor;border-radius:50%;box-shadow:0 0 0 3px currentColor;height:4px;opacity:.25;width:4px}.consultation-status.active{background:#e8f8ef;color:#258653}.consultation-status.inactive{background:#fff0f1;color:#c34d5b}.consultation-card-copy{margin-top:18px}.consultation-type-label{color:var(--purple);font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.consultation-card-copy h4{color:var(--ink);font-family:Manrope,sans-serif;font-size:17px;font-weight:800;letter-spacing:-.35px;line-height:1.35;margin-top:5px}.consultation-card-details{background:#f5fbfb;border:1px solid #e0f0f1;border-radius:13px;display:flex;flex-direction:column;gap:7px;margin-top:17px;padding:13px}.consultation-card.disabled .consultation-card-details{background:#fff6f6;border-color:#f6e3e4}.consultation-detail-heading{align-items:center;color:#58737b;display:flex;font-size:11px;font-weight:800;gap:8px}.consultation-detail-heading svg{color:var(--purple);flex:0 0 14px}.consultation-detail-heading b{align-items:center;background:#dff5f6;border-radius:10px;color:var(--purple-dark);display:flex;font-size:9px;height:19px;justify-content:center;margin-left:auto;min-width:19px;padding:0 5px}.consultation-card.disabled .consultation-detail-heading svg,.consultation-card.disabled .consultation-detail-heading b{color:#c85b67}.consultation-card-details p{color:#789198;font-size:10px;line-height:1.45;margin:0 0 7px 22px}.consultation-card-details p:last-child{margin-bottom:0}.consultation-card-actions{display:flex;gap:7px;margin-top:17px}.consultation-card-actions button{align-items:center;background:#f4fafb;border:1px solid transparent;border-radius:9px;color:#49656d;display:flex;flex:1;font-size:10px;font-weight:700;gap:5px;justify-content:center;min-height:35px;transition:.2s ease}.consultation-card-actions button:hover{background:var(--teal-soft);border-color:#b9e8eb;color:var(--purple-dark)}.consultation-card-actions .delete-consultation-action{color:#c34d5b}.consultation-card-actions .delete-consultation-action:hover{background:#fff0f1;border-color:#f4d8db}.consultation-list-empty{margin-top:18px;padding:54px 20px;text-align:center}.consultation-list-empty>div{align-items:center;background:var(--teal-soft);border-radius:16px;color:var(--purple);display:flex;font-size:26px;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.consultation-list-empty h3{color:var(--ink);font-family:Manrope,sans-serif;font-size:18px}.consultation-list-empty p{color:#839aa1;font-size:11px;line-height:1.5;margin:8px auto 0;max-width:340px}.consultation-modal-layer{top:0;right:0;bottom:0;left:0;position:fixed;z-index:100}.consultation-modal-backdrop{background:#032b37a3;top:0;right:0;bottom:0;left:0;position:absolute}.consultation-modal{background:#fbfeff;border-radius:22px;box-shadow:0 28px 90px #032b374d;display:flex;flex-direction:column;left:50%;max-height:92vh;max-width:700px;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 36px)}.consultation-modal-header{align-items:flex-start;background:linear-gradient(135deg,#043e4d,#00879d);color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:27px 31px 24px}.consultation-modal-header span{color:#a7f4f3;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.consultation-modal-header h2{font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-.8px;margin:5px 0}.consultation-modal-header p{color:#c4e3e5;font-size:12px}.consultation-modal-header button{align-items:center;background:#ffffff1f;border-radius:9px;color:#fff;display:flex;font-size:19px;height:34px;justify-content:center;width:34px}.consultation-modal form{display:flex;flex-direction:column;min-height:0}.consultation-modal-content{display:grid;gap:19px;max-height:68vh;overflow-y:auto;padding:27px 31px 26px}.consultation-field{display:flex;flex-direction:column;gap:7px}.consultation-field>span{align-items:center;color:#38535c;display:flex;font-size:11px;font-weight:700;gap:6px}.consultation-field>span svg{color:var(--purple);font-size:14px}.consultation-field input{background:#fff;border:1px solid #cfe3e6;border-radius:10px;color:var(--ink);font-size:12px;height:43px;padding:0 13px;transition:.2s ease;width:100%}.consultation-field input:focus{border-color:var(--purple);box-shadow:0 0 0 3px var(--teal-soft);outline:none}.consultation-field input::-moz-placeholder{color:#9db0b5}.consultation-field input::placeholder{color:#9db0b5}.consultation-type-toggle{background:#edf7f8;border:1px solid #d8edef;border-radius:11px;display:flex;gap:4px;padding:4px}.consultation-type-toggle button{align-items:center;background:transparent;border-radius:8px;color:#6f858d;display:flex;flex:1;font-size:11px;font-weight:700;gap:6px;justify-content:center;min-height:36px}.consultation-type-toggle button.selected{background:#fff;box-shadow:0 3px 9px #0060701a;color:var(--purple-dark)}.consultation-fixed-type{align-items:center;background:var(--teal-soft);border:1px solid #b9e8eb;border-radius:10px;color:var(--purple-dark);display:flex;font-size:12px;font-weight:800;justify-content:space-between;min-height:43px;padding:0 13px}.consultation-fixed-type small{color:#6f858d;font-size:9px;font-weight:500;margin-left:12px;text-align:right}.consultation-field-hint{color:#9aafb4;font-size:10px;line-height:1.4}.consultation-selection-grid{display:grid;gap:9px;grid-template-columns:1fr 1fr}.consultation-selection{align-items:center;background:#fff;border:1px solid #cfe3e6;border-radius:11px;display:flex;gap:10px;min-height:62px;padding:9px 10px;text-align:left;transition:.2s ease}.consultation-selection:hover,.consultation-selection.selected{background:#f1fbfb;border-color:#6bcbd0}.consultation-selection-icon{align-items:center;background:#e5f9fa;border-radius:9px;color:var(--purple);display:flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.consultation-selection>span:nth-child(2){flex:1;min-width:0}.consultation-selection strong,.consultation-selection small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consultation-selection strong{color:#38535c;font-size:11px}.consultation-selection small{color:#8ca2a8;font-size:9px;margin-top:3px}.consultation-selection>i{align-items:center;background:#dcecef;border-radius:50%;color:#fff;display:flex;flex:0 0 20px;font-size:11px;height:20px;justify-content:center;width:20px}.consultation-selection.selected>i{background:var(--purple)}.consultation-modal-footer{align-items:center;background:#fff;border-top:1px solid #dcecef;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:16px 31px}@media (max-width: 1050px){.consultation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.consultation-card-grid,.consultation-selection-grid{grid-template-columns:1fr}.consultation-modal{max-height:94vh}.consultation-modal-header,.consultation-modal-content,.consultation-modal-footer{padding-left:19px;padding-right:19px}.consultation-fixed-type{align-items:flex-start;flex-direction:column;gap:4px;justify-content:center}.consultation-fixed-type small{margin-left:0;text-align:left}.consultation-modal-footer .primary-button,.consultation-modal-footer .secondary-button{flex:1}}.booking-page{margin-top:18px}.booking-page-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:18px}.booking-page-header>div>span,.booking-qr-heading span{color:var(--purple);font-size:10px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase}.booking-page-header h2{color:var(--ink);font-family:Manrope,sans-serif;font-size:22px;letter-spacing:-.6px;margin:5px 0}.booking-page-header p{color:var(--muted);font-size:12px}.booking-share-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(270px,.8fr)}.booking-link-card,.booking-qr-card,.booking-page-note{background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow)}.booking-link-card{padding:28px}.booking-card-icon{align-items:center;background:var(--teal-soft);border:1px solid #b9e8eb;border-radius:14px;color:var(--purple);display:flex;font-size:22px;height:49px;justify-content:center;margin-bottom:18px;width:49px}.booking-link-card>span{color:#789198;font-size:10px;font-weight:700;text-transform:uppercase}.booking-link-card h3{color:var(--ink);font-family:Manrope,sans-serif;font-size:24px;margin:6px 0 20px}.booking-url-box{align-items:center;background:#f5fbfb;border:1px solid #d9edef;border-radius:12px;display:flex;gap:8px;padding:6px}.booking-url-box input{background:transparent;border:0;color:#52717a;font-size:12px;min-width:0;padding:8px;width:100%}.booking-url-box button,.booking-qr-heading button{align-items:center;background:#e3f6f7;border-radius:9px;color:var(--purple-dark);display:flex;flex-shrink:0;font-size:11px;font-weight:800;gap:6px;justify-content:center;min-height:35px;padding:0 12px}.booking-share-actions{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-top:22px}.booking-share-actions small{color:#91a5aa;font-size:10px}.booking-qr-card{align-items:center;display:flex;flex-direction:column;padding:24px;text-align:center}.booking-qr-heading{align-items:flex-start;display:flex;justify-content:space-between;text-align:left;width:100%}.booking-qr-heading h3{color:var(--ink);font-family:Manrope,sans-serif;font-size:17px;margin-top:4px}.booking-qr-heading button{min-height:34px;padding:0;width:34px}.booking-qr-code{background:#fff;border:1px solid #e1eff0;border-radius:14px;margin:22px 0 14px;padding:8px}.booking-qr-code canvas{display:block;height:auto;max-width:100%}.booking-qr-card p{color:#849aa1;font-size:10px;line-height:1.5;max-width:230px}.booking-page-note{align-items:flex-start;background:#effafa;border-color:#ccecee;color:var(--purple-dark);display:flex;gap:11px;margin-top:18px;padding:16px 19px}.booking-page-note>svg{flex:0 0 17px;margin-top:2px}.booking-page-note strong,.booking-page-note p{display:block}.booking-page-note strong{font-size:11px}.booking-page-note p{color:#6f858d;font-size:10px;margin-top:4px}@media (max-width: 700px){.booking-page-header{align-items:flex-start;flex-direction:column;gap:15px}.booking-share-grid{grid-template-columns:1fr}.booking-page-header .secondary-button,.booking-share-actions .primary-button{width:100%}.booking-link-card{padding:21px}.booking-url-box{align-items:stretch;flex-direction:column}.booking-url-box button{width:100%}}.profile-management{margin-top:18px}.profile-management-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr)}.profile-card,.profile-side-card{background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow)}.profile-card{padding:27px}.profile-side-card{padding:22px}.profile-card-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.profile-card-heading span,.profile-side-card>span{color:var(--purple);font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.profile-card-heading h3,.profile-side-card h3{color:var(--ink);font-family:Manrope,sans-serif;font-size:20px;margin-top:5px}.profile-card-heading p,.profile-side-card p{color:var(--muted);font-size:11px;line-height:1.5;margin-top:5px}.profile-avatar-editor{align-items:center;background:#f5fbfb;border:1px solid #d9edef;border-radius:15px;display:flex;gap:16px;margin-bottom:22px;padding:15px}.profile-avatar-preview{align-items:center;background:linear-gradient(135deg,#18c9cc,#007c98);border-radius:16px;color:#fff;display:flex;flex:0 0 76px;font-size:23px;font-weight:800;height:76px;justify-content:center;overflow:hidden;width:76px}.profile-avatar-preview img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-avatar-copy{min-width:0}.profile-avatar-copy strong{color:var(--ink);display:block;font-size:12px}.profile-avatar-copy p{color:var(--muted);font-size:10px;margin:4px 0 11px}.profile-avatar-actions{display:flex;flex-wrap:wrap;gap:8px}.profile-form-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.profile-field{display:flex;flex-direction:column;gap:7px}.profile-field-wide{grid-column:1 / -1}.profile-field>span{color:#38535c;font-size:11px;font-weight:700}.profile-field input,.profile-field select,.profile-field textarea{background:#fff;border:1px solid #cfe3e6;border-radius:10px;color:var(--ink);font-size:12px;min-height:43px;padding:0 13px;width:100%}.profile-field textarea{padding-bottom:11px;padding-top:11px;resize:vertical}.profile-field input:focus,.profile-field select:focus,.profile-field textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px var(--teal-soft);outline:none}.profile-readonly{background:#f4fafb!important;color:#779099!important}.profile-field small{color:#8ca2a8;font-size:9px;line-height:1.4}.profile-form-footer{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:flex-end;margin-top:24px;padding-top:18px}.profile-message{border-radius:9px;font-size:11px;margin-top:15px;padding:10px 12px}.profile-message.success{background:#e9f8f0;color:#258653}.profile-message.error{background:#fff0f1;color:#c34d5b}.profile-side-card+.profile-side-card{margin-top:18px}.profile-side-card h3{font-size:16px}.profile-side-card .primary-button{margin-top:16px;width:100%}.profile-security-list{display:flex;flex-direction:column;gap:12px;margin-top:17px}.profile-security-item{align-items:flex-start;border-top:1px solid #edf3f4;display:flex;gap:10px;padding-top:12px}.profile-security-item>i{align-items:center;background:var(--teal-soft);border-radius:9px;color:var(--purple);display:flex;flex:0 0 31px;height:31px;justify-content:center}.profile-security-item strong,.profile-security-item small{display:block}.profile-security-item strong{color:var(--ink);font-size:11px}.profile-security-item small{color:var(--muted);font-size:10px;line-height:1.4;margin-top:3px}.profile-modal-layer{top:0;right:0;bottom:0;left:0;position:fixed;z-index:110}.profile-modal-backdrop{background:#032b37a3;top:0;right:0;bottom:0;left:0;position:absolute}.profile-modal{background:#fbfeff;border-radius:20px;box-shadow:0 28px 90px #032b374d;left:50%;max-width:500px;padding:25px;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 36px)}.profile-modal-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.profile-modal-header h3{color:var(--ink);font-family:Manrope,sans-serif;font-size:20px}.profile-modal-header p{color:var(--muted);font-size:11px;line-height:1.5;margin-top:5px}.profile-modal-close{align-items:center;background:var(--teal-soft);border-radius:8px;color:var(--purple-dark);display:flex;height:32px;justify-content:center;width:32px}.profile-modal-footer{display:flex;gap:9px;justify-content:flex-end;margin-top:20px}@media (max-width: 850px){.profile-management-grid{grid-template-columns:1fr}}@media (max-width: 600px){.profile-card{padding:20px}.profile-form-grid{grid-template-columns:1fr}.profile-field-wide{grid-column:auto}.profile-avatar-editor{align-items:flex-start;flex-direction:column}.profile-modal-footer{flex-direction:column-reverse}.profile-modal-footer button{width:100%}}.integration-page{margin-top:18px}.integration-heading{margin-bottom:18px}.integration-heading span{color:var(--purple);font-size:14px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.integration-heading h3{color:var(--ink);font-family:Manrope,sans-serif;font-size:30px;margin-top:6px}.integration-heading p{color:var(--muted);font-size:16px;line-height:1.6;margin-top:8px}.integration-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.integration-card{align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);display:flex;gap:16px;min-height:190px;padding:22px;transition:.2s ease}.integration-card:hover{border-color:#9bdde1;box-shadow:0 20px 48px #00607024;transform:translateY(-2px)}.integration-icon{align-items:center;border-radius:14px;display:flex;flex:0 0 52px;font-size:24px;height:52px;justify-content:center}.integration-icon.blue{background:#e8f5ff;color:#267bc5}.integration-icon.purple{background:#eeeaff;color:#6846e8}.integration-icon.green{background:#e8f8ef;color:#258653}.integration-icon.yellow{background:#fff5d9;color:#c88a00}.integration-icon.navy{background:#e8efff;color:#3f63bd}.integration-icon.cyan{background:#e5f9fa;color:#008fa4}.integration-icon.indigo{background:#e9edff;color:#4a5fc1}.integration-card-copy{flex:1;min-width:0}.integration-card-title{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.integration-card-title h4{color:var(--ink);font-family:Manrope,sans-serif;font-size:20px;line-height:1.3}.integration-card-title span{background:#f1f5f6;border-radius:20px;color:#70858b;flex-shrink:0;font-size:14px;font-weight:700;padding:6px 9px}.integration-card-title span.connected{background:#e8f8ef;color:#258653}.integration-card p{color:var(--muted);font-size:16px;line-height:1.55;margin-top:9px}.connect-button,.disconnect-button{align-self:flex-end;border-radius:9px;font-size:15px;font-weight:800;min-height:42px;padding:0 15px;white-space:nowrap}.connect-button{background:var(--purple);color:#fff}.disconnect-button{background:#fff0f1;color:#c34d5b}@media (max-width: 700px){.integration-grid{grid-template-columns:1fr}.integration-card{flex-wrap:wrap}.integration-card-copy{flex-basis:calc(100% - 68px)}.connect-button,.disconnect-button{width:100%}}.professional-modal-layer{top:0;right:0;bottom:0;left:0;position:fixed;z-index:100}.professional-modal-backdrop{background:#131120a3;top:0;right:0;bottom:0;left:0;position:absolute}.professional-modal{background:#fbfbfe;border:1px solid rgba(255,255,255,.7);border-radius:22px;box-shadow:0 28px 90px #16122d4d;display:flex;flex-direction:column;height:92vh;left:50%;max-height:92vh;max-width:900px;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 36px)}.modal-header{align-items:flex-start;background:linear-gradient(135deg,#28223f,#6343d7);color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:28px 31px 25px}.modal-header>div>span{color:#cdbfff;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.modal-header h2{font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-.8px;margin:5px 0}.modal-header p{color:#d4cfea;font-size:12px}.modal-close{align-items:center;background:#ffffff1f;border-radius:9px;color:#fff;display:flex;font-size:19px;height:34px;justify-content:center;width:34px}.professional-modal form{display:flex;flex:1;flex-direction:column;min-height:0}.modal-scroll-area{flex:1;min-height:0;overflow-y:auto;padding:27px 31px 12px}.form-section{border-bottom:1px solid #e9e9f0;padding-bottom:27px}.form-section+.form-section{padding-top:27px}.section-title{align-items:flex-start;display:flex;gap:11px;margin-bottom:19px}.section-title>span{align-items:center;background:#eeeaff;border-radius:8px;color:var(--purple);display:flex;font-family:Manrope,sans-serif;font-size:11px;font-weight:800;height:27px;justify-content:center;width:31px}.section-title h3{font-family:Manrope,sans-serif;font-size:15px;letter-spacing:-.3px}.section-title p{color:#989aaa;font-size:11px;margin-top:3px}.section-title em{background:#f2efff;border-radius:20px;color:var(--purple);font-size:9px;font-style:normal;margin-left:6px;padding:4px 7px;vertical-align:2px}.photo-upload-row{align-items:center;background:#f8f7fc;border:1px solid #ece9f6;border-radius:15px;display:flex;gap:18px;margin-bottom:21px;padding:16px}.photo-preview{flex:0 0 78px;height:78px;position:relative;width:78px}.photo-preview img{border-radius:16px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.photo-placeholder{align-items:center;background:#eeeaff;border-radius:16px;color:#9b86f0;display:flex;font-size:28px;height:100%;justify-content:center;width:100%}.photo-edit-button{align-items:center;background:var(--purple);border:3px solid #fff;border-radius:50%;bottom:-6px;box-shadow:0 4px 10px #6846e859;color:#fff;display:flex;font-size:12px;height:28px;justify-content:center;position:absolute;right:-6px;width:28px}.photo-upload-meta{flex:1;min-width:0}.photo-upload-meta strong{color:#35364b;display:block;font-size:12px}.photo-upload-meta>p{color:#9899a9;font-size:10.5px;margin:4px 0 12px}.photo-upload-actions{display:flex;flex-wrap:wrap;gap:8px}.photo-upload-actions .secondary-button{min-height:36px;padding:0 13px}.remove-photo-button{align-items:center;background:#fff0f0;border-radius:10px;color:#d65f68;display:flex;font-size:11px;font-weight:700;gap:6px;min-height:36px;padding:0 13px}.photo-error{color:#d65f68;display:block;font-size:10px;margin-top:8px}.form-grid{display:grid;gap:15px}.two-columns{grid-template-columns:1fr 1fr}.form-field{display:flex;flex-direction:column;gap:7px;position:relative}.form-field>span{color:#555768;font-size:11px;font-weight:700}.form-field input,.form-field select{background:#fff;border:1px solid #e5e5ed;border-radius:10px;color:#35364b;font-size:12px;height:43px;padding:0 13px;transition:.2s ease;width:100%}.form-field input:focus,.form-field select:focus{border-color:#8065ed;box-shadow:0 0 0 3px #eeeaff}.form-field input::-moz-placeholder{color:#b5b6c2}.form-field input::placeholder{color:#b5b6c2}.currency-field b{bottom:12px;color:var(--purple);font-size:16px;left:13px;position:absolute}.currency-field input{padding-left:30px;padding-right:45px}.currency-field small{bottom:14px;color:#a1a2b1;font-size:9px;font-weight:700;position:absolute;right:13px}.form-field>svg{bottom:13px;color:#9b9cab;pointer-events:none;position:absolute;right:12px}.day-selector{display:flex;flex-wrap:wrap;gap:8px}.day-selector button,.slot-grid button{align-items:center;background:#fff;border:1px solid #e4e4ec;border-radius:9px;color:#76788a;display:flex;font-size:11px;gap:5px;justify-content:center;min-height:38px;padding:0 13px;transition:.18s ease}.day-selector button{min-width:60px}.day-selector button:hover,.slot-grid button:hover,.period-selector button:hover{border-color:#8e75ef;color:var(--purple)}.day-selector button.selected,.slot-grid button.selected,.period-selector button.selected{background:#eeeaff;border-color:#8970ed;color:#6040d1;font-weight:700}.day-selector button svg,.slot-grid button svg,.period-selector button svg{font-size:12px}.schedule-controls{display:grid;gap:15px;grid-template-columns:1fr 1.4fr;margin-top:20px}.period-field{position:relative}.period-selector{display:flex;flex-wrap:wrap;gap:8px}.period-selector button{align-items:center;background:#fff;border:1px solid #e4e4ec;border-radius:9px;color:#76788a;display:flex;flex:1;font-size:11px;gap:5px;justify-content:center;min-height:43px;min-width:92px;padding:0 10px;transition:.18s ease}.period-hint{color:#a1a2b1;font-size:9.5px;margin-top:2px}.slot-heading{align-items:flex-end;display:flex;justify-content:space-between;margin:22px 0 10px}.slot-heading strong,.slot-heading small{display:block}.slot-heading strong{color:#4b4c5e;font-size:11px}.slot-heading small{color:#9a9baa;font-size:10px;margin-top:3px}.slot-heading>span{background:#e9f8f0;border-radius:20px;color:#339565;font-size:9px;font-weight:700;padding:6px 9px}.slot-group+.slot-group{margin-top:18px}.slot-group-title{color:#7d5fe0;font-size:10px;font-weight:800;letter-spacing:.7px;margin-bottom:9px;text-transform:uppercase}.slot-grid{display:grid;gap:8px;grid-template-columns:repeat(5,1fr)}.slot-grid button{min-height:36px;padding:0 5px}.vacation-tabs{background:#f0eff6;border-radius:10px;display:inline-flex;gap:3px;margin-bottom:15px;padding:3px}.vacation-tabs button{background:transparent;border-radius:7px;color:#858697;font-size:10px;font-weight:700;padding:8px 11px}.vacation-tabs button.active{background:#fff;box-shadow:0 3px 9px #2d2a4a14;color:var(--purple)}.vacation-controls{align-items:flex-end;display:grid;gap:13px;grid-template-columns:1fr 1fr auto}.add-vacation-button{align-items:center;background:#28223f;border-radius:10px;color:#fff;display:flex;font-size:10px;font-weight:700;gap:6px;height:43px;padding:0 13px;white-space:nowrap}.vacation-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.vacation-item{align-items:center;background:#fff;border:1px solid #e6e6ee;border-radius:10px;display:flex;justify-content:space-between;padding:10px 12px}.vacation-item strong,.vacation-item small{display:block}.vacation-item strong{color:#555669;font-size:11px}.vacation-item small{color:#9d9eac;font-size:9px;margin-top:2px}.vacation-item button{align-items:center;background:#fff0f0;border-radius:7px;color:#d65f68;display:flex;font-size:9px;gap:5px;padding:7px 9px}.modal-footer{align-items:center;background:#fff;border-top:1px solid #e8e8ef;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:16px 31px;position:relative;z-index:2}@media (max-width: 680px){.professional-modal{height:96vh;max-height:96vh;width:calc(100% - 20px)}.modal-header,.modal-scroll-area,.modal-footer{padding-left:19px;padding-right:19px}.two-columns,.schedule-controls,.vacation-controls{grid-template-columns:1fr}.slot-grid{grid-template-columns:repeat(3,1fr)}.photo-upload-row{align-items:flex-start;flex-direction:column}.period-selector button{min-width:0}.add-vacation-button{justify-content:center;width:100%}.modal-footer .primary-button,.modal-footer .secondary-button{flex:1}}.location-modal-layer{top:0;right:0;bottom:0;left:0;position:fixed;z-index:100}.location-modal-backdrop{background:#131120a3;top:0;right:0;bottom:0;left:0;position:absolute}.location-modal{background:#fbfbfe;border-radius:22px;box-shadow:0 28px 90px #16122d4d;display:flex;flex-direction:column;height:88vh;left:50%;max-height:88vh;max-width:760px;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 36px)}.location-modal-header{align-items:flex-start;background:linear-gradient(135deg,#28223f,#6343d7);color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:27px 31px 24px}.location-modal-header span{color:#cdbfff;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.location-modal-header h2{font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-.8px;margin:5px 0}.location-modal-header p{color:#d4cfea;font-size:12px}.location-modal-header button{align-items:center;background:#ffffff1f;border-radius:9px;color:#fff;display:flex;font-size:19px;height:34px;justify-content:center;width:34px}.location-modal form{display:flex;flex:1;flex-direction:column;min-height:0}.location-modal-content{flex:1;min-height:0;overflow-y:auto;padding:26px 31px 12px}.location-form-grid,.location-hours-grid{display:grid;gap:15px;grid-template-columns:1fr 1fr}.location-field{display:flex;flex-direction:column;gap:7px}.location-field-wide{grid-column:1 / -1}.location-field>span,.location-days>span{color:#555768;font-size:11px;font-weight:700}.location-field em{color:var(--purple);font-size:9px;font-style:normal;font-weight:500;margin-left:5px}.location-field input,.location-field textarea{background:#fff;border:1px solid #e5e5ed;border-radius:10px;color:#35364b;font-size:12px;padding:0 13px;transition:.2s ease;width:100%}.location-field input{height:43px}.location-field textarea{padding-bottom:11px;padding-top:11px;resize:vertical}.location-field input:focus,.location-field textarea:focus{border-color:#8065ed;box-shadow:0 0 0 3px #eeeaff;outline:none}.location-field input::-moz-placeholder,.location-field textarea::-moz-placeholder{color:#b5b6c2}.location-field input::placeholder,.location-field textarea::placeholder{color:#b5b6c2}.phone-input{align-items:center;background:#fff;border:1px solid #e5e5ed;border-radius:10px;display:flex;overflow:hidden;transition:.2s ease}.phone-input:focus-within{border-color:#8065ed;box-shadow:0 0 0 3px #eeeaff}.phone-prefix{align-items:center;background:#f5f2ff;border-right:1px solid #e5e5ed;color:var(--purple);display:flex;font-size:12px;font-weight:800;gap:5px;height:43px;padding:0 11px}.phone-prefix svg{font-size:13px}.phone-input input{border:0;border-radius:0;box-shadow:none;flex:1;min-width:0}.phone-input input:focus{border:0;box-shadow:none}.field-hint{color:#9a9baa;font-size:9px;line-height:1.4}.location-form-section{border-top:1px solid #e9e9f0;margin-top:25px;padding-top:23px}.location-section-title{align-items:center;display:flex;gap:11px;margin-bottom:17px}.location-section-title>span{align-items:center;background:#eeeaff;border-radius:8px;color:var(--purple);display:flex;font-size:16px;height:32px;justify-content:center;width:32px}.location-section-title h3{font-family:Manrope,sans-serif;font-size:15px}.location-section-title p{color:#989aaa;font-size:11px;margin-top:3px}.location-hours-grid{max-width:410px}.location-days{margin-top:17px}.location-days>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.location-days button{align-items:center;background:#fff;border:1px solid #e4e4ec;border-radius:9px;color:#76788a;display:flex;font-size:10px;gap:4px;justify-content:center;min-height:35px;min-width:52px;padding:0 9px}.location-days button.selected{background:#eeeaff;border-color:#8970ed;color:#6040d1;font-weight:700}.professional-assignment-list{display:grid;gap:9px;grid-template-columns:1fr 1fr}.professional-assignment{align-items:center;background:#fff;border:1px solid #e5e5ed;border-radius:11px;display:flex;gap:10px;min-height:58px;padding:8px 10px;text-align:left}.professional-assignment.selected{background:#f5f2ff;border-color:#917af0}.professional-assignment:disabled{cursor:not-allowed;opacity:.5}.assignment-avatar{align-items:center;background:#eeeaff;border-radius:9px;color:var(--purple);display:flex;flex:0 0 36px;height:36px;justify-content:center;overflow:hidden;width:36px}.assignment-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.professional-assignment>span:nth-child(2){flex:1;min-width:0}.professional-assignment strong,.professional-assignment small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.professional-assignment strong{color:#35364b;font-size:11px}.professional-assignment small{color:#9698a8;font-size:9px;margin-top:3px}.professional-assignment>i{align-items:center;background:#e3e2e9;border-radius:50%;color:#fff;display:flex;font-size:11px;height:20px;justify-content:center;width:20px}.professional-assignment.selected>i{background:var(--purple)}.no-professionals-message{align-items:center;background:#f8f7fc;border:1px dashed #dcd9eb;border-radius:11px;color:#9798a8;display:flex;gap:9px;padding:14px}.no-professionals-message svg{color:var(--purple)}.no-professionals-message p{font-size:11px}.location-modal-footer{align-items:center;background:#fff;border-top:1px solid #e8e8ef;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:16px 31px}@media (max-width: 600px){.location-modal{height:94vh;max-height:94vh;width:calc(100% - 20px)}.location-modal-header,.location-modal-content,.location-modal-footer{padding-left:19px;padding-right:19px}.location-form-grid,.location-hours-grid,.professional-assignment-list{grid-template-columns:1fr}.location-field-wide{grid-column:auto}.location-modal-footer .primary-button,.location-modal-footer .secondary-button{flex:1}}:root{--purple: #008fa4;--purple-dark: #006e82;--teal: #00b8c9;--teal-soft: #e5f9fa;--ink: #162f38;--muted: #6c8188;--border: #dcecef;--panel: rgba(255, 255, 255, .92);--shadow: 0 18px 50px rgba(0, 96, 112, .08)}.app-shell{min-height:100vh}.sidebar{background:radial-gradient(circle at 100% 4%,rgba(0,205,213,.25),transparent 12rem),radial-gradient(circle at -12% 86%,rgba(0,164,184,.25),transparent 14rem),linear-gradient(180deg,#073d4c,#062b37);color:#fff;display:flex;flex-direction:column;height:100vh;left:0;overflow:hidden;padding:24px 14px 16px;position:fixed;top:0;transition:width .28s ease,transform .28s ease;width:270px;z-index:50}.sidebar:before{border:1px solid rgba(132,238,242,.12);border-radius:50%;content:"";height:270px;position:absolute;right:-170px;top:100px;width:270px}.sidebar:after{border:1px solid rgba(132,238,242,.1);border-radius:50%;bottom:-130px;content:"";height:270px;left:-170px;position:absolute;width:270px}.sidebar-glow{border-radius:50%;filter:blur(3px);pointer-events:none;position:absolute}.sidebar-glow-top{background:#00c9d31f;height:220px;right:-120px;top:-70px;width:220px}.sidebar-glow-bottom{background:#009bb11f;bottom:-80px;height:180px;left:-80px;width:180px}.sidebar.collapsed{width:82px}.brand-row{align-items:center;display:flex;gap:11px;min-height:46px;padding:0 9px;position:relative;z-index:1}.brand-logo{background:#fff;border:2px solid rgba(255,255,255,.2);border-radius:13px;box-shadow:0 9px 25px #00ced642;flex:0 0 40px;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.brand-name{font-family:Manrope,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.8px}.brand-name span{color:#57e3e7}.mobile-close{background:transparent;color:#aaa8b7;display:none;font-size:22px;margin-left:auto}.side-navigation{flex:1;margin-top:28px;position:relative;z-index:1}.nav-label{color:#85a2aa;font-size:10px;font-weight:700;letter-spacing:1.7px;margin:0 14px 10px;text-transform:uppercase}.nav-item{align-items:center;background:transparent;border-radius:12px;color:#b4c5ca;display:flex;font-size:13.5px;font-weight:500;gap:13px;margin-bottom:4px;min-height:44px;padding:0 14px;position:relative;text-align:left;transition:.2s ease;width:100%}.nav-item svg{flex:0 0 19px;font-size:19px}.nav-item:hover{background:#63e9ea1a;color:#fff;transform:translate(2px)}.nav-item.active{background:linear-gradient(90deg,#10cdd23d,#10cdd20f);box-shadow:inset 0 0 0 1px #73f1ef14;color:#fff}.active-dot{background:#49e0e2;border-radius:4px 0 0 4px;box-shadow:0 0 12px #49e0e2d9;height:23px;position:absolute;right:-14px;width:3px}.sidebar.collapsed .nav-item{justify-content:center;padding:0}.sidebar.collapsed .nav-label{text-align:center}.sidebar-bottom{position:relative;z-index:1}.upgrade-card{background:linear-gradient(145deg,#0c5666f0,#073946f0);border:1px solid rgba(115,241,239,.16);border-radius:16px;box-shadow:0 12px 28px #00000024;margin:0 3px 12px;padding:16px}.upgrade-icon{align-items:center;background:linear-gradient(135deg,#1acbd0,#008ba5);border-radius:9px;display:flex;height:30px;justify-content:center;margin-bottom:10px;width:30px}.upgrade-card strong{display:block;font-size:13px}.upgrade-card p{color:#a8c5ca;font-size:11px;line-height:1.5;margin:5px 0 12px}.upgrade-card button{background:#fff;border-radius:8px;color:#006e82;font-size:11px;font-weight:700;padding:8px 11px;width:100%}.collapse-button{align-items:center;background:transparent;color:#93b1b7;display:flex;font-size:12px;gap:10px;padding:10px 15px;width:100%}.sidebar.collapsed .collapse-button{justify-content:center}.main-shell{margin-left:270px;min-height:100vh;transition:margin .28s ease}.sidebar-is-collapsed .main-shell{margin-left:82px}.topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7fdfddb;border-bottom:1px solid rgba(214,234,237,.86);display:flex;height:82px;justify-content:space-between;padding:0 34px;position:sticky;top:0;z-index:30}.topbar-title{align-items:center;display:flex;gap:12px}.topbar-title span{color:#779099;display:block;font-size:10px;font-weight:700;letter-spacing:1px;margin-bottom:2px;text-transform:uppercase}.topbar h1{font-family:Manrope,sans-serif;font-size:19px;letter-spacing:-.4px}.menu-button{align-items:center;background:#fff;border:1px solid var(--border);border-radius:10px;color:var(--ink);display:none;font-size:20px;height:40px;justify-content:center;width:40px}.topbar-actions{align-items:center;display:flex;gap:11px}.global-search{align-items:center;background:#fff;border:1px solid var(--border);border-radius:11px;color:#789198;display:flex;gap:9px;height:42px;padding:0 10px 0 13px;width:245px}.global-search input{border:0;color:var(--ink);font-size:12px;min-width:0;width:100%}.global-search kbd{background:#edf8f8;border:1px solid #d8eeee;border-radius:5px;color:#769097;font-size:9px;padding:3px 5px}.icon-button{align-items:center;background:#fff;border:1px solid var(--border);border-radius:11px;color:#477079;display:flex;font-size:17px;height:42px;justify-content:center;width:42px}.notification-wrap{position:relative}.notification-button i{background:#ef5c6b;border:2px solid #fff;border-radius:50%;height:8px;position:absolute;right:8px;top:8px;width:8px}.notification-panel{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 22px 50px #05495426;padding:16px;position:absolute;right:0;top:50px;width:310px}.notification-panel>div{display:flex;justify-content:space-between;margin-bottom:12px}.notification-panel>div span{color:var(--purple);font-size:11px;font-weight:700}.notification-panel p{align-items:flex-start;border-top:1px solid #edf3f4;color:#587079;display:flex;font-size:12px;gap:8px;line-height:1.45;padding:11px 0}.notification-panel p svg{color:#24ab83;flex:0 0 15px;margin-top:1px}.profile-chip{align-items:center;background:transparent;display:flex;gap:9px;padding-left:4px}.avatar-image{align-items:center;background:linear-gradient(135deg,#18c9cc,#007c98);border:3px solid #fff;border-radius:12px;box-shadow:0 3px 12px #006f8224;color:#fff;display:flex;font-size:11px;font-weight:700;height:41px;justify-content:center;width:41px}.profile-copy{text-align:left}.profile-copy strong,.profile-copy small{display:block}.profile-copy strong{color:#25424b;font-size:12px}.profile-copy small{color:#789198;font-size:10px;margin-top:2px}.profile-chip>svg{color:#7c979e;font-size:13px}main{min-height:calc(100vh - 133px)}.page-content{margin:0 auto;max-width:1550px;padding:28px 34px 42px;position:relative}.page-content:before{background:radial-gradient(circle,#00bfc81a,#00bfc800 68%);content:"";height:420px;pointer-events:none;position:absolute;right:-160px;top:-150px;width:420px;z-index:-1}.page-intro,.feature-hero{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:25px}.page-intro>div:first-child>span,.feature-hero>div>span{color:var(--purple);font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.page-intro h2,.feature-hero h2{font-family:Manrope,sans-serif;font-size:28px;letter-spacing:-1.1px;margin:5px 0}.page-intro p,.feature-hero p{color:var(--muted);font-size:13px}.intro-actions{display:flex;gap:10px}.primary-button,.secondary-button{align-items:center;border-radius:10px;display:flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;min-height:41px;padding:0 16px;transition:.2s ease}.primary-button{background:linear-gradient(135deg,#00b8c9,#007f99);box-shadow:0 9px 20px #008fa438;color:#fff}.primary-button:hover{box-shadow:0 12px 26px #008fa457;transform:translateY(-1px)}.secondary-button{background:#fff;border:1px solid var(--border);color:#49656d}.metric-grid{display:grid;gap:15px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card,.panel,.feature-summary{background:var(--panel);border:1px solid rgba(220,236,239,.96);border-radius:16px;box-shadow:var(--shadow)}.metric-card{min-height:158px;padding:19px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.metric-card:hover{box-shadow:0 20px 55px #00607021;transform:translateY(-2px)}.metric-icon{align-items:center;border-radius:11px;display:flex;font-size:18px;height:38px;justify-content:center;position:absolute;right:17px;top:17px;width:38px}.metric-icon.purple{background:#e4f9fa;color:#008fa4}.metric-icon.green{background:#e9f8f0;color:#36a66c}.metric-icon.orange{background:#fff3e2;color:#e59831}.metric-icon.blue{background:#eaf7fb;color:#1687aa}.metric-head{align-items:center;display:flex;justify-content:space-between;padding-right:49px}.metric-head>span:first-child{color:#6f858d;font-size:11px;font-weight:600}.metric-change{align-items:center;color:#38a36d;display:flex;font-size:9px;font-weight:700}.metric-card>strong{display:block;font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-.8px;margin:24px 0 3px}.metric-card>small{color:#9db0b5;font-size:9px}.overview-grid{display:grid;gap:15px;grid-template-columns:1.8fr 1fr;margin-top:15px}.panel{padding:20px}.panel-heading,.table-header{align-items:center;display:flex;justify-content:space-between}.panel-heading>div>span,.table-header>div>span{color:#91a5aa;font-size:9px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.panel-heading h3,.table-header h3{font-family:Manrope,sans-serif;font-size:16px;letter-spacing:-.4px;margin-top:3px}.panel-heading select{background:#f3fbfb;border:1px solid var(--border);border-radius:8px;color:#55717a;font-size:10px;padding:7px 9px}.chart-summary{align-items:baseline;display:flex;gap:11px;margin-top:19px}.chart-summary strong{font-family:Manrope,sans-serif;font-size:25px}.chart-summary span{align-items:center;color:#3eaa70;display:flex;font-size:9px;font-weight:700;gap:3px}.bar-chart{align-items:flex-end;display:flex;gap:8px;height:125px;justify-content:space-around;margin-top:11px}.bar-column{align-items:center;display:flex;flex:1;flex-direction:column;height:100%;justify-content:flex-end}.bar-track{align-items:flex-end;background:#eaf6f7;border-radius:6px;display:flex;height:100%;max-width:31px;overflow:hidden;width:65%}.bar-track i{background:linear-gradient(180deg,#19c6cc,#00839b);border-radius:6px;position:relative;transition:height .5s ease;width:100%}.bar-track i span{display:none}.bar-column small{color:#8ba2a8;font-size:9px;margin-top:7px}.text-button{align-items:center;background:transparent;color:var(--purple);display:flex;font-size:10px;font-weight:700;gap:4px}.activity-list{margin-top:13px}.activity-item{align-items:flex-start;border-top:1px solid #edf3f4;display:flex;gap:12px;padding:13px 0}.activity-item:first-child{border-top:0}.activity-item>i{background:#009db1;border:4px solid #e0f8f8;border-radius:50%;height:12px;margin-top:4px;width:12px}.activity-item>i.blue{background:#4b8ee4;border-color:#e7f1ff}.activity-item>i.green{background:#48ae78;border-color:#e6f7ee}.activity-item div{min-width:0}.activity-item strong{display:block;font-size:11px}.activity-item p{color:#778d94;font-size:10px;margin:3px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-item small{color:#a6b8bd;font-size:8px}.appointment-panel{margin-top:15px;padding-bottom:13px}.table-tools{display:flex;gap:8px}.table-tools label{align-items:center;background:#f4fafb;border:1px solid var(--border);border-radius:9px;color:#8ca2a8;display:flex;gap:6px;height:35px;padding:0 10px}.table-tools input{background:transparent;border:0;font-size:10px;width:120px}.table-tools>button{align-items:center;background:#fff;border:1px solid var(--border);border-radius:9px;color:#567079;display:flex;font-size:10px;gap:6px;padding:0 11px}.status-tabs{border-bottom:1px solid var(--border);display:flex;gap:22px;margin-top:17px}.status-tabs button{background:transparent;color:#8a9fa5;font-size:10px;font-weight:600;padding:0 1px 10px;position:relative}.status-tabs button.active{color:var(--purple)}.status-tabs button.active:after{background:var(--purple);border-radius:3px;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:100%}.table-scroll{overflow-x:auto}table{border-collapse:collapse;min-width:850px;width:100%}th{color:#91a6ac;font-size:8px;font-weight:700;letter-spacing:.8px;padding:11px 8px;text-align:left;text-transform:uppercase}td{border-top:1px solid #edf3f4;color:#567079;font-size:10px;padding:11px 8px}td>strong,td>small{display:block}td>strong{color:#38535c;font-size:10px;font-weight:600}td>small{color:#9baeb3;font-size:8px;margin-top:3px}.client-cell{align-items:center;display:flex;gap:9px}.client-cell>i{align-items:center;background:#e2f8f9;border-radius:9px;color:#00899d;display:flex;font-size:9px;font-style:normal;font-weight:700;height:31px;justify-content:center;width:31px}.client-cell>i.blue{background:#e6f1ff;color:#3979cb}.client-cell>i.orange{background:#fff1df;color:#d38629}.client-cell>i.green{background:#e5f6ed;color:#399866}.client-cell>i.pink{background:#ffeaf1;color:#d25983}.client-cell>i.cyan{background:#e5f8f7;color:#268d89}.client-cell strong,.client-cell small{display:block}.client-cell strong{color:#38535c;font-size:10px}.client-cell small{color:#9aafb4;font-size:8px;margin-top:2px}.status-badge{border-radius:20px;display:inline-block;font-size:8px;font-weight:700;padding:5px 9px}.status-badge.confirmed{background:#e8f8ef;color:#309860}.status-badge.pending{background:#fff3e3;color:#c9852f}.status-badge.cancelled{background:#fdebed;color:#d75b67}.row-action{background:transparent;color:#829aa1;font-size:16px}.empty-table{color:#839aa1;font-size:12px;padding:35px;text-align:center}.table-footer{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;padding-top:12px}.table-footer>span{color:#8ba1a7;font-size:8px}.table-footer>div{display:flex;gap:4px}.table-footer button{align-items:center;background:#eef8f9;border-radius:6px;color:#58737b;display:flex;font-size:9px;height:25px;justify-content:center;width:25px}.table-footer button.active{background:var(--purple);color:#fff}.feature-hero{background:radial-gradient(circle at 88% 12%,rgba(73,229,228,.34),transparent 12rem),radial-gradient(circle at 71% 118%,rgba(0,171,191,.34),transparent 18rem),linear-gradient(120deg,#043e4d,#00879d);border-radius:22px;box-shadow:0 20px 50px #006e8238;color:#fff;min-height:210px;overflow:hidden;padding:36px;position:relative}.feature-hero:after{border:45px solid rgba(255,255,255,.08);border-radius:50%;content:"";height:230px;position:absolute;right:15%;top:-125px;width:230px}.feature-hero>div>span{color:#a7f4f3}.feature-hero h2{font-size:33px;margin:8px 0}.feature-hero p{color:#c4e3e5;max-width:550px}.feature-hero .primary-button{background:#fff;color:#007c92;position:relative;z-index:2}.feature-grid{display:grid;gap:16px;grid-template-columns:1fr 1.4fr}.feature-summary{padding:26px}.feature-orb{align-items:center;background:linear-gradient(135deg,#19c7cd,#007f9b);border-radius:15px;box-shadow:0 10px 24px #008fa445;color:#fff;display:flex;font-size:22px;height:48px;justify-content:center;margin-bottom:22px;width:48px}.feature-summary>span{color:#88a0a6;font-size:10px;font-weight:700;text-transform:uppercase}.feature-summary h3{font-family:Manrope,sans-serif;font-size:21px;margin:6px 0}.feature-summary>p{color:#728990;font-size:12px;line-height:1.6}.health-row{align-items:center;border-top:1px solid var(--border);display:flex;gap:10px;margin-top:20px;padding-top:17px}.health-row>i{align-items:center;background:#e8f8ef;border-radius:50%;color:#2f9a62;display:flex;height:27px;justify-content:center;width:27px}.health-row strong,.health-row small{display:block}.health-row strong{font-size:11px}.health-row small{color:#93a8ae;font-size:9px;margin-top:2px}.quick-settings .panel-heading>svg{color:#749199;font-size:18px}.setting-row{align-items:center;border-top:1px solid var(--border);display:flex;gap:13px;padding:20px 0}.setting-row:first-of-type{margin-top:13px}.setting-row>i{align-items:center;background:#e5f9fa;border-radius:11px;color:var(--purple);display:flex;font-size:18px;height:40px;justify-content:center;width:40px}.setting-row>div{flex:1}.setting-row strong,.setting-row small{display:block}.setting-row strong{font-size:12px}.setting-row small{color:#7f979e;font-size:10px;margin-top:3px}.toggle{background:#d8e5e7;border-radius:20px;height:24px;padding:3px;transition:.2s ease;width:43px}.toggle i{background:#fff;border-radius:50%;box-shadow:0 2px 6px #1e464c33;display:block;height:18px;transition:.2s ease;width:18px}.toggle.on{background:var(--purple)}.toggle.on i{transform:translate(19px)}.getting-started{margin-top:16px}.step-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:18px}.step-card{background:#f5fbfb;border:1px solid #e2f0f1;border-radius:13px;padding:18px}.step-card i{color:var(--purple);display:block;font-family:Manrope,sans-serif;font-size:12px;font-style:normal;font-weight:800;margin-bottom:14px}.step-card strong{display:block;font-size:11px}.step-card p{color:#81979e;font-size:9px;line-height:1.5;margin-top:6px}footer{color:#789097;font-size:10px;padding:17px 34px 24px;text-align:center}.sidebar-backdrop{display:none}@media (max-width: 1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.global-search{display:none}}@media (max-width: 820px){.sidebar,.sidebar.collapsed{transform:translate(-100%);width:270px}.sidebar.mobile-open{transform:translate(0)}.sidebar.collapsed .nav-item{justify-content:flex-start;padding:0 14px}.sidebar-backdrop{background:#032b3780;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .25s ease;visibility:hidden;width:100%;z-index:40}.sidebar-backdrop.visible{display:block;opacity:1;visibility:visible}.mobile-close,.menu-button{display:flex}.collapse-button{display:none}.main-shell,.sidebar-is-collapsed .main-shell{margin-left:0}.topbar{padding:0 20px}.page-content{padding:24px 20px 36px}.feature-grid{grid-template-columns:1fr}.feature-hero{align-items:flex-start;flex-direction:column;gap:24px}}@media (max-width: 600px){.topbar{height:72px}.topbar-title span,.profile-copy,.profile-chip>svg{display:none}.topbar h1{font-size:15px}.page-intro{align-items:flex-start;flex-direction:column;gap:18px}.page-intro h2{font-size:24px}.intro-actions{width:100%}.intro-actions button{flex:1}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:145px}.table-header{align-items:flex-start;flex-direction:column;gap:14px}.table-tools{width:100%}.table-tools label{flex:1}.table-tools input{width:100%}.status-tabs{gap:15px;overflow-x:auto}.step-grid{grid-template-columns:1fr}.feature-hero{min-height:260px;padding:26px}.feature-hero h2{font-size:27px}.feature-hero .primary-button{width:100%}.notification-panel{right:-48px;width:285px}.table-footer{gap:12px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.table{display:table}.hidden{display:none}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{font-family:DM Sans,sans-serif;color:#162f38;background:#effbfc;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box;margin:0;padding:0}html{background:#effbfc}body{background:radial-gradient(circle at 76% -15%,rgba(0,188,199,.13),transparent 30rem),radial-gradient(circle at -12% 95%,rgba(0,135,157,.07),transparent 27rem),#effbfc;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button{border:0}input,select,textarea{outline:none}#root{min-height:100vh}
