.Sidebar-module__2NCqPq__sidebar{border-right:1px solid var(--border-light);background-color:#f5f0eb;flex-direction:column;flex-shrink:0;width:240px;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.Sidebar-module__2NCqPq__header{border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1rem 1rem;display:flex}.Sidebar-module__2NCqPq__title{color:#2c2520;letter-spacing:-.01em;font-size:.95rem;font-weight:600}.Sidebar-module__2NCqPq__logoutBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem .375rem;font-family:inherit;font-size:.8rem;font-weight:500;transition:color .15s,background-color .15s}.Sidebar-module__2NCqPq__logoutBtn:hover{color:#2c2520;background-color:#2c25200f}.Sidebar-module__2NCqPq__list{flex:1;padding:.5rem 0;overflow-y:auto}.Sidebar-module__2NCqPq__list::-webkit-scrollbar{width:4px}.Sidebar-module__2NCqPq__list::-webkit-scrollbar-track{background:0 0}.Sidebar-module__2NCqPq__list::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:2px}.Sidebar-module__2NCqPq__empty{color:var(--text-tertiary);text-align:center;padding:1.25rem 1rem;font-size:.85rem}.Sidebar-module__2NCqPq__item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:.625rem 1rem;font-family:inherit;transition:background-color .12s;display:flex}.Sidebar-module__2NCqPq__item:hover{background-color:#2c25200d}.Sidebar-module__2NCqPq__itemActive{background-color:#2c252017}.Sidebar-module__2NCqPq__itemActive:hover{background-color:#2c25201f}.Sidebar-module__2NCqPq__patientName{color:#2c2520;white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:.875rem;font-weight:500;overflow:hidden}.Sidebar-module__2NCqPq__itemActive .Sidebar-module__2NCqPq__patientName{font-weight:600}.Sidebar-module__2NCqPq__patientScore{color:var(--text-tertiary);flex-shrink:0;margin-left:.5rem;font-family:SF Mono,Roboto Mono,Menlo,monospace;font-size:.8rem;font-weight:500}.Sidebar-module__2NCqPq__itemActive .Sidebar-module__2NCqPq__patientScore{color:var(--text-secondary)}.Sidebar-module__2NCqPq__footer{border-top:1px solid var(--border-light);flex-shrink:0;padding:.75rem}.Sidebar-module__2NCqPq__createBtn{width:100%;color:var(--text-secondary);border:1.5px dashed var(--border-medium);cursor:pointer;letter-spacing:.01em;background:0 0;border-radius:8px;padding:.625rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:color .15s,border-color .15s,background-color .15s}.Sidebar-module__2NCqPq__createBtn:hover{color:#2c2520;background-color:#2c25200a;border-color:#8a7a6a}.Sidebar-module__2NCqPq__createBtn:active{transform:scale(.98)}.dark .Sidebar-module__2NCqPq__sidebar{background-color:#1e1c1a;border-right-color:#2a2622}.dark .Sidebar-module__2NCqPq__header{border-bottom-color:#2a2622}.dark .Sidebar-module__2NCqPq__title{color:#e8e0d8}.dark .Sidebar-module__2NCqPq__logoutBtn{color:#7a6e64}.dark .Sidebar-module__2NCqPq__logoutBtn:hover{color:#e8e0d8;background-color:#e8e0d80f}.dark .Sidebar-module__2NCqPq__item:hover{background-color:#e8e0d80d}.dark .Sidebar-module__2NCqPq__itemActive{background-color:#e8e0d817}.dark .Sidebar-module__2NCqPq__itemActive:hover{background-color:#e8e0d81f}.dark .Sidebar-module__2NCqPq__patientName{color:#e8e0d8}.dark .Sidebar-module__2NCqPq__footer{border-top-color:#2a2622}.dark .Sidebar-module__2NCqPq__createBtn{color:#7a6e64;border-color:#3a3530}.dark .Sidebar-module__2NCqPq__createBtn:hover{color:#e8e0d8;background-color:#e8e0d80a;border-color:#5a504a}@media (max-width:768px){.Sidebar-module__2NCqPq__sidebar{border-right:none;border-bottom:1px solid var(--border-light);flex-direction:column;width:100%;height:auto;position:static}.Sidebar-module__2NCqPq__list{-webkit-overflow-scrolling:touch;flex-direction:row;flex:none;padding:.375rem .5rem;display:flex;overflow:auto hidden}.Sidebar-module__2NCqPq__list::-webkit-scrollbar{height:3px}.Sidebar-module__2NCqPq__item{border-radius:8px;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:.125rem;padding:.5rem .75rem}.Sidebar-module__2NCqPq__patientName{max-width:120px}.Sidebar-module__2NCqPq__footer{border-top:none;border-top:1px solid var(--border-light);padding:.5rem .75rem}.Sidebar-module__2NCqPq__createBtn{padding:.5rem .875rem}.dark .Sidebar-module__2NCqPq__sidebar{border-bottom-color:#2a2622;border-right:none}.dark .Sidebar-module__2NCqPq__footer{border-top-color:#2a2622}}
.OverviewTab-module__t5QKuq__container{flex-direction:column;gap:24px;display:flex}.OverviewTab-module__t5QKuq__cards{flex-direction:row;gap:16px;display:flex}.OverviewTab-module__t5QKuq__card{background:#f5f0eb;border-radius:12px;flex-direction:column;flex:1;gap:4px;min-width:0;padding:20px;display:flex}.OverviewTab-module__t5QKuq__cardLabel{color:#8a7a6a;letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:500}.OverviewTab-module__t5QKuq__cardValue{color:#2c2520;font-size:1.75rem;font-weight:700;line-height:1.1}.OverviewTab-module__t5QKuq__cardValue.OverviewTab-module__t5QKuq__positive{color:#5a7a50}.OverviewTab-module__t5QKuq__cardSub{color:#8a7a6a;margin-top:2px;font-size:.75rem}.OverviewTab-module__t5QKuq__chartArea{box-sizing:border-box;background:#faf8f5;border-radius:12px;width:100%;min-height:200px;padding:16px}.OverviewTab-module__t5QKuq__radarSection{background:#f5f0eb;border-radius:12px;padding:20px}.OverviewTab-module__t5QKuq__radarTitle{color:#2c2520;margin:0 0 12px;font-size:.875rem;font-weight:600}.OverviewTab-module__t5QKuq__dimensionList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.OverviewTab-module__t5QKuq__dimensionItem{justify-content:space-between;align-items:center;gap:8px;display:flex}.OverviewTab-module__t5QKuq__dimensionName{color:#2c2520;font-size:.875rem}.OverviewTab-module__t5QKuq__dimensionValue{color:#2c2520;text-align:center;background:#ece6de;border-radius:6px;min-width:36px;padding:2px 8px;font-size:.875rem;font-weight:600}.OverviewTab-module__t5QKuq__empty{color:#8a7a6a;text-align:center;padding:24px 0;font-size:.875rem}@media (max-width:600px){.OverviewTab-module__t5QKuq__cards{flex-direction:column}.OverviewTab-module__t5QKuq__card{width:100%}}.dark .OverviewTab-module__t5QKuq__card{background:#252220}.dark .OverviewTab-module__t5QKuq__cardLabel{color:#a09080}.dark .OverviewTab-module__t5QKuq__cardValue{color:#f0e8e0}.dark .OverviewTab-module__t5QKuq__cardValue.OverviewTab-module__t5QKuq__positive{color:#7aaa6a}.dark .OverviewTab-module__t5QKuq__cardSub{color:#a09080}.dark .OverviewTab-module__t5QKuq__chartArea{background:#1a1816}.dark .OverviewTab-module__t5QKuq__radarSection{background:#252220}.dark .OverviewTab-module__t5QKuq__radarTitle{color:#f0e8e0}.dark .OverviewTab-module__t5QKuq__dimensionName{color:#f0e8e0}.dark .OverviewTab-module__t5QKuq__dimensionValue{color:#f0e8e0;background:#332e2a}.dark .OverviewTab-module__t5QKuq__empty{color:#a09080}
.SessionsTab-module__ZqNHFW__container{flex-direction:column;gap:0;display:flex}.SessionsTab-module__ZqNHFW__list{border:1px solid #ece6de;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.SessionsTab-module__ZqNHFW__row{border-bottom:1px solid #ece6de}.SessionsTab-module__ZqNHFW__row:last-child{border-bottom:none}.SessionsTab-module__ZqNHFW__rowHeader{cursor:pointer;text-align:left;background:#faf8f5;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 20px;transition:background .15s;display:flex}.SessionsTab-module__ZqNHFW__rowHeader:hover{background:#f5f0eb}.SessionsTab-module__ZqNHFW__rowDate{color:#2c2520;flex:1;min-width:0;font-size:.9rem;font-weight:500}.SessionsTab-module__ZqNHFW__rowRight{flex-shrink:0;align-items:center;gap:10px;display:flex}.SessionsTab-module__ZqNHFW__emoji{font-size:1.25rem;line-height:1}.SessionsTab-module__ZqNHFW__scoreBadge{color:#2c2520;text-align:center;background:#ece6de;border-radius:6px;min-width:40px;padding:2px 10px;font-size:.875rem;font-weight:700;display:inline-block}.SessionsTab-module__ZqNHFW__changeGood{color:#5a7a50;font-size:1rem;font-weight:700}.SessionsTab-module__ZqNHFW__changeBad{color:#c0453a;font-size:1rem;font-weight:700}.SessionsTab-module__ZqNHFW__changeNeutral{color:#8a7a6a;font-size:1rem;font-weight:400}.SessionsTab-module__ZqNHFW__chevron{color:#8a7a6a;margin-left:2px;font-size:.6rem}.SessionsTab-module__ZqNHFW__expandedDetail{background:#f5f0eb;border-top:1px solid #ece6de;padding:16px 20px 20px}.SessionsTab-module__ZqNHFW__dimensionGrid{flex-direction:column;gap:8px;display:flex}.SessionsTab-module__ZqNHFW__dimensionItem{justify-content:space-between;align-items:center;gap:8px;display:flex}.SessionsTab-module__ZqNHFW__dimensionName{color:#2c2520;font-size:.875rem}.SessionsTab-module__ZqNHFW__dimensionValue{color:#2c2520;text-align:center;background:#ece6de;border-radius:6px;min-width:40px;padding:2px 10px;font-size:.875rem;font-weight:600}.SessionsTab-module__ZqNHFW__empty{color:#8a7a6a;text-align:center;padding:24px 0;font-size:.875rem}@media (max-width:600px){.SessionsTab-module__ZqNHFW__rowHeader{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px}.SessionsTab-module__ZqNHFW__rowDate{font-size:.85rem}.SessionsTab-module__ZqNHFW__rowRight{gap:8px}.SessionsTab-module__ZqNHFW__expandedDetail{padding:14px 16px 16px}}.dark .SessionsTab-module__ZqNHFW__list{border-color:#3a3530}.dark .SessionsTab-module__ZqNHFW__row{border-color:#3a3530}.dark .SessionsTab-module__ZqNHFW__rowHeader{background:#1a1816}.dark .SessionsTab-module__ZqNHFW__rowHeader:hover{background:#252220}.dark .SessionsTab-module__ZqNHFW__rowDate{color:#f0e8e0}.dark .SessionsTab-module__ZqNHFW__scoreBadge{color:#f0e8e0;background:#332e2a}.dark .SessionsTab-module__ZqNHFW__changeNeutral{color:#a09080}.dark .SessionsTab-module__ZqNHFW__chevron{color:#a09080}.dark .SessionsTab-module__ZqNHFW__expandedDetail{background:#252220;border-color:#3a3530}.dark .SessionsTab-module__ZqNHFW__dimensionName{color:#f0e8e0}.dark .SessionsTab-module__ZqNHFW__dimensionValue{color:#f0e8e0;background:#332e2a}.dark .SessionsTab-module__ZqNHFW__empty{color:#a09080}
.NotesTab-module__Sr9qUq__container{flex-direction:column;gap:24px;display:flex}.NotesTab-module__Sr9qUq__inputArea{flex-direction:column;gap:10px;display:flex}.NotesTab-module__Sr9qUq__textarea{color:#2c2520;resize:vertical;box-sizing:border-box;background:#faf8f5;border:1px solid #ece9e4;border-radius:10px;outline:none;width:100%;min-height:100px;padding:12px 14px;font-family:inherit;font-size:.9rem;transition:border-color .15s}.NotesTab-module__Sr9qUq__textarea:focus{border-color:#8a7a6a}.NotesTab-module__Sr9qUq__textarea::placeholder{color:#b0a090}.NotesTab-module__Sr9qUq__saveRow{justify-content:flex-end;display:flex}.NotesTab-module__Sr9qUq__saveButton{color:#faf8f5;cursor:pointer;background:#2c2520;border:none;border-radius:8px;padding:8px 20px;font-size:.875rem;font-weight:600;transition:background .15s,opacity .15s}.NotesTab-module__Sr9qUq__saveButton:hover:not(:disabled){background:#3d342d}.NotesTab-module__Sr9qUq__saveButton:disabled{opacity:.45;cursor:not-allowed}.NotesTab-module__Sr9qUq__notesList{flex-direction:column;gap:0;display:flex}.NotesTab-module__Sr9qUq__noteItem{border-bottom:1px solid #ece9e4;padding:14px 0}.NotesTab-module__Sr9qUq__noteItem:last-child{border-bottom:none}.NotesTab-module__Sr9qUq__noteHeader{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.NotesTab-module__Sr9qUq__noteDate{color:#8a7a6a;font-size:.8rem;font-weight:500}.NotesTab-module__Sr9qUq__noteText{color:#2c2520;white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.55}.NotesTab-module__Sr9qUq__deleteButton{color:#8a7a6a;cursor:pointer;background:0 0;border:1px solid #ece9e4;border-radius:6px;flex-shrink:0;padding:2px 10px;font-size:.775rem;transition:color .15s,border-color .15s}.NotesTab-module__Sr9qUq__deleteButton:hover{color:#c0453a;border-color:#c0453a}.NotesTab-module__Sr9qUq__empty{color:#8a7a6a;text-align:center;margin:0;padding:24px 0;font-size:.875rem}.dark .NotesTab-module__Sr9qUq__textarea{color:#f0e8e0;background:#1a1816;border-color:#3a3530}.dark .NotesTab-module__Sr9qUq__textarea:focus{border-color:#a09080}.dark .NotesTab-module__Sr9qUq__textarea::placeholder{color:#5a5048}.dark .NotesTab-module__Sr9qUq__saveButton{color:#2c2520;background:#f0e8e0}.dark .NotesTab-module__Sr9qUq__saveButton:hover:not(:disabled){background:#ece9e4}.dark .NotesTab-module__Sr9qUq__noteItem{border-color:#3a3530}.dark .NotesTab-module__Sr9qUq__noteDate{color:#a09080}.dark .NotesTab-module__Sr9qUq__noteText{color:#f0e8e0}.dark .NotesTab-module__Sr9qUq__deleteButton{color:#a09080;border-color:#3a3530}.dark .NotesTab-module__Sr9qUq__deleteButton:hover{color:#e06050;border-color:#e06050}.dark .NotesTab-module__Sr9qUq__empty{color:#a09080}
.CreateClientModal-module__axBIJa__overlay{z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.CreateClientModal-module__axBIJa__modal{background:#faf8f5;border-radius:16px;flex-direction:column;gap:16px;width:100%;max-width:400px;padding:32px;display:flex;box-shadow:0 8px 32px #00000024,0 2px 8px #00000014}.CreateClientModal-module__axBIJa__title{color:#2c2520;letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:600}.CreateClientModal-module__axBIJa__successLabel{color:#8a7a6a;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.8rem;font-weight:500}.CreateClientModal-module__axBIJa__codeHint{color:#8a7a6a;text-align:center;margin:0;font-size:.8rem}.CreateClientModal-module__axBIJa__form{flex-direction:column;gap:12px;display:flex}.CreateClientModal-module__axBIJa__label{color:#8a7a6a;font-size:.8rem;font-weight:500}.CreateClientModal-module__axBIJa__input{color:#2c2520;box-sizing:border-box;background:#fff;border:1.5px solid #ece9e4;border-radius:8px;outline:none;width:100%;padding:.625rem .875rem;font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.CreateClientModal-module__axBIJa__input::placeholder{color:#b0a898}.CreateClientModal-module__axBIJa__input:focus{border-color:#8a7a6a;box-shadow:0 0 0 3px #8a7a6a1f}.CreateClientModal-module__axBIJa__codeDisplay{letter-spacing:.18em;color:#2c2520;text-align:center;background:#f5f0eb;border-radius:12px;padding:18px 24px;font-family:SF Mono,Roboto Mono,Menlo,monospace;font-size:2.25rem;font-weight:700}.CreateClientModal-module__axBIJa__actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.CreateClientModal-module__axBIJa__cancelBtn{color:#8a7a6a;cursor:pointer;background:0 0;border:1.5px solid #ece9e4;border-radius:8px;padding:.55rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:color .15s,border-color .15s,background-color .15s}.CreateClientModal-module__axBIJa__cancelBtn:hover{color:#2c2520;background-color:#2c25200a;border-color:#8a7a6a}.CreateClientModal-module__axBIJa__primaryBtn{color:#faf8f5;cursor:pointer;background:#2c2520;border:1.5px solid #2c2520;border-radius:8px;padding:.55rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:background-color .15s,opacity .15s}.CreateClientModal-module__axBIJa__primaryBtn:hover:not(:disabled){background-color:#3d342e;border-color:#3d342e}.CreateClientModal-module__axBIJa__primaryBtn:disabled{opacity:.4;cursor:not-allowed}.dark .CreateClientModal-module__axBIJa__modal{background:#1e1c1a;box-shadow:0 8px 32px #0006,0 2px 8px #0003}.dark .CreateClientModal-module__axBIJa__title{color:#e8e0d8}.dark .CreateClientModal-module__axBIJa__successLabel{color:#7a6e64}.dark .CreateClientModal-module__axBIJa__codeHint{color:#7a6e64}.dark .CreateClientModal-module__axBIJa__input{color:#e8e0d8;background:#2a2622;border-color:#3a3530}.dark .CreateClientModal-module__axBIJa__input::placeholder{color:#5a5048}.dark .CreateClientModal-module__axBIJa__input:focus{border-color:#8a7a6a;box-shadow:0 0 0 3px #8a7a6a2e}.dark .CreateClientModal-module__axBIJa__codeDisplay{color:#e8e0d8;background:#2a2622}.dark .CreateClientModal-module__axBIJa__cancelBtn{color:#7a6e64;border-color:#3a3530}.dark .CreateClientModal-module__axBIJa__cancelBtn:hover{color:#e8e0d8;background-color:#e8e0d80a;border-color:#5a504a}.dark .CreateClientModal-module__axBIJa__primaryBtn{color:#2c2520;background:#e8e0d8;border-color:#e8e0d8}.dark .CreateClientModal-module__axBIJa__primaryBtn:hover:not(:disabled){background:#f0e8e0;border-color:#f0e8e0}@media (max-width:480px){.CreateClientModal-module__axBIJa__modal{max-width:calc(100% - 32px);margin:16px;padding:24px 20px}.CreateClientModal-module__axBIJa__codeDisplay{letter-spacing:.14em;font-size:1.875rem}}
.page-module__8wTA3G__loginPage{background-color:#faf8f5;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.page-module__8wTA3G__loginCard{-webkit-backdrop-filter:blur(12px);background-color:#f5f0eb;border:1px solid #ece9e4;border-radius:16px;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:360px;padding:2.5rem 2rem;display:flex;box-shadow:0 1px 3px #2c25200f,0 8px 24px #2c252014}.page-module__8wTA3G__backLink{color:#8a7a6a;align-self:flex-start;align-items:center;gap:6px;margin-bottom:1rem;font-size:.8rem;text-decoration:none;transition:color .15s;display:flex}.page-module__8wTA3G__backLink:hover{color:#2c2520}.page-module__8wTA3G__loginTitle{color:#2c2520;letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.5rem;font-weight:600}.page-module__8wTA3G__loginSubtitle{color:#8a7a6a;text-align:center;margin:0 0 .75rem;font-size:.85rem}.page-module__8wTA3G__loginHint{color:#a09888;text-align:center;margin:.5rem 0 0;font-size:.8rem}.page-module__8wTA3G__loginHintLink{color:#8a7a6a;text-underline-offset:2px;text-decoration:underline}.page-module__8wTA3G__loginHintLink:hover{color:#2c2520}.page-module__8wTA3G__pinInput{letter-spacing:.3em;text-align:center;color:#2c2520;background-color:#faf8f5;border:1.5px solid #ece9e4;border-radius:10px;outline:none;width:100%;padding:.875rem 1rem;font-family:SF Mono,Roboto Mono,Menlo,monospace;font-size:1.5rem;transition:border-color .15s,box-shadow .15s}.page-module__8wTA3G__pinInput:focus{border-color:#8a7a6a;box-shadow:0 0 0 3px #8a7a6a1f}.page-module__8wTA3G__pinInput::placeholder{color:#ece9e4;letter-spacing:.2em}.page-module__8wTA3G__pinError{color:#b85c4a;margin:0;font-size:.85rem;animation:.3s page-module__8wTA3G__shake}@keyframes page-module__8wTA3G__shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.page-module__8wTA3G__loginBtn{color:#faf8f5;cursor:pointer;letter-spacing:.01em;background-color:#2c2520;border:none;border-radius:10px;width:100%;margin-top:.5rem;padding:.875rem 1rem;font-size:.95rem;font-weight:500;transition:background-color .15s,transform .1s}.page-module__8wTA3G__loginBtn:hover{background-color:#3d342d}.page-module__8wTA3G__loginBtn:active{transform:scale(.98)}.page-module__8wTA3G__dashboard{background-color:#faf8f5;min-height:100vh;display:flex}.page-module__8wTA3G__content{flex:1;min-width:0;padding:2rem 2.5rem;overflow-y:auto}.page-module__8wTA3G__clientHeader{border-bottom:1px solid #ece9e4;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.page-module__8wTA3G__clientActions{gap:8px;display:flex}.page-module__8wTA3G__archiveBtn,.page-module__8wTA3G__deleteBtn{color:#8a7a6a;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ece9e4;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:500;transition:color .15s,border-color .15s,background-color .15s;display:flex}.page-module__8wTA3G__archiveBtn:hover{color:#5a7a50;background-color:#5a7a500d;border-color:#5a7a50}.page-module__8wTA3G__deleteBtn:hover{color:#b85c4a;background-color:#b85c4a0d;border-color:#b85c4a}.page-module__8wTA3G__clientName{color:#2c2520;letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.4rem;font-weight:600}.page-module__8wTA3G__clientMeta{color:#8a7a6a;letter-spacing:.04em;margin:0;font-family:SF Mono,Roboto Mono,Menlo,monospace;font-size:.85rem}.page-module__8wTA3G__tabs{border-bottom:1px solid #ece9e4;gap:0;margin-bottom:1.75rem;display:flex}.page-module__8wTA3G__tab{color:#8a7a6a;cursor:pointer;letter-spacing:.01em;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.625rem 1.125rem;font-size:.9rem;font-weight:500;transition:color .15s,border-color .15s}.page-module__8wTA3G__tab:hover{color:#2c2520}.page-module__8wTA3G__tabActive{color:#2c2520;border-bottom-color:#2c2520}.page-module__8wTA3G__empty{color:#8a7a6a;justify-content:center;align-items:center;height:60vh;font-size:.95rem;display:flex}.page-module__8wTA3G__empty p{margin:0}.dark .page-module__8wTA3G__loginPage{background-color:#1a1816}.dark .page-module__8wTA3G__loginCard{background-color:#211e1b;border-color:#2a2622;box-shadow:0 1px 3px #0003,0 8px 24px #0000004d}.dark .page-module__8wTA3G__backLink{color:#7a6e64}.dark .page-module__8wTA3G__backLink:hover{color:#e8e0d8}.dark .page-module__8wTA3G__loginTitle{color:#e8e0d8}.dark .page-module__8wTA3G__loginSubtitle{color:#7a6e64}.dark .page-module__8wTA3G__loginHint{color:#5a524a}.dark .page-module__8wTA3G__loginHintLink{color:#7a6e64}.dark .page-module__8wTA3G__loginHintLink:hover{color:#e8e0d8}.dark .page-module__8wTA3G__pinInput{color:#e8e0d8;background-color:#1a1816;border-color:#2a2622}.dark .page-module__8wTA3G__pinInput:focus{border-color:#5a504a;box-shadow:0 0 0 3px #5a504a33}.dark .page-module__8wTA3G__pinInput::placeholder{color:#2a2622}.dark .page-module__8wTA3G__loginBtn{color:#1a1816;background-color:#e8e0d8}.dark .page-module__8wTA3G__loginBtn:hover{background-color:#d8cec4}.dark .page-module__8wTA3G__dashboard{background-color:#1a1816}:is(.dark .page-module__8wTA3G__archiveBtn,.dark .page-module__8wTA3G__deleteBtn){color:#7a6e64;border-color:#3a3632}.dark .page-module__8wTA3G__archiveBtn:hover{color:#8aaa80;background-color:#8aaa8014;border-color:#8aaa80}.dark .page-module__8wTA3G__deleteBtn:hover{color:#c07060;background-color:#c0706014;border-color:#c07060}.dark .page-module__8wTA3G__clientName{color:#e8e0d8}.dark .page-module__8wTA3G__clientMeta{color:#7a6e64}.dark .page-module__8wTA3G__clientHeader{border-bottom-color:#2a2622}.dark .page-module__8wTA3G__tabs{border-bottom-color:#2a2622}.dark .page-module__8wTA3G__tab{color:#7a6e64}.dark .page-module__8wTA3G__tab:hover{color:#e8e0d8}.dark .page-module__8wTA3G__tabActive{color:#e8e0d8;border-bottom-color:#e8e0d8}.dark .page-module__8wTA3G__empty{color:#7a6e64}@media (max-width:768px){.page-module__8wTA3G__dashboard{flex-direction:column}.page-module__8wTA3G__content{padding:1.25rem 1rem}.page-module__8wTA3G__loginCard{padding:2rem 1.25rem}.page-module__8wTA3G__tabs{-webkit-overflow-scrolling:touch;gap:0;overflow-x:auto}.page-module__8wTA3G__tab{white-space:nowrap;flex-shrink:0}}
