:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text-color-primary: #213547;--text-color-secondary: #666666;--background-color: #ffffff;--link-color: #3b82f6;--link-color-hover: #2563eb}a{font-weight:500;color:var(--link-color);text-decoration:inherit;transition:color .2s ease}a:hover{color:var(--link-color-hover)}body{margin:0;min-width:320px;min-height:100vh;background-color:#f8fafc!important;color:var(--text-color-primary);-webkit-text-size-adjust:100%}button,input,textarea,select{font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;border:1px solid transparent;border-radius:8px;transition:border-color .2s,background-color .2s}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--link-color);outline-offset:2px}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.6}@media (prefers-color-scheme: dark){.login-page{--text-color-primary: rgba(255, 255, 255, .87);--text-color-secondary: rgba(255, 255, 255, .6);--background-color: #242424;--link-color: #a7a7ff;--link-color-hover: #8d8dff;color:var(--text-color-primary);background-color:var(--background-color)}.login-page a{color:var(--link-color)}.login-page a:hover{color:var(--link-color-hover)}}@media print{body{background-color:#fff!important;color:#000!important}button,.audio-button,.navigation-buttons{display:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{margin:0;padding:0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}html,body,#root{height:100%;width:100%;overflow-x:hidden}.login-container,.login-container input,.login-container button,.login-container label{font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif}.login-page{background-color:#1a1a1a;color:#fff;min-height:100vh;width:100%;display:flex;justify-content:center;align-items:center;padding:40px 20px}.content-wrapper{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1100px;gap:5%}.left-section{flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;height:450px;max-width:450px;padding-right:20px}.main-heading{color:#fff}.heading-line{display:block;margin-bottom:-45px}.heading-sf-pro{font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:32px;font-style:normal;font-weight:700;line-height:110%}.heading-new-york{font-family:Playfair Display,Georgia,serif;font-size:38px;font-style:italic;font-weight:400;line-height:110%}.login-page .logo-container{margin-top:auto;padding-top:20px}.login-page .logo-wrapper{display:flex;align-items:center}.login-page .logo-icon{height:40px;width:auto;margin-right:8px}.logo-text{height:36px;width:auto}.login-container form{display:flex;flex-direction:column;gap:10px}.login-container{flex-shrink:0;background-color:#fff;border:1px solid rgba(102,102,102,.5);border-radius:24px;padding:36px;width:100%;max-width:400px;color:#333;box-shadow:0 4px 15px #0000001a}.form-title{font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:32px;font-weight:500;margin-bottom:18px;color:#333;text-align:left}.input-group{margin-bottom:16px}.input-group label{display:block;font-size:16px;font-weight:400;color:#666;margin-bottom:2px}.eye-icon-img{width:18px;height:18px;margin-right:2px;vertical-align:middle}.input-group input[type=email],.input-group input[type=password]{width:100%;height:44px;padding:12.5px 16px;background-color:#f5f5f5;border:1px solid #eaeaea;border-radius:8px;color:#333;font-size:16px;outline:none;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.input-group input[type=email]:focus,.input-group input[type=password]:focus{border-color:#333;box-shadow:0 0 0 2px #0003}.input-group input::placeholder{color:#999;font-size:16px;font-weight:400}.password-label-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.password-toggle-button{background:none;border:none;color:#666;cursor:pointer;font-size:16px;font-weight:400;padding:0;display:flex;align-items:center;gap:2px}.input-group:last-of-type{margin-bottom:24px}.password-toggle-button:hover{color:#1a1a1a}.terms-checkbox-group{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.terms-checkbox-group input[type=checkbox]{margin-top:3px;accent-color:#333333;width:16px;height:16px;flex-shrink:0}.terms-checkbox-group label{font-size:.8rem;color:#666;line-height:1.5;margin-bottom:0}.terms-checkbox-group a{color:#111;text-decoration:underline;font-weight:400}.terms-checkbox-group a:hover{color:#666}.submit-button{align-self:stretch;padding:14px 48px;background-color:#333;border-radius:12px;border:none;color:#fff;font-size:18px;font-weight:500;text-align:center;cursor:pointer}.submit-button:hover{background-color:#444}.login-error-message{background-color:#ff00001a;color:#d8000c;border:1px solid rgba(216,0,12,.3);padding:10px 15px;border-radius:8px;margin-bottom:15px;font-size:.9rem;text-align:center}@media (max-width: 900px){.content-wrapper{flex-direction:column;align-items:center;gap:40px;padding:0 20px}.left-section{height:auto;max-width:500px;align-items:center;text-align:center;padding-right:0;order:2}.main-heading{font-size:2.2rem}.heading-sf-pro{font-size:36px}.heading-new-york{font-size:42px}.logo-container{margin-top:30px;margin-bottom:20px}.logo-wrapper{justify-content:center}.login-container{max-width:420px;order:1}}@media (max-width: 480px){.login-page{padding:20px 15px}.main-heading{font-size:1.8rem}.heading-sf-pro{font-size:28px}.heading-new-york{font-size:32px}.login-container{padding:30px}.form-title{font-size:1.5rem}.terms-checkbox-group label{color:#333;font-size:16px;font-weight:400}}:root{--border-color: #e5e7eb;--input-bg-color: #f9fafb;--text-color-primary: #111827;--text-color-secondary: #4b5563;--text-color-muted: #6b7280;--primary-color: #1f2937;--primary-foreground-color: #f9fafb;--button-outline-border: #d1d5db;--radius: .5rem}fieldset{border:none;margin:0;padding:0}._flowContainer_1ideq_6{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;width:100%;padding:2rem;box-sizing:border-box;background-color:#f9fafb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}._flowContainerCenter_1ideq_68{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;width:100%}._header_1ideq_81{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:960px;margin-left:auto;margin-right:auto;margin-top:1rem;margin-bottom:1rem;padding:0 1rem;box-sizing:border-box}._flowLogoContainer_1ideq_106{display:flex;align-items:center}._flowLogoIcon_1ideq_112{height:40px;margin-right:8px}._flowLogoText_1ideq_120{height:20px}._saveButton_1ideq_126{display:inline-flex;align-items:center;gap:.5rem;background-color:transparent;border:1px solid var(--button-outline-border);border-radius:var(--radius);padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--text-color-primary);cursor:pointer;transition:background-color .2s,border-color .2s}._saveButton_1ideq_126:hover{background-color:#f9fafb;border-color:#d1d5db}._saveIcon_1ideq_160{width:1rem;height:1rem}._stepIndicator_1ideq_167{display:flex;align-items:center;width:100%;max-width:960px;margin:2rem auto 0;padding:0 1rem;box-sizing:border-box}._stepItem_1ideq_182{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;border:1px solid #d1d5db;background-color:#fff;color:var(--text-color-secondary);font-size:.875rem;font-weight:500;flex-shrink:0;transition:background-color .2s,border-color .2s,color .2s}._stepItem_1ideq_182._active_1ideq_209{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--primary-foreground-color)}._stepItem_1ideq_182._completed_1ideq_218{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--primary-foreground-color);font-size:1.25rem}._stepLabel_1ideq_227{font-size:.875rem;color:var(--text-color-secondary);margin-left:.5rem;margin-right:.5rem;white-space:nowrap;cursor:pointer;transition:color .2s}._stepLabel_1ideq_227:hover{color:var(--primary-color);text-decoration:underline}._stepLabel_1ideq_227._active_1ideq_209{color:var(--text-color-primary);font-weight:500}._stepLabel_1ideq_227._completed_1ideq_218{color:var(--text-color-primary);font-weight:400}._stepConnector_1ideq_265{flex-grow:1;height:2px;background-color:#d1d5db;margin-left:.5rem;margin-right:.5rem;transition:background-color .2s}._stepConnector_1ideq_265._completed_1ideq_218,._stepConnector_1ideq_265._active_1ideq_209{background-color:var(--primary-color)}._languageContentCard_1ideq_289{width:100%;max-width:32rem;padding:2rem;background-color:#fff;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;border:none;margin:2rem auto}._logoWrapper_1ideq_305{display:flex;justify-content:center;margin-bottom:2rem}._cardTitle_1ideq_312{font-size:1.125rem;font-weight:500;color:var(--text-color-primary);margin-bottom:1rem;text-align:left}._languageSelectorContainer_1ideq_324{margin-bottom:2rem}._selectTrigger_1ideq_329{display:flex;justify-content:space-between;align-items:center;cursor:default;background-color:#fff;color:var(--text-color-primary)}._infoBox_1ideq_342{background-color:#f9fafb;padding:1rem;border-radius:.375rem;margin-bottom:2rem}._infoText_1ideq_353{font-size:.875rem;color:var(--text-color-primary);margin-bottom:.5rem}._translatedText_1ideq_360{font-size:.875rem;color:var(--text-color-secondary);margin-bottom:1rem}._infoAudioButton_1ideq_368{display:flex;align-items:center;gap:.5rem;background-color:transparent;border:none;padding:0;margin-top:1rem;font-size:.875rem;color:#4b5563;cursor:pointer;transition:color .2s}._infoAudioButton_1ideq_368:hover{color:#1f2937}._formContainer_1ideq_393{max-width:960px;margin:2rem auto;padding:2rem;border-radius:var(--radius);border:1px solid var(--border-color);background-color:#fff;box-shadow:none}._formRow_1ideq_408{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem}._formGroup_1ideq_419{flex:1 1 45%;min-width:250px;display:flex;flex-direction:column;gap:.5rem}._formGroupFullWidth_1ideq_432{flex:1 1 100%;min-width:100%;display:flex;flex-direction:column;gap:.5rem}._label_1ideq_444{display:block;font-weight:500;font-size:.875rem;color:var(--text-color-primary);line-height:1.5}._labelText_1ideq_457{display:block}._labelTranslation_1ideq_462{display:block;color:var(--text-color-secondary);font-size:.875rem;font-weight:400}._audioButton_1ideq_472{display:inline-flex;align-items:center;justify-content:center;padding:.25rem;border-radius:.375rem;background-color:#f3f4f6;color:var(--text-color-muted);border:none;cursor:pointer;transition:background-color .2s;align-self:flex-start;margin-top:-.25rem}._audioButton_1ideq_472:hover{background-color:#e5e7eb}._audioIcon_1ideq_497{width:1rem;height:1rem}._audioButtonPlaying_1ideq_502{animation:_audioPulse_1ideq_1 .7s infinite alternate;background-color:#a5b4fc!important;border-color:#1e293b!important}@keyframes _audioPulse_1ideq_1{0%{transform:scale(1);box-shadow:0 0 #1e293b59}to{transform:scale(1.18);box-shadow:0 0 0 16px #1e293b38}}._audioIconPlaying_1ideq_520{animation:_audioWiggle_1ideq_1 .7s infinite alternate;filter:brightness(.1) sepia(1) hue-rotate(180deg) saturate(8)}._input_1ideq_338{display:flex;align-items:center;height:2.5rem;width:100%;border-radius:var(--radius);border:1px solid var(--border-color);background-color:#fff;padding:.5rem .75rem;font-size:.875rem;color:var(--text-color-primary);line-height:normal;box-sizing:border-box;transition:border-color .2s,box-shadow .2s;position:relative;z-index:1}._input_1ideq_338:focus{outline:none;border-color:#a5b4fc;box-shadow:0 0 0 2px #c7d2fe80}._input_1ideq_338::placeholder{color:var(--text-color-muted)}._disabledInput_1ideq_572{background-color:var(--input-bg-color);color:var(--text-color-muted);cursor:not-allowed}._selectInput_1ideq_581{display:block;height:2.5rem;width:100%;border-radius:var(--radius);border:1px solid var(--border-color);background-color:#fff;padding:.5rem 2.5rem .5rem .75rem;font-size:.875rem;color:var(--text-color-primary);box-sizing:border-box;transition:border-color .2s,box-shadow .2s;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em}._selectInput_1ideq_581:focus{outline:none;border-color:#a5b4fc;box-shadow:0 0 0 2px #c7d2fe80}._inputPrefixContainer_1ideq_617{display:flex;align-items:center;width:100%}._inputPrefix_1ideq_617{display:inline-flex;align-items:center;padding:0 .75rem;height:2.5rem;border:1px solid var(--border-color);border-right:none;background-color:#fff;border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius);font-size:.875rem;color:var(--text-color-primary);box-sizing:border-box;flex-shrink:0}._phonePrefix_1ideq_648{gap:.25rem}._prefixText_1ideq_653{white-space:nowrap}._inputWithPrefix_1ideq_338{border-top-left-radius:0;border-bottom-left-radius:0;flex-grow:1;border-left:none}._inputWithPrefix_1ideq_338:focus{position:relative;z-index:1}._flagIcon_1ideq_676{width:1rem;height:1rem}._checkboxContainer_1ideq_682{display:flex;align-items:center;margin-top:.25rem;margin-bottom:.25rem;gap:.5rem}._checkbox_1ideq_682{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.25rem;height:1.25rem;border:1px solid #CBD5E1;border-radius:.25rem;background:#fff;position:relative;outline:none;cursor:pointer;transition:border-color .2s,background .2s;display:inline-block;vertical-align:middle}._checkbox_1ideq_682:checked{border-color:#222;background:#fff}._checkbox_1ideq_682:checked:after{content:"";position:absolute;top:2px;left:4px;width:5px;height:10px;border:solid #222;border-width:0 2px 2px 0;transform:rotate(45deg);display:block}._checkboxLabel_1ideq_726{font-size:.875rem;color:var(--text-color-secondary);font-weight:500;cursor:pointer;line-height:1.2;margin-left:.25rem}._dateInputContainer_1ideq_739{position:relative}._calendarIcon_1ideq_745{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:var(--text-color-muted)}._dateInputContainer_1ideq_739>._input_1ideq_338{padding-right:2.5rem}._radioGroup_1ideq_768{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}._radioItem_1ideq_779{display:flex;align-items:center;gap:.5rem}._radioInput_1ideq_788{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.25rem;height:1.25rem;border:1px solid #CBD5E1;border-radius:50%;background:#fff;position:relative;outline:none;cursor:pointer;transition:border-color .2s,background .2s;display:inline-block;vertical-align:middle}._radioInput_1ideq_788:checked{border-color:#222;background:#222}._radioLabel_1ideq_810{font-size:.875rem;color:var(--text-color-primary);cursor:pointer;font-weight:500;line-height:1.2}._hearOptionsButton_1ideq_819{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .75rem;margin-top:.5rem;font-size:.875rem;border-radius:.375rem;background-color:#f3f4f6;color:var(--text-color-muted);border:none;cursor:pointer;transition:background-color .2s;gap:.25rem;align-self:flex-start}._hearOptionsButton_1ideq_819:hover{background-color:#e5e7eb}._audioIconSmall_1ideq_848{width:.875rem;height:.875rem}._otherReligionInput_1ideq_854{margin-top:.75rem}._navigationButtons_1ideq_860{display:flex;justify-content:space-between;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}._backButton_1ideq_873{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);font-size:.875rem;font-weight:500;padding:.5rem 1rem;color:var(--text-color-primary);background-color:#fff;border:1px solid var(--border-color);cursor:pointer;transition:background-color .2s}._backButton_1ideq_873:hover{background-color:#f9fafb}._nextButton_1ideq_898{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);font-size:.875rem;font-weight:500;padding:.5rem 1rem;color:var(--primary-foreground-color);background-color:var(--primary-color);border:none;cursor:pointer;transition:background-color .2s}._nextButton_1ideq_898:hover{background-color:#1f2937e6}._submitButton_1ideq_921{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);font-size:.875rem;font-weight:500;padding:.5rem 1rem;color:var(--primary-foreground-color);background-color:var(--primary-color);border:none;cursor:pointer;transition:background-color .2s}._submitButton_1ideq_921:hover{background-color:#1f2937e6}._dashboardContainer_96jmd_3{display:flex;flex-direction:column;min-height:100vh;background-color:#f5f7fa;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#2d3748;padding-bottom:20px}._actionButtons_96jmd_14{display:flex;gap:20px;margin-bottom:20px}._actionButton_96jmd_14{display:inline-flex;height:50px;align-items:center;justify-content:center;border-radius:var(--radius);font-size:.875rem;font-weight:500;padding:.5rem 1rem;color:var(--text-color-primary);background-color:#fff;border:1px solid #EEF1F6;cursor:pointer;transition:background-color .2s}._actionButton_96jmd_14:hover{background-color:#f9fafb}._buttonIcon_96jmd_44{margin-right:8px;font-size:16px}._mainContent_96jmd_50{display:flex;gap:20px;padding:0 20px}._calendarSection_96jmd_56{flex:1;height:auto;gap:16px;border-radius:8px;border-width:1px;padding:16px;background:#fff;border:1px solid #EEF1F6}._statisticsSection_96jmd_67{flex:1;display:flex;flex-direction:column;gap:20px}._sectionHeader_96jmd_75{display:flex;justify-content:space-between;padding:14px;border-bottom:1px solid #e2e8f0}._weekCalendar_96jmd_82{display:flex;align-items:center;gap:24px;padding-bottom:15px;overflow-x:auto}._navButton_96jmd_90{background:none;border:none;font-size:18px;cursor:pointer;color:#718096}._weekNav_96jmd_98{display:flex;justify-content:space-around;flex:1}._calendarWeekDay_96jmd_104{flex-shrink:0;background:#fff;padding:5px;color:#020617}._calendarWeekDay_96jmd_104._selected_96jmd_111{background:#02061714}._dayName_96jmd_115{font-weight:500;font-size:12px;line-height:150%;letter-spacing:0%;text-align:center}._dayNumber_96jmd_123{font-weight:700;font-size:14px;line-height:150%;letter-spacing:0%;text-align:center}._noAppointments_96jmd_133{padding:16px;text-align:center;color:#6b7280;font-size:14px}._appointmentsList_96jmd_140{width:488;height:324;gap:4px;border-radius:8px;border-width:1px;padding:0 16px;background:#fff;border:1px solid #EEF1F6}._appointmentHeader_96jmd_151{display:flex;padding-top:10px;padding-bottom:5px;color:#020617;font-weight:700;font-size:12px;line-height:150%;letter-spacing:0%}._appointmentHeaderCell_96jmd_162{flex:1}._appointmentHeaderCell_96jmd_162._wideCell_96jmd_166{flex:2}._appointmentRow_96jmd_170{display:flex;height:36;align-items:center;border-top:1px solid #E2E8F099;padding-top:10px;padding-bottom:10px}._clientCell_96jmd_179{flex:2}._clientName_96jmd_183{font-weight:500;font-size:12px;line-height:150%;letter-spacing:0%;color:#02061780}._appointmentTime_96jmd_192{font-weight:500;font-size:12px;line-height:150%;letter-spacing:0%;color:#020617}._purposeCell_96jmd_200{flex:1}._purposeBadge_96jmd_204{font-weight:500;font-size:10px;line-height:150%;letter-spacing:0%;gap:4px;border-radius:8px;border-width:1px;padding:4px 8px}._purposeBadge_96jmd_204._consultation_96jmd_218{background:#fff9cd;border:1px solid #FFF188}._purposeBadge_96jmd_204._followUp_96jmd_223{background:#e7f3ff;border:1px solid #CEE7FF}._purposeBadge_96jmd_204._firstVisit_96jmd_228{background:#fce8e5;border:1px solid #f5b9b1}._remarksCell_96jmd_233{flex:2;font-weight:500;font-size:12px;line-height:150%;letter-spacing:0%}._badgeConsultation_96jmd_242,._badgeNewCase_96jmd_243{padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500;width:fit-content}._badgeConsultation_96jmd_242{background-color:#fff9db;color:#e6971d}._badgeNewCase_96jmd_243{background-color:#e6f7ff;color:#08c}._badgeRegular_96jmd_261,._badgeMedium_96jmd_262,._badgeHigh_96jmd_263{padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}._badgeRegular_96jmd_261{background-color:#f7fafc;color:#718096}._badgeMedium_96jmd_262{background-color:#e6fffa;color:#38b2ac}._badgeHigh_96jmd_263{background-color:#fff5f5;color:#e53e3e}._statisticsHeader_96jmd_286{display:flex;justify-content:space-between;align-items:center;padding:15px;background-color:#fff;border-radius:8px 8px 0 0;border-bottom:1px solid #e2e8f0}._statisticsHeader_96jmd_286 h2{margin:0;font-size:16px;font-weight:600}._statsCards_96jmd_302{display:flex;background-color:#fff;padding:15px;gap:15px;border-radius:0 0 8px 8px}._statsCard_96jmd_302{flex:1;padding:10px;border-radius:4px;display:flex;flex-direction:column;align-items:center}._statNumber_96jmd_319{font-size:28px;font-weight:700;margin-bottom:5px}._statLabel_96jmd_325{font-size:12px;color:#718096;text-align:center}._supportSection_96jmd_332{background-color:#fff;border-radius:8px;padding:15px}._supportSection_96jmd_332 h3{margin:0 0 15px;font-size:16px;font-weight:600}._supportGraph_96jmd_344{display:flex;gap:20px;margin-bottom:15px}._graphDonut_96jmd_350{width:110px;height:110px;position:relative}._donutChart_96jmd_356{width:100%;height:100%;border-radius:50%;background:conic-gradient(#4c6ef5,#4c6ef5 20%,#38b2ac 20%,#38b2ac 35%,#3182ce 35%,#3182ce 60%,#ecc94b 60%,#ecc94b);display:flex;justify-content:center;align-items:center}._donutInner_96jmd_374{width:70%;height:70%;background-color:#fff;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center}._donutNumber_96jmd_385{font-size:20px;font-weight:700}._donutLabel_96jmd_390{font-size:10px;color:#718096}._graphLegend_96jmd_395{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.5rem}._legendItem_96jmd_403{display:flex;align-items:center;gap:8px}._legendDot_96jmd_409{width:12px;height:12px;border-radius:50%}._educationDot_96jmd_415{background-color:#4c6ef5}._healthcareDot_96jmd_419{background-color:#38b2ac}._employmentDot_96jmd_423{background-color:#3182ce}._accommodationDot_96jmd_427{background-color:#ecc94b}._legendText_96jmd_431{font-size:13px;flex:1}._legendNumber_96jmd_436{font-size:13px;font-weight:600}._supportNavigation_96jmd_441{display:flex;justify-content:center;align-items:center;gap:15px;padding-top:10px;border-top:1px solid #e2e8f0;font-size:14px}._intakesSection_96jmd_452{background-color:#fff;border-radius:8px;padding:15px}._intakesHeader_96jmd_458{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}._intakesHeader_96jmd_458 h3{margin:0;font-size:16px;font-weight:600}._chartContainer_96jmd_471{position:relative;height:130px}._chartBars_96jmd_476{display:flex;justify-content:space-between;align-items:flex-end;height:100px}._chartDay_96jmd_483{display:flex;flex-direction:column;align-items:center;width:20px}._chartBar_96jmd_476{width:12px;background-color:#e2e8f0;border-radius:2px}._activeBar_96jmd_496{background-color:#4c6ef5}._chartLabel_96jmd_500{margin-top:5px;font-size:11px;color:#718096}._chartLine_96jmd_506{position:absolute;top:20px;left:10px;right:10px;height:60px;background-image:linear-gradient(to right,transparent,transparent),linear-gradient(to right,transparent,transparent),linear-gradient(to right,#3182ce,#3182ce);background-size:100% 2px;background-position:0 20px,0 40px,0 60px;background-repeat:no-repeat;opacity:.2}._clientsSection_96jmd_522{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin:20px}._clientsHeader_96jmd_530{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid #e2e8f0}._clientsHeader_96jmd_530 h2{margin:0;font-size:16px;font-weight:600}._clientsSearch_96jmd_544{display:flex;align-items:center;gap:10px}._searchInput_96jmd_550{padding:8px 12px;border:1px solid #e2e8f0;border-radius:4px;font-size:14px}._searchButton_96jmd_557{background:none;border:none;cursor:pointer;font-size:16px}._filtersButton_96jmd_564{display:flex;align-items:center;padding:8px 12px;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;font-size:14px;background-color:#f8fafc}._dropdownArrow_96jmd_575{margin-left:5px;font-size:10px}._clientsTable_96jmd_580{width:100%}._tableHeader_96jmd_584{display:flex;font-weight:600;background-color:#f8fafc;border-bottom:1px solid #e2e8f0}._tableHeaderCell_96jmd_591{flex:1;padding:12px 15px;font-size:14px;color:#64748b;text-align:left}._tableRow_96jmd_599{display:flex;border-bottom:1px solid #e2e8f0}._tableRow_96jmd_599:hover{background-color:#f8fafc}._tableCell_96jmd_608{flex:1;padding:12px 15px;font-size:14px;color:#334155}._actionIcons_96jmd_615{display:flex;gap:5px}._iconButton_96jmd_620{background:none;border:none;cursor:pointer;font-size:16px}._priorityHigh_96jmd_627{display:inline-block;padding:3px 8px;background-color:#ef4444;color:#fff;border-radius:12px;font-size:12px}._priorityMedium_96jmd_636{display:inline-block;padding:3px 8px;background-color:#f59e0b;color:#fff;border-radius:12px;font-size:12px}._priorityLow_96jmd_645{display:inline-block;padding:3px 8px;background-color:#10b981;color:#fff;border-radius:12px;font-size:12px}._modalOverlay_96jmd_655{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000002e;z-index:1000;display:flex;align-items:center;justify-content:center}._bookingModalContent_96jmd_669{background:#fff;border-radius:12px;max-width:380px;width:100%;padding:24px 16px 16px;box-shadow:0 8px 32px #0000002e;position:relative;display:flex;flex-direction:column;gap:0}._bookingModalHeader_96jmd_684{padding-bottom:1rem;border-bottom:1px solid #e5e7eb;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between}._bookingModalTitle_96jmd_693{font-size:1.08rem;font-weight:600;color:#222}._bookingModalGrid_96jmd_700{display:grid;gap:.7rem;padding-bottom:.5rem}._formGroup_96jmd_707{display:flex;flex-direction:column;gap:.4rem}._formGroupFullWidth_96jmd_713{grid-column:1 / -1;display:flex;flex-direction:column;gap:.4rem}._formRow_96jmd_720{display:flex;gap:1rem}._label_96jmd_725{font-size:.92rem;color:#222;font-weight:500;margin-bottom:2px}._input_96jmd_732,._selectInput_96jmd_733,textarea{font-size:.95rem;border:1px solid #e5e7eb;border-radius:8px;padding:7px 10px;background:#f9fafb;color:#222;outline:none;transition:border-color .2s}._input_96jmd_732:focus,._selectInput_96jmd_733:focus,textarea:focus{border-color:#2563eb;background:#fff}._selectInput_96jmd_733{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f9fafb url('data:image/svg+xml;utf8,<svg fill="none" height="20" viewBox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg"><path d="M6 8l4 4 4-4" stroke="%236b7280" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/></svg>') no-repeat right .75rem center/1.5em 1.5em}._dateInputContainer_96jmd_757{display:flex;align-items:center;position:relative}._calendarIcon_96jmd_763{position:absolute;left:10px;width:18px;height:18px;color:#6b7280;pointer-events:none}._dateInputContainer_96jmd_757 input[type=date]{padding-left:36px}._bookingModalFooter_96jmd_776{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1.5rem;border-top:1px solid #e5e7eb;margin-top:1.5rem}._backButton_96jmd_785{background:#fff;color:#222;border:1px solid #e5e7eb;border-radius:8px;padding:8px 16px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background .15s}._backButton_96jmd_785:hover{background:#f3f4f6}._nextButton_96jmd_801{background:#111827;color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background .15s}._nextButton_96jmd_801:hover{background:#2563eb}body{font-family:Satoshi,sans-serif;margin:0}:root{--radius: 8px;--primary-foreground-color: #FFFFFF;--primary-color: #1F2937;--text-color-primary: #111827;--border-color: #D1D5DB;--high-priority-bg: #FEE2E2;--high-priority-text: #B91C1C;--medium-priority-bg: #DBEAFE;--medium-priority-text: #1E40AF;--regular-priority-bg: #E0E7FF;--regular-priority-text: #3730A3}.client-card{width:300px;height:auto;background:#fff;border-radius:8px;padding:16px;margin-right:0;border:1px solid #EEF1F6;display:flex;flex-direction:column;align-items:left;align-self:flex-start}.back-button{align-self:flex-start;color:#6b7280;font-size:18px;margin-bottom:16px;margin-left:70px;cursor:pointer;width:34;height:26;top:89.33px;left:64px;gap:4px;border-radius:8px;padding:4px 8px;background:#0000000d}.profile-img{width:100%;border-radius:12px;object-fit:cover;margin-bottom:16px;background:#f3f4f6;border:1px solid #E5E7EB;align-self:center}.client-name{font-weight:700;font-size:16px;line-height:150%;letter-spacing:0%}.client-meta{font-family:Satoshi;font-weight:500;font-size:14px;line-height:150%;letter-spacing:0%;display:flex;flex-direction:column;margin-bottom:8px}.flag-img{width:22px;height:16px;margin-right:8px;border-radius:2px;border:1px solid #E5E7EB}.contact-list{font-weight:500;font-size:14px;line-height:150%;letter-spacing:0%;display:flex;flex-direction:column;row-gap:4px;margin-top:8px;margin-bottom:8px}.client-card .icon-text{display:flex;align-items:center;gap:8px}.client-card .icon-text img{width:16px;height:16px}.last-visit-section{width:100%;box-sizing:border-box;border-radius:8px;padding:8px 10px;background:#f3f4f6;border:1px solid #E5E7EB;color:#374151;font-size:12px;display:flex;align-items:center;gap:8px;margin-top:12px;margin-bottom:12px}.last-visit-section.warning{align-items:center;justify-content:center;gap:8px;font-weight:500;font-size:12px;line-height:150%;letter-spacing:0%;background:#fff18866;border:1px solid #FFF188;pointer-events:auto;overflow:visible}.tooltip-container{position:relative;display:flex}.tooltip-container .tooltip-text{visibility:hidden;width:max-content;background-color:#555;color:#fff;text-align:left;border-radius:4px;padding:5px 8px;position:absolute;z-index:1;bottom:125%;left:50%;transform:translate(-50%);opacity:0;transition:opacity .3s;white-space:pre-wrap}.tooltip-container:hover .tooltip-text{visibility:visible;opacity:1}.last-visit-icon{width:16px;height:16px;flex-shrink:0}.last-visit-text span{font-weight:500}.sidebar-buttons{display:flex;flex-direction:column;gap:10px;margin-top:16px;margin-bottom:8px;width:100%}.primary-button{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);font-size:14px;font-weight:500;padding:10px 16px;color:var(--primary-foreground-color);background-color:var(--primary-color);border:none;cursor:pointer;transition:background-color .2s;width:100%;box-sizing:border-box}.primary-button:hover{background-color:#374151}.secondary-button{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);font-size:14px;font-weight:500;padding:10px 16px;color:var(--text-color-primary);background-color:#fff;border:1px solid var(--border-color);cursor:pointer;transition:background-color .2s;width:100%;box-sizing:border-box}.secondary-button:hover{background-color:#f9fafb}.main-container{width:100%;padding-bottom:0;display:flex;flex-direction:column;gap:10px;align-self:flex-start}#notes-section.sectionCard{margin-top:0;padding:16px 24px;border-radius:8px;border:1px solid #EEF1F6;background:#fff}#notes-section .sectionTitle{display:flex;justify-content:space-between;font-weight:500;font-size:16px;line-height:150%;letter-spacing:0%;margin-bottom:10px;cursor:pointer}#notes-section .textarea{width:100%;min-height:100px;border:1px solid #D1D5DB;border-radius:8px;padding:12px 16px;font-size:14px;color:#111827;background:#fff;resize:vertical;box-sizing:border-box;font-family:Satoshi,sans-serif;line-height:1.6}#notes-section .textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6;outline:none}#notes-section .textarea::placeholder{color:#9ca3af;font-weight:400}.meetingNotesHeader{width:100%;height:29;display:flex;justify-content:space-between;border-radius:8px;padding:4px 8px;background:#f8fafc;cursor:pointer;font-weight:500;font-size:14px;line-height:150%;letter-spacing:0%}.meetingNotesControls{display:flex;justify-content:flex-end;margin-top:8px}.meetingNotesControls .primary-button{width:auto;padding:10px 20px}.meetingNotesContent{padding:10px;background-color:#fff;font-weight:500;font-size:16px;line-height:150%;letter-spacing:0%}.newGoalToggleAndListSection{padding:16px 24px;margin-top:10px;border-radius:8px;border:1px solid #EEF1F6;background:#fff}.setNewGoalHeader{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.setNewGoalHeader:hover{background-color:#f9fafb15}.setNewGoalHeaderText{font-weight:500;font-size:16px;line-height:150%;letter-spacing:0%}.newGoalSectionCard{background:#fff;padding:24px 0 20px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px}.newGoalContent{display:flex;flex-direction:column;gap:20px}.formGroup{display:flex;flex-direction:column;gap:8px;align-self:stretch}.formRow{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.formField{display:flex;flex-direction:column;gap:6px;flex:1 1 calc(50% - 8px);min-width:180px}.formLabel{color:#374151;font-size:14px;font-weight:500;line-height:20px;margin-bottom:0}.inputFieldAsInput,.inputFieldAsTextarea{width:100%;min-height:44px;padding:10px 12px;background:#fff;border-radius:6px;border:1px solid #D1D5DB;box-sizing:border-box;font-family:Satoshi,sans-serif;font-size:14px;color:#111827;line-height:1.5}.inputFieldAsInput:focus,.inputFieldAsTextarea:focus{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb;outline:none}.inputFieldAsInput::placeholder,.inputFieldAsTextarea::placeholder{color:#9ca3af;font-weight:400}.goalTitleInput.inputFieldAsInput{font-size:16px;min-height:48px}.additionalInfoInput.inputFieldAsTextarea{min-height:80px}.dropdownContainer{position:relative;flex:1 1 calc(50% - 8px);min-width:180px;display:flex;flex-direction:column;gap:6px}.dropdownHeader{display:flex;align-items:center;justify-content:space-between;cursor:pointer;background-color:#fff;border:1px solid #D1D5DB;border-radius:6px;padding:10px 12px;min-height:44px;box-sizing:border-box;font-family:Satoshi,sans-serif;font-size:14px;color:#111827;-webkit-user-select:none;user-select:none}.dropdownHeader.open,.dropdownHeader:focus-visible{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb;outline:none}.dropdownHeader>span:first-child{flex-grow:1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-right:8px}.dropdownHeader span.placeholder-text{color:#9ca3af;font-weight:400}.dropdownArrow{margin-left:auto;padding-left:8px;font-size:12px;color:#6b7280;display:flex;align-items:center}.dropdownList{list-style-type:none;padding-left:0;margin:0;position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #D1D5DB;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:1000;max-height:220px;overflow-y:auto}.dropdownItem{padding:10px 12px;font-size:14px;color:#111827;cursor:pointer;font-weight:400;white-space:nowrap;border-bottom:1px solid #F3F4F6}.dropdownItem:last-child{border-bottom:none}.dropdownItem:hover{background-color:#f3f4f6}.dropdownItem.selectedItem{background-color:var(--regular-priority-bg);color:var(--regular-priority-text);font-weight:500}.dropdownItem[data-value=high].selectedItem,.dropdownItem[data-value=high]:hover{background-color:var(--high-priority-bg);color:var(--high-priority-text);font-weight:500}.dropdownItem[data-value=medium].selectedItem,.dropdownItem[data-value=medium]:hover{background-color:var(--medium-priority-bg);color:var(--medium-priority-text);font-weight:500}.inputField{box-sizing:border-box}.stepInputItem{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:10px;border:1px solid #E5E7EB;border-radius:6px}.stepNumber{color:#6b7280;font-size:13px;font-weight:500;white-space:nowrap;flex-shrink:0}.stepSeparator{width:1px;height:16px;background-color:#d1d5db;margin:0 4px;flex-shrink:0}.stepInstructionInput{flex-grow:1;border:none;outline:none;background:transparent;font-size:14px;font-weight:400;color:#111827;font-family:Satoshi,sans-serif;padding:4px 0;min-width:0}.stepInstructionInput::placeholder{color:#9ca3af}.removeStepButton{background:none;border:none;color:#ef4444;cursor:pointer;font-size:20px;padding:0 6px;line-height:1;flex-shrink:0}.addAnotherStepButton{height:40px;padding:0 12px;background:#f9fafb;border-radius:6px;border:1px solid #E5E7EB;display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:#374151;font-size:13px;font-weight:500;margin-top:8px;align-self:flex-start}.addAnotherStepButton:hover{background-color:#f3f4f6}.addAnotherStepButton svg{stroke:#374151}.formDivider{align-self:stretch;height:1px;border:none;border-top:1px solid #E5E7EB;margin:12px 0}.uploadButton{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background-color:#f9fafb;border:1px solid #D1D5DB;border-radius:6px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:background-color .2s;align-self:flex-start}.uploadButton:hover{background-color:#f3f4f6}.formActionsHorizontal{display:flex;gap:12px;margin-top:16px;justify-content:flex-start}.formActionsHorizontal .primary-button,.formActionsHorizontal .secondary-button{width:auto;padding:10px 20px}.formActionsHorizontal .primary-button svg{display:inline-block;vertical-align:middle;margin-top:-2px}.clientGoalsListSection{width:100%;display:flex;flex-direction:column;gap:16px;padding:16px 0;box-sizing:border-box}.clientGoalsListHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.clientGoalsListTitle{font-size:14px;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.05em}.clientGoalCard{background-color:#fff;border-radius:8px;border:1px solid #E5E7EB;box-shadow:0 1px 2px #0000000d;overflow:hidden}.clientGoalCardHeader{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;border-bottom:1px solid #F3F4F6}.clientGoalTitleBlock{display:flex;align-items:center;gap:12px;flex-grow:1;margin-right:12px}.clientGoalTitle{font-size:16px;font-weight:600;color:#111827;margin:0;word-break:break-word;overflow-wrap:break-word}.clientGoalStatusBadge{width:90;height:29;gap:4px;border-radius:8px;border-width:1px;padding:4px 8px;font-weight:500;font-size:14px;line-height:150%;letter-spacing:0%;background:#e7f3ff;border:1px solid #CEE7FF}.clientGoalStatusBadge[data-status=Completed]{background-color:#d1fae5;border:1px solid #aff7d2}.clientGoalStatusBadge[data-status=Overdue],.clientGoalStatusBadge[data-status=expired]{background-color:#fee2e2;border:1px solid #f9cfcf}.clientGoalHeaderActions{display:flex;align-items:center;gap:12px;flex-shrink:0}.clientGoalCardContent{padding:20px;display:flex;flex-direction:column;gap:20px}.clientGoalCardContentEditing{padding:20px;background-color:#f9fafb}.clientGoalDetailsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:16px}.clientGoalDetailsGrid>div{display:flex;flex-direction:column;gap:2px}.detailLabel{font-size:12px;color:#6b7280;text-transform:uppercase;font-weight:500}.detailValue{font-size:14px;color:#1f2937;font-weight:500}.clientGoalSection{margin-bottom:16px}.clientGoalSection:last-child{margin-bottom:0}.clientGoalSectionTitle{font-size:13px;font-weight:600;color:#4b5563;text-transform:uppercase;margin:0 0 12px;letter-spacing:.025em}.clientGoalStep{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px dashed #E5E7EB}.clientGoalStep:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.stepCheckbox{margin-top:3px;width:16px;height:16px;accent-color:#2563EB;flex-shrink:0}.clientGoalStepNumber{font-size:12px;font-weight:600;color:#4b5563;background-color:#f3f4f6;padding:3px 7px;border-radius:4px;white-space:nowrap;line-height:1.5;flex-shrink:0}.clientGoalStepText{font-size:14px;color:#374151;line-height:1.6;flex-grow:1}.addAnotherStepSmallButton{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:#4b5563;font-size:13px;font-weight:500;cursor:pointer;padding:4px 0;margin-top:10px}.addAnotherStepSmallButton svg{width:12px;height:12px;stroke:currentColor}.addAnotherStepSmallButton:hover{color:#1d4ed8}.clientGoalAdditionalInfo{font-size:14px;color:#4b5563;line-height:1.6;white-space:pre-line}.clientGoalAttachments{display:flex;flex-wrap:wrap;gap:10px}.clientGoalAttachmentItem{display:inline-flex;align-items:center;gap:6px;background-color:#f9fafb;border:1px solid #E5E7EB;border-radius:6px;padding:6px 10px;font-size:13px;color:#374151;font-weight:500;text-decoration:none}.clientGoalAttachmentItem:hover{border-color:#d1d5db;background-color:#f3f4f6}.clientGoalFooter{padding:12px 20px;background:#fff;border-top:1px solid #F3F4F6;display:flex;align-items:center;justify-content:space-between}.clientGoalProgressBarContainer{flex-grow:1;height:8px;background-color:#cbd5e1;border-radius:4px;overflow:hidden;margin-right:12px}.clientGoalProgressBar{height:100%;background-color:#000;border-radius:4px;transition:width .3s ease-in-out}.clientGoalProgressText,.clientGoalProgressTextMobile{font-size:12px;color:#4b5563;font-weight:500;white-space:nowrap}.clientGoalProgressTextMobile{display:none}.pageActionsRow{display:flex;align-items:center;padding:16px 24px;border-top:1px solid #E5E7EB;border-bottom:1px solid #E5E7EB;margin-top:1px}.actionButton{padding:8px 16px;border-radius:8px;font-family:Satoshi,sans-serif;font-weight:500;font-size:14px;line-height:1.5;cursor:pointer;display:inline-flex;align-items:center;gap:6px;background-color:#fff;border:1px solid #D1D5DB;color:#374151}.actionButton:hover{background-color:#f9fafb}.actionButton.printButton svg{display:inline-block;vertical-align:middle;margin-top:-2px}.actionButton.printButton svg path{stroke:#374151}.profileDetailsAccordions{padding:0 16px;margin-top:10px;border-radius:8px;border:1px solid #EEF1F6;background:#fff}.profileDetailsAccordions .accordion{width:100%;height:auto;background:#fff;padding:16px;border-bottom:1px solid #EEF1F6;overflow:hidden;cursor:pointer}.profileDetailsAccordions .accordion:last-child{border-bottom:none;border-radius:0 0 8px 8px}.profileDetailsAccordions .accordion-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.profileDetailsAccordions .accordion-title{font-weight:500;font-size:16px;line-height:150%;letter-spacing:0%}.profileDetailsAccordions .accordion-subtitle{font-weight:500;font-size:14px;line-height:150%;letter-spacing:0%;color:#64758b}.profileDetailsAccordions .section-content{display:flex;flex-wrap:wrap;gap:24px;margin:8px 0}.profileDetailsAccordions .entry-card{width:160px;box-sizing:border-box}.profileDetailsAccordions .entry-name{font-weight:500;font-size:14px;line-height:150%;letter-spacing:0%}.profileDetailsAccordions .entry-value{font-weight:700;font-size:16px;line-height:150%;letter-spacing:0%}@media (max-width: 768px){.pageActionsRow{flex-direction:column;gap:12px;align-items:stretch}.pageActionsRow .actionButton{justify-content:center}}@media (max-width: 600px){.formRow{flex-direction:column;gap:16px;align-items:stretch}.formField,.dropdownContainer{min-width:100%;flex-basis:auto}.clientGoalTitleBlock{flex-direction:column;align-items:flex-start;gap:8px}.clientGoalStatusBadge{margin-left:0}}.updateButton{background:#f3f4f6;border:1px solid #E5E7EB;width:87;height:40;border-radius:8px;padding:4px 8px;display:inline-flex;justify-content:center;align-items:center;gap:4px;color:#374151;font-weight:500;font-size:14px;line-height:150%;letter-spacing:0%;cursor:pointer;flex-shrink:0}.updateButton:hover{background-color:#e5e7eb}.editButtons{display:flex;gap:8px;flex-shrink:0}.saveButton,.cancelButton{padding:6px 12px;border-radius:6px;font-size:13px;font-family:Satoshi;font-weight:500;line-height:1.2;cursor:pointer;border:none}.saveButton{background:#1f2937;color:#fff}.saveButton:hover{background:#374151}.cancelButton{background:#e5e7eb;color:#4b5563}.cancelButton:hover{background:#d1d5db}.translator{height:100%;width:100%;display:flex;flex-direction:column;background-color:#fff}.language-select-wrapper{display:flex;justify-content:center;align-items:center;height:100%;width:100%;flex-direction:column;text-align:center}.language-select-caption{font-weight:700;font-size:16px;line-height:150%;letter-spacing:0%;text-align:center;margin-top:20px;margin-bottom:20px}.select-wrapper{display:flex;align-items:center;gap:8px;margin-bottom:20px}.language-select{display:block;height:2.5rem;width:100%;border-radius:var(--radius);border:1px solid var(--border-color);background-color:#fff;padding:.5rem 2.5rem .5rem .75rem;font-size:.875rem;color:var(--text-color-primary);box-sizing:border-box;transition:border-color .2s,box-shadow .2s;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em}.language-select:focus{outline:none;border-color:#a5b4fc;box-shadow:0 0 0 2px #c7d2fe80}.and-text{margin:0 8px}.translation-logo-icon{height:40px;width:auto;margin-right:8px}.smart-logo-icon{height:16px;width:auto;margin-right:8px;margin-left:8px}.black-button{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);font-size:.875rem;font-weight:500;padding:.5rem 1rem;color:var(--primary-foreground-color);background-color:var(--primary-color);border:none;cursor:pointer;transition:background-color .2s}.black-button:hover{background-color:#1f2937e6}.white-button{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);font-size:.875rem;font-weight:500;padding:.5rem 1rem;color:var(--text-color-primary);background-color:#fff;border:1px solid var(--border-color);cursor:pointer;transition:background-color .2s}.white-button:hover{background-color:#f9fafb}.white-button.recording{background:#e7f3ff;border:1px solid #CEE7FF}.conversation-wrapper{display:flex;justify-content:center;height:100%;align-items:center;flex-direction:column;text-align:center;width:100%;margin:auto;direction:ltr;position:relative}.conversation-caption{display:inline-flex;width:auto;height:26px;font-size:12px;gap:4px;border-radius:8px;padding:4px 8px;background-color:#fff;background:#fff;border:1px solid #EEF1F6;color:#64758b}.chat-container{display:flex;flex-direction:column;height:100%;overflow-y:auto;overflow-x:hidden;gap:10px;width:95%;margin-right:0;margin-left:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent;direction:ltr;padding-right:4px}.chat-container::-webkit-scrollbar{width:6px;height:6px}.chat-container::-webkit-scrollbar-track{background:transparent}.chat-container::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.message-wrapper{display:flex;flex-direction:column;margin-bottom:10px;height:auto;width:100%}.message-wrapper.left{align-items:flex-start;text-align:left}.message-wrapper.right{align-items:flex-end;text-align:right}.message-bubble{max-width:95%;height:58;border-radius:8px;border-width:1px;margin-top:2px;padding:8px;background:#fff;border:1px solid #EEF1F6}.message-wrapper.translator:hover{background:#f7f8f9;border-radius:8px}.message-wrapper.translator:hover .role{background:#e2e8f0;border-radius:8px}.role{width:108;height:23;gap:4px;border-radius:8px;border-width:1px;margin-bottom:2px;padding:4px 8px;background:#f7f7f7;border:1px solid #F7F7F7}.message-subtext{font-weight:500;font-size:12px;line-height:150%;letter-spacing:0%;color:#64758b}.message-text{font-weight:500;font-size:14px;line-height:150%;letter-spacing:0%}.conversation-button{max-width:100%;height:50px;gap:4px;border-width:1px;text-align:center;flex:1}.controls-row{display:flex;gap:12px;margin-top:2px;margin-bottom:2px;width:95%}.row-divider{border:none;margin:12px 0;width:100%;border-top:1px solid #E2E8F099}.input{display:flex;align-items:center;height:2.5rem;width:100%;border-radius:var(--radius);border:1px solid var(--border-color);background-color:#fff;padding:.5rem .75rem;font-size:.875rem;color:var(--text-color-primary);line-height:normal;box-sizing:border-box;transition:border-color .2s,box-shadow .2s;position:relative;z-index:1}input:focus{outline:none;border-color:#a5b4fc;box-shadow:0 0 0 2px #c7d2fe80}input::placeholder{color:var(--text-color-muted)}.input-button-row{display:flex;align-items:center;gap:8px}._translation-page-container_1r87k_2{display:flex;flex-direction:row!important;height:100vh;max-height:100vh;overflow:hidden;width:100%}._main-content_1r87k_12{flex:1;min-width:0;overflow-y:auto;transition:none;height:100%}._sidebar_1r87k_21{flex-shrink:0;width:3.5rem;height:100vh;transition:width .3s ease-in-out;background-color:#fff;border-left:1px solid #dee2e6;overflow:hidden!important;display:flex;flex-direction:column;position:relative;direction:ltr}._sidebar-header_1r87k_35{flex-shrink:0;padding:.5rem;display:flex;align-items:center;justify-content:center;background-color:#fff}._sidebar_1r87k_21._open_1r87k_44{width:30%}._sidebar_1r87k_21._open_1r87k_44 ._sidebar-header_1r87k_35{justify-content:space-between;border-bottom:1px solid #dee2e6}._sidebar-content_1r87k_55{overflow:hidden!important;flex-grow:1;padding:1rem;width:100%;background-color:#fff;position:absolute;visibility:hidden;opacity:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;direction:ltr}._sidebar_1r87k_21._open_1r87k_44 ._sidebar-content_1r87k_55{overflow-y:auto;position:relative;visibility:visible;opacity:1;padding-right:.5rem;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}._sidebar_1r87k_21._open_1r87k_44 ._sidebar-content_1r87k_55::-webkit-scrollbar{width:6px;height:6px}._sidebar_1r87k_21._open_1r87k_44 ._sidebar-content_1r87k_55::-webkit-scrollbar-track{background:transparent}._sidebar_1r87k_21._open_1r87k_44 ._sidebar-content_1r87k_55::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}._sidebar_1r87k_21:not(._open_1r87k_44) ._sidebar-content_1r87k_55{overflow:hidden!important}._sidebar-button_1r87k_98{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);font-size:.875rem;font-weight:500;padding:.5rem 1rem;color:var(--text-color-primary);background-color:#fff;cursor:pointer;transition:background-color .2s}._sidebar-button_1r87k_98:hover{background-color:#f9fafb}._header_1vqn4_2{display:flex;min-height:90px;justify-content:space-between;align-items:center;padding:10px 70px;background-color:#f8fafc;box-sizing:border-box}._headerLeft_1vqn4_12{display:flex;align-items:center;height:25px;gap:8px}._headerLogo_1vqn4_19{height:100%}._breadcrumbs_1vqn4_23{display:flex;align-items:center;font-weight:500;font-size:12px;line-height:150%;letter-spacing:0%;color:#000}._breadcrumbSeparator_1vqn4_33{margin:0 8px}._userInfo_1vqn4_37{display:flex;align-items:center;gap:10px}._userDetails_1vqn4_43{display:flex;flex-direction:column;align-items:flex-end}._userName_1vqn4_49{font-weight:700;font-size:12px;line-height:150%;letter-spacing:0%;text-align:right;color:#000}._userRole_1vqn4_58{font-weight:500;font-size:12px;line-height:150%;letter-spacing:0%;color:#64758b}._userAvatar_1vqn4_66{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #D9D9D9}
