@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Loader_loaderContainer__7mFit{align-items:center;color:#666;display:flex;flex-direction:column;font-size:18px;height:100vh;justify-content:center}.Loader_spinner__pi4hu{animation:Loader_spin__r3tgC 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;margin-bottom:20px;width:40px}.Loader_loadingText__s0Ob4{margin:0}@keyframes Loader_spin__r3tgC{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.QuestionnaireStatus_childName__InxTc{font-size:1rem;font-weight:600}.QuestionnaireStatus_statusText__pJpc-{color:#666;font-size:.95rem;font-weight:500;text-align:right}.QuestionnaireStatus_simpleContainer__L1K0L{text-align:right}.QuestionnaireStatus_progressWrapper__rlRwa{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.35rem}.QuestionnaireStatus_progressBar__WoFhq{background:#edf1f5;border-radius:999px;cursor:help;height:8px;overflow:visible;position:relative;width:100%}.QuestionnaireStatus_progressBar__WoFhq:after{border-radius:inherit;content:"";inset:0;position:absolute;transition:width .25s ease,background-color .25s ease}.QuestionnaireStatus_progressIdle__cUslq:after{background:#cbd5e1}.QuestionnaireStatus_progressInProgress__KE32T:after{background:#f59e0b}.QuestionnaireStatus_progressSuccess__oJgrJ:after{background:#16a34a}.QuestionnaireStatus_fill0__igzwP:after{width:0}.QuestionnaireStatus_fill10__xpE\+e:after{width:18%}.QuestionnaireStatus_fill25__Ypo-g:after{width:35%}.QuestionnaireStatus_fill50__zxMlW:after{width:60%}.QuestionnaireStatus_fill75__RAN-N:after{width:85%}.QuestionnaireStatus_fill100__O4-CZ:after{width:100%}.QuestionnaireStatus_progressMeta__NHrYn{align-items:center;color:#475569;display:flex;font-size:.85rem;justify-content:space-between}.QuestionnaireStatus_progressLabel__yFlp5{font-weight:600}.QuestionnaireStatus_progressPercent__PR4zT{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.QuestionnaireStatus_progressTooltip__TARnr{background:#1e293b;border-radius:6px;bottom:100%;box-shadow:0 4px 12px #00000026;color:#fff;font-size:.85rem;left:0;margin-bottom:4px;max-width:260px;opacity:0;padding:.5rem .75rem;pointer-events:none;position:absolute;text-align:left;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease;white-space:normal;z-index:1000}.QuestionnaireStatus_progressTooltip__TARnr:after{border:6px solid #0000;border-top-color:#1e293b;content:"";left:14px;position:absolute;top:100%}.QuestionnaireStatus_progressBar__WoFhq:hover .QuestionnaireStatus_progressTooltip__TARnr{opacity:1;transform:translateY(-12px)}.QuestionnaireStatus_container__-HWn4{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin:1rem 0;padding:1.5rem;transition:border-color .2s ease}.QuestionnaireStatus_container__-HWn4:hover{border-color:#c0d6d3}.QuestionnaireStatus_title__ZrDwW{align-items:center;color:#495057;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.QuestionnaireStatus_title__ZrDwW i{color:#2a6b64}.QuestionnaireStatus_statusGrid__YZMGn{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));margin-bottom:1rem}.QuestionnaireStatus_statusItem__baqbw{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:6px;display:flex;flex-direction:column;padding:.75rem;text-align:center;transition:transform .2s ease,border-color .2s ease}.QuestionnaireStatus_statusItem__baqbw:hover{border-color:#c0d6d3;transform:translateY(-2px)}.QuestionnaireStatus_count__s9X-i{color:#2a6b64;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.QuestionnaireStatus_label__eX51g{color:#6c757d;font-size:.85rem;letter-spacing:.5px;text-transform:uppercase}.QuestionnaireStatus_summary__tJ2q2{background:#fff;border-left:4px solid #2a6b64;border-radius:6px;color:#495057;font-size:.95rem;line-height:1.5;margin:0;padding:1rem}.QuestionnaireStatus_noQuestionnaires__bPsBy{align-items:center;color:#6c757d;display:flex;font-style:italic;gap:.5rem;justify-content:center;margin:0;text-align:center}.QuestionnaireStatus_noQuestionnaires__bPsBy i{color:#28a745}@media (max-width:768px){.QuestionnaireStatus_statusGrid__YZMGn{gap:.75rem;grid-template-columns:repeat(2,1fr)}.QuestionnaireStatus_container__-HWn4{padding:1rem}.QuestionnaireStatus_statusItem__baqbw{padding:.5rem}}.ParentHomePage_childSection__TodG4{background:#fff;border:1px solid #e0e8e6;border-radius:8px;color:inherit;display:block;flex:1 1 300px;max-width:50%;min-width:300px;padding:1rem;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.ParentHomePage_childName__fsymf{color:#214f59;display:inline-block;font-size:1.1rem;font-weight:600;padding:.5rem 0;text-decoration:none}.ParentHomePage_childBirthInfo__aNuVj{align-items:center;color:#666;display:flex;flex-wrap:wrap;font-size:.9rem;gap:.5rem;margin-top:.25rem}.ParentHomePage_parentConnectedTag__Ay2Vm{background:#e8f5e9;color:#2e7d32}.ParentHomePage_parentConnectedTag__Ay2Vm,.ParentHomePage_parentNotConnectedTag__mtm7h{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:600;padding:.15rem .5rem}.ParentHomePage_parentNotConnectedTag__mtm7h{background:#fff3e0;color:#e65100}.ParentHomePage_childItem__Ud3We{margin-bottom:8px}.ParentHomePage_practitionerHomePageSection__rD3Ye{margin-bottom:2.5rem}.ParentHomePage_childList__UqYB9{display:flex;flex-direction:column;gap:.75rem}.ParentHomePage_childListItem__uXXLf{flex:0 0 auto;max-width:100%}.ParentHomePage_clickableCard__g7wuy{grid-gap:1rem;align-items:center;cursor:pointer;display:grid;gap:1rem;grid-template-columns:1fr 220px}.ParentHomePage_sortToolbar__mgHq-{align-items:center;display:flex;gap:.75rem;justify-content:flex-end;margin-bottom:1rem}.ParentHomePage_sortLabel__IM95Z{color:#214f59;font-weight:600}.ParentHomePage_sortButtons__gXBKC{display:flex;gap:.5rem}.ParentHomePage_sortButton__Xmu-7{align-items:center;background:#f4f6f8;border:1px solid #d1d9e0;border-radius:6px;color:#214f59;cursor:pointer;display:inline-flex;font-weight:600;gap:.35rem;padding:.45rem .75rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ParentHomePage_sortButton__Xmu-7 i{font-size:.95rem}.ParentHomePage_sortButtonActive__CinFN{background:#214f59;border-color:#214f59;color:#fff}.ParentHomePage_sortButtonActive__CinFN i{color:#fff}.ParentHomePage_sortLoading__htjTm{color:#666;font-size:.95rem}.ParentHomePage_infoSection__9DxK2{margin-bottom:2.5rem}.ParentHomePage_infoTitle__d2Y0s{color:#214f59;font-size:1.5rem;font-weight:600;margin-bottom:1.25rem;margin-top:0}.ParentHomePage_infoContent__eK6Wt{display:flex;flex-direction:column;gap:1rem}.ParentHomePage_infoText__OwPEU{color:#555;font-size:1rem;line-height:1.8;margin:0}.ParentHomePage_sectionTitle__esmJe{color:#333;font-size:1.3rem;font-weight:600;margin-bottom:1rem;margin-top:1rem}.ParentHomePage_appointmentsInfo__QiIUH{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.ParentHomePage_appointmentItem__AR7U1{align-items:center;color:#2a6b64;display:flex;font-size:.9rem;gap:.5rem}.ParentHomePage_appointmentItem__AR7U1 i{font-size:.85rem}.HomePage_container__L41gA{padding:2rem}.HomePage_childrenContainer__Tfzkc{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.HomePage_loginContainer__yuhbo{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background:#f8fafc;display:flex;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;justify-content:center;min-height:100vh;padding:2rem}.HomePage_loginCard__jGeYd{max-width:450px;text-align:center;width:100%}.HomePage_logoContainer__SCPmX{display:flex;justify-content:center;margin-bottom:2rem}.HomePage_logo__fRiTP{height:auto;max-width:180px}.HomePage_title__A5cQ-{color:#333;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.HomePage_subtitle__suzmj{color:#666;font-size:1.1rem;margin:0 0 2rem}.HomePage_loginLink__pKYeH{display:inline-block;text-decoration:none}.HomePage_loginButton__IDZuB{background:#214f59;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:1rem;outline:none;padding:.875rem 2.5rem;width:100%}.HomePage_firstConnectionLink__eMMv6{display:inline-block;text-decoration:none;width:100%}.HomePage_firstConnectionButton__Ln1GA{background:#0000;border:2px solid #214f59;border-radius:8px;color:#214f59;cursor:pointer;font-size:1rem;font-weight:600;outline:none;padding:.875rem 2.5rem;width:100%}.HomePage_info__Lu43D{color:#333;font-size:1.1rem;margin-bottom:2rem}.ChildPage_container__Pi\+\+l{padding:2rem}.ChildPage_cardsContainer__2E-4B{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px}@media (max-width:900px){.ChildPage_cardsContainer__2E-4B{flex-direction:column}}.ChildPage_widgetCard__hJfz6{background:#fff;border:1px solid #e0e8e6;border-radius:14px;overflow:hidden}.ChildPage_widgetCardHeader__iOys-{align-items:center;border-bottom:1px solid #e0e8e6;display:flex;height:42px;padding:0 18px}.ChildPage_widgetCardTitle__EUg9Y{color:#6b8885;font-size:.68rem;font-weight:600;letter-spacing:.08em;line-height:1.3;margin:0;padding:0;text-transform:uppercase}.ChildPage_widgetCardBody__O65mz{padding:14px 18px}.ChildPage_legacyToggle__KjHbB{align-items:center;border-top:1px solid #e0e8e6;color:#6b8885;cursor:pointer;display:flex;font-size:.75rem;justify-content:space-between;margin-top:10px;padding-top:10px;-webkit-user-select:none;user-select:none}.ChildPage_legacyToggle__KjHbB:hover{color:#2a6b64}.ChildPage_legacyToggle__KjHbB i{font-size:.65rem}.ChildPage_twoColumnMainLayout__mZieS{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:2fr 1fr;margin-bottom:2rem}.ChildPage_leftMainColumn__sF33k,.ChildPage_rightMainColumn__rC7uE{display:flex;flex-direction:column;gap:14px;min-width:0}.ChildPage_rightMainColumn__rC7uE{overflow:hidden}@media (max-width:1024px){.ChildPage_twoColumnMainLayout__mZieS{gap:1rem;grid-template-columns:1fr}}.ChildPage_appointmentInput__QxaOh{border:1px solid #e0e8e6;border-radius:7px;box-sizing:border-box;color:#1a2e2c;font-family:inherit;font-size:.82rem;height:36px;min-width:200px;padding:7px 10px;width:100%}.ChildPage_appointmentInput__QxaOh:focus{border-color:#3d8b82;box-shadow:0 0 0 3px #3d8b8214;outline:none}.ChildPage_twoColumnLayout__cr4wP{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:2fr 1fr;margin-bottom:2rem}.ChildPage_leftColumn__tKRND{min-width:0}.ChildPage_rightColumn__MNFsc{min-width:0;overflow:hidden}.ChildPage_title__8QzEq{font-size:2rem;margin-bottom:1rem}.ChildPage_dimensionsTableWrapper__AFdfC{margin-top:2rem}.ChildPage_backBtn__dUX1\+{background:#1976d2;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-bottom:24px;padding:.5rem 1.5rem}.ChildPage_questionnaireCards__VKJ\+a{color:inherit;display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;text-decoration:none}.ChildPage_questionnaireCard__rMj6a{align-items:flex-start;border:1px solid #e0e8e6;border-radius:10px;color:inherit;display:flex;flex-direction:column;padding:12px 14px;text-decoration:none;transition:border-color .15s,background .15s}.ChildPage_questionnaireCard__rMj6a a{color:inherit;display:block;text-decoration:none;width:100%}.ChildPage_questionnaireCard__rMj6a:hover{background:#f8fbfa;border-color:#2a6b64;cursor:pointer}.ChildPage_questionnaireHeader__n71PU{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem;width:100%}.ChildPage_questionnaireTitle__Ur300{color:#1a2e2c;font-size:.88rem;font-weight:600}.ChildPage_questionnaireKey__84mMf{color:var(--gray-medium);font-size:.95rem;margin-bottom:.5rem}.ChildPage_questionnaireStatus__wcW4o{background:#e8eefa;border-radius:20px;color:#3a72c4;display:inline-block;font-size:.72rem;font-weight:500;padding:3px 10px}.ChildPage_notStarted__yCoi-{background:#f4f6f5;color:#6b8885}.ChildPage_inProgress__GHy82{background:#fef6ec;color:#8c5a10}.ChildPage_completed__tPuO-{background:#e2f5ec;color:#2e9c6a}.ChildPage_patientNumber__ekN1G{color:#2a6b64;font-size:.95rem;font-weight:500;letter-spacing:.5px}.ChildPage_birthInfo__RyR2S{color:#4a4a4a;font-size:1.1rem;font-weight:400}.ChildPage_childInfo__mAMxI{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem}.ChildPage_childNameRow__0Qu7B,.ChildPage_nameRow__40IJd{align-items:center;display:flex}.ChildPage_childNameRow__0Qu7B{gap:.75rem;justify-content:space-between}.ChildPage_headerTitleRow__pg6\+p{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;width:100%}.ChildPage_cardHeaderTitleRow__MoMni,.ChildPage_headerLeftSection__1L8ho{align-items:center;display:flex;gap:1rem}.ChildPage_cardHeaderTitleRow__MoMni{justify-content:space-between;margin-bottom:.5rem;width:100%}.ChildPage_questionnaireDescription__DFHNS{color:#4a4a4a;font-size:.9rem;margin-top:.5rem}.ChildPage_globalScore__y1Jts{color:#4a4a4a;font-size:.85rem;margin-top:.5rem}.ChildPage_tScore__jvCtp{color:var(--gray-medium);font-size:.85rem}.ChildPage_tScore__jvCtp strong{color:#4a4a4a;font-weight:600}.ChildPage_questionnaireInterpretation__HLAZs{display:flex;flex:1 1;flex-direction:column;justify-content:end;margin-top:.5rem}.ChildPage_interpretationText__B0sNH{color:#4a4a4a;font-size:.8rem;line-height:1.4}.ChildPage_interpretationScoreRange__FDGKC{color:var(--gray-medium);font-size:.8rem;font-style:italic;margin:0}.ChildPage_backIcon__PY1fV{color:#4a4a4a;cursor:pointer;font-size:1.5rem;font-weight:600}.ChildPage_loaderContainer__8eWmx{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:60vh}.ChildPage_loader__am9M3{animation:ChildPage_spin__JvTVk 1s linear infinite;border:4px solid var(--gray-light);border-radius:50%;border-top:4px solid #1976d2;height:40px;width:40px}.ChildPage_loaderText__mnIzm{color:var(--gray-medium);font-size:1.1rem;font-weight:500}@keyframes ChildPage_spin__JvTVk{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ChildPage_interpretationdefault__-9SIj{border:none!important;border-radius:6px;display:inline-block;font-size:.9rem;font-weight:500;padding:.5rem .75rem}.ChildPage_interpretationsuccess__O5V0g{background:#e8f5e9;color:#2e7d32}.ChildPage_interpretationsuccess__O5V0g,.ChildPage_interpretationwarning__n-ZMb{border:none!important;border-radius:6px;display:inline-block;padding:.5rem .75rem}.ChildPage_interpretationwarning__n-ZMb{background:#fff3e0;color:#e65100}.ChildPage_interpretationdanger__vZdin{background:#ffebee;border:none!important;border:2px solid;border-radius:6px;color:#c62828;display:inline-block;padding:.5rem .75rem}.ChildPage_significantItemsTag__9VvQb{align-self:flex-start;border-radius:6px;color:#2a6b64;display:block;font-size:.78rem;font-weight:500;margin-top:auto}.ChildPage_dimensionsBreakdown__g1r\+-{align-self:flex-start;display:flex;flex:1 1;flex-direction:column;gap:.25rem;justify-content:end;margin-top:.5rem}.ChildPage_dimensionItem__pzVsg{align-items:center;color:#666;display:flex;font-size:.8rem;justify-content:space-between;padding:.25rem 0}.ChildPage_dimensionName__vaQ5H{font-weight:500}.ChildPage_dimensionCount__20EcX{background:#f5f5f5;border-radius:4px;color:#1976d2;font-size:.75rem;font-weight:600;padding:.2rem .5rem}.ChildPage_respondentsSection__sKYk3{color:#666;font-size:.75rem;margin-top:.5rem;padding-top:.75rem;width:100%}.ChildPage_respondentsSeparator__29Phn{border-top:1px solid #f0f0f0;margin-bottom:.5rem;width:100%}.ChildPage_respondentsLabel__Age5y{margin-bottom:.25rem}.ChildPage_assistantSection__9NckW{background:#fff;border:1px solid #e0e8e6;border-radius:14px;overflow:hidden}.ChildPage_assistantSection__9NckW .ChildPage_sectionTitle__bEaT2{align-items:center;border-bottom:1px solid #e0e8e6;color:#6b8885;display:flex;font-size:.68rem;font-weight:600;height:42px;letter-spacing:.08em;margin:0;padding:0 18px;text-transform:uppercase}.ChildPage_assistantButton__HdZSx{background-color:#2a6b64;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;margin:14px 18px;padding:.6rem 1.5rem;transition:background-color .2s}.ChildPage_assistantButton__HdZSx:hover{background-color:#3d8b82}.ChildPage_headerActions__A2oUX{align-items:center;display:flex;gap:.75rem}.ChildPage_editButton__y-mZB{align-items:center;background:none;border:1px solid #e0e0e0;border-radius:4px;color:#1976d2;cursor:pointer;display:flex;font-size:.9rem;justify-content:center;padding:.4rem .75rem;transition:all .2s}.ChildPage_editButton__y-mZB:hover{background-color:#e3f2fd;border-color:#1976d2;color:#1565c0}.ChildPage_testModeToggle__0qfEn{background:none;border:1px solid #e0e0e0;border-radius:4px;color:#757575;cursor:pointer;font-size:.85rem;opacity:.7;padding:.4rem .75rem;transition:all .2s}.ChildPage_testModeToggle__0qfEn:hover{background-color:#f5f5f5;border-color:#bdbdbd;opacity:1}.ChildPage_testModeToggleActive__3tKtz{border-color:#ff9800;color:#ff9800;opacity:.8}.ChildPage_testModeToggleActive__3tKtz:hover{background-color:#fff3e0;border-color:#ff9800;opacity:1}.ChildPage_documentsSection__MR4eR{background:#fff;border:1px solid #e0e8e6;border-radius:14px;padding:0}.ChildPage_documentsSection__MR4eR>.ChildPage_documentsHeaderRow__Y3HU8{border-bottom:1px solid #e0e8e6;gap:0;margin-bottom:0;padding:14px 18px}.ChildPage_documentsSection__MR4eR>.ChildPage_documentsHeaderRow__Y3HU8 .ChildPage_sectionTitle__bEaT2{color:#6b8885;font-size:.68rem;font-weight:600;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.ChildPage_documentsSection__MR4eR>.ChildPage_documentsContent__j2Boq{padding:16px 18px}.ChildPage_documentsSectionPublic__ZCAzo{border:2px dashed #c62828}.ChildPage_documentsHeaderRow__Y3HU8{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1rem}.ChildPage_sectionTitle__bEaT2{color:#6b8885;font-size:.68rem;font-weight:600;letter-spacing:.08em;margin:0 0 10px;padding:0;text-transform:uppercase}.ChildPage_sectionHeader__9575d{align-items:center;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:.75rem;transition:background-color .2s;-webkit-user-select:none;user-select:none}.ChildPage_sectionHeader__9575d:hover{cursor:pointer}.ChildPage_toggleIcon__RfyO4{color:#214f59;flex-shrink:0;font-size:.9rem}.ChildPage_toggleButton__J-Jgt{align-items:center;background:none;border:none;border-radius:4px;color:#214f59;cursor:pointer;display:flex;font-size:.9rem;justify-content:center;padding:.5rem;transition:background-color .2s}.ChildPage_toggleButton__J-Jgt:hover{background-color:#f5f5f5}.ChildPage_collapsibleContent__JHykl{animation:ChildPage_fadeIn__048Q9 .2s ease-in}@keyframes ChildPage_fadeIn__048Q9{0%{opacity:0}to{opacity:1}}.ChildPage_sharedWithParentsBanner__Q7pgT{align-items:center;background:#ffebee;border-radius:8px;box-sizing:border-box;color:#b71c1c;display:flex;font-size:.9rem;font-weight:600;gap:.6rem;margin:0 0 .75rem;padding:.5rem .9rem;width:100%}.ChildPage_sharedWithParentsBanner__Q7pgT i{font-size:1.1rem;opacity:.95}.ChildPage_sharedWithParentsBadge__qwNA6{align-items:center;background:#e3f2fd;border-radius:6px;color:#1565c0;display:inline-flex;font-size:.75rem;font-weight:500;gap:.35rem;margin-left:.5rem;padding:.25rem .6rem;vertical-align:middle}.ChildPage_documentsSubtitle__htjwi{color:inherit;font-size:.9rem;margin:0;max-width:none}.ChildPage_documentsContent__j2Boq{gap:1.25rem}.ChildPage_documentsContent__j2Boq,.ChildPage_uploadForm__s81j1{box-sizing:border-box;display:flex;flex-direction:column;width:100%}.ChildPage_uploadForm__s81j1{gap:.75rem}.ChildPage_uploadInputs__6O30\+{display:flex;flex-direction:column;gap:.75rem}.ChildPage_fileInputLabel__HlSLI{align-items:center;background-color:#f5f5f5;border:1px dashed #bdbdbd;border-radius:8px;box-sizing:border-box;cursor:pointer;display:inline-flex;max-width:100%!important;min-width:0!important;padding:.6rem 1rem;position:relative;width:100%!important}.ChildPage_fileInputText__T1eXg{color:#616161;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChildPage_fileInput__nMt\+l{cursor:pointer;inset:0;opacity:0;position:absolute}.ChildPage_descriptionInput__SLzR4{border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-size:.9rem;padding:.6rem .75rem;width:100%}.ChildPage_uploadButton__AFqL-{background-color:#2a6b64;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;padding:.6rem 1.25rem;transition:background-color .2s}.ChildPage_uploadButton__AFqL-:disabled{background-color:#b0bec5;cursor:default}.ChildPage_uploadButton__AFqL-:not(:disabled):hover{background-color:#3d8b82}.ChildPage_documentsError__2-pfX{background:#ffebee;border-radius:8px;color:#c62828;font-size:.9rem;padding:.75rem 1rem}.ChildPage_documentsListWrapper__PxJG1{background:#fafafa;border:1px solid #eee;border-radius:12px}.ChildPage_documentsEmpty__cotFV{color:#757575;font-size:.9rem;padding:1rem 1.25rem}.ChildPage_documentsList__CAF5P{list-style:none;margin:0;padding:.75rem .5rem}.ChildPage_documentItem__QW1cp{align-items:flex-start;border-radius:8px;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.5rem;padding:.75rem}.ChildPage_documentItem__QW1cp>.ChildPage_editForm__t5mGN{width:100%}.ChildPage_documentItem__QW1cp:nth-child(odd){background-color:#fff}.ChildPage_documentItem__QW1cp:nth-child(2n){background-color:#f5f5f5}.ChildPage_documentMain__Luc57{display:flex;flex:1 1 auto;flex-direction:column;gap:.25rem;min-width:0}.ChildPage_documentName__bLMHu{color:#2a6b64;font-size:.88rem;font-weight:600;text-decoration:none;word-break:break-word}.ChildPage_documentName__bLMHu:hover{text-decoration:underline}.ChildPage_documentFileName__A0l7i{color:#616161;font-size:.85rem;word-break:break-word}.ChildPage_documentMeta__zLgV1{align-items:flex-start;color:#757575;display:flex;flex-direction:column;font-size:.8rem;gap:.15rem;margin-top:.25rem}.ChildPage_documentMetaItem__NRqrg{display:block}.ChildPage_documentActions__T7FJL{align-items:flex-start;display:flex;flex-shrink:0;gap:.5rem;padding-top:.1rem}.ChildPage_deleteButton__vM5F4,.ChildPage_editButton__y-mZB{align-items:center;background:none;border:none;border-radius:6px;color:#616161;cursor:pointer;display:flex;font-size:.9rem;justify-content:center;padding:.4rem .6rem;transition:all .2s}.ChildPage_editButton__y-mZB:hover{background-color:#eaf4f2;color:#2a6b64}.ChildPage_deleteButton__vM5F4:hover{background-color:#ffebee;color:#c62828}.ChildPage_deleteButton__vM5F4:disabled,.ChildPage_editButton__y-mZB:disabled{cursor:not-allowed;opacity:.5}.ChildPage_editForm__t5mGN{display:flex;flex-direction:column;gap:.5rem;width:100%}.ChildPage_editInput__3-TdI{border:1px solid #e0e0e0;border-radius:6px;font-size:.9rem;padding:.5rem .75rem;width:100%}.ChildPage_editInput__3-TdI:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d21a;outline:none}.ChildPage_editActions__-TW4W{display:flex;gap:.5rem}.ChildPage_editCancelButton__0W8-O,.ChildPage_editSaveButton__ZcupK{border:none;border-radius:6px;cursor:pointer;font-size:.85rem;padding:.4rem .75rem;transition:background-color .2s}.ChildPage_editSaveButton__ZcupK{background-color:#1976d2;color:#fff}.ChildPage_editSaveButton__ZcupK:hover:not(:disabled){background-color:#1565c0}.ChildPage_editCancelButton__0W8-O{background-color:#f5f5f5;color:#616161}.ChildPage_editCancelButton__0W8-O:hover:not(:disabled){background-color:#e0e0e0}.ChildPage_editCancelButton__0W8-O:disabled,.ChildPage_editSaveButton__ZcupK:disabled{cursor:not-allowed;opacity:.5}.ChildPage_info__DGKNk{background:#fff;border:1px solid #e0e8e6;border-radius:14px;overflow:hidden;padding:14px 18px}.ChildPage_schoolQuestionnairesDescription__N7aOn{color:#4a4a4a;font-size:.9rem;line-height:1.5;margin:.75rem 0 1rem}.ChildPage_pdfIcon__J0QJx{color:#2a6b64;font-size:1.1rem}@media (max-width:1024px){.ChildPage_twoColumnLayout__cr4wP{gap:1.5rem;grid-template-columns:1fr}}.ChildPage_parentEmailRow__I69Ik{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.ChildPage_parentConnectedTag__cK64Q{background:#e8f5e9;color:#2e7d32}.ChildPage_parentConnectedTag__cK64Q,.ChildPage_parentNotConnectedTag__DLTR3{border-radius:4px;display:inline-block;font-size:.7rem;font-weight:600;padding:.1rem .4rem}.ChildPage_parentNotConnectedTag__DLTR3{background:#fff3e0;color:#e65100}.ChildPage_reconcileButton__Akmfe{align-items:center;background:none;border:1px solid #e0e8e6;border-radius:4px;color:#2a6b64;cursor:pointer;display:inline-flex;font-size:.8rem;padding:.2rem .4rem;transition:all .2s}.ChildPage_reconcileButton__Akmfe:hover{background:#eaf4f2;border-color:#2a6b64}@media (max-width:768px){.ChildPage_container__Pi\+\+l{padding:1rem}.ChildPage_twoColumnLayout__cr4wP{gap:1rem}.ChildPage_documentsHeaderRow__Y3HU8{flex-direction:column}.ChildPage_documentItem__QW1cp{align-items:flex-start;flex-direction:column}.ChildPage_documentMeta__zLgV1{align-items:flex-start}.ChildPage_documentActions__T7FJL{align-self:flex-start;margin-top:.5rem}}.AppLayout_appContainer__LN63F{background:#f8fafc;display:flex;min-height:100vh}.AppLayout_navbar__n\+LZa{align-items:flex-start;background:#2a6b64;color:#fff;display:flex;flex-direction:column;min-height:100vh;padding:2rem 1rem 1rem 1.5rem;width:220px}.AppLayout_logo__mbYwH{font-size:1.5rem;font-weight:700;letter-spacing:1px;margin-bottom:2rem}.AppLayout_navList__M\+ep\+{list-style:none;margin:0;padding:0;width:100%}.AppLayout_navList__M\+ep\+ li{margin-bottom:1.5rem}.AppLayout_navList__M\+ep\+ a{color:#fff;font-size:1.1rem;font-weight:500;text-decoration:none;transition:color .2s}.AppLayout_navList__M\+ep\+ a:hover{color:#90caf9}.AppLayout_active__cV9N6 a{color:#90caf9;font-weight:700}.AppLayout_mainContent__aTLok{display:flex;flex:1 1;flex-direction:column;height:100vh;margin-left:240px;min-width:0;overflow:hidden}.AppLayout_mainContentCollapsed__3N1Kp{margin-left:70px}.AppLayout_header__FlO8w{align-items:center;background:#fff;box-shadow:0 4px 16px #214fff1a;display:flex;justify-content:space-between;padding:1rem 2rem;position:sticky;top:0;z-index:10}.AppLayout_headerContent__0Wbpo{align-items:center;display:flex;flex-direction:row;gap:1rem}.AppLayout_toggleButton__wZ9Sz{align-items:center;background:none;border:1px solid #dee2e6;border-radius:8px;color:#666;cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:.5rem .75rem;transition:all .2s ease}.AppLayout_toggleButton__wZ9Sz:hover{background:#f8fafc;border-color:#214f59;color:#214f59}.AppLayout_header__FlO8w h2,.AppLayout_welcomeTitle__svyVr{font-size:1.5rem;font-weight:600;margin:0}.AppLayout_pageContent__lQ1vp{flex:1 1;height:100%;overflow-y:auto}.AppLayout_pageContainer__k3dI9{padding:2rem}.AppLayout_headerButton__G-4jv{align-items:center;background:#2a6b64;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;gap:.5rem;padding:.5rem 1.5rem;transition:background .2s}.AppLayout_headerButton__G-4jv:hover{background:#235b55}.QuestionnairePage_container__sRBqG{padding:2rem}.QuestionnairePage_headerCustom__5-RJI{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:2rem}.QuestionnairePage_headerTitleRow__tcLv8{justify-content:space-between;width:100%}.QuestionnairePage_headerTitleName__FZ4S8,.QuestionnairePage_headerTitleRow__tcLv8{align-items:center;display:flex;gap:1.5rem}.QuestionnairePage_title__gxrjl{font-size:2rem;font-weight:700;margin:0}.QuestionnairePage_progress__vDRvZ{color:#666;font-size:.9rem;font-weight:500}.QuestionnairePage_progressContainer__uCqb4{align-items:center;display:flex;gap:1rem}.QuestionnairePage_progressText__rupfY{color:#666;font-size:.9rem;font-weight:500}.QuestionnairePage_navigationDropdown__4XkFP{display:inline-block;position:relative}.QuestionnairePage_dropdownTrigger__jKCnB{align-items:center;background:none;border:1px solid #dee2e6;color:#666;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1.25rem}.QuestionnairePage_dropdownTrigger__jKCnB:hover{border-color:#adb5bd;color:#333}.QuestionnairePage_dropdownTrigger__jKCnB:focus{outline:none}.QuestionnairePage_currentGroupName__TvDfr{color:#495057;font-weight:600}.QuestionnairePage_dropdownArrow__3ej\+U{font-size:.8rem;transition:transform .2s ease}.QuestionnairePage_dropdownMenu__N6ddM{background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a;margin-top:.25rem;max-height:400px;max-width:400px;min-width:300px;overflow-y:auto;position:fixed;right:2rem;top:auto;z-index:99999}.QuestionnairePage_dropdownHeader__3dh9V{background:#f8f9fa;border-bottom:1px solid #dee2e6;color:#6c757d;font-size:.8rem;font-weight:600;padding:.75rem 1rem}.QuestionnairePage_dropdownItem__Yda4J{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:background-color .2s ease;width:100%}.QuestionnairePage_dropdownItem__Yda4J:hover:not(:disabled){background:#f8f9fa}.QuestionnairePage_dropdownItem__Yda4J:disabled{cursor:default;opacity:.7}.QuestionnairePage_groupIcon__MzPua{font-size:1rem;text-align:center;width:1.2rem}.QuestionnairePage_groupName__qFXgL{flex:1 1;font-weight:500}.QuestionnairePage_currentLabel__A2YDT{color:#6c757d;font-size:.8rem;font-style:italic}.QuestionnairePage_groupCompleted__ABkxv,.QuestionnairePage_groupCompleted__ABkxv .QuestionnairePage_groupName__qFXgL{color:#28a745}.QuestionnairePage_groupInProgress__Svs8o,.QuestionnairePage_groupInProgress__Svs8o .QuestionnairePage_groupName__qFXgL{color:#ffc107}.QuestionnairePage_groupCurrent__PRizf{background:#e7f3ff;color:#007bff}.QuestionnairePage_groupCurrent__PRizf .QuestionnairePage_groupName__qFXgL{color:#007bff;font-weight:600}.QuestionnairePage_groupNextAccessible__LCdlA,.QuestionnairePage_groupNextAccessible__LCdlA .QuestionnairePage_groupName__qFXgL,.QuestionnairePage_groupNotStarted__eEOI9,.QuestionnairePage_groupNotStarted__eEOI9 .QuestionnairePage_groupName__qFXgL{color:#6c757d}.QuestionnairePage_groupNotAccessible__enuq1{color:#adb5bd;opacity:.6}.QuestionnairePage_groupNotAccessible__enuq1 .QuestionnairePage_groupName__qFXgL{color:#adb5bd}.QuestionnairePage_notAccessibleLabel__fvRK6{color:#adb5bd;font-size:.8rem;font-style:italic}.QuestionnairePage_info__52ANo{margin-bottom:1rem}.QuestionnairePage_backIcon__S190B{cursor:pointer;font-size:1.5rem;font-weight:600}.QuestionnairePage_questionnaireStatus__Dp\+ZZ{background:#eaf4f2;border-radius:16px;color:#2a6b64;display:inline-block;font-size:.8rem;font-weight:600;padding:2px 16px 3px}.QuestionnairePage_notStarted__nILp6{background:#f5f5f5;color:#888}.QuestionnairePage_inProgress__FMP\+V{background:#fff3e0;color:#ff9800}.QuestionnairePage_completed__zaRss{background:#e8f5e9;color:#388e3c}.QuestionnairePage_introContainer__i6Nb\+{margin:0 auto;max-width:600px;padding:2rem;text-align:center}.QuestionnairePage_introContainer__i6Nb\+ h3{color:#333;font-size:1.8rem;margin-bottom:1.5rem}.QuestionnairePage_introContainer__i6Nb\+ p{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:1rem}.QuestionnairePage_startButton__\+ArQc{background:#2a6b64;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;margin-top:2rem;padding:12px 32px;transition:background .2s}.QuestionnairePage_startButton__\+ArQc:hover{background:#235b55}.QuestionnairePage_optionsContainer__3POar{margin-bottom:1.5rem;margin-top:1rem}.QuestionnairePage_inlineQuestionContainer__l98Qc{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:1rem;margin-bottom:1.5rem}.QuestionnairePage_inlineQuestionHeader__bferT{flex:0 0 auto;max-width:40%;width:auto}.QuestionnairePage_inlineQuestionHeader__bferT h5{font-size:1.1rem;line-height:1.2;margin:0 0 .25rem}.QuestionnairePage_inlineQuestionHeader__bferT .QuestionnairePage_questionDetails__SJOHS{font-size:.85rem;line-height:1.3;margin-top:.25rem}.QuestionnairePage_subGroupQuestions__jbXll>div:has(.QuestionnairePage_inlineOptionsContainer__0txih){align-items:center;flex-wrap:nowrap;gap:1rem;margin-bottom:1rem}.QuestionnairePage_subGroupQuestions__jbXll>div{margin-left:30px}.QuestionnairePage_subGroupQuestions__jbXll>div:has(.QuestionnairePage_inlineOptionsContainer__0txih) .QuestionnairePage_questionHeader__uTPrF{flex:0 0 212px;margin-bottom:0}.QuestionnairePage_subGroupQuestions__jbXll>div:has(.QuestionnairePage_inlineOptionsContainer__0txih) .QuestionnairePage_questionHeader__uTPrF h5{font-size:1.1rem;line-height:1.2;margin:0}.QuestionnairePage_subGroupQuestions__jbXll .QuestionnairePage_inlineOptionsContainer__0txih{flex:1 1;margin-bottom:0;margin-top:0}.QuestionnairePage_inlineOptionsContainer__0txih{align-items:center;display:flex;flex:1 1;flex-wrap:nowrap;gap:.75rem;margin-bottom:0;margin-top:0}.QuestionnairePage_inlineOptionItem__AFJ42{align-items:center;background:#fff;cursor:pointer;display:flex;flex-shrink:0;gap:.5rem;max-width:revert;min-width:revert;transition:all .2s ease;white-space:nowrap;width:revert}.QuestionnairePage_inlineOptionItem__AFJ42 input[type=radio]{accent-color:#2a6b64;margin:0}.QuestionnairePage_inlineOptionItem__AFJ42 span{color:#4a4a4a;font-weight:500}.QuestionnairePage_groupOptionsContainer__eTz2z{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.QuestionnairePage_optionItem__BFfxY{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;margin-bottom:8px;padding:.75rem;transition:all .2s ease}.QuestionnairePage_optionItem__BFfxY input[type=checkbox],.QuestionnairePage_optionItem__BFfxY input[type=radio]{accent-color:#2a6b64;margin:0}.QuestionnairePage_optionItem__BFfxY span{color:#4a4a4a;font-weight:500}.QuestionnairePage_selectedOption__LU7rC span{color:#2a6b64;font-weight:600}.QuestionnairePage_inlineOptionItem__AFJ42.QuestionnairePage_selectedOption__LU7rC{background:revert;border-color:none}.QuestionnairePage_inlineOptionItem__AFJ42.QuestionnairePage_selectedOption__LU7rC span{color:#2a6b64;font-weight:revert}.QuestionnairePage_navigationButtons__j6GhB{display:flex;gap:1rem;margin-top:2rem}.QuestionnairePage_navButton__k\+vje{background:#2a6b64;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;min-width:120px;padding:.75rem 1.5rem;transition:all .2s ease}.QuestionnairePage_navButton__k\+vje:not(:disabled){background:#235b55}.QuestionnairePage_navButton__k\+vje:disabled{cursor:not-allowed;opacity:.6}.QuestionnairePage_loaderContainer__Xx\+aD{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:60vh}.QuestionnairePage_loader__EY4V9{animation:QuestionnairePage_spin__Uwi-6 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#2a6b64;height:40px;width:40px}.QuestionnairePage_loaderText__JxDg0{color:#666;font-size:1.1rem;font-weight:500}@keyframes QuestionnairePage_spin__Uwi-6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.QuestionnairePage_questionItem__XBQ6h{padding:1.5rem}.QuestionnairePage_ungroupedQuestionItem__m6rdN{background:#fff;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.QuestionnairePage_questionItem__XBQ6h.QuestionnairePage_answered__ua4Mj,.QuestionnairePage_ungroupedQuestionItem__m6rdN.QuestionnairePage_answered__ua4Mj{border-left:4px solid #2a6b64}.QuestionnairePage_questionHeader__uTPrF{align-items:center;margin-bottom:1rem;margin-top:1rem}.QuestionnairePage_questionHeader__uTPrF h5{font-size:1.1rem;margin:0}.QuestionnairePage_questionDetails__SJOHS{color:#666;font-size:.9rem;font-style:italic;line-height:1.4;margin-bottom:1rem;margin-top:1rem}.QuestionnairePage_questionDetails__SJOHS p{margin:.25rem 0}.QuestionnairePage_questionDetails__SJOHS p:first-child{margin-top:0}.QuestionnairePage_questionDetails__SJOHS p:last-child{margin-bottom:0}.QuestionnairePage_answerStatus__1mudt{background:#e8f5e9;border-radius:16px;color:#388e3c;font-size:.8rem;font-weight:600;padding:4px 12px}.QuestionnairePage_optionsList__TfwS\+{margin-top:1rem}.QuestionnairePage_optionDisplay__doVU3{align-items:center;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px}.QuestionnairePage_selectedOption__LU7rC{background:#eaf4f2;border-color:#2a6b64}.QuestionnairePage_optionLabel__vOhd6{color:#333;font-size:1rem}.QuestionnairePage_selectedIndicator__7BJfG{color:#2a6b64;font-size:1.2rem;font-weight:700}.QuestionnairePage_noAnswer__lbTq4{color:#f57c00;font-style:italic;margin-top:.5rem}.QuestionnairePage_noQuestions__ngTF5{color:#666;padding:2rem;text-align:center}.QuestionnairePage_tabsContainer__jwNeR{background:#fff;border-bottom:1px solid #e1e5e9;display:flex;gap:0;justify-content:center;margin-bottom:0;position:sticky;top:64.5px;width:100%;z-index:10000}.QuestionnairePage_tabButton__qSSYc{background:none;border:none;border-bottom:2px solid #0000;color:#6c757d;cursor:pointer;font-size:.95rem;font-weight:500;min-width:100px;padding:1rem 1.5rem;position:relative;text-align:center;transition:all .2s ease}.QuestionnairePage_tabButton__qSSYc:hover{background-color:#f8f9fa;color:#495057}.QuestionnairePage_activeTab__-gNPN{border-bottom:2px solid #2a6b64;color:#2a6b64}.QuestionnairePage_activeTab__-gNPN:hover{background-color:initial}.QuestionnairePage_tabContent__OTq4I{padding:2rem}.QuestionnairePage_bilanContainer__tetsQ{background:#fff;border-radius:14px;box-shadow:0 2px 8px #00000014;flex-grow:1;overflow:hidden;padding:1rem}.QuestionnairePage_bilanContent__KXke9{grid-gap:1rem;display:grid;gap:1rem;overflow-x:auto}.QuestionnairePage_bilanContent__KXke9 p{border-bottom:1px solid #f1f3f4;font-size:1rem;line-height:1.5;margin:0;padding:.75rem 0}.QuestionnairePage_bilanContent__KXke9 p:last-child{border-bottom:none}.QuestionnairePage_bilanContent__KXke9 strong{color:#495057;font-weight:600}.QuestionnairePage_detailContainer__NvgfU{padding:0}.QuestionnairePage_dimensionLink__zMAwW{background:none;border:none;color:#4a4a4a;cursor:pointer;font-size:inherit;font-weight:600;padding:0;text-align:left;text-decoration:underline;text-decoration-color:#0000;transition:all .2s ease}.QuestionnairePage_bilanTable__wj7CR{border-collapse:collapse;min-width:600px;overflow-x:auto;width:100%}.QuestionnairePage_bilanTable__wj7CR tr{border-bottom:1px solid #e0e0e0}.QuestionnairePage_bilanTable__wj7CR tr:last-child{border-bottom:none}.QuestionnairePage_bilanTableHeader__4lI4H{background:#f5f5f5;color:#4a4a4a;font-weight:600}.QuestionnairePage_bilanTableHeader__4lI4H th{padding:.75rem 1rem;text-align:center;white-space:normal}.QuestionnairePage_bilanTableHeader__4lI4H th:first-of-type{text-align:left}.QuestionnairePage_bilanTableHeader__4lI4H th:last-of-type{min-width:150px;text-align:left}.QuestionnairePage_tableLabel__FCgQb{color:#4a4a4a;font-weight:600;padding:.75rem 1rem;text-align:center;white-space:normal;width:20%}.QuestionnairePage_tableLabel__FCgQb:first-of-type{text-align:left;width:25%}.QuestionnairePage_tableValue__TQfiU{color:#4a4a4a;padding:.75rem 0;text-align:center;white-space:nowrap;width:8%}.QuestionnairePage_bilanTableHeader__4lI4H th:nth-of-type(2){text-align:left;width:18%}.QuestionnairePage_bilanTableHeader__4lI4H th:nth-of-type(3),.QuestionnairePage_bilanTableHeader__4lI4H th:nth-of-type(4){text-align:left;width:8%}.QuestionnairePage_tableValue__TQfiU:first-of-type{text-align:left;width:25%}.QuestionnairePage_interpretationContainer__0mW9-{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;max-width:200px}.QuestionnairePage_interpretationColumn__T\+fwZ{text-align:left!important;white-space:normal!important;width:15%!important}.QuestionnairePage_interpretationText__gfI7R{word-wrap:break-word;border-radius:6px;color:#4a4a4a;display:inline-block;font-size:.8rem;font-weight:500;line-height:1.3;max-width:150px;padding:.4rem .6rem;white-space:normal}.QuestionnairePage_infoIcon__ZDEvv{color:#6c757d;cursor:help;font-size:.9rem}.QuestionnairePage_tooltipContainer__\+klpO{display:inline-block;position:relative}.QuestionnairePage_tooltipBottom__ZmKHO{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 12px #00000026;color:#333;font-size:.85rem;line-height:1.4;max-width:350px;min-width:400px;padding:.75rem 1rem;position:absolute;right:0;top:125%;white-space:normal;z-index:10000}.QuestionnairePage_tooltipBottom__ZmKHO:after{border:6px solid;border-color:#0000 #0000 #fff;bottom:100%;content:"";position:absolute;right:20px}.QuestionnairePage_tooltipTop__p6HHz{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;bottom:125%;box-shadow:0 4px 12px #00000026;color:#333;font-size:.85rem;line-height:1.4;max-width:350px;min-width:200px;padding:.75rem 1rem;position:absolute;right:0;white-space:normal;z-index:10000}.QuestionnairePage_tooltipTop__p6HHz:after{border:6px solid #0000;border-top-color:#fff;content:"";position:absolute;right:20px;top:100%}.QuestionnairePage_floatingNoteButton__6UFlS{align-items:center;background:#2a6b64;border:none;border-radius:50px;bottom:2rem;box-shadow:0 4px 12px #3d8b824d;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:1rem 1.5rem;position:fixed;right:2rem;transition:all .3s ease;z-index:1000}.QuestionnairePage_floatingNoteButton__6UFlS:hover{background:#235b55;box-shadow:0 6px 16px #3d8b8266}.QuestionnairePage_floatingNoteButton__6UFlS i{font-size:1.1rem}.QuestionnairePage_noInterpretation__sqNCY{color:var(--gray-medium);font-style:italic}.QuestionnairePage_interpretationText__gfI7R.QuestionnairePage_interpretationsuccess__Pdq7e{background:#e8f5e9;border:none;color:#2e7d32}.QuestionnairePage_interpretationText__gfI7R.QuestionnairePage_interpretationwarning__P-hs2{background:#fff3e0;color:#e65100}.QuestionnairePage_interpretationText__gfI7R.QuestionnairePage_interpretationdanger__YEUul{background:#ffebee;color:#c62828}.QuestionnairePage_interpretationText__gfI7R.QuestionnairePage_interpretationdefault__q\+R2d{background:#f5f5f5;color:#4a4a4a}.QuestionnairePage_dimensionTable__VP8CH{border-collapse:collapse;margin-top:.5rem;width:100%}.QuestionnairePage_dimensionTable__VP8CH tr{border-bottom:1px solid #e0e0e0}.QuestionnairePage_dimensionTable__VP8CH tr:last-child{border-bottom:none}.QuestionnairePage_dimensionLabel__KiCwh{color:#4a4a4a;font-weight:500;padding:.5rem 1rem .5rem 0;width:60%}.QuestionnairePage_dimensionsDescription__\+xqPl{background:#fff;border-radius:14px;box-shadow:0 2px 8px #00000014;margin-top:2rem;padding:2rem}.QuestionnairePage_dimensionSection__UaHUf{border-bottom:1px solid #e0e0e0;margin-bottom:2rem;padding-bottom:1.5rem}.QuestionnairePage_dimensionSection__UaHUf:last-child{border-bottom:none}.QuestionnairePage_dimensionTitle__GY2Iy{color:#4a4a4a;font-size:1.1rem;font-weight:600;margin-bottom:0;margin-top:0}.QuestionnairePage_dimensionDescription__t7NeI{color:var(--gray-medium);line-height:1.6;margin:0}.QuestionnairePage_dimensionScore__g74zD,.QuestionnairePage_dimensionTScore__dck3J{color:var(--gray-medium);font-size:.9rem;font-weight:400}.QuestionnairePage_dimensionTScore__dck3J{margin-bottom:.5rem}.QuestionnairePage_dimensionInterpretation__M-tJq{border:2px solid;border-radius:6px;color:#4a4a4a;display:inline-block;font-size:.9rem;font-weight:500;margin-bottom:0;padding:.5rem .75rem}.QuestionnairePage_interpretationsuccess__Pdq7e{background:#e8f5e9;border:none!important;color:#2e7d32}.QuestionnairePage_interpretationwarning__P-hs2{background:#fff3e0;border:none!important;color:#e65100}.QuestionnairePage_interpretationdanger__YEUul{background:#ffebee;border:none!important;color:#c62828}.QuestionnairePage_interpretationdefault__q\+R2d{background:#f5f5f5;color:#4a4a4a}.QuestionnairePage_answersTableTitle__a9F1u{color:#4a4a4a;font-size:1.2rem;font-weight:700;margin-bottom:2rem;text-align:center}.QuestionnairePage_answersDimensionSection__5Ua\+\+{margin-bottom:2.5rem}.QuestionnairePage_answersTable__Jt4S5{border-collapse:collapse;margin-bottom:1.5rem;margin-top:1rem;table-layout:fixed;width:100%}.QuestionnairePage_dimensionTitleRow__Os0pG{align-items:center;display:flex;justify-content:space-between}.QuestionnairePage_bilanFlexContainer__wMFb7{align-items:flex-start;display:flex;gap:2rem;margin-bottom:2rem}.QuestionnairePage_patientCard__zR7dU{align-items:flex-start;background:#fff;border-radius:14px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;min-width:252px;padding:1.5rem}.QuestionnairePage_patientCard__zR7dU:first-child{flex-grow:1}.QuestionnairePage_patientCard__zR7dU h3{color:#2a6b64;font-size:1.2rem;font-weight:700;margin-bottom:1.5rem;margin-top:0}.QuestionnairePage_patientTable__qsBDE{border-collapse:collapse;width:100%}.QuestionnairePage_patientLabel__r9sa8{color:#6b8885;font-size:.82rem;font-weight:500;padding:0 .75rem .5rem 0;vertical-align:middle;white-space:nowrap;width:30%}.QuestionnairePage_patientValue__mBijR{color:#1a2e2c;font-size:.82rem;font-weight:400;padding:0 0 .5rem;vertical-align:middle;word-break:break-word}@media (max-width:900px){.QuestionnairePage_bilanFlexContainer__wMFb7{flex-direction:column;gap:1.5rem}.QuestionnairePage_bilanContainer__tetsQ,.QuestionnairePage_patientCard__zR7dU{max-width:100%;min-width:0;width:100%}}.QuestionnairePage_answersTableThreeColumns__D8v5F .QuestionnairePage_answersTableCell__pMZm9:nth-of-type(3),.QuestionnairePage_answersTableThreeColumns__D8v5F .QuestionnairePage_answersTableHeader__dGFOL:nth-of-type(3){width:40%}.QuestionnairePage_answersTableHeader__dGFOL{background:#f5f5f5;border:1px solid #e0e0e0;color:#4a4a4a;font-weight:600;padding:.75rem 1rem;text-align:center;width:25%}.QuestionnairePage_answersTableHeader__dGFOL:first-of-type{width:10%}.QuestionnairePage_answersTableHeader__dGFOL:nth-of-type(2){width:50%}.QuestionnairePage_answersTableHeader__dGFOL:nth-of-type(3){width:30%}.QuestionnairePage_answersTableHeader__dGFOL:last-of-type{width:10%}.QuestionnairePage_answersTableCell__pMZm9{word-wrap:break-word;border:1px solid #e0e0e0;color:#4a4a4a;font-size:1rem;padding:.5rem 1rem;width:25%}.QuestionnairePage_answersTableCell__pMZm9:first-of-type{text-align:center;width:10%}.QuestionnairePage_answersTableCell__pMZm9:nth-of-type(2){width:50%}.QuestionnairePage_answersTableCell__pMZm9:nth-of-type(3){width:10%}.QuestionnairePage_answersTableCell__pMZm9:last-of-type{text-align:center;width:25%}.QuestionnairePage_significantMark__eOlw9{color:#4a4a4a;font-size:1.2rem;font-weight:700}.QuestionnairePage_checkMark__MtMl1{color:#2a6b64;font-size:1.2rem;font-weight:700}.QuestionnairePage_textInputContainer__J7Z1Q{margin-top:1rem}.QuestionnairePage_textInput__MXX07{background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#4a4a4a;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;padding:.75rem;transition:border-color .2s ease;width:calc(100% - 2rem)}.QuestionnairePage_textInput__MXX07:focus{border-color:#2a6b64;outline:none}.QuestionnairePage_textInput__MXX07::placeholder{color:var(--gray-medium)}.QuestionnairePage_numberInputContainer__MpiJH{margin-top:1rem}.QuestionnairePage_numberInput__iSmtz{background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#4a4a4a;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;max-width:calc(100% - 32px);padding:.75rem;transition:border-color .2s ease;width:100%}.QuestionnairePage_numberInput__iSmtz:focus{background:#f5f5f5;border-color:#2a6b64;outline:none}.QuestionnairePage_numberInput__iSmtz::placeholder{color:var(--gray-medium)}.QuestionnairePage_dateInputContainer__ZRveZ{margin-top:1rem}.QuestionnairePage_dateInput__NM3Xr{background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#4a4a4a;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;padding:.75rem;transition:border-color .2s ease}.QuestionnairePage_dateInput__NM3Xr:focus{background:#f5f5f5;border-color:#2a6b64;outline:none}.QuestionnairePage_dateInput__NM3Xr::-webkit-calendar-picker-indicator{border-radius:4px;cursor:pointer;padding:4px;-webkit-transition:background-color .2s;transition:background-color .2s}.QuestionnairePage_dateInput__NM3Xr::-webkit-calendar-picker-indicator:hover{background-color:#f5f5f5}.QuestionnairePage_numberInput__iSmtz::-webkit-inner-spin-button,.QuestionnairePage_numberInput__iSmtz::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.QuestionnairePage_numberInput__iSmtz[type=number]{appearance:textfield}.QuestionnairePage_groupsList__ax1\+Q{display:flex;flex-direction:column;gap:2rem}.QuestionnairePage_groupContainer__2fFtb{background:#fff;border-radius:14px;box-shadow:0 2px 8px #00000014;padding:2rem}.QuestionnairePage_groupHeader__uosFA{align-items:center;border-bottom:2px solid #f1f3f4;display:flex;gap:.75rem;padding-bottom:1rem}.QuestionnairePage_groupTitle__YCGe5{color:#333;font-size:1.5rem;font-weight:600;margin:0;transition:color .2s ease}.QuestionnairePage_collapseButton__JeJTe{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;justify-content:center;min-height:2rem;min-width:2rem;padding:.5rem;transition:all .2s ease}.QuestionnairePage_collapseButton__JeJTe i{font-size:.9rem}.QuestionnairePage_groupQuestions__ycMyN{display:flex;flex-direction:column}.QuestionnairePage_groupQuestions__ycMyN>div{margin-left:30px}.QuestionnairePage_groupQuestions__ycMyN>div:has(.QuestionnairePage_inlineOptionsContainer__0txih){align-items:center;display:flex;flex-wrap:nowrap;gap:1rem;margin-bottom:1rem}.QuestionnairePage_groupQuestions__ycMyN>div:has(.QuestionnairePage_inlineOptionsContainer__0txih) .QuestionnairePage_questionHeader__uTPrF{flex:0 0 212px;margin-bottom:0}.QuestionnairePage_groupQuestions__ycMyN>div:has(.QuestionnairePage_inlineOptionsContainer__0txih) .QuestionnairePage_questionHeader__uTPrF h5{font-size:1.1rem;line-height:1.2;margin:0}.QuestionnairePage_groupQuestions__ycMyN .QuestionnairePage_inlineOptionsContainer__0txih{flex:1 1;margin-bottom:0;margin-top:0}.QuestionnairePage_subGroupContainer__n83jq{margin-top:1.5rem}.QuestionnairePage_subGroupHeader__k5pxA{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.QuestionnairePage_subGroupTitle__SEyYr{color:#333;font-size:1.1rem;font-weight:600;margin:0;transition:color .2s ease}.QuestionnairePage_subGroupQuestions__jbXll{display:flex;flex-direction:column}.QuestionnairePage_questionContainer__uAlS0{position:relative;transition:transform .3s ease-in-out;will-change:transform}.QuestionnairePage_slideLeft__DTZjG{animation:QuestionnairePage_slideLeft__DTZjG .3s ease-in-out}.QuestionnairePage_slideRight__DggLf{animation:QuestionnairePage_slideRight__DggLf .3s ease-in-out}@keyframes QuestionnairePage_slideLeft__DTZjG{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes QuestionnairePage_slideRight__DggLf{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.QuestionnairePage_eyeButton__76stY,.QuestionnairePage_groupLink__Q9dsW{background:none;border:none;border-radius:4px;cursor:pointer;padding:.5rem;transition:all .2s ease}.QuestionnairePage_groupLink__Q9dsW{align-items:center;display:inline-flex;justify-content:center}.QuestionnairePage_groupLink__Q9dsW,.QuestionnairePage_groupLink__Q9dsW:hover{color:var(--primary);text-decoration:none}.QuestionnairePage_actionLinks__Fk3jP{display:flex;flex-direction:column;gap:.25rem}.QuestionnairePage_actionLink__e30GC{color:#333;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s ease}.QuestionnairePage_actionLink__e30GC:hover{color:#333;text-decoration:none}.QuestionnairePage_supplementLink__TMkyX{border-radius:4px;font-size:.85rem;font-weight:500;padding:.25rem .5rem;transition:all .2s ease}.QuestionnairePage_supplementLink__TMkyX,.QuestionnairePage_supplementLink__TMkyX:hover{color:var(--primary);text-decoration:none}.QuestionnairePage_drawerOverlay__-qr94{align-items:stretch;animation:QuestionnairePage_fadeIn__RCj6M .3s ease-out;background:#00000080;bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:10000}@keyframes QuestionnairePage_fadeIn__RCj6M{0%{opacity:0}to{opacity:1}}.QuestionnairePage_drawer__GrUZ8{animation:QuestionnairePage_slideInFromRight__-BqZH .3s ease-out;background:#fff;box-shadow:-2px 0 8px #00000026;display:flex;flex-direction:column;height:100vh;max-width:90vw;overflow:hidden;width:600px}@keyframes QuestionnairePage_slideInFromRight__-BqZH{0%{transform:translateX(100%)}to{transform:translateX(0)}}.QuestionnairePage_drawerHeader__k3YNL{align-items:center;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;flex-shrink:0;justify-content:space-between;padding:1rem}.QuestionnairePage_drawerHeader__k3YNL h3{color:#495057;font-size:1.1rem;margin:0}.QuestionnairePage_closeButton__CDMoE{background:none;border:none;border-radius:4px;color:#6c757d;cursor:pointer;font-size:1.1rem;padding:.5rem;transition:all .2s ease}.QuestionnairePage_closeButton__CDMoE:hover{background:#e9ecef;color:#495057}.QuestionnairePage_drawerContent__4lSZv{flex:1 1;overflow-y:auto;padding:1rem 2rem}.QuestionnairePage_detailTable__\+Oqwr{border-collapse:collapse;width:100%}.QuestionnairePage_detailTable__\+Oqwr td,.QuestionnairePage_detailTable__\+Oqwr th{border-bottom:1px solid #e9ecef;font-size:.9rem;padding:1rem;text-align:left}.QuestionnairePage_detailTable__\+Oqwr td:last-of-type{text-align:center}.QuestionnairePage_detailTable__\+Oqwr th{background:#f8f9fa;color:#495057;font-weight:600}.QuestionnairePage_detailTable__\+Oqwr td{color:#333}.QuestionnairePage_detailTable__\+Oqwr tr:hover{background:#f8f9fa}.QuestionnairePage_questionInfo__U05Ca{display:flex;flex-direction:column;gap:.25rem}.QuestionnairePage_questionnaireLink__Nh9Ok{margin-bottom:.25rem}.QuestionnairePage_questionnaireLinkText__22Prd{color:#6c757d;font-size:.75rem;font-weight:500;text-decoration:none}.QuestionnairePage_questionnaireLinkText__22Prd:hover{color:#2a6b64;text-decoration:underline}.QuestionnairePage_questionText__SEgvj{font-size:.9rem;line-height:1.3}.QuestionnairePage_backToTopButton__3VfmU{align-items:center;background:#223046;border:none;border-radius:50%;bottom:2rem;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:3rem;justify-content:center;line-height:1;padding:0;position:fixed;right:2rem;transition:all .3s ease;width:3rem;z-index:1000}.QuestionnairePage_backToTopButton__3VfmU i{color:#fff;display:block;font-size:1.2rem}.QuestionnairePage_interpretationTag__54Mhh{display:inline-block}.QuestionnairePage_severityTag__bVnam{border:1px solid;border-radius:12px;display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.QuestionnairePage_severitynone__dlnMz{background-color:#d3d3d3;border-color:#6c757d;color:#666}.QuestionnairePage_severitylow__raPhh{background-color:#e8f5e8;border-color:#4caf50;color:#2e7d32}.QuestionnairePage_severitymedium__NKmJL{background-color:#fce4ec;border-color:#e91e63;color:#c2185b}.QuestionnairePage_severityhigh__HBHz\+{background-color:#ffebee;border-color:#f44336;color:#d32f2f}.QuestionnairePage_severitysevere__HfQWF{background-color:#f3e5f5;border-color:#9c27b0;color:#7b1fa2}.QuestionnairePage_mainGroupNotesSection__yg-o-{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.QuestionnairePage_mainGroupNotesTitle__Y3mBg{color:#333;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.QuestionnairePage_mainGroupNoteItem__WK-nw{background-color:#fff;border:1px solid #dee2e6;border-radius:6px;margin-bottom:1.5rem;padding:1rem}.QuestionnairePage_mainGroupNoteItem__WK-nw:last-child{margin-bottom:0}.QuestionnairePage_mainGroupNoteHeader__W-Pkd{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.QuestionnairePage_mainGroupNoteTitle__ovRx-{color:#333;flex:1 1;font-size:1.1rem;font-weight:600;margin:0}.QuestionnairePage_mainGroupNoteGroup__1C9qc{background-color:#e9ecef;border-radius:4px;color:#6c757d;font-size:.85rem;padding:.25rem .5rem;white-space:nowrap}.QuestionnairePage_mainGroupNoteAnswer__4Z\+1R{margin-top:.75rem}.QuestionnairePage_mainGroupNoteAnswer__4Z\+1R strong{color:#495057;display:block;font-size:.9rem;margin-bottom:.5rem}.QuestionnairePage_mainGroupNoteText__8kJO2{word-wrap:break-word;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;color:#495057;font-size:.9rem;line-height:1.5;min-height:60px;padding:.75rem;white-space:pre-wrap}.QuestionnairePage_mainNoteSection__pDdUv{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:1rem;padding:1rem}.QuestionnairePage_mainNoteTitle__RuDVT{margin-bottom:.5rem;margin-top:1rem}.QuestionnairePage_mainNoteContent__o64yP{white-space:pre-line}.ParentReconciliationModal_overlay__7Nfje{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ParentReconciliationModal_modal__l99aT{background:#fff;border-radius:14px;box-shadow:0 8px 32px #0003;max-height:80vh;max-width:500px;overflow-y:auto;padding:2rem;width:90%}.ParentReconciliationModal_header__CFmuD{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.ParentReconciliationModal_title__fF\+Xa{color:#214f59;font-size:1.25rem;margin:0}.ParentReconciliationModal_closeButton__oMgHy{background:none;border:none;color:#757575;cursor:pointer;font-size:1.2rem;padding:.25rem}.ParentReconciliationModal_closeButton__oMgHy:hover{color:#333}.ParentReconciliationModal_description__BJn66{color:#616161;font-size:.9rem;line-height:1.5;margin-bottom:1.25rem}.ParentReconciliationModal_error__Twz6t{background:#ffebee;border-radius:8px;color:#c62828;font-size:.9rem;margin-bottom:1rem;padding:.75rem 1rem}.ParentReconciliationModal_empty__m7lUs,.ParentReconciliationModal_loading__YlrEv{color:#757575;font-size:.9rem;padding:1.5rem 0;text-align:center}.ParentReconciliationModal_list__3I5-2{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.ParentReconciliationModal_item__lGsVq{align-items:center;background:#fafafa;border:1px solid #eee;border-radius:8px;display:flex;gap:1rem;justify-content:space-between;padding:.75rem 1rem}.ParentReconciliationModal_itemInfo__5To8W{display:flex;flex-direction:column;gap:.2rem;min-width:0}.ParentReconciliationModal_itemEmail__K-VBE{color:#333;font-size:.95rem;font-weight:600;word-break:break-word}.ParentReconciliationModal_itemDate__HENjH{color:#757575;font-size:.8rem}.ParentReconciliationModal_linkButton__xb0xr{background-color:#2a6b64;border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.85rem;padding:.5rem 1rem;transition:background-color .2s;white-space:nowrap}.ParentReconciliationModal_linkButton__xb0xr:hover:not(:disabled){background-color:#235b55}.ParentReconciliationModal_linkButton__xb0xr:disabled{background-color:#b0bec5;cursor:default}.PatientTimeline_widget__YKpm2{background:#fff;border:1px solid #e0e8e6;border-radius:14px;overflow:hidden}.PatientTimeline_widgetHeader__cSY5p{align-items:center;border-bottom:1px solid #e0e8e6;display:flex;height:42px;padding:0 18px}.PatientTimeline_widgetTitle__fJm\+t{color:#6b8885;font-size:.68rem;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.PatientTimeline_timeline__QCV6D{display:flex;flex-direction:column;padding:18px 18px 14px}.PatientTimeline_step__dYOBg{display:flex;gap:14px}.PatientTimeline_stepTrack__s\+qkh{align-items:center;display:flex;flex-direction:column;flex-shrink:0;width:14px}.PatientTimeline_stepDot__PBqFw{border-radius:50%;flex-shrink:0;height:14px;margin-top:2px;width:14px}.PatientTimeline_dotDone__Cty0R{background:#2e9c6a}.PatientTimeline_dotActive__0I8wV{animation:PatientTimeline_pulse__uUW\+v 2s ease-in-out infinite;background:#3a72c4}.PatientTimeline_dotPending__pXueg{background:#d0dedc}@keyframes PatientTimeline_pulse__uUW\+v{0%,to{box-shadow:0 0 0 3px #3a72c42e}50%{box-shadow:0 0 0 5px #3a72c414}}.PatientTimeline_stepLine__ptab2{background:#e0e8e6;flex:1 1;margin:3px 0;min-height:16px;width:2px}.PatientTimeline_stepContent__eYJbL{flex:1 1;min-width:0;padding-bottom:18px}.PatientTimeline_step__dYOBg:last-child .PatientTimeline_stepContent__eYJbL{padding-bottom:0}.PatientTimeline_step__dYOBg:last-child .PatientTimeline_stepLine__ptab2{display:none}.PatientTimeline_stepName__D80UK{color:#1a2e2c;font-size:.9rem;font-weight:600;line-height:1.3;margin-bottom:1px}.PatientTimeline_stepNameMuted__swXDv{color:#6b8885;font-weight:500}.PatientTimeline_stepDuration__hzpaV{color:#6b8885;font-size:.75rem;margin-bottom:6px}.PatientTimeline_chip__BNY1Y{align-items:center;border-radius:20px;display:inline-flex;font-size:.72rem;font-weight:500;gap:5px;margin-bottom:8px;padding:3px 9px}.PatientTimeline_chipDone__Aw84o{background:#e2f5ec;color:#2e9c6a}.PatientTimeline_chipActive__elVAZ{background:#e8eefa;border:1px dashed #3a72c4;color:#3a72c4}.PatientTimeline_chipPending__D7txZ{background:#fef6ec;border:1px dashed #e8a04a;color:#8c5a10}.PatientTimeline_chipTime__4TenV{font-weight:400;margin-left:2px;opacity:.7}.PatientTimeline_subSteps__HmJxo{display:flex;flex-direction:column;gap:4px;margin-top:2px}.PatientTimeline_subStep__GlSSe{align-items:center;border-left:2px solid #e0e8e6;color:#6b8885;display:flex;font-size:.78rem;justify-content:space-between;line-height:1.4;padding:3px 0 3px 10px}.PatientTimeline_subStepDone__iv7-O{border-color:#8ed4b0;color:#2e9c6a}.PatientTimeline_subStepActive__ULADU{border-color:#3a72c4;color:#3a72c4}.PatientTimeline_subTime__GQ9Wm{flex-shrink:0;font-size:.72rem;font-weight:500;margin-left:8px;opacity:.75}.PatientTeamWidget_widget__QHU2B{background:#fff;border:1px solid #e0e8e6;border-radius:14px;overflow:hidden}.PatientTeamWidget_widgetHeader__s1g-o{align-items:center;border-bottom:1px solid #e0e8e6;display:flex;height:42px;padding:0 18px}.PatientTeamWidget_widgetTitle__glSaG{color:#6b8885;font-size:.68rem;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.PatientTeamWidget_section__LMl73{padding:12px 18px 14px}.PatientTeamWidget_list__KmcJJ{display:flex;flex-direction:column;gap:8px}.PatientTeamWidget_member__Uj4p9{align-items:center;display:flex;gap:10px}.PatientTeamWidget_avatar__jQrQS{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.63rem;font-weight:700;height:28px;justify-content:center;width:28px}.PatientTeamWidget_avGreen__0Jh1l{background:linear-gradient(135deg,#3d8b82,#2a6b64)}.PatientTeamWidget_avBlue__p6xjM{background:linear-gradient(135deg,#5b7fa6,#3a5d82)}.PatientTeamWidget_avPurple__tAa9N{background:linear-gradient(135deg,#7a5ba6,#5b3d82)}.PatientTeamWidget_avOrange__9-8O8{background:linear-gradient(135deg,#e8a04a,#c4832a)}.PatientTeamWidget_avTeal__49dTn{background:linear-gradient(135deg,#5b9aa6,#3d7a86)}.PatientTeamWidget_memberRole__eB-ju{color:#6b8885;font-size:.7rem;line-height:1;margin-bottom:1px}.PatientTeamWidget_memberName__ST30z{color:#1a2e2c;font-size:.82rem;font-weight:600}.PatientTeamWidget_empty__14qTv{color:#6b8885;font-size:.82rem;font-style:italic;padding:4px 0}.QuestionnaireRespondent_lockedWrapper__3zupL{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:2rem}.QuestionnaireRespondent_lockedCard__M1Uy5{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 24px #0000000f;max-width:440px;padding:2.5rem 2rem;text-align:center;width:100%}.QuestionnaireRespondent_lockedIcon__BMjzZ{align-items:center;background:#f0f5ff;border-radius:50%;color:#2a6b64;display:flex;font-size:1.4rem;height:56px;justify-content:center;margin:0 auto 1.25rem;width:56px}.QuestionnaireRespondent_lockedTitle__i3m3\+{color:#1f2937;font-size:1.15rem;font-weight:600;margin:0 0 .75rem}.QuestionnaireRespondent_lockedMessage__\+aLXL{color:#374151;font-size:.95rem;line-height:1.6;margin:0 0 .75rem}.QuestionnaireRespondent_lockedHint__KqPIi{color:#9ca3af;font-size:.85rem;line-height:1.5;margin:0}.ChildrenListPage_container__iqAVY{max-width:600px;padding:2rem}.ChildrenListPage_searchInput__uY599{border:1px solid #ccc;border-radius:6px;font-size:1rem;margin-bottom:1.5rem;padding:.5rem;width:100%}.ChildrenListPage_loading__iklO6{color:#2a6b64;margin-bottom:1rem}.ChildrenListPage_resultsList__UPkmm{list-style:none;margin-top:0;padding-left:0}.ChildrenListPage_resultItem__1mSim{margin-bottom:.8rem}.ChildrenListPage_childLink__rnFX-{color:#2a6b64;font-size:1.08rem;font-weight:500;text-decoration:underline;transition:color .2s}.ChildrenListPage_childLink__rnFX-:hover{color:#0d47a1}.ChildrenListPage_noResult__f39\+k{color:#888;margin-top:1rem}.PractitionersListPage_container__ck9x\+{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0}.PractitionersListPage_tableWrapper__cRV1D{background:#fff;border:1px solid #e0e8e6;border-radius:8px;flex:1 1;min-height:0;overflow-x:auto;overflow-y:auto}.PractitionersListPage_practitionersTable__epUIz{background:#fff;border-collapse:collapse;margin-top:0;width:100%}.PractitionersListPage_tableHeader__PBYbG{background:#f5f5f5;border-bottom:2px solid #e0e0e0;box-shadow:0 2px 4px #0000001a;color:#4a4a4a;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:.75rem 1rem;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:10}.PractitionersListPage_tableHeader__PBYbG:last-child{width:60px}.PractitionersListPage_tableRow__24ujF{border-bottom:1px solid #f0f0f0;transition:background-color .2s}.PractitionersListPage_tableRow__24ujF:hover{background-color:#f8f9fa}.PractitionersListPage_tableRow__24ujF:last-child{border-bottom:none}.PractitionersListPage_tableRow__24ujF:nth-child(2n){background-color:#fafafa}.PractitionersListPage_tableRow__24ujF:nth-child(2n):hover{background-color:#f5f5f5}.PractitionersListPage_tableCell__DWoV0{color:#555;font-size:.95rem;padding:.75rem 1rem}.PractitionersListPage_noResult__i4FQS{color:#888}.PractitionersListPage_error__U99T3,.PractitionersListPage_noResult__i4FQS{align-items:center;display:flex;font-size:1rem;height:100%;justify-content:center;text-align:center}.PractitionersListPage_error__U99T3{background-color:#ffebee;border-radius:4px;color:#c62828;padding:1rem}.PractitionersListPage_editButton__jSNZF{align-items:center;background:none;border:none;border-radius:6px;color:#616161;cursor:pointer;display:flex;font-size:.9rem;justify-content:center;padding:.4rem .6rem;transition:all .2s}.PractitionersListPage_editButton__jSNZF:hover{background-color:#eaf4f2;color:#2a6b64}.PractitionerScheduleTab_container__iWPrs{padding:4px 0}.PractitionerScheduleTab_header__gQAqh{align-items:center;border-bottom:1px solid #f0f2f7;display:flex;gap:16px;padding:16px 20px}.PractitionerScheduleTab_title__ptDIh{color:#1a1d2e;font-size:14px;font-weight:600}.PractitionerScheduleTab_subtitle__EmAjL{color:#8b8fa8;font-size:12px;margin-top:2px}.PractitionerScheduleTab_saveBtn__uqlZl{background:#1a9e6e;border:none;border-radius:7px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:7px 16px}.PractitionerScheduleTab_saveBtn__uqlZl:hover{background:#158a5e}.PractitionerScheduleTab_saveBtn__uqlZl:disabled{cursor:not-allowed;opacity:.6}.PractitionerScheduleTab_success__XOJMW{background:#e8f5e9;border-radius:6px;color:#2e7d32;font-size:12px;margin:8px 20px;padding:8px 12px}.PractitionerScheduleTab_error__hMbM6{background:#ffedef;border-radius:6px;color:#c0333c;font-size:12px;margin:8px 20px;padding:8px 12px}.PractitionerScheduleTab_grid__9yD3p{padding:0}.PractitionerScheduleTab_dayRow__V6jZM{align-items:center;border-bottom:1px solid #f5f6f9;display:flex;gap:12px;min-height:42px;padding:10px 20px}.PractitionerScheduleTab_dayRow__V6jZM:last-child{border-bottom:none}.PractitionerScheduleTab_dayLabel__\+6apj{color:#4a4e6b;flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;width:36px}.PractitionerScheduleTab_toggle__KunuR{border-radius:9px;cursor:pointer;flex-shrink:0;height:18px;position:relative;transition:background .2s;width:32px}.PractitionerScheduleTab_toggleOn__eSg21{background:#1a9e6e}.PractitionerScheduleTab_toggleOff__l4t2g{background:#c8cad0}.PractitionerScheduleTab_toggleDot__0l70n{background:#fff;border-radius:50%;height:12px;position:absolute;top:3px;transition:left .2s;width:12px}.PractitionerScheduleTab_toggleOn__eSg21 .PractitionerScheduleTab_toggleDot__0l70n{left:17px}.PractitionerScheduleTab_toggleOff__l4t2g .PractitionerScheduleTab_toggleDot__0l70n{left:3px}.PractitionerScheduleTab_toggleLabel__vREFt{flex-shrink:0;font-size:11px;width:36px}.PractitionerScheduleTab_dayRow__V6jZM:has(.PractitionerScheduleTab_toggleOn__eSg21) .PractitionerScheduleTab_toggleLabel__vREFt{color:#1a9e6e}.PractitionerScheduleTab_dayRow__V6jZM:has(.PractitionerScheduleTab_toggleOff__l4t2g) .PractitionerScheduleTab_toggleLabel__vREFt{color:#8b8fa8}.PractitionerScheduleTab_slots__tm5cP{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.PractitionerScheduleTab_chip__yNeF9{align-items:center;background:#e8f7f2;border:1px solid #b6e8d6;border-radius:6px;display:flex;gap:4px;padding:4px 8px}.PractitionerScheduleTab_chipTime__oSUqY{background:#0000;border:none;color:#1a9e6e;font-family:inherit;font-size:12px;font-weight:500;outline:none;text-align:center;width:60px}.PractitionerScheduleTab_chipArrow__jVSIC{color:#1a9e6e;font-size:11px}.PractitionerScheduleTab_chipDel__5bfyI{align-items:center;background:#1a9e6e33;border:none;border-radius:50%;color:#1a9e6e;cursor:pointer;display:flex;font-family:inherit;font-size:10px;height:16px;justify-content:center;margin-left:2px;width:16px}.PractitionerScheduleTab_chipDel__5bfyI:hover{background:#1a9e6e59}.PractitionerScheduleTab_addSlot__rnyvc{align-items:center;background:none;border:1.5px dashed #c8cad0;border-radius:6px;color:#8b8fa8;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:500;gap:4px;padding:4px 10px;transition:all .15s}.PractitionerScheduleTab_addSlot__rnyvc:hover{background:#e8f7f2;border-color:#1a9e6e;color:#1a9e6e}.PractitionerScheduleTab_closedLabel__ZBxIz{color:#8b8fa8;font-size:12px;font-style:italic}.EditPractitionerPage_pageWrapper__-ZzgG{padding:2rem;width:100%}.EditPractitionerPage_container__vm9t-{max-width:100%;width:100%}.EditPractitionerPage_tabs__Y9uDS{border-bottom:1px solid #f0f2f7;display:flex;gap:0;margin-bottom:20px}.EditPractitionerPage_tab__NBukO{background:none;border:none;border-bottom:2px solid #0000;color:#8b8fa8;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;margin-bottom:-1px;padding:10px 16px}.EditPractitionerPage_tab__NBukO:hover{color:#4a4e6b}.EditPractitionerPage_tabActive__aV0Ei{border-bottom-color:#1a9e6e;color:#1a9e6e;font-weight:600}.EditPractitionerPage_form__mZ5nc{width:100%}.EditPractitionerPage_columnsLayout__hCgnd{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;width:100%}.EditPractitionerPage_column__DQ4wT{min-width:0}@media (max-width:1024px){.EditPractitionerPage_columnsLayout__hCgnd{gap:1.5rem;grid-template-columns:1fr}}.EditPractitionerPage_section__PfgSm{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1rem}.EditPractitionerPage_sectionTitle__EnsWh{border-bottom:1px solid #e0e0e0;color:#333;font-size:1rem;font-weight:600;margin:0 0 1.5rem;padding-bottom:.5rem}.EditPractitionerPage_formGroup__l4Ntl{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.EditPractitionerPage_formGroup__l4Ntl:last-child{margin-bottom:0}.EditPractitionerPage_formGroup__l4Ntl label{color:#333;display:block;font-size:.95rem;font-weight:500}.EditPractitionerPage_input__0Fq1t{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:1rem;margin-top:.5rem;padding:.5rem;transition:border-color .2s;width:100%}.EditPractitionerPage_input__0Fq1t:focus{border-color:#2a6b64;box-shadow:0 0 0 2px #3d8b821a;outline:none}.EditPractitionerPage_actions__MOgee{display:flex;gap:1rem;justify-content:flex-start;margin-top:.5rem}.EditPractitionerPage_submitButton__8JHvU{background:#2a6b64;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.6rem 1.5rem;transition:background .2s}.EditPractitionerPage_submitButton__8JHvU:hover:not(:disabled){background:#235b55}.EditPractitionerPage_submitButton__8JHvU:disabled{cursor:not-allowed;opacity:.6}.EditPractitionerPage_errorContainer__XHARg{padding:2rem;text-align:center}.EditPractitionerPage_errorMessage__fvuNH{background-color:#ffebee;border:1px solid #ef5350;border-radius:6px;color:#d32f2f;font-size:.95rem;margin-bottom:1rem;padding:.75rem 1rem}.EditPractitionerPage_successMessage__meeyd{background-color:#e8f5e9;border:1px solid #4caf50;border-radius:6px;color:#2e7d32;font-size:.95rem;font-weight:500;margin-bottom:1rem;padding:.75rem 1rem}.EditPractitionerPage_backButton__fi-1t{background:#2a6b64;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:.7rem 1.5rem}.EditPractitionerPage_backButton__fi-1t:hover{background:#235b55}.NewPractitionerPage_pageWrapper__ok7D0{padding:2rem;width:100%}.NewPractitionerPage_container__E12iZ{max-width:100%;width:100%}.NewPractitionerPage_form__ArtOA{width:100%}.NewPractitionerPage_columnsLayout__wI7sL{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;width:100%}.NewPractitionerPage_column__\+q7v7{min-width:0}@media (max-width:1024px){.NewPractitionerPage_columnsLayout__wI7sL{gap:1.5rem;grid-template-columns:1fr}}.NewPractitionerPage_section__iV855{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1rem}.NewPractitionerPage_sectionTitle__Uf\+cD{border-bottom:1px solid #e0e0e0;color:#333;font-size:1rem;font-weight:600;margin:0 0 1.5rem;padding-bottom:.5rem}.NewPractitionerPage_formGroup__fcuZo{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.NewPractitionerPage_formGroup__fcuZo:last-child{margin-bottom:0}.NewPractitionerPage_formGroup__fcuZo label{color:#333;display:block;font-size:.95rem;font-weight:500}.NewPractitionerPage_input__Z8Am8{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:1rem;margin-top:.5rem;padding:.5rem;transition:border-color .2s;width:100%}.NewPractitionerPage_input__Z8Am8:focus{border-color:#2a6b64;box-shadow:0 0 0 2px #3d8b821a;outline:none}.NewPractitionerPage_actions__kGMq5{display:flex;gap:1rem;justify-content:flex-start;margin-top:.5rem}.NewPractitionerPage_submitButton__X9luu{background:#2a6b64;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.6rem 1.5rem;transition:background .2s}.NewPractitionerPage_submitButton__X9luu:hover:not(:disabled){background:#235b55}.NewPractitionerPage_submitButton__X9luu:disabled{cursor:not-allowed;opacity:.6}.NewPractitionerPage_errorMessage__fsejn{background-color:#ffebee;border:1px solid #ef5350;border-radius:6px;color:#d32f2f;font-size:.95rem;margin-bottom:1rem;padding:.75rem 1rem}.NewPractitionerPage_successMessage__7zI7Q{background-color:#e8f5e9;border:1px solid #4caf50;border-radius:6px;color:#2e7d32;font-size:.95rem;font-weight:500;margin-bottom:1rem;padding:.75rem 1rem}.Sidebar_sidebar__02twc{align-items:flex-start;background:#214f59;bottom:0;box-shadow:0 4px 16px #1976d21a;color:#fff;display:flex;flex-direction:column;left:0;position:fixed;top:0;width:240px;z-index:100}.Sidebar_sidebarPreprod__WxjPa{background:#1a1d21}.Sidebar_preprodLabel__hKjhI{color:#fff9;font-size:11px;font-weight:600;letter-spacing:2px;margin-top:4px}.Sidebar_sidebarPreprod__WxjPa .Sidebar_active__8gAsu a,.Sidebar_sidebarPreprod__WxjPa .Sidebar_nav__a-0zA a:hover{background:#12151a}.Sidebar_sidebarCollapsed__yW4iY{align-items:center;width:70px}.Sidebar_sidebarContent__mvi3R{display:flex;flex-direction:column;height:100vh;width:100%}.Sidebar_sidebarCollapsed__yW4iY .Sidebar_sidebarContent__mvi3R{align-items:center}.Sidebar_logo__r7V8W{align-items:flex-start;display:flex;flex-direction:column;font-size:1.6rem;font-weight:700;letter-spacing:1px;margin-bottom:1.5rem;min-height:30px;padding:2rem 1rem 1rem 1.5rem}.Sidebar_sidebarCollapsed__yW4iY .Sidebar_logo__r7V8W{justify-content:center;padding:1.5rem 0}.Sidebar_nav__a-0zA{flex:1 1;width:100%}.Sidebar_nav__a-0zA ul{list-style:none;margin:0;padding:0;width:100%}.Sidebar_nav__a-0zA li{margin-bottom:.5rem}.Sidebar_nav__a-0zA a{align-items:center;color:#fff;display:flex;font-size:1.1rem;font-weight:500;gap:.7em;padding:.5em .8em;text-decoration:none;transition:background .2s,color .2s}.Sidebar_sidebarCollapsed__yW4iY .Sidebar_nav__a-0zA a{justify-content:center;margin:.2em 0;padding:.8em 0}.Sidebar_sidebarCollapsed__yW4iY .Sidebar_nav__a-0zA a span{display:none}.Sidebar_sidebarCollapsed__yW4iY .Sidebar_nav__a-0zA a i{font-size:1.4em}.Sidebar_active__8gAsu a,.Sidebar_nav__a-0zA a:hover{background:#00272f;color:#90caf9}.Sidebar_icon__dwCWL{display:inline-block;font-size:1.2em}.Sidebar_bellBadge__bVmDk{background:#ff9800;border-radius:50%;flex-shrink:0;height:8px;width:8px}.Sidebar_sidebarCollapsed__yW4iY .Sidebar_nav__a-0zA a .Sidebar_bellBadge__bVmDk{display:block}.Sidebar_linkText__tr9nK,.Sidebar_logoutText__tUROK{display:inline}.Sidebar_footer__2GWUF{align-items:flex-start;border-top:1px solid #00272f;display:flex;flex-direction:column;gap:1rem;margin-top:auto;padding:0 2rem 2rem}.Sidebar_sidebarCollapsed__yW4iY .Sidebar_footer__2GWUF{align-items:center;border-top:none;gap:.5rem;padding:0 .5rem 1.5rem}.Sidebar_email__9nDU0{color:#b0bec5;font-size:12px;margin:12px auto}.Sidebar_sidebarCollapsed__yW4iY .Sidebar_email__9nDU0{font-size:11px;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis}.Sidebar_logoutBtn__W3BWb{align-items:center;background:#e53935;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.7em;margin:auto;padding:.5rem 1.5rem;transition:background .2s}.Sidebar_sidebarCollapsed__yW4iY .Sidebar_logoutBtn__W3BWb{border-radius:8px;justify-content:center;padding:.6rem;width:100%}.Sidebar_sidebarCollapsed__yW4iY .Sidebar_logoutBtn__W3BWb span{display:none}.Sidebar_logoutBtn__W3BWb:hover{background:#b71c1c}.Sidebar_toggleBtn__aoISJ{align-items:center;background:none;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;justify-content:center;margin-top:.5rem;padding:.5rem;transition:background .2s;width:100%}.Sidebar_sidebarCollapsed__yW4iY .Sidebar_toggleBtn__aoISJ{background:#0000;margin-top:1rem;padding:.8rem 0;width:100%}.Sidebar_sidebarCollapsed__yW4iY .Sidebar_toggleBtn__aoISJ:hover{background:#00272f}.ChildMessagesDrawer_floatingButton__2aQCu{align-items:center;background:#2a6b64;border:none;border-radius:50%;box-shadow:0 4px 12px #3d8b8259;color:#fff;cursor:pointer;display:flex;font-size:1.35rem;height:56px;justify-content:center;position:fixed;right:2rem;top:5rem;transition:background .2s,box-shadow .2s,transform .15s;width:56px;z-index:10000}.ChildMessagesDrawer_floatingButton__2aQCu:hover{background:#235b55;box-shadow:0 6px 16px #3d8b8273;transform:scale(1.05)}.ChildMessagesDrawer_floatingButton__2aQCu:focus{box-shadow:0 0 0 3px #3d8b8266;outline:none}.ChildMessagesDrawer_overlay__zbWQJ{align-items:stretch;animation:ChildMessagesDrawer_fadeIn__t9hRQ .25s ease-out;background:#00000080;bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:10001}@keyframes ChildMessagesDrawer_fadeIn__t9hRQ{0%{opacity:0}to{opacity:1}}.ChildMessagesDrawer_drawer__4GRyo{animation:ChildMessagesDrawer_slideIn__ys\+Xd .3s ease-out;background:#fff;box-shadow:-2px 0 12px #00000026;display:flex;flex-direction:column;height:100vh;max-width:95vw;overflow:hidden;width:520px}@keyframes ChildMessagesDrawer_slideIn__ys\+Xd{0%{transform:translateX(100%)}to{transform:translateX(0)}}.ChildMessagesDrawer_header__MGVmU{align-items:center;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1.25rem}.ChildMessagesDrawer_headerTitle__\+zZwX{color:#214f59;font-size:1.1rem;font-weight:600;margin:0}.ChildMessagesDrawer_headerSubtitle__Kwhiv{color:#6c757d;font-size:.85rem;margin:.25rem 0 0}.ChildMessagesDrawer_closeBtn__mByFK{background:none;border:none;border-radius:8px;color:#6c757d;cursor:pointer;font-size:1.25rem;padding:.5rem;transition:background .2s,color .2s}.ChildMessagesDrawer_closeBtn__mByFK:hover{background:#e9ecef;color:#495057}.ChildMessagesDrawer_messagesList__ioBNZ{display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1rem}.ChildMessagesDrawer_message__gDgMm{border-radius:14px;max-width:90%;padding:.75rem 1rem;word-break:break-word}.ChildMessagesDrawer_messageSent__d5pXF{align-self:flex-end;background:#2a6b64;border-bottom-right-radius:4px;color:#fff}.ChildMessagesDrawer_messageReceived__YwDlA{align-self:flex-start;background:#e9ecef;border-bottom-left-radius:4px;color:#212529}.ChildMessagesDrawer_messageMeta__6Pu1M{font-size:.75rem;margin-bottom:.35rem;opacity:.9}.ChildMessagesDrawer_messageSent__d5pXF .ChildMessagesDrawer_messageMeta__6Pu1M{color:#ffffffe6}.ChildMessagesDrawer_messageReceived__YwDlA .ChildMessagesDrawer_messageMeta__6Pu1M{color:#6c757d}.ChildMessagesDrawer_messageBody__zEiIm{font-size:.95rem;white-space:pre-wrap}.ChildMessagesDrawer_empty__QvQUz{font-size:.95rem;padding:2rem;text-align:center}.ChildMessagesDrawer_empty__QvQUz,.ChildMessagesDrawer_loading__D4I1B{align-items:center;color:#6c757d;display:flex;flex:1 1;justify-content:center}.ChildMessagesDrawer_loading__D4I1B{font-size:.9rem}.ChildMessagesDrawer_sendArea__b-TU0{background:#fff;border-top:1px solid #e9ecef;padding:1rem}.ChildMessagesDrawer_sendRow__UyD2-{align-items:flex-end;display:flex;flex-wrap:nowrap;gap:.5rem}.ChildMessagesDrawer_textareaWrap__No\+-U{display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;min-width:0;position:relative}.ChildMessagesDrawer_mentionListInline__I1rZG{background:#fff;border:1px solid #dee2e6;border-radius:8px;bottom:100%;box-shadow:0 4px 12px #0000001a;left:0;margin-bottom:.35rem;max-height:160px;overflow-y:auto;position:absolute;right:0;z-index:10}.ChildMessagesDrawer_textInput__iLWn0{border:1px solid #dee2e6;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:.95rem;max-height:40vh;min-height:44px;overflow-y:auto;padding:.6rem .75rem;resize:none;transition:border-color .2s;width:100%}.ChildMessagesDrawer_textInput__iLWn0:focus{border-color:#2a6b64;box-shadow:0 0 0 2px #3d8b8233;outline:none}.ChildMessagesDrawer_inputHint__Jf3Y2{color:#adb5bd;font-size:.75rem;margin-top:.25rem}.ChildMessagesDrawer_sendBtn__j-Xer{align-items:center;background:#2a6b64;border:none;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.9rem;font-weight:500;height:44px;padding:.6rem 1rem;transition:background .2s}.ChildMessagesDrawer_sendBtn__j-Xer:hover:not(:disabled){background:#235b55}.ChildMessagesDrawer_sendBtn__j-Xer:disabled{cursor:not-allowed;opacity:.6}.ChildMessagesDrawer_error__GGH1k{background:#fff5f5;border-radius:8px;color:#c53030;font-size:.9rem;margin:0 1rem 1rem;padding:.75rem 1rem}.ChildMessagesDrawer_mentionSection__HnrhB{border-top:1px solid #e9ecef;flex-shrink:0;padding:0 1rem .5rem}.ChildMessagesDrawer_mentionLabel__0nbQn{color:#6c757d;font-size:.8rem;margin-bottom:.35rem}.ChildMessagesDrawer_mentionChips__Diefg{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.ChildMessagesDrawer_mentionChip__yBpZ1{align-items:center;background:#eaf4f2;border-radius:999px;color:#235b55;display:inline-flex;font-size:.8rem;gap:.25rem;padding:.25rem .5rem}.ChildMessagesDrawer_mentionChipRemove__DVNng{background:none;border:none;color:#235b55;cursor:pointer;font-size:.9rem;line-height:1;padding:0}.ChildMessagesDrawer_mentionChipRemove__DVNng:hover{color:#0d47a1}.ChildMessagesDrawer_mentionDropdownWrap__UKaFT{position:relative}.ChildMessagesDrawer_mentionTrigger__oPXr5{align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;color:#495057;cursor:pointer;display:inline-flex;font-size:.85rem;gap:.35rem;padding:.35rem .6rem}.ChildMessagesDrawer_mentionTrigger__oPXr5:hover{background:#e9ecef}.ChildMessagesDrawer_mentionList__EUJEs{background:#fff;border:1px solid #dee2e6;border-radius:8px;bottom:100%;box-shadow:0 4px 12px #0000001a;left:0;margin-bottom:.35rem;max-height:160px;min-width:180px;overflow-y:auto;position:absolute;z-index:10}.ChildMessagesDrawer_mentionOption__\+z\+f5{background:none;border:none;cursor:pointer;display:block;font-size:.9rem;padding:.5rem .75rem;text-align:left;width:100%}.ChildMessagesDrawer_mentionOption__\+z\+f5:hover{background:#f8f9fa}.ChildMessagesDrawer_mentionOptionDisabled__Q0Msf{cursor:not-allowed;opacity:.6}.ChildMessagesDrawer_messageMentions__nrNMv{font-size:.75rem;margin-top:.25rem;opacity:.9}.ChildMessagesDrawer_messageSent__d5pXF .ChildMessagesDrawer_messageMentions__nrNMv{color:#ffffffe6}.ChildMessagesDrawer_messageReceived__YwDlA .ChildMessagesDrawer_messageMentions__nrNMv{color:#6c757d}.NewChildForm_form__lzLXX{display:flex;flex-direction:column;gap:1.2rem}.NewChildForm_formGroup__UlKiy{align-items:center;display:flex;flex-direction:row;gap:1rem}.NewChildForm_input__W7WfB{border:1px solid #ccc;border-radius:6px;flex:1 1;font-size:1rem;margin-top:.3rem;padding:.5rem;width:100%}.NewChildForm_formGroup__UlKiy label{display:inline-block;max-width:400px;min-width:400px;width:400px}.NewChildForm_submitButton__7yfmU{align-self:flex-start;background:#2a6b64;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;margin-top:.5rem;padding:.6rem 1.5rem;transition:background .2s}.NewChildForm_submitButton__7yfmU:disabled{background:#ccc;cursor:not-allowed}.NewChildForm_errorMessage__sNLX9{background-color:#ffebee;border:1px solid #ef5350;border-radius:6px;color:#d32f2f;font-size:.95rem;margin-top:.5rem;padding:.75rem 1rem}.NewChildForm_successMessage__6yawg{background-color:#e8f5e9;border:1px solid #4caf50;border-radius:6px;color:#2e7d32;font-size:.95rem;font-weight:500;margin-top:.5rem;padding:.75rem 1rem}.NewChildForm_dateInput__1CEoG::-webkit-calendar-picker-indicator{border-radius:4px;cursor:pointer;padding:4px;-webkit-transition:background-color .2s;transition:background-color .2s}.NewChildForm_dateInput__1CEoG::-webkit-calendar-picker-indicator:hover{background-color:#f5f5f5}.ProgressBar_progressContainer__8iTjc{margin:2rem auto;max-width:600px;width:100%}.ProgressBar_progressBar__W73gv{background-color:#e0e0e0;border-radius:4px;height:8px;margin-bottom:2rem;overflow:hidden;width:100%}.ProgressBar_progressFill__74JPZ{background-color:#2a6b64;border-radius:4px;height:100%;transition:width .3s ease}.ProgressBar_stepsContainer__I-cxU{display:flex;justify-content:space-between;position:relative}.ProgressBar_stepsContainer__I-cxU:before{background-color:#e0e0e0;content:"";height:2px;left:0;position:absolute;right:0;top:20px;z-index:0}.ProgressBar_step__N6fcx{align-items:center;display:flex;flex:1 1;flex-direction:column;position:relative;z-index:1}.ProgressBar_stepIndicator__3ZMTZ{align-items:center;border-radius:50%;display:flex;font-weight:700;height:40px;justify-content:center;margin-bottom:.5rem;transition:all .3s ease;width:40px}.ProgressBar_stepNumber__DOKrf{font-size:1rem}.ProgressBar_checkmark__Bg4dr{color:#fff;font-size:1.2rem}.ProgressBar_stepLabel__\+N6nl{color:#666;font-size:.875rem;text-align:center;transition:color .3s ease}.ProgressBar_stepCompleted__izIU3 .ProgressBar_stepIndicator__3ZMTZ{background-color:#4caf50;border:2px solid #4caf50;color:#fff}.ProgressBar_stepCompleted__izIU3 .ProgressBar_stepLabel__\+N6nl{color:#4caf50;font-weight:500}.ProgressBar_stepCurrent__TCr10 .ProgressBar_stepIndicator__3ZMTZ{background-color:#2a6b64;border:2px solid #2a6b64;box-shadow:0 0 0 4px #3d8b8233;color:#fff}.ProgressBar_stepCurrent__TCr10 .ProgressBar_stepLabel__\+N6nl{color:#2a6b64;font-weight:600}.ProgressBar_stepPending__uum0U .ProgressBar_stepIndicator__3ZMTZ{background-color:#e0e0e0;border:2px solid #e0e0e0;color:#999}.ProgressBar_stepPending__uum0U .ProgressBar_stepLabel__\+N6nl{color:#999}.PromptPage_container__mms9T{padding:2rem}.PromptPage_headerTitleRow__RiTPA{justify-content:space-between;width:100%}.PromptPage_headerLeft__GxhAu,.PromptPage_headerTitleRow__RiTPA{align-items:center;display:flex;gap:1rem}.PromptPage_backIcon__oF148{color:#2a6b64;cursor:pointer;font-size:1.5rem;-webkit-user-select:none;user-select:none}.PromptPage_backIcon__oF148:hover{opacity:.7}.PromptPage_title__TKOMs{font-size:2rem;margin:0}.PromptPage_form__6BUu0{margin:0;width:100%}.PromptPage_formGroup__HJPT6{margin-bottom:1.5rem}.PromptPage_label__lGrm-{color:#333;display:block;font-weight:500;margin-bottom:.5rem}.PromptPage_textarea__F-l88{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:.95rem;line-height:1.5;min-height:300px;padding:1rem;resize:vertical;width:100%}.PromptPage_textarea__F-l88:focus{border-color:#2a6b64;box-shadow:0 0 0 3px #3d8b821a;outline:none}.PromptPage_textarea__F-l88:disabled{background-color:#f5f5f5;cursor:not-allowed}.PromptPage_error__39c3t{background-color:#ffebee;border-radius:8px;color:#c62828;margin-bottom:1rem;padding:1rem}.PromptPage_buttonGroup__MzhIe{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.PromptPage_cancelButton__A8kE2,.PromptPage_submitButton__-1S-u{border:none;border-radius:8px;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:all .2s}.PromptPage_cancelButton__A8kE2{background-color:#f5f5f5;color:#333}.PromptPage_cancelButton__A8kE2:hover:not(:disabled){background-color:#e0e0e0}.PromptPage_submitButton__-1S-u{background-color:#2a6b64;color:#fff}.PromptPage_submitButton__-1S-u:hover:not(:disabled){background-color:#235b55}.PromptPage_cancelButton__A8kE2:disabled,.PromptPage_submitButton__-1S-u:disabled{cursor:not-allowed;opacity:.6}.PromptPage_loadingContainer__pWo9l{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem}.PromptPage_responseContainer__GiCB\+{background-color:initial;border-radius:0;margin-top:1.5rem;padding:0}.PromptPage_responseHeader__wRzKS{align-items:center;display:flex;justify-content:flex-end;margin-bottom:1rem}.PromptPage_copyResponseButton__b435t{background-color:#2a6b64;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .2s;white-space:nowrap}.PromptPage_copyResponseButton__b435t:hover:not(:disabled){background-color:#235b55}.PromptPage_copyResponseButton__b435t:disabled{cursor:not-allowed;opacity:.6}.PromptPage_copyButton__Ew4qS{background-color:#2a6b64;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;min-width:220px;padding:.5rem 1rem;transition:all .2s;white-space:nowrap}.PromptPage_copyButton__Ew4qS:hover:not(:disabled){background-color:#235b55}.PromptPage_copyButton__Ew4qS:disabled{cursor:not-allowed;opacity:.6}.PromptPage_responseContent__RMt\+k{word-wrap:break-word;background-color:initial;border-radius:0;line-height:1.6;padding:0}.PromptPage_responseContent__RMt\+k h1,.PromptPage_responseContent__RMt\+k h2,.PromptPage_responseContent__RMt\+k h3,.PromptPage_responseContent__RMt\+k h4,.PromptPage_responseContent__RMt\+k h5,.PromptPage_responseContent__RMt\+k h6{color:#333;font-weight:600;margin-bottom:.75rem;margin-top:1.5rem}.PromptPage_responseContent__RMt\+k h1{font-size:1.75rem}.PromptPage_responseContent__RMt\+k h2{font-size:1.5rem}.PromptPage_responseContent__RMt\+k h3{font-size:1.25rem}.PromptPage_responseContent__RMt\+k p{line-height:1.6;margin:.75rem 0}.PromptPage_responseContent__RMt\+k ol,.PromptPage_responseContent__RMt\+k ul{margin:.75rem 0;padding-left:1.5rem}.PromptPage_responseContent__RMt\+k li{line-height:1.6;margin:.25rem 0}.PromptPage_responseContent__RMt\+k pre{background-color:#f5f5f5;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem;margin:.75rem 0;overflow-x:auto;padding:1rem}.PromptPage_responseContent__RMt\+k code{background-color:#f5f5f5;border-radius:3px;font-family:Courier New,monospace;font-size:.9em;padding:.2em .4em}.PromptPage_responseContent__RMt\+k pre code{background-color:initial;padding:0}.PromptPage_responseContent__RMt\+k strong{font-weight:600}.PromptPage_responseContent__RMt\+k em{font-style:italic}.PromptPage_statusMessage__9evCh{background-color:#eaf4f2;border-radius:8px;color:#2a6b64;font-size:1.1rem;font-weight:500;margin-top:1.5rem;min-width:300px;padding:1rem;text-align:center}.PromptPage_synthesisSection__zAnF8{margin-bottom:3rem}.PromptPage_synthesisHeader__fJzcU{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:.5rem 0}.PromptPage_synthesisHeaderLeft__Levp2{align-items:center;cursor:pointer;display:flex;flex:1 1;gap:.75rem;-webkit-user-select:none;user-select:none}.PromptPage_synthesisHeaderLeft__Levp2 .PromptPage_copyResponseButton__b435t{margin-left:.5rem;min-width:80px;text-align:center;width:80px}.PromptPage_synthesisTitle__Mb-\+n{color:#333;font-size:1.75rem;font-weight:600;margin:0}.PromptPage_collapseIcon__3mxTU{align-items:center;color:#666;cursor:pointer;display:flex;font-size:1rem;padding:.25rem;transition:transform .3s ease;-webkit-user-select:none;user-select:none}.PromptPage_collapseIcon__3mxTU:hover{opacity:.8}.PromptPage_collapseIconOpen__liDB6{transform:rotate(180deg)}.PromptPage_synthesisContent__3fJQy{padding:0}.PromptPage_synthesisSubsection__7y2uZ{margin-bottom:2rem}.PromptPage_synthesisSubsection__7y2uZ:last-child{margin-bottom:0}.PromptPage_synthesisSubtitle__MPCC1{color:#333;font-size:1.25rem;font-weight:600;margin:0 0 1rem}.PromptPage_synthesisFieldTitle__GlxKu{color:#333;font-size:1rem;font-weight:600;margin:0 0 .5rem}.PromptPage_synthesisFieldValue__\+Gh4z{color:#555;line-height:1.6;margin:.5rem 0}.PromptPage_synthesisList__bcumH{list-style-type:disc;margin:.5rem 0;padding-left:1.5rem}.PromptPage_synthesisList__bcumH li{color:#555;line-height:1.6;margin:.25rem 0}.PromptPage_synthesisComplaints__nTotB{margin:.5rem 0}.PromptPage_synthesisComplaintItem__qiwAK{color:#555;line-height:1.6;margin:.5rem 0;padding:0}.PromptPage_synthesisComplaintItem__qiwAK strong{color:#333;font-weight:600}.PromptPage_synthesisQuestionnaire__V3D-5{margin:1.5rem 0}.PromptPage_synthesisQuestionnaireHeader__wGpvu{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:.75rem;padding:.5rem 0}.PromptPage_synthesisQuestionnaireHeaderLeft__FMHhB{align-items:center;cursor:pointer;display:flex;flex:1 1;gap:.75rem;-webkit-user-select:none;user-select:none}.PromptPage_synthesisQuestionnaireHeaderLeft__FMHhB .PromptPage_copyResponseButton__b435t{margin-left:.5rem}.PromptPage_synthesisQuestionnaireTitle__yYznG{color:#333;font-size:1.1rem;font-weight:600;margin:0}.PromptPage_synthesisTable__86pR3{border:1px solid #e0e0e0;border-collapse:collapse;border-radius:4px;font-size:.9rem;margin:.75rem 0;overflow:hidden;width:100%}.PromptPage_synthesisTable__86pR3 thead{background-color:#f5f5f5}.PromptPage_synthesisTable__86pR3 th{border:none;border-right:1px solid #e0e0e0;color:#333;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:.75rem;text-align:left;text-transform:uppercase}.PromptPage_synthesisTable__86pR3 th:last-child{border-right:none}.PromptPage_synthesisTable__86pR3 td{border:1px solid #f0f0f0;border-left:none;border-top:none;color:#555;padding:.75rem}.PromptPage_synthesisTable__86pR3 td:last-child{border-right:none}.PromptPage_synthesisTable__86pR3 tbody tr:last-child td{border-bottom:none}.PromptPage_synthesisTable__86pR3 tbody tr:nth-child(2n){background-color:#fafafa}.PromptPage_synthesisTable__86pR3 tbody tr:hover{background-color:#f5f5f5}.PromptPage_synthesisResponsesList__xI54w{margin:.75rem 0}.PromptPage_synthesisResponseItem__cyvcB{border-bottom:1px solid #eee;margin-bottom:1rem;padding-bottom:1rem}.PromptPage_synthesisResponseItem__cyvcB:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.PromptPage_synthesisResponseQuestion__fNvxw{color:#333;font-size:.95rem;font-weight:600;margin-bottom:.25rem}.PromptPage_synthesisResponseAnswer__pJEUo{color:#555;line-height:1.5;padding-left:1rem}.PromptPage_synthesisLoading__w0oXX{color:#2a6b64;font-weight:500;padding:1rem 0;text-align:left}.PromptPage_synthesisError__B2qrx{background-color:initial;border-radius:0;color:#c62828;margin:1rem 0;padding:0}.EntrySynthesisPage_pageWrapper__cabfV{box-sizing:border-box;padding:2rem;width:100%}.EntrySynthesisPage_headerTitleRow__YLRJ4{justify-content:space-between;width:100%}.EntrySynthesisPage_headerTitleName__TLB-t,.EntrySynthesisPage_headerTitleRow__YLRJ4{align-items:center;display:flex;gap:1.5rem}.EntrySynthesisPage_headerTitle__0QJKk{font-size:1.5rem;font-weight:600;margin:0}.EntrySynthesisPage_backIcon__BiyQy{cursor:pointer;font-size:1.5rem;font-weight:600}.EntrySynthesisPage_infoNote__tE4x7{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;display:inline-flex;font-size:.85rem;gap:.5rem;margin-bottom:1rem;padding:.6rem 1rem}.EntrySynthesisPage_extractionDate__HcysM{color:#6b7280;font-size:.85rem;margin-bottom:1rem}.EntrySynthesisPage_backLink__oVRRz{align-items:center;color:#6b7280;display:inline-flex;font-size:.9rem;gap:.5rem;text-decoration:none}.EntrySynthesisPage_backLink__oVRRz:hover{color:#374151}.EntrySynthesisPage_headerActions__biWj6{align-items:center;display:flex;gap:.75rem}.EntrySynthesisPage_statusTag__CbvFL{border-radius:9999px;font-size:.8rem;font-weight:500;padding:.25rem .75rem;white-space:nowrap}.EntrySynthesisPage_statusTagDraft__Agz\+p{background:#fef3c7;color:#92400e}.EntrySynthesisPage_statusTagValidated__D91Pu{background:#d1fae5;color:#065f46}.EntrySynthesisPage_statusTagModified__bE8js{background:#ffedd5;color:#9a3412}.EntrySynthesisPage_generateWrapper__cBCW1{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;min-height:400px;text-align:center}.EntrySynthesisPage_generateWrapper__cBCW1 p{color:#6b7280;font-size:1rem;max-width:500px}.EntrySynthesisPage_btnPrimary__ASubF{align-items:center;background:#2a6b64;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;gap:.5rem;padding:.6rem 1.5rem}.EntrySynthesisPage_btnPrimary__ASubF:hover{background:#235b55}.EntrySynthesisPage_btnPrimary__ASubF:disabled{cursor:not-allowed;opacity:.6}.EntrySynthesisPage_btnSecondary__lLs5q{align-items:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:.9rem;gap:.5rem;padding:.5rem 1.2rem}.EntrySynthesisPage_btnSecondary__lLs5q:hover{background:#e5e7eb}.EntrySynthesisPage_btnDanger__Nynp1{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;cursor:pointer;font-size:.9rem;padding:.5rem 1.2rem}.EntrySynthesisPage_btnDanger__Nynp1:hover{background:#fecaca}.EntrySynthesisPage_section__7I7HE{border:1px solid #e5e7eb;border-radius:10px;margin-bottom:1.5rem;overflow:hidden}.EntrySynthesisPage_sectionHeader__FCX6Z{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem 1rem;-webkit-user-select:none;user-select:none}.EntrySynthesisPage_sectionHeader__FCX6Z:hover{background:#f3f4f6}.EntrySynthesisPage_sectionTitle__r94Jy{color:#111827;font-size:.95rem;font-weight:600;margin:0}.EntrySynthesisPage_sectionToggle__i\+Gbu{color:#9ca3af;font-size:.8rem;transition:transform .2s}.EntrySynthesisPage_sectionToggleOpen__shVQq{transform:rotate(180deg)}.EntrySynthesisPage_sectionBody__MSE2j{padding:1rem}.EntrySynthesisPage_toolbar__pJv6E{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;border-radius:8px 8px 0 0;display:flex;gap:2px;justify-content:flex-start;margin:-1rem -1rem .5rem;padding:.25rem .5rem}.EntrySynthesisPage_toolbarBtnActive__BOGCE,.EntrySynthesisPage_toolbarBtn__YW8HO{align-items:center;background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:.8rem;height:26px;justify-content:center;transition:background .15s,color .15s;width:26px}.EntrySynthesisPage_toolbarBtn__YW8HO:hover{background:#e5e7eb;color:#1f2937}.EntrySynthesisPage_toolbarBtnActive__BOGCE{background:#2a6b64;color:#fff}.EntrySynthesisPage_toolbarSeparator__qQKw9{background:#d1d5db;height:20px;margin:0 4px;width:1px}.EntrySynthesisPage_editor__VQFMW{min-height:80px}.EntrySynthesisPage_editor__VQFMW .tiptap{color:#374151;font-size:.9rem;line-height:1.6;min-height:80px;outline:none}.EntrySynthesisPage_editor__VQFMW .tiptap p{margin:.25rem 0}.EntrySynthesisPage_editor__VQFMW .tiptap ol,.EntrySynthesisPage_editor__VQFMW .tiptap ul{margin:.25rem 0;padding-left:1.5rem}.EntrySynthesisPage_editor__VQFMW .tiptap li{margin:.15rem 0}.EntrySynthesisPage_editor__VQFMW .tiptap strong{font-weight:600}.EntrySynthesisPage_editor__VQFMW .tiptap:focus{outline:none}.EntrySynthesisPage_savingIndicator__AnaZc{color:#9ca3af;font-size:.8rem;min-width:6rem;padding:.25rem .5rem;text-align:right}.EntrySynthesisPage_saved__Wt\+IW{color:#10b981}.EntrySynthesisPage_error__vpoD3{background:#fef2f2;border-radius:8px;color:#ef4444;margin-bottom:1rem;padding:1rem}.EntrySynthesisPage_loading__eO5Dn{align-items:center;color:#6b7280;display:flex;justify-content:center;min-height:400px}.EntrySynthesisPage_confirmOverlay__NiGLR{align-items:center;background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.EntrySynthesisPage_confirmDialog__1EtIk{background:#fff;border-radius:14px;box-shadow:0 20px 60px #00000026;max-width:420px;padding:2rem;width:90%}.EntrySynthesisPage_confirmDialog__1EtIk h3{font-size:1.1rem;margin:0 0 .75rem}.EntrySynthesisPage_confirmDialog__1EtIk p{color:#6b7280;font-size:.9rem;line-height:1.5;margin:0 0 1.5rem}.EntrySynthesisPage_confirmActions__y3zde{display:flex;gap:.75rem;justify-content:flex-end}.EntrySynthesisPage_versionDropdown__zyYyE{margin-bottom:1.5rem;position:relative}.EntrySynthesisPage_versionToggle__r2Y0a{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:.85rem;gap:.5rem;padding:.5rem 1rem}.EntrySynthesisPage_versionToggle__r2Y0a:hover{background:#f3f4f6}.EntrySynthesisPage_versionToggle__r2Y0a .EntrySynthesisPage_chevronOpen__2hxk7{transform:rotate(180deg)}.EntrySynthesisPage_versionMenu__DZLxC{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #0000001a;left:0;min-width:360px;overflow:hidden;position:absolute;top:calc(100% + 4px);z-index:50}.EntrySynthesisPage_versionItem__mPQcD{background:none;border:none;color:#374151;cursor:pointer;display:flex;flex-direction:column;font-size:.85rem;gap:.15rem;padding:.6rem 1rem;text-align:left;width:100%}.EntrySynthesisPage_versionItem__mPQcD:hover{background:#f3f4f6}.EntrySynthesisPage_versionItemCurrent__s4UR8{border-bottom:1px solid #e5e7eb;font-weight:500}.EntrySynthesisPage_versionItemActive__gKyx1{background:#eaf4f2}.EntrySynthesisPage_versionMeta__akTf9{color:#9ca3af;font-size:.75rem}.EntrySynthesisPage_chevronOpen__2hxk7{transform:rotate(180deg);transition:transform .2s}.EntrySynthesisPage_versionBanner__0Vr4w{align-items:center;background:#fef3c7;border-radius:8px;color:#92400e;display:flex;font-size:.9rem;gap:1rem;margin-bottom:1.5rem;padding:.75rem 1rem}.EntrySynthesisPage_versionBannerBtn__mXGqg{background:none;border:1px solid #92400e;border-radius:6px;color:#92400e;cursor:pointer;font-size:.8rem;padding:.3rem .75rem}.EntrySynthesisPage_versionBannerBtn__mXGqg:hover{background:#fde68a}.ConsultationReportPage_pageWrapper__uqxnc{box-sizing:border-box;padding:2rem;width:100%}.ConsultationReportPage_headerTitleRow__Ni0O5{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;width:100%}.ConsultationReportPage_headerTitleName__JD8sm{align-items:center;display:flex;gap:1.5rem}.ConsultationReportPage_headerTitle__GqSFC{font-size:1.5rem;font-weight:600;margin:0}.ConsultationReportPage_backIcon__BP7QG{cursor:pointer;font-size:1.5rem;font-weight:600}.ConsultationReportPage_infoNote__inH5o{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;display:inline-flex;font-size:.85rem;gap:.5rem;margin-bottom:1rem;padding:.6rem 1rem}.ConsultationReportPage_extractionDate__HgNGt{color:#6b7280;font-size:.85rem;margin-bottom:1rem}.ConsultationReportPage_backLink__DWz42{align-items:center;color:#6b7280;display:inline-flex;font-size:.9rem;gap:.5rem;text-decoration:none}.ConsultationReportPage_backLink__DWz42:hover{color:#374151}.ConsultationReportPage_headerActions__6KwZ7{align-items:center;display:flex;gap:.75rem}.ConsultationReportPage_statusTag__IhEPj{border-radius:9999px;font-size:.8rem;font-weight:500;padding:.25rem .75rem;white-space:nowrap}.ConsultationReportPage_statusTagDraft__L1vuE{background:#fef3c7;color:#92400e}.ConsultationReportPage_statusTagValidated__zfdWB{background:#d1fae5;color:#065f46}.ConsultationReportPage_statusTagModified__AEjF6{background:#ffedd5;color:#9a3412}.ConsultationReportPage_btnPrimary__rd\+aq{align-items:center;background:#2a6b64;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;gap:.5rem;padding:.6rem 1.5rem}.ConsultationReportPage_btnPrimary__rd\+aq:hover{background:#235b55}.ConsultationReportPage_btnPrimary__rd\+aq:disabled{cursor:not-allowed;opacity:.6}.ConsultationReportPage_btnSecondary__oaSvR{align-items:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:.9rem;gap:.5rem;padding:.5rem 1.2rem}.ConsultationReportPage_btnSecondary__oaSvR:hover{background:#e5e7eb}.ConsultationReportPage_section__36Qvu{border:1px solid #e5e7eb;border-radius:10px;margin-bottom:1.5rem;overflow:hidden}.ConsultationReportPage_sectionHeader__TSSXl{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem 1rem;-webkit-user-select:none;user-select:none}.ConsultationReportPage_sectionHeader__TSSXl:hover{background:#f3f4f6}.ConsultationReportPage_sectionTitle__Imlad{color:#111827;font-size:.95rem;font-weight:600;margin:0}.ConsultationReportPage_sectionToggle__fZeC-{color:#9ca3af;font-size:.8rem;transition:transform .2s}.ConsultationReportPage_sectionToggleOpen__i0xst{transform:rotate(180deg)}.ConsultationReportPage_sectionBody__xd24i{padding:1rem}.ConsultationReportPage_editor__PEl17{min-height:80px}.ConsultationReportPage_editor__PEl17 .tiptap{color:#374151;font-size:.9rem;line-height:1.6;min-height:80px;outline:none}.ConsultationReportPage_editor__PEl17 .tiptap p{margin:.25rem 0}.ConsultationReportPage_editor__PEl17 .tiptap ol,.ConsultationReportPage_editor__PEl17 .tiptap ul{margin:.25rem 0;padding-left:1.5rem}.ConsultationReportPage_editor__PEl17 .tiptap li{margin:.15rem 0}.ConsultationReportPage_editor__PEl17 .tiptap strong{font-weight:600}.ConsultationReportPage_editor__PEl17 .tiptap:focus{outline:none}.ConsultationReportPage_editor__PEl17 .tiptap mark{background-color:#fef08a;border-radius:2px;padding:.1em .15em}.ConsultationReportPage_toolbar__VmRG3{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:.25rem;margin-bottom:.5rem;padding:.4rem .5rem}.ConsultationReportPage_toolbarBtn__gAliZ{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:.8rem;height:30px;justify-content:center;width:30px}.ConsultationReportPage_toolbarBtn__gAliZ:hover{background:#f3f4f6;color:#374151}.ConsultationReportPage_toolbarBtnActive__Zxn2I{background:#eaf4f2;color:#2a6b64}.ConsultationReportPage_toolbarBtnHighlight__GgwP5{color:#d97706}.ConsultationReportPage_toolbarBtnHighlight__GgwP5.ConsultationReportPage_toolbarBtnActive__Zxn2I{background:#fef3c7;color:#d97706}.ConsultationReportPage_toolbarSeparator__xRWe2{background:#e5e7eb;height:20px;margin:0 .25rem;width:1px}.ConsultationReportPage_savingIndicator__eHm\+Q{color:#9ca3af;font-size:.8rem;min-width:6rem;padding:.25rem .5rem;text-align:right}.ConsultationReportPage_saved__Dnfrb{color:#10b981}.ConsultationReportPage_error__33xgS{background:#fef2f2;border-radius:8px;color:#ef4444;margin-bottom:1rem;padding:1rem}.ConsultationReportPage_loading__2sM3H{align-items:center;color:#6b7280;display:flex;justify-content:center;min-height:400px}.ConsultationReportPage_generateWrapper__8lX2P{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;min-height:400px;text-align:center}.ConsultationReportPage_generateWrapper__8lX2P p{color:#6b7280;font-size:1rem;max-width:500px}.ConsultationReportPage_versionDropdown__BuCsJ{margin-bottom:1.5rem;position:relative}.ConsultationReportPage_versionToggle__HfCA7{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:.85rem;gap:.5rem;padding:.5rem 1rem}.ConsultationReportPage_versionToggle__HfCA7:hover{background:#f3f4f6}.ConsultationReportPage_versionToggle__HfCA7 .ConsultationReportPage_chevronOpen__oFe5M{transform:rotate(180deg)}.ConsultationReportPage_versionMenu__UO-tR{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #0000001a;left:0;min-width:360px;overflow:hidden;position:absolute;top:calc(100% + 4px);z-index:50}.ConsultationReportPage_versionItem__V5ldW{background:none;border:none;color:#374151;cursor:pointer;display:flex;flex-direction:column;font-size:.85rem;gap:.15rem;padding:.6rem 1rem;text-align:left;width:100%}.ConsultationReportPage_versionItem__V5ldW:hover{background:#f3f4f6}.ConsultationReportPage_versionItemCurrent__-1Zkv{border-bottom:1px solid #e5e7eb;font-weight:500}.ConsultationReportPage_versionItemActive__pioxE{background:#eaf4f2}.ConsultationReportPage_versionMeta__FQbuB{color:#9ca3af;font-size:.75rem}.ConsultationReportPage_chevronOpen__oFe5M{transform:rotate(180deg);transition:transform .2s}.ConsultationReportPage_versionBanner__wUQSg{align-items:center;background:#fef3c7;border-radius:8px;color:#92400e;display:flex;font-size:.9rem;gap:1rem;margin-bottom:1.5rem;padding:.75rem 1rem}.ConsultationReportPage_versionBannerBtn__4e7zN{background:none;border:1px solid #92400e;border-radius:6px;color:#92400e;cursor:pointer;font-size:.8rem;padding:.3rem .75rem}.ConsultationReportPage_versionBannerBtn__4e7zN:hover{background:#fde68a}.ConsultationReportPage_confirmOverlay__1uwY7{align-items:center;background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ConsultationReportPage_confirmDialog__9rkwf{background:#fff;border-radius:14px;box-shadow:0 20px 60px #00000026;max-width:420px;padding:2rem;width:90%}.ConsultationReportPage_confirmDialog__9rkwf h3{font-size:1.1rem;margin:0 0 .75rem}.ConsultationReportPage_confirmDialog__9rkwf p{color:#6b7280;font-size:.9rem;line-height:1.5;margin:0 0 1.5rem}.ConsultationReportPage_confirmActions__n9f7u{display:flex;gap:.75rem;justify-content:flex-end}.ConsultationReportPage_planificationOptions__TOEmP{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem}.ConsultationReportPage_radioLabel__Sza\+9{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem}.ConsultationReportPage_radioInput__\+SF5D{accent-color:#2a6b64;cursor:pointer;height:16px;width:16px}.ConsultationReportPage_radioInput__\+SF5D:disabled{cursor:not-allowed}.ConsultationReportPage_planificationDetails__\+E8R-{display:flex;flex-direction:column;gap:.4rem}.ConsultationReportPage_detailsLabel__J7t6K{color:#374151;font-size:.85rem;font-weight:500}.ConsultationReportPage_detailsTextarea__8leX7{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#374151;font-family:inherit;font-size:.9rem;min-height:60px;padding:.6rem .75rem;resize:vertical;width:100%}.ConsultationReportPage_detailsTextarea__8leX7:focus{border-color:#2a6b64;box-shadow:0 0 0 2px #3d8b8226;outline:none}.ConsultationReportPage_detailsTextarea__8leX7:disabled{background:#f9fafb;cursor:not-allowed}.ScreeningReportPage_pageWrapper__rC8-i{box-sizing:border-box;padding:2rem;width:100%}.ScreeningReportPage_headerTitleRow__FIx9D{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;width:100%}.ScreeningReportPage_headerTitleName__tNb-D{align-items:center;display:flex;gap:1.5rem}.ScreeningReportPage_headerTitle__1Pv8z{font-size:1.5rem;font-weight:600;margin:0}.ScreeningReportPage_backIcon__NXIOE{cursor:pointer;font-size:1.5rem;font-weight:600}.ScreeningReportPage_infoNote__8L9r0{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;display:inline-flex;font-size:.85rem;gap:.5rem;margin-bottom:1rem;padding:.6rem 1rem}.ScreeningReportPage_extractionDate__wzao1{color:#6b7280;font-size:.85rem;margin-bottom:1rem}.ScreeningReportPage_headerActions__ZpiVx{align-items:center;display:flex;gap:.75rem}.ScreeningReportPage_statusTag__BG9go{border-radius:9999px;font-size:.8rem;font-weight:500;padding:.25rem .75rem;white-space:nowrap}.ScreeningReportPage_statusTagDraft__Ga45K{background:#fef3c7;color:#92400e}.ScreeningReportPage_statusTagValidated__ZhxET{background:#d1fae5;color:#065f46}.ScreeningReportPage_statusTagModified__AB9sO{background:#ffedd5;color:#9a3412}.ScreeningReportPage_btnPrimary__AN5B1{align-items:center;background:#2a6b64;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;gap:.5rem;padding:.6rem 1.5rem}.ScreeningReportPage_btnPrimary__AN5B1:hover{background:#235b55}.ScreeningReportPage_btnPrimary__AN5B1:disabled{cursor:not-allowed;opacity:.6}.ScreeningReportPage_btnSecondary__FamgH{align-items:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:.9rem;gap:.5rem;padding:.5rem 1.2rem}.ScreeningReportPage_btnSecondary__FamgH:hover{background:#e5e7eb}.ScreeningReportPage_section__YvZJU{border:1px solid #e5e7eb;border-radius:10px;margin-bottom:1.5rem;overflow:hidden}.ScreeningReportPage_sectionHeader__j7om3{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem 1rem;-webkit-user-select:none;user-select:none}.ScreeningReportPage_sectionHeader__j7om3:hover{background:#f3f4f6}.ScreeningReportPage_sectionTitle__T71aU{color:#111827;font-size:.95rem;font-weight:600;margin:0}.ScreeningReportPage_sectionToggle__RTsDS{color:#9ca3af;font-size:.8rem;transition:transform .2s}.ScreeningReportPage_sectionToggleOpen__ePkuw{transform:rotate(180deg)}.ScreeningReportPage_sectionBody__I7J7i{padding:1rem}.ScreeningReportPage_editor__ezTD2{min-height:80px}.ScreeningReportPage_editor__ezTD2 .tiptap{color:#374151;font-size:.9rem;line-height:1.6;min-height:80px;outline:none}.ScreeningReportPage_editor__ezTD2 .tiptap p{margin:.25rem 0}.ScreeningReportPage_editor__ezTD2 .tiptap ol,.ScreeningReportPage_editor__ezTD2 .tiptap ul{margin:.25rem 0;padding-left:1.5rem}.ScreeningReportPage_editor__ezTD2 .tiptap li{margin:.15rem 0}.ScreeningReportPage_editor__ezTD2 .tiptap strong{font-weight:600}.ScreeningReportPage_editor__ezTD2 .tiptap em{color:#9ca3af}.ScreeningReportPage_editor__ezTD2 .tiptap:focus{outline:none}.ScreeningReportPage_editor__ezTD2 .tiptap mark{background-color:#fef08a;border-radius:2px;padding:.1em .15em}.ScreeningReportPage_toolbar__Ir4PP{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:.25rem;margin-bottom:.5rem;padding:.4rem .5rem}.ScreeningReportPage_toolbarBtn__JKzlf{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:.8rem;height:30px;justify-content:center;width:30px}.ScreeningReportPage_toolbarBtn__JKzlf:hover{background:#f3f4f6;color:#374151}.ScreeningReportPage_toolbarBtnActive__9xdMb{background:#eaf4f2;color:#2a6b64}.ScreeningReportPage_toolbarBtnHighlight__3WzdF{color:#d97706}.ScreeningReportPage_toolbarBtnHighlight__3WzdF.ScreeningReportPage_toolbarBtnActive__9xdMb{background:#fef3c7;color:#d97706}.ScreeningReportPage_toolbarSeparator__a\+zJQ{background:#e5e7eb;height:20px;margin:0 .25rem;width:1px}.ScreeningReportPage_savingIndicator__51rNw{color:#9ca3af;font-size:.8rem;min-width:6rem;padding:.25rem .5rem;text-align:right}.ScreeningReportPage_saved__CkvEJ{color:#10b981}.ScreeningReportPage_error__Pq2xx{background:#fef2f2;border-radius:8px;color:#ef4444;margin-bottom:1rem;padding:1rem}.ScreeningReportPage_loading__dO-6b{align-items:center;color:#6b7280;display:flex;justify-content:center;min-height:400px}.ScreeningReportPage_generateWrapper__8ixF1{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;min-height:400px;text-align:center}.ScreeningReportPage_generateWrapper__8ixF1 p{color:#6b7280;font-size:1rem;max-width:500px}.ScreeningReportPage_versionDropdown__IH48a{margin-bottom:1.5rem;position:relative}.ScreeningReportPage_versionToggle__0KFDs{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:.85rem;gap:.5rem;padding:.5rem 1rem}.ScreeningReportPage_versionToggle__0KFDs:hover{background:#f3f4f6}.ScreeningReportPage_versionToggle__0KFDs .ScreeningReportPage_chevronOpen__KiguW{transform:rotate(180deg)}.ScreeningReportPage_versionMenu__3Y5XA{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #0000001a;left:0;min-width:360px;overflow:hidden;position:absolute;top:calc(100% + 4px);z-index:50}.ScreeningReportPage_versionItem__NRKpU{background:none;border:none;color:#374151;cursor:pointer;display:flex;flex-direction:column;font-size:.85rem;gap:.15rem;padding:.6rem 1rem;text-align:left;width:100%}.ScreeningReportPage_versionItem__NRKpU:hover{background:#f3f4f6}.ScreeningReportPage_versionItemCurrent__BIppp{border-bottom:1px solid #e5e7eb;font-weight:500}.ScreeningReportPage_versionItemActive__gfTlP{background:#eaf4f2}.ScreeningReportPage_versionMeta__1u1DT{color:#9ca3af;font-size:.75rem}.ScreeningReportPage_chevronOpen__KiguW{transform:rotate(180deg);transition:transform .2s}.ScreeningReportPage_versionBanner__rxtgL{align-items:center;background:#fef3c7;border-radius:8px;color:#92400e;display:flex;font-size:.9rem;gap:1rem;margin-bottom:1.5rem;padding:.75rem 1rem}.ScreeningReportPage_versionBannerBtn__-Gk9J{background:none;border:1px solid #92400e;border-radius:6px;color:#92400e;cursor:pointer;font-size:.8rem;padding:.3rem .75rem}.ScreeningReportPage_versionBannerBtn__-Gk9J:hover{background:#fde68a}.ScreeningReportPage_confirmOverlay__vkQ4h{align-items:center;background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ScreeningReportPage_confirmDialog__PTySp{background:#fff;border-radius:14px;box-shadow:0 20px 60px #00000026;max-width:420px;padding:2rem;width:90%}.ScreeningReportPage_confirmDialog__PTySp h3{font-size:1.1rem;margin:0 0 .75rem}.ScreeningReportPage_confirmDialog__PTySp p{color:#6b7280;font-size:.9rem;line-height:1.5;margin:0 0 1.5rem}.ScreeningReportPage_confirmActions__9fPbg{display:flex;gap:.75rem;justify-content:flex-end}.ScreeningReportPage_measurementRow__FYKoD{align-items:center;display:flex;gap:1.5rem}.ScreeningReportPage_measurementField__z0bdJ{align-items:center;display:flex;gap:.4rem}.ScreeningReportPage_measurementInput__pvknJ{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#374151;font-family:inherit;font-size:.9rem;padding:.5rem .6rem;text-align:center;width:80px}.ScreeningReportPage_measurementInput__pvknJ:focus{border-color:#2a6b64;box-shadow:0 0 0 2px #3d8b8226;outline:none}.ScreeningReportPage_measurementInput__pvknJ:disabled{background:#f9fafb;cursor:not-allowed}.ScreeningReportPage_measurementInput__pvknJ::-webkit-inner-spin-button,.ScreeningReportPage_measurementInput__pvknJ::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ScreeningReportPage_measurementInput__pvknJ[type=number]{-moz-appearance:textfield}.ScreeningReportPage_measurementUnit__ecn4J{color:#374151;font-size:.9rem;font-weight:500}.ScreeningReportPage_measurementLabel__aSWQf{color:#6b7280;font-size:.9rem}.FirstConnectionPage_container__iyBua{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background:#f8fafc;display:flex;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;justify-content:center;min-height:100vh;padding:2rem}.FirstConnectionPage_card__ntpmW{max-width:500px;text-align:center;width:100%}.FirstConnectionPage_logoContainer__dCi\+w{display:flex;justify-content:center;margin-bottom:2rem}.FirstConnectionPage_logo__Unpnk{height:auto;max-width:180px}.FirstConnectionPage_title__EjaJS{color:#333;font-size:1.5rem;font-weight:600;margin:0 0 2rem}.FirstConnectionPage_content__AN-1U{display:flex;flex-direction:column;gap:1.5rem}.FirstConnectionPage_explanation__Lkk\+v{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#666;font-size:1rem;line-height:1.6;margin:0;padding:1.5rem}.FirstConnectionPage_signupLink__-CuSE{display:inline-block;text-decoration:none}.FirstConnectionPage_signupButton__VerZ2{background:#214f59;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;outline:none;padding:.875rem 2.5rem;width:100%}.FirstConnectionPage_backLink__sIOhl{color:#214f59;font-size:.9rem;margin-top:.5rem;text-decoration:none}.NotificationsPage_title__rDQDY{color:#214f59;font-size:1.5rem;font-weight:600;margin:0 0 .25rem}.NotificationsPage_subtitle__hMue9{color:#6c757d;font-size:.95rem;margin:0 0 1.5rem}.NotificationsPage_toolbar__hyjKs{display:flex;justify-content:flex-end;margin-bottom:1rem}.NotificationsPage_toggleArchivedActive__xqBnk,.NotificationsPage_toggleArchived__BrFBw{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#6c757d;cursor:pointer;display:inline-flex;font-size:.85rem;gap:.4rem;padding:.45rem .9rem;transition:background .2s,color .2s,border-color .2s}.NotificationsPage_toggleArchived__BrFBw:hover{background:#f3f4f6;border-color:#9ca3af}.NotificationsPage_toggleArchivedActive__xqBnk{background:#214f59;border-color:#214f59;color:#fff}.NotificationsPage_toggleArchivedActive__xqBnk:hover{background:#1a3f47}.NotificationsPage_error__hgSyf{background:#fff5f5;border-radius:8px;color:#c53030;margin-bottom:1rem;padding:1rem}.NotificationsPage_empty__WX\+oI{color:#6c757d;font-size:.95rem;padding:2rem 0}.NotificationsPage_list__Ra3Hs{list-style:none;margin:0;padding:0}.NotificationsPage_item__kbKWZ{margin-bottom:.75rem}.NotificationsPage_itemRow__zqetl{align-items:stretch;background:#fff;border:1px solid #e0e8e6;border-radius:8px;display:flex;transition:border-color .2s}.NotificationsPage_itemRow__zqetl:hover{border-color:#c0d6d3}.NotificationsPage_itemRow__zqetl .NotificationsPage_link__wPYub{border:none;border-radius:8px 0 0 8px;flex:1 1;min-width:0}.NotificationsPage_itemRow__zqetl .NotificationsPage_link__wPYub:hover{background:#fafbfc;border:none}.NotificationsPage_archiveBtn__Ya\+mw{align-items:center;background:#0000;border:none;border-left:1px solid #e9ecef;border-radius:0 8px 8px 0;color:#6c757d;cursor:pointer;display:flex;font-size:.95rem;justify-content:center;padding:0 1rem;transition:background .2s,color .2s}.NotificationsPage_archiveBtn__Ya\+mw:hover:not(:disabled){background:#f3f4f6;color:#214f59}.NotificationsPage_archiveBtn__Ya\+mw:disabled{cursor:not-allowed;opacity:.4}.NotificationsPage_link__wPYub{align-items:stretch;background:#fff;border:1px solid #e0e8e6;border-radius:8px;color:inherit;display:flex;gap:1rem;padding:1rem 1.25rem;text-decoration:none;transition:border-color .2s,background .2s}.NotificationsPage_link__wPYub:hover{background:#fafbfc;border-color:#c0d6d3}.NotificationsPage_linkLeft__ryWi3{align-items:center;border-right:1px solid #e9ecef;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;padding-right:1rem}.NotificationsPage_childName__VzIu4{color:#214f59;font-size:.9rem;font-weight:600;max-width:120px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.NotificationsPage_linkRight__Hg\+n2{display:flex;flex:1 1;flex-direction:column;gap:.35rem;min-width:0}.NotificationsPage_excerpt__GrCbT{color:#1a1a1a;font-size:.95rem;line-height:1.4}.NotificationsPage_meta__YHmit{color:#6c757d;font-size:.8rem}.EditChildPage_pageWrapper__mzUt-{box-sizing:border-box;padding:2rem;width:100%}.EditChildPage_container__Yvd\+4{box-sizing:border-box;max-width:100%;width:100%}.EditChildPage_form__KKuJq{box-sizing:border-box;width:100%}.EditChildPage_columnsLayout__qI5sF{grid-gap:2rem;box-sizing:border-box;display:grid;gap:2rem;grid-template-columns:1fr 1fr;width:100%}.EditChildPage_column__wbmP9{box-sizing:border-box;min-width:0}@media (max-width:1024px){.EditChildPage_columnsLayout__qI5sF{gap:1.5rem;grid-template-columns:1fr}}.EditChildPage_section__fb8f7{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;overflow:hidden;padding:1rem;width:100%}.EditChildPage_sectionTitle__IeWZl{border-bottom:1px solid #e0e0e0;color:#333;font-size:1rem;font-weight:600;margin:0 0 .75rem;padding-bottom:.5rem}.EditChildPage_formGroup__GCfSW{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.EditChildPage_formGroup__GCfSW:last-child{margin-bottom:0}.EditChildPage_formGroup__GCfSW label{color:#333;display:block;font-size:.95rem;font-weight:500}.EditChildPage_input__ux-Bq{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:1rem;margin-top:.5rem;padding:.5rem;transition:border-color .2s;width:100%}.EditChildPage_input__ux-Bq:focus{border-color:#2a6b64;box-shadow:0 0 0 2px #3d8b821a;outline:none}.EditChildPage_dateInput__DZyoq::-webkit-calendar-picker-indicator{border-radius:4px;cursor:pointer;padding:4px;-webkit-transition:background-color .2s;transition:background-color .2s}.EditChildPage_dateInput__DZyoq::-webkit-calendar-picker-indicator:hover{background-color:#f5f5f5}.EditChildPage_actions__wEzDA{display:flex;gap:1rem;justify-content:flex-start;margin-top:1.5rem}.EditChildPage_submitButton__QxrYx{background:#2a6b64;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.6rem 1.5rem;transition:background .2s}.EditChildPage_submitButton__QxrYx:hover:not(:disabled){background:#235b55}.EditChildPage_submitButton__QxrYx:disabled{cursor:wait;opacity:1}.EditChildPage_cancelButton__g55vD{background:#fff;border:1px solid #ccc;border-radius:6px;color:#666;cursor:pointer;font-size:1rem;font-weight:500;padding:.6rem 1.5rem;transition:all .2s}.EditChildPage_cancelButton__g55vD:hover:not(:disabled){background:#f5f5f5;border-color:#999}.EditChildPage_cancelButton__g55vD:disabled{cursor:not-allowed;opacity:.6}.EditChildPage_errorMessage__afTV2{background-color:#ffebee;border:1px solid #ef5350;border-radius:6px;color:#d32f2f;font-size:.95rem;padding:.75rem 1rem}.EditChildPage_successMessage__DQBOd{background-color:#e8f5e9;border:1px solid #4caf50;border-radius:6px;color:#2e7d32;font-size:.95rem;font-weight:500;padding:.75rem 1rem}.EditChildPage_toastSuccess__u\+AfZ{align-items:center;animation:EditChildPage_slideInRight__6SL0Q .3s ease-out;background-color:#2e7d32;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:1rem 1.5rem;position:fixed;right:2rem;top:80px;z-index:10000}.EditChildPage_toastSuccess__u\+AfZ:before{content:"✓";font-size:1.2rem;font-weight:700}@keyframes EditChildPage_slideInRight__6SL0Q{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.EditChildPage_errorContainer__OLl-z{padding:2rem;text-align:center}.EditChildPage_backButton__\+GAIn{background:#2a6b64;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:.7rem 1.5rem}.EditChildPage_backButton__\+GAIn:hover{background:#235b55}.EditChildPage_backIcon__5e\+WH{align-items:center;cursor:pointer;display:flex;font-size:1.5rem;font-weight:600;margin-right:1rem;transition:opacity .2s;-webkit-user-select:none;user-select:none}.EditChildPage_existingParentsSection__yL90I{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:.75rem;padding:.75rem}.EditChildPage_existingParentLabel__FuYoP{color:#666;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.EditChildPage_existingParentInfo__sx0k-{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:4px;display:flex;flex-direction:row;gap:1rem;margin-bottom:.5rem;padding:.5rem}.EditChildPage_existingParentInfo__sx0k-:last-of-type{margin-bottom:0}.EditChildPage_existingParentEmail__pLwkn{color:#333;flex:1 1;font-size:.9rem;font-weight:500}.EditChildPage_existingParentRole__xsSFO{color:#666;font-size:.85rem;min-width:80px}.EditChildPage_existingParentNote__Vo7z4{border-top:1px solid #e0e0e0;color:#666;font-size:.8rem;font-style:italic;margin-top:.5rem;padding-top:.5rem}.EditChildPage_newParentSection__Pa1hN{margin-top:.75rem}.EditChildPage_newParentLabel__Odr6w{color:#333;font-size:.9rem;font-weight:600;margin-bottom:.75rem}.CalendarFilterSidebar_sidebar__kW-gf{background:#fff;border-right:1px solid #e0e8e6;display:flex;flex-direction:column;min-width:200px;overflow-y:auto;width:200px}.CalendarFilterSidebar_miniMonth__Hcq4H{border-bottom:1px solid #e0e8e6;padding:12px 14px 14px}.CalendarFilterSidebar_miniMonthHeader__XwF\+D{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.CalendarFilterSidebar_miniMonthTitle__Qcd9c{color:#1a2e2c;font-size:.75rem;font-weight:600;text-transform:capitalize}.CalendarFilterSidebar_miniNavBtns__Ak14M{display:flex;gap:2px}.CalendarFilterSidebar_miniNavBtn__Duy5h{background:none;border:none;color:#6b8885;cursor:pointer;font-size:.7rem;padding:2px 4px}.CalendarFilterSidebar_miniGrid__nOQb4{grid-gap:1px;display:grid;gap:1px;grid-template-columns:repeat(7,1fr)}.CalendarFilterSidebar_miniDayName__89CvU{color:#6b8885;font-size:.58rem;font-weight:600;padding-bottom:4px;text-align:center;text-transform:uppercase}.CalendarFilterSidebar_miniDay__mbsit{border-radius:4px;color:#1a2e2c;cursor:pointer;font-size:.68rem;padding:3px 1px;text-align:center;transition:background .12s}.CalendarFilterSidebar_miniDay__mbsit:hover{background:#f4f6f5}.CalendarFilterSidebar_miniDayToday__BnP0J{background:#2a6b64;border-radius:50%;color:#fff}.CalendarFilterSidebar_miniDayOther__k5gzy{color:#e0e8e6}.CalendarFilterSidebar_filterSection__ycNsm{border-bottom:1px solid #e0e8e6;padding:14px 14px 10px}.CalendarFilterSidebar_filterSection__ycNsm:last-child{border-bottom:none}.CalendarFilterSidebar_filterTitle__hc0K6{color:#6b8885;font-size:.65rem;font-weight:600;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.CalendarFilterSidebar_filterItem__mNi5-{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:5px 4px;transition:background .12s;-webkit-user-select:none;user-select:none}.CalendarFilterSidebar_filterItem__mNi5-:hover{background:#f4f6f5}.CalendarFilterSidebar_filterCheckbox__CMnqs{align-items:center;border:2px solid #e0e8e6;border-radius:4px;display:flex;flex-shrink:0;height:14px;justify-content:center;position:relative;transition:background .15s,border-color .15s;width:14px}.CalendarFilterSidebar_filterCheckboxChecked__sv6P-{border-color:#0000}.CalendarFilterSidebar_filterCheckboxChecked__sv6P-:after{border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;content:"";height:3px;position:absolute;transform:rotate(-45deg) translateY(-1px);width:5px}.CalendarFilterSidebar_colorDot__4Vxi0{border-radius:50%;flex-shrink:0;height:9px;width:9px}.CalendarFilterSidebar_filterLabelWrap__NO3n3{flex:1 1;min-width:0}.CalendarFilterSidebar_filterLabel__liLnB{color:#1a2e2c;font-size:.78rem;line-height:1.3}.CalendarFilterSidebar_filterSublabel__vv2Lz{color:#6b8885;font-size:.68rem;margin-top:1px}.TimePicker5_picker__Txw\+H{align-items:center;background:#fff;border:1px solid #d5dbd9;border-radius:8px;display:inline-flex;height:38px;padding:0 2px}.TimePicker5_picker__Txw\+H:focus-within{border-color:#1a9e6e}.TimePicker5_error__PztUu{border-color:#e5505a}.TimePicker5_select__sbULN{appearance:none;background:#0000;border:none;color:#1a2e2c;cursor:pointer;font-family:inherit;font-size:14px;min-width:42px;outline:none;padding:6px 4px;text-align:center}.TimePicker5_separator__UqEUy{color:#8a8a8a;font-size:14px;font-weight:600;-webkit-user-select:none;user-select:none}.AppointmentModal_overlay__VkLuy{align-items:stretch;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1c1a66;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1000}.AppointmentModal_panel__WZmSS{animation:AppointmentModal_slideIn__np3ce .2s ease;background:#fff;border-left:1px solid #e0e8e6;display:flex;flex-direction:column;height:100vh;max-width:100vw;overflow:hidden;width:840px}@keyframes AppointmentModal_slideIn__np3ce{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}.AppointmentModal_header__eS-U0{align-items:center;border-bottom:1px solid #e0e8e6;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.AppointmentModal_headerTitle__4x5fZ{color:#1a2e2c;font-size:1.05rem;font-weight:500;margin:0}.AppointmentModal_closeBtn__YAmsl{align-items:center;background:none;border:none;border-radius:6px;color:#6b8885;cursor:pointer;display:flex;font-size:1rem;height:28px;justify-content:center;transition:background .12s;width:28px}.AppointmentModal_closeBtn__YAmsl:hover{background:#f4f6f5;color:#1a2e2c}.AppointmentModal_body__Bn1PT{display:flex;flex:1 1;flex-direction:column;gap:18px;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px}.AppointmentModal_sectionTitle__btVl9{border-bottom:1px solid #e0e8e6;color:#6b8885;font-size:.65rem;font-weight:600;letter-spacing:.08em;margin-bottom:10px;padding-bottom:6px;text-transform:uppercase}.AppointmentModal_patientInput__LR4ZT{border:1px solid #e0e8e6;border-radius:7px;box-sizing:border-box;color:#1a2e2c;font-family:inherit;font-size:.85rem;outline:none;padding:8px 12px;transition:border-color .15s;width:100%}.AppointmentModal_patientInput__LR4ZT:focus{border-color:#3d8b82;box-shadow:0 0 0 3px #3d8b8214}.AppointmentModal_searchWrapper__SoXYQ{position:relative}.AppointmentModal_searchResults__8nsoW{background:#fff;border:1px solid #e0e8e6;border-radius:7px;box-shadow:0 4px 12px #00000014;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.AppointmentModal_searchResult__jZT-W{border-bottom:1px solid #f4f6f5;cursor:pointer;font-size:.82rem;padding:8px 12px;transition:background .12s}.AppointmentModal_searchResult__jZT-W:hover{background:#f4f6f5}.AppointmentModal_searchResult__jZT-W:last-child{border-bottom:none}.AppointmentModal_selectedPatient__9VlLP{align-items:center;background:#eaf4f2;border-radius:7px;color:#1a2e2c;display:flex;font-size:.85rem;font-weight:500;justify-content:space-between;padding:8px 12px}.AppointmentModal_patientLink__E2Ayc{color:#2a6b64;font-weight:500;text-decoration:none}.AppointmentModal_patientLink__E2Ayc:hover{text-decoration:underline}.AppointmentModal_removePatientBtn__Nwco9{background:none;border:none;color:#6b8885;cursor:pointer;font-size:.85rem}.AppointmentModal_typeCards__8byla{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.AppointmentModal_typeCard__nMkwt{border:1.5px solid #e0e8e6;border-radius:9px;cursor:pointer;padding:11px 12px;transition:border-color .15s,background .15s;-webkit-user-select:none;user-select:none}.AppointmentModal_typeCard__nMkwt:hover{background:#f4f9f8;border-color:#3d8b82}.AppointmentModal_typeCardActive__ANLUV{background:#eaf4f2;border-color:#2a6b64}.AppointmentModal_typeCardDot__vEzRy{border-radius:50%;height:7px;margin-bottom:7px;width:7px}.AppointmentModal_typeCardName__N-yQh{color:#1a2e2c;font-size:.82rem;font-weight:600;margin-bottom:2px}.AppointmentModal_typeCardDesc__-bZGK{color:#6b8885;font-size:.68rem}.AppointmentModal_sessionsGrid__W6yun{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.AppointmentModal_subSession__dXNAb{border:1px solid #e0e8e6;border-radius:10px;overflow:hidden}.AppointmentModal_subSessionHeader__v4CoO{align-items:center;background:#f4f6f5;border-bottom:1px solid #e0e8e6;color:#1a2e2c;display:flex;font-size:.78rem;font-weight:600;gap:7px;padding:9px 14px}.AppointmentModal_subDot__HwUCS{border-radius:50%;flex-shrink:0;height:7px;width:7px}.AppointmentModal_subSessionBody__\+K5c5{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.AppointmentModal_fieldRow__kJ52\+{display:flex;gap:8px}.AppointmentModal_field__bCOix{display:flex;flex:1 1;flex-direction:column;gap:4px}.AppointmentModal_fieldLabel__hRR7v{color:#6b8885;font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.AppointmentModal_fieldLabelOpt__iADDO{font-weight:400;letter-spacing:0;text-transform:none}.AppointmentModal_fieldInput__JtVuL{background:#fff;border:1px solid #e0e8e6;border-radius:7px;box-sizing:border-box;color:#1a2e2c;font-family:inherit;font-size:.82rem;height:36px;outline:none;padding:7px 10px;transition:border-color .15s;width:100%}.AppointmentModal_fieldInput__JtVuL:focus{border-color:#3d8b82;box-shadow:0 0 0 3px #3d8b8214}.AppointmentModal_fieldInputError__mhrni{border-color:#e05d5d;box-shadow:0 0 0 3px #e05d5d1a}.AppointmentModal_fieldInputError__mhrni:focus{border-color:#e05d5d;box-shadow:0 0 0 3px #e05d5d26}.AppointmentModal_fieldSelect__EktSX{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%236b8885' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;cursor:pointer;padding-right:28px}.AppointmentModal_isDefault__xS7PY .AppointmentModal_fieldInput__JtVuL,.AppointmentModal_isDefault__xS7PY .AppointmentModal_fieldSelect__EktSX{background:#f4f6f5;border-color:#e0e8e6;color:#6b8885}.AppointmentModal_isDefault__xS7PY .AppointmentModal_fieldLabel__hRR7v{opacity:.7}.AppointmentModal_isDefault__xS7PY .AppointmentModal_fieldInput__JtVuL:focus,.AppointmentModal_isDefault__xS7PY .AppointmentModal_fieldSelect__EktSX:focus{background:#fff;border-color:#3d8b82;box-shadow:0 0 0 3px #3d8b8214;color:#1a2e2c}.AppointmentModal_footer__hN1-p{border-top:1px solid #e0e8e6;display:flex;flex-shrink:0;gap:8px;padding:14px 20px}.AppointmentModal_cancelBtn__5Eu\+I{background:none;border:1px solid #e0e8e6;border-radius:7px;color:#6b8885;cursor:pointer;flex:1 1;font-family:inherit;font-size:.82rem;font-weight:500;padding:9px;transition:background .12s}.AppointmentModal_cancelBtn__5Eu\+I:hover{background:#f4f6f5}.AppointmentModal_submitBtn__RjQlH{background:#2a6b64;border:none;border-radius:7px;color:#fff;cursor:pointer;flex:2 1;font-family:inherit;font-size:.82rem;font-weight:600;padding:9px;transition:background .12s}.AppointmentModal_submitBtn__RjQlH:hover{background:#3d8b82}.AppointmentModal_submitBtn__RjQlH:disabled{cursor:not-allowed;opacity:.5}.AppointmentModal_deleteBtn__46Bnk{background:none;border:1px solid #e85d3a;border-radius:7px;color:#e85d3a;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:500;padding:9px 14px;transition:background .12s}.AppointmentModal_deleteBtn__46Bnk:hover{background:#fde8e3}.AppointmentModal_deleteConfirm__Wzsyn{align-items:center;display:flex;gap:8px}.AppointmentModal_deleteConfirmText__4iTeT{color:#e85d3a;font-size:.82rem;font-weight:500}.AppointmentModal_deleteConfirmYes__ZblEe{background:#e85d3a;border:none;border-radius:7px;color:#fff;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:500;padding:7px 12px;transition:background .12s}.AppointmentModal_deleteConfirmYes__ZblEe:hover{background:#c74a2e}.AppointmentModal_deleteConfirmNo__nvXwe{background:none;border:1px solid #e0e8e6;border-radius:7px;color:#6b8885;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:500;padding:7px 12px;transition:background .12s}.AppointmentModal_deleteConfirmNo__nvXwe:hover{background:#f4f6f5}.AppointmentModal_error__4iXzo{background:#fde8e3;border-radius:7px;color:#e85d3a;font-size:.82rem;padding:8px 12px}.ScheduleExceptionsDrawer_overlay__g15nT{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f162540;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1000}.ScheduleExceptionsDrawer_drawer__IXLv7{animation:ScheduleExceptionsDrawer_slideIn__ZQJ\+z .25s ease;background:#fff;border-left:1px solid #e5e7ef;display:flex;flex-direction:column;height:100%;width:460px}@keyframes ScheduleExceptionsDrawer_slideIn__ZQJ\+z{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.ScheduleExceptionsDrawer_header__aQAjT{align-items:flex-start;border-bottom:1px solid #f0f2f7;display:flex;justify-content:space-between;padding:18px 20px}.ScheduleExceptionsDrawer_practName__oY1c8{color:#1a1d2e;font-size:14px;font-weight:600}.ScheduleExceptionsDrawer_practRole__nKaNO{color:#8b8fa8;font-size:12px;margin-top:2px}.ScheduleExceptionsDrawer_closeBtn__oprgK{align-items:center;background:#f2f3f5;border:none;border-radius:50%;color:#4a4e6b;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:28px;justify-content:center;width:28px}.ScheduleExceptionsDrawer_closeBtn__oprgK:hover{background:#e8e9ec}.ScheduleExceptionsDrawer_body__Wo7ts{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:16px 20px}.ScheduleExceptionsDrawer_empty__ekJbg,.ScheduleExceptionsDrawer_loading__9qDeX{color:#8b8fa8;font-size:13px;padding:20px 0;text-align:center}.ScheduleExceptionsDrawer_exceptionList__X2Cc0{display:flex;flex-direction:column;gap:8px}.ScheduleExceptionsDrawer_exceptionCard__4tBgw{border:1px solid #f0f2f7;border-radius:8px;overflow:hidden}.ScheduleExceptionsDrawer_exceptionHeader__odybG{align-items:center;background:#fafbfc;border-bottom:1px solid #f0f2f7;display:flex;gap:8px;padding:9px 12px}.ScheduleExceptionsDrawer_exceptionDot__0Qrsy{border-radius:50%;flex-shrink:0;height:8px;width:8px}.ScheduleExceptionsDrawer_dotAbsence__J2cae{background:#e5505a}.ScheduleExceptionsDrawer_dotExtra__k7N8y{background:#1a9e6e}.ScheduleExceptionsDrawer_exceptionTypeLabel__Jsq2r{color:#1a1d2e;flex:1 1;font-size:12px;font-weight:600}.ScheduleExceptionsDrawer_deleteBtn__zxl07{background:none;border:none;color:#c8cad0;cursor:pointer;font-size:16px;padding:0 4px}.ScheduleExceptionsDrawer_deleteBtn__zxl07:hover{color:#e5505a}.ScheduleExceptionsDrawer_exceptionMeta__18soQ{color:#8b8fa8;font-size:12px;padding:8px 12px}.ScheduleExceptionsDrawer_exceptionNote__yJ1cO{font-style:italic}.ScheduleExceptionsDrawer_form__XJt7c{border:1.5px dashed #c8cad0;border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:14px}.ScheduleExceptionsDrawer_formTitle__4jAnN{color:#4a4e6b;font-size:12px;font-weight:600}.ScheduleExceptionsDrawer_typeRow__iCKzY{display:flex;gap:6px}.ScheduleExceptionsDrawer_typeChip__bnvay{background:none;border:1.5px solid #e5e7ef;border-radius:6px;color:#4a4e6b;cursor:pointer;flex:1 1;font-family:inherit;font-size:12px;font-weight:500;padding:6px;text-align:center}.ScheduleExceptionsDrawer_typeChip__bnvay:hover{border-color:#c8cad0}.ScheduleExceptionsDrawer_typeAbsence__CVnV2{background:#ffedef;border-color:#e5505a;color:#c0333c}.ScheduleExceptionsDrawer_typeExtra__QMMgF{background:#e8f7f2;border-color:#1a9e6e;color:#1a9e6e}.ScheduleExceptionsDrawer_fieldRow__zbzDU{display:flex;gap:8px;min-width:0}.ScheduleExceptionsDrawer_field__HWmCP{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0;overflow:hidden}.ScheduleExceptionsDrawer_fieldLabel__iHOkF{color:#4a4e6b;font-size:11px;font-weight:600}.ScheduleExceptionsDrawer_fieldInput__ilNzt{background:#f2f3f5;border:1px solid #e5e7ef;border-radius:6px;box-sizing:border-box;color:#1a1d2e;font-family:inherit;font-size:12px;min-width:0;padding:6px 8px;width:100%}.ScheduleExceptionsDrawer_fieldInput__ilNzt:focus{background:#fff;border-color:#1a9e6e;outline:none}.ScheduleExceptionsDrawer_submitBtn__NOw5I{background:#1a9e6e;border:none;border-radius:7px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:8px;width:100%}.ScheduleExceptionsDrawer_submitBtn__NOw5I:hover{background:#158a5e}.ScheduleExceptionsDrawer_submitBtn__NOw5I:disabled{cursor:not-allowed;opacity:.6}.ScheduleExceptionsDrawer_footer__75Tsq{border-top:1px solid #f0f2f7;padding:12px 20px}.ScheduleExceptionsDrawer_footerBtn__1y2PG{background:#f2f3f5;border:none;border-radius:8px;color:#4a4e6b;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:8px;width:100%}.ScheduleExceptionsDrawer_footerBtn__1y2PG:hover{background:#e8e9ec}.CalendarPage_calendarLayout__F0GR7{display:flex;height:100%;overflow:hidden}.CalendarPage_calendarMain__rVuU8{flex:1 1;min-width:0;overflow:hidden}.CalendarPage_calendarMain__rVuU8 .fc{flex:1 1;font-family:Open Sans,sans-serif;font-size:.82rem}.CalendarPage_calendarMain__rVuU8 .fc-toolbar-title{color:#1a2e2c;font-size:.875rem!important;font-weight:600;min-width:220px;text-align:center;text-transform:capitalize}.CalendarPage_calendarMain__rVuU8 .fc-toolbar{background:#fff;border-bottom:1px solid #e0e8e6;margin-bottom:0!important;padding:14px 24px!important}.CalendarPage_calendarMain__rVuU8 .fc-button{background:none!important;border:1px solid #e0e8e6!important;border-radius:6px!important;box-shadow:none!important;color:#6b8885!important;font-size:.75rem!important;font-weight:500!important;padding:5px 12px!important;transition:background .12s,color .12s!important}.CalendarPage_calendarMain__rVuU8 .fc-button:hover{background:#f4f6f5!important;color:#1a2e2c!important}.CalendarPage_calendarMain__rVuU8 .fc-button-active{background:#2a6b64!important;border-color:#2a6b64!important;color:#fff!important}.CalendarPage_calendarMain__rVuU8 .fc-today-button{background:none!important;border:1px solid #e0e8e6!important;color:#6b8885!important}.CalendarPage_calendarMain__rVuU8 .fc-today-button:hover{background:#f4f6f5!important;color:#1a2e2c!important}.CalendarPage_calendarMain__rVuU8 .fc-today-button:disabled{opacity:.4!important}.CalendarPage_calendarMain__rVuU8 .fc-newEventBtn-button{background:#2a6b64!important;border-color:#2a6b64!important;color:#fff!important;font-weight:500!important}.CalendarPage_calendarMain__rVuU8 .fc-newEventBtn-button:hover{background:#3d8b82!important;color:#fff!important}.CalendarPage_calendarMain__rVuU8 .fc-button-group{border:1px solid #e0e8e6;border-radius:6px;overflow:hidden}.CalendarPage_calendarMain__rVuU8 .fc-button-group .fc-button{border:none!important;border-radius:0!important;border-right:1px solid #e0e8e6!important}.CalendarPage_calendarMain__rVuU8 .fc-button-group .fc-button:last-child{border-right:none!important}.CalendarPage_calendarMain__rVuU8 .fc-col-header-cell{background:#fff;color:#6b8885;font-size:.62rem;letter-spacing:.06em;padding:7px 4px!important;text-transform:uppercase}.CalendarPage_calendarMain__rVuU8 .fc-col-header-cell-cushion{color:#1a2e2c;font-weight:600}.CalendarPage_calendarMain__rVuU8 .fc-day-today{background:#0000!important}.CalendarPage_calendarMain__rVuU8 .fc-daygrid-more-link{margin-top:4px}.CalendarPage_calendarMain__rVuU8 .fc-timegrid-slot{height:28px}.CalendarPage_calendarMain__rVuU8 .fc-timegrid-slot-label-cushion{color:#6b8885;font-size:.63rem}.CalendarPage_calendarMain__rVuU8 .fc-scrollgrid-section-footer,.CalendarPage_calendarMain__rVuU8 .fc-timegrid-divider{display:none!important}.CalendarPage_calendarMain__rVuU8 .fc-scrollgrid,.CalendarPage_calendarMain__rVuU8 .fc-timegrid-col,.CalendarPage_calendarMain__rVuU8 .fc-timegrid-slot-lane{border-color:#e0e8e6!important}.CalendarPage_calendarMain__rVuU8 .fc-non-business{background:#e4e6eb!important}.CalendarPage_calendarMain__rVuU8 .fc-event{border-bottom:none!important;border-left-style:solid!important;border-left-width:3px!important;border-radius:5px!important;border-right:none!important;border-top:none!important;cursor:pointer;font-size:.68rem!important;overflow:hidden;padding:3px 6px!important;transition:filter .12s,transform .1s}.CalendarPage_calendarMain__rVuU8 .fc-event:hover{filter:brightness(.95);transform:translateX(1px)}.CalendarPage_calendarMain__rVuU8 .fc-event-main{padding:0!important}.CalendarPage_calendarMain__rVuU8 .fc-timegrid-now-indicator-line{border-color:#e85d3a!important}.CalendarPage_calendarMain__rVuU8 ::-webkit-scrollbar{height:4px;width:4px}.CalendarPage_calendarMain__rVuU8 ::-webkit-scrollbar-track{background:#0000}.CalendarPage_calendarMain__rVuU8 ::-webkit-scrollbar-thumb{background:#e0e8e6;border-radius:4px}.CalendarPage_eventContent__CeOBO{display:flex;flex-direction:column;gap:1px;line-height:1.3;overflow:hidden}.CalendarPage_eventContentCompact__smklL{line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CalendarPage_eventPatientInline__hhK0Y{font-weight:400;opacity:.75}.CalendarPage_eventType__Jur2f{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CalendarPage_eventPatient__jmN9D{font-size:.63rem;margin-top:1px;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CalendarPage_eventPractitioner__tIyxT{font-size:.6rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CalendarPage_bgAbsence__IPhNI{background:repeating-linear-gradient(45deg,#f4f5f8,#f4f5f8 4px,#ecedf2 0,#ecedf2 8px)!important;opacity:.8}.CalendarPage_bgExtra__576DA{background:#c8f0dc!important;opacity:.8}.CalendarPage_eventRoom__L1-JZ{color:#8a8a8a;font-size:.55rem;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WorkSchedulePage_container__BHzxa{max-width:900px;padding:2rem}.WorkSchedulePage_practitionerSelect__rnbAD{border:1px solid var(--gray-light);border-radius:6px;color:var(--gray-dark);font-family:inherit;font-size:.88rem;margin-bottom:1.5rem;min-width:250px;padding:.5rem .75rem}.WorkSchedulePage_scheduleGrid__MMU7V{display:flex;flex-direction:column;gap:1rem}.WorkSchedulePage_dayRow__8LT\+n{align-items:flex-start;background:#fafafa;border:1px solid var(--gray-light);border-radius:8px;display:flex;gap:1rem;padding:.75rem}.WorkSchedulePage_dayLabel__hKpNz{color:var(--gray-dark);flex-shrink:0;font-size:.85rem;font-weight:600;padding-top:.5rem;width:100px}.WorkSchedulePage_slotsContainer__taQiI{display:flex;flex:1 1;flex-direction:column;gap:.4rem}.WorkSchedulePage_slotRow__Xyhx6{align-items:center;display:flex;gap:.5rem}.WorkSchedulePage_timeInput__7dfiz{border:1px solid var(--gray-light);border-radius:6px;color:var(--gray-dark);font-family:inherit;font-size:.85rem;padding:.4rem .6rem;width:90px}.WorkSchedulePage_timeInput__7dfiz:focus{border-color:var(--primary);outline:none}.WorkSchedulePage_timeSeparator__u\+HjZ{color:var(--gray-medium);font-size:.85rem}.WorkSchedulePage_removeSlotBtn__BgWyu{background:none;border:none;color:var(--danger);cursor:pointer;font-size:.85rem;padding:.3rem}.WorkSchedulePage_removeSlotBtn__BgWyu:hover{color:#b71c1c}.WorkSchedulePage_addSlotBtn__SXepL{align-self:flex-start;background:none;border:none;color:var(--primary);cursor:pointer;font-size:.78rem;font-weight:600;padding:.2rem 0}.WorkSchedulePage_addSlotBtn__SXepL:hover{text-decoration:underline}.WorkSchedulePage_saveBtn__BdLvG{background:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.88rem;font-weight:600;margin-top:1.5rem;padding:.6rem 1.5rem}.WorkSchedulePage_saveBtn__BdLvG:hover{background:var(--primary-light)}.WorkSchedulePage_saveBtn__BdLvG:disabled{cursor:not-allowed;opacity:.5}.WorkSchedulePage_successMsg__plLSa{color:var(--success);font-size:.85rem;margin-top:.5rem}.WorkSchedulePage_errorMsg__Bs2Si{color:var(--danger);font-size:.85rem;margin-top:.5rem}
/*# sourceMappingURL=main.4b6da0ce.css.map*/