.PsychologistHeader_header__G6Yqd{display:flex;align-items:center;justify-content:space-between;padding:0 2rem;height:64px;background:#0A2540;border-bottom:1px solid rgba(200,162,75,.25);position:-webkit-sticky;position:sticky;top:0;z-index:210;flex-shrink:0}.PsychologistHeader_brand__QO10g{display:flex;align-items:baseline;gap:.75rem;min-width:0}.PsychologistHeader_brandClickable__mt58O{cursor:pointer;border-radius:6px;padding:2px 6px;margin:-2px -6px;transition:background .14s}.PsychologistHeader_brandClickable__mt58O:hover{background:rgba(255,255,255,.08)}.PsychologistHeader_brandClickable__mt58O:focus-visible{outline:2px solid #C8A24B;outline-offset:2px}.PsychologistHeader_logo___KVBI{font-size:1.25rem;font-weight:800;color:#ffffff;letter-spacing:-.04em;text-transform:lowercase;white-space:nowrap}.PsychologistHeader_logo___KVBI span{color:#C8A24B}.PsychologistHeader_area__7QQTM{font-size:.82rem;color:rgba(255,255,255,.45);font-weight:500;padding-left:.75rem;border-left:1px solid rgba(255,255,255,.12);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PsychologistHeader_user__s29Qy{display:flex;align-items:center;gap:1rem;flex-shrink:0}.PsychologistHeader_email__E9c5e{font-size:.875rem;color:rgba(255,255,255,.75);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.PsychologistHeader_signout__qcMF_{padding:.35rem .9rem;min-height:44px;border-radius:6px;border:1.5px solid rgba(200,162,75,.45);background:transparent;color:rgba(255,255,255,.8);font-size:.875rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s;font-family:inherit;white-space:nowrap}.PsychologistHeader_signout__qcMF_:hover{background:rgba(200,162,75,.15);border-color:#C8A24B;color:#C8A24B}.PsychologistHeader_signout__qcMF_:focus-visible{outline:2px solid #C8A24B;outline-offset:2px}@media (max-width:640px){.PsychologistHeader_header__G6Yqd{padding:0 1rem}.PsychologistHeader_area__7QQTM,.PsychologistHeader_email__E9c5e{display:none}}.ImageUploadWidget_widget__GjehM{display:flex;flex-direction:column;gap:.6rem}.ImageUploadWidget_label__nm50Y{display:block;font-size:.855rem;font-weight:600;color:var(--color-text);letter-spacing:.01em}.ImageUploadWidget_previewWrap__vEHrr{position:relative;border-radius:10px;overflow:hidden;border:1.5px solid var(--color-border);background:var(--color-bg);width:100%}.ImageUploadWidget_previewSquare__AQM98{aspect-ratio:1/1;max-width:160px}.ImageUploadWidget_previewPortrait__ivGNb{aspect-ratio:3/4;max-width:160px}.ImageUploadWidget_previewLandscape__kKzhA{aspect-ratio:16/9;max-width:360px}.ImageUploadWidget_previewImg__0wIOR{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.ImageUploadWidget_clearBtn__lG_tu{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;background:rgba(10,37,64,.75);color:#fff;border:none;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:background .15s;font-family:inherit}.ImageUploadWidget_clearBtn__lG_tu:hover{background:rgba(10,37,64,.95)}.ImageUploadWidget_dropZone__nXGPF{border:1.5px dashed rgba(10,37,64,.18);border-radius:10px;padding:1.25rem 1rem;cursor:pointer;background:#F7F5F2;transition:border-color .15s,background .15s;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ImageUploadWidget_dropZone__nXGPF:focus-visible,.ImageUploadWidget_dropZone__nXGPF:hover{border-color:#C8A24B;background:rgba(200,162,75,.05)}.ImageUploadWidget_dropZoneUploading__cWxFT{border-color:#C8A24B;background:rgba(200,162,75,.05);pointer-events:none}.ImageUploadWidget_dropPrompt__RLzG8{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center}.ImageUploadWidget_dropIcon__CsI_A{color:rgba(10,37,64,.35);display:block}.ImageUploadWidget_dropText__3N5B7{font-size:.875rem;font-weight:600;color:var(--color-text)}.ImageUploadWidget_dropHint__o6hI4{font-size:.75rem;color:var(--color-text-muted)}.ImageUploadWidget_uploadingState__8EJbK{display:flex;align-items:center;justify-content:center;gap:.6rem;font-size:.875rem;color:var(--color-text-muted);padding:.25rem 0}.ImageUploadWidget_uploadSpinner__YlZQ9{display:inline-block;width:18px;height:18px;border:2px solid rgba(10,37,64,.1);border-top-color:#c8a24b;border-radius:50%;animation:ImageUploadWidget_spin__FzVev .7s linear infinite;flex-shrink:0}@keyframes ImageUploadWidget_spin__FzVev{to{transform:rotate(1turn)}}.ImageUploadWidget_hiddenInput__No0N_{display:none}.ImageUploadWidget_errorMsg__Yeji0{font-size:.82rem;color:var(--color-error,#dc2626);background:var(--color-error-bg,#fef2f2);border:1px solid #fecaca;padding:.5rem .75rem;border-radius:6px;line-height:1.5}.ImageUploadWidget_urlSection__cd6Nv{margin-top:.1rem}.ImageUploadWidget_urlToggle__B8bLz{background:none;border:none;padding:0;font-size:.8rem;color:var(--color-text-muted);cursor:pointer;font-family:inherit;text-decoration:underline;text-underline-offset:2px;transition:color .15s}.ImageUploadWidget_urlToggle__B8bLz:hover{color:#C8A24B}.ImageUploadWidget_urlInputRow__tHYXT{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.ImageUploadWidget_urlInput__OOYqh{flex:1 1;min-width:180px;padding:.5rem .75rem;border:1.5px solid var(--color-border);border-radius:7px;font-size:.875rem;color:var(--color-text);background:var(--color-surface);outline:none;font-family:inherit;transition:border-color .15s,box-shadow .15s}.ImageUploadWidget_urlInput__OOYqh:focus{border-color:#C8A24B;box-shadow:0 0 0 3px rgba(200,162,75,.15)}.ImageUploadWidget_urlApplyBtn__1c6l1{padding:.5rem 1rem;background:#C8A24B;color:#0A2540;border:none;border-radius:7px;font-size:.825rem;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s,box-shadow .15s;white-space:nowrap;box-shadow:0 2px 8px rgba(200,162,75,.25)}.ImageUploadWidget_urlApplyBtn__1c6l1:hover{background:#d4af62;box-shadow:0 3px 12px rgba(200,162,75,.35)}.ImageUploadWidget_urlCancelBtn__HLw0C{padding:.5rem .75rem;background:transparent;color:var(--color-text-muted);border:1.5px solid var(--color-border);border-radius:7px;font-size:.825rem;font-weight:500;cursor:pointer;font-family:inherit;transition:border-color .15s,color .15s;white-space:nowrap}.ImageUploadWidget_urlCancelBtn__HLw0C:hover{border-color:var(--color-text-muted);color:var(--color-text)}.PsiappLoader_box__jlIQO{display:inline-flex;flex-direction:column;align-items:center;gap:10px}.PsiappLoader_label__A6lSg{font-size:.9rem;opacity:.65}.PsiappLoader_srOnly__EI6WX{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.PsiappLoader_pop__e7hXd{transform-origin:26px 86px;transform-box:view-box;animation:PsiappLoader_pop-cycle__YE1yZ 2.8s cubic-bezier(.34,1.56,.64,1) infinite}.PsiappLoader_letra__PuZQV{animation:PsiappLoader_letra-cycle__4tUNb 2.8s ease infinite}.PsiappLoader_ideia__dzACU{transform-origin:65px 50.5px;transform-box:view-box;animation:PsiappLoader_ideia-cycle__hA5Ly 2.8s ease infinite}@keyframes PsiappLoader_pop-cycle__YE1yZ{0%{transform:scale(0)}9%{transform:scale(1.07)}14%{transform:scale(.985)}18%{transform:scale(1)}82%{transform:scale(1);opacity:1}92%,to{transform:scale(0);opacity:0}}@keyframes PsiappLoader_letra-cycle__4tUNb{0%,16%{opacity:0;transform:translateY(3px)}30%,to{opacity:1;transform:translateY(0)}}@keyframes PsiappLoader_ideia-cycle__hA5Ly{0%,30%{transform:scale(0);filter:none}38%{transform:scale(1.4)}44%{transform:scale(1);filter:drop-shadow(0 0 3px rgba(200,162,75,.95))}56%{filter:drop-shadow(0 0 7px rgba(200,162,75,.9))}70%{transform:scale(1);filter:drop-shadow(0 0 1px rgba(200,162,75,.4))}to{transform:scale(1);filter:none}}@media (prefers-reduced-motion:reduce){.PsiappLoader_ideia__dzACU,.PsiappLoader_letra__PuZQV,.PsiappLoader_pop__e7hXd{animation:none}.PsiappLoader_pop__e7hXd{transform:scale(1)}.PsiappLoader_letra__PuZQV{opacity:1}.PsiappLoader_ideia__dzACU{transform:scale(1)}}.PsiappLoadingOverlay_backdrop__WuZNI{position:fixed;inset:0;z-index:10100;background:rgba(10,37,64,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:PsiappLoadingOverlay_fadein__Et3UL .15s ease both}.PsiappLoadingOverlay_card__LZgKX{background:#fff;border-radius:16px;padding:2rem 2.25rem;display:flex;flex-direction:column;align-items:center;gap:1rem;border:1px solid rgba(200,162,75,.3);box-shadow:0 24px 64px rgba(10,37,64,.35);min-width:180px}.PsiappLoadingOverlay_label__WEx0Z{font-size:.95rem;color:#0a2540;margin:0;text-align:center;line-height:1.5}.PsiappLoadingOverlay_srOnly__CkXyr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.PsiappLoadingOverlay_dots__hPn7A{display:flex;gap:8px;align-items:center;height:20px}.PsiappLoadingOverlay_dot__rNg2q{width:10px;height:10px;border-radius:50%;background:#c8a24b;animation:PsiappLoadingOverlay_dot-pulse__NGr_F 1.2s ease-in-out infinite both}.PsiappLoadingOverlay_dot__rNg2q:first-child{animation-delay:0s}.PsiappLoadingOverlay_dot__rNg2q:nth-child(2){animation-delay:.2s}.PsiappLoadingOverlay_dot__rNg2q:nth-child(3){animation-delay:.4s}@keyframes PsiappLoadingOverlay_dot-pulse__NGr_F{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes PsiappLoadingOverlay_fadein__Et3UL{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.PsiappLoadingOverlay_backdrop__WuZNI{animation:none}.PsiappLoadingOverlay_dot__rNg2q{animation:none;transform:scale(1);opacity:1}}.SessionIntelligencePanel_consentRow__EXjWG{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .875rem;background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(10,37,64,.1));border-radius:8px;margin-bottom:1rem}.SessionIntelligencePanel_consentLabel__Pg1md{font-size:.82rem;font-weight:500}.SessionIntelligencePanel_consentDate__sT2hV,.SessionIntelligencePanel_consentLabel__Pg1md{color:var(--color-text-muted,rgba(10,37,64,.52))}.SessionIntelligencePanel_toggle__NqI5v{width:38px;height:22px;border-radius:100px;border:none;background:var(--color-border,rgba(10,37,64,.16));cursor:pointer;position:relative;transition:background .2s;flex-shrink:0;padding:0}.SessionIntelligencePanel_toggle__NqI5v:disabled{opacity:.6;cursor:default}.SessionIntelligencePanel_toggleOn__xQizz{background:#0A2540}.SessionIntelligencePanel_toggleThumb__Biael{display:block;width:16px;height:16px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:left .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.SessionIntelligencePanel_toggleOn__xQizz .SessionIntelligencePanel_toggleThumb__Biael{left:19px}.SessionIntelligencePanel_loadingText__caKjC{color:var(--color-text-muted,rgba(10,37,64,.52));font-size:.875rem;padding:.5rem 0}.SessionIntelligencePanel_errorBox__QMNfU{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap;padding:.875rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;font-size:.875rem;color:#dc2626}.SessionIntelligencePanel_retryBtn__gElJF{background:none;border:none;color:#dc2626;font-weight:600;cursor:pointer;text-decoration:underline;padding:0;font-size:.875rem;font-family:inherit}.SessionIntelligencePanel_emptyState__NLPFs{text-align:center;padding:2rem 1rem}.SessionIntelligencePanel_emptyTitle___Szql{font-size:.975rem;font-weight:600;color:var(--color-text,#0A2540);margin:0 0 .4rem}.SessionIntelligencePanel_emptyText__L1vSx{font-size:.85rem;color:var(--color-text-muted,rgba(10,37,64,.52));margin:0;max-width:360px;margin-inline:auto}.SessionIntelligencePanel_wrap__pBZLj{display:flex;flex-direction:column;gap:0}.SessionIntelligencePanel_sessionList__vSIwy{display:flex;flex-direction:column;gap:.5rem}.SessionIntelligencePanel_sessionItem__AqB3Q{border:1px solid var(--color-border,rgba(10,37,64,.1));border-radius:8px;overflow:hidden;background:var(--color-surface,#fff)}.SessionIntelligencePanel_sessionRow__3nAF1{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;min-height:48px;transition:background .12s}.SessionIntelligencePanel_sessionRowActive__wtuRg,.SessionIntelligencePanel_sessionRow__3nAF1:hover{background:var(--color-primary-light,rgba(200,162,75,.07))}.SessionIntelligencePanel_sessionRowActive__wtuRg{border-bottom:1px solid var(--color-border,rgba(10,37,64,.1))}.SessionIntelligencePanel_sessionDate__GyraK{font-size:.875rem;font-weight:600;color:var(--color-text,#0A2540);flex:1 1}.SessionIntelligencePanel_sessionStatusChip__HR5a2{font-size:.7rem;font-weight:700;padding:.18rem .6rem;border-radius:100px;white-space:nowrap}.SessionIntelligencePanel_sessionChevron__NN3eK{font-size:.65rem;color:var(--color-text-muted,rgba(10,37,64,.52));flex-shrink:0}.SessionIntelligencePanel_sessionPanel__MqzZ4{padding:1rem 1rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.SessionIntelligencePanel_statusRow__AlXAL{display:flex;gap:.4rem;flex-wrap:wrap}.SessionIntelligencePanel_statusBtn__E2T04{padding:.3rem .75rem;border-radius:100px;border:1px solid var(--color-border,rgba(10,37,64,.16));background:var(--color-bg,#F6F7F9);color:var(--color-text-muted,rgba(10,37,64,.52));font-size:.78rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .12s;min-height:34px}.SessionIntelligencePanel_statusBtn__E2T04:hover{border-color:var(--color-primary,#0A2540);color:var(--color-primary,#0A2540)}.SessionIntelligencePanel_statusBtnActive__0s1cu{font-weight:700}.SessionIntelligencePanel_modalityRow__7IcsP{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.SessionIntelligencePanel_modalityLabel__8tZZn{font-size:.75rem;font-weight:600;color:var(--color-text-muted,rgba(10,37,64,.5));flex-shrink:0}.SessionIntelligencePanel_modalitySegmented__H4Pnj{display:inline-flex;border:1px solid var(--color-border,rgba(10,37,64,.16));border-radius:8px;overflow:hidden;background:var(--color-bg,#F6F7F9)}.SessionIntelligencePanel_modalityBtn__HlhNQ{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .7rem;min-height:30px;background:none;border:none;border-right:1px solid var(--color-border,rgba(10,37,64,.16));color:var(--color-text-muted,rgba(10,37,64,.5));font-size:.76rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .12s,color .12s}.SessionIntelligencePanel_modalityBtn__HlhNQ:last-child{border-right:none}.SessionIntelligencePanel_modalityBtn__HlhNQ:hover:not(:disabled):not(.SessionIntelligencePanel_modalityBtnActive____0r6){background:rgba(10,37,64,.05);color:var(--color-text,#0A2540)}.SessionIntelligencePanel_modalityBtn__HlhNQ:disabled{opacity:.6;cursor:default}.SessionIntelligencePanel_modalityBtnActive____0r6{background:#0A2540;color:#fff;font-weight:700;cursor:default}.SessionIntelligencePanel_modalityBtnActive____0r6:hover{background:#0A2540}.SessionIntelligencePanel_modalitrySaving___WSOp{font-size:.72rem;color:var(--color-text-muted,rgba(10,37,64,.48))}.SessionIntelligencePanel_notesSection__KG333{display:flex;flex-direction:column;gap:.35rem}.SessionIntelligencePanel_notesLabel__BUY3Y{font-size:.82rem;font-weight:600;color:var(--color-text,#0A2540)}.SessionIntelligencePanel_notesHint__4k9gp{font-size:.77rem;font-weight:400;color:var(--color-text-muted,rgba(10,37,64,.52));margin-left:.3rem}.SessionIntelligencePanel_notesTextarea__Fh8VZ{width:100%;box-sizing:border-box;padding:.7rem .875rem;border:1px solid var(--color-border,rgba(10,37,64,.16));border-radius:6px;font-size:.875rem;font-family:inherit;color:var(--color-text,#0A2540);background:var(--color-bg,#F6F7F9);resize:vertical;min-height:100px;transition:border-color .12s;line-height:1.55}.SessionIntelligencePanel_notesTextarea__Fh8VZ:focus{outline:none;border-color:var(--color-primary,#0A2540);background:#fff}.SessionIntelligencePanel_notesTextarea__Fh8VZ::placeholder{color:var(--color-text-muted,rgba(10,37,64,.4));font-style:italic}.SessionIntelligencePanel_transcribeRow__UGJIy{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.5rem}.SessionIntelligencePanel_transcribeFileInput__AB05T{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.SessionIntelligencePanel_transcribeBtn__O0ZE1{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .9rem;min-height:44px;border:1px solid var(--color-border,rgba(10,37,64,.22));border-radius:6px;background:var(--color-bg,#F6F7F9);color:var(--color-text-muted,rgba(10,37,64,.65));font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .12s,color .12s,border-color .12s;white-space:nowrap;flex-shrink:0}.SessionIntelligencePanel_transcribeBtn__O0ZE1:hover:not(:disabled){background:#fff;color:var(--color-text,#0A2540);border-color:rgba(10,37,64,.4)}.SessionIntelligencePanel_transcribeBtn__O0ZE1:disabled{opacity:.6;cursor:not-allowed}.SessionIntelligencePanel_transcribeMicrocopy__919xs{font-size:.75rem;color:var(--color-text-muted,rgba(10,37,64,.48));line-height:1.4;font-style:italic}.SessionIntelligencePanel_transcribeSuccess__kqnyV{font-size:.8rem;font-weight:600;color:#065f46;background:#d1fae5;border-radius:6px;padding:.3rem .7rem;margin-top:.35rem;display:inline-block}.SessionIntelligencePanel_transcribeError__s_yLU{font-size:.8rem;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:.3rem .7rem;margin-top:.35rem}.SessionIntelligencePanel_organizeBtn__KnXJ2{align-self:flex-start;padding:.6rem 1.4rem;background:#0A2540;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s,opacity .12s;min-height:42px}.SessionIntelligencePanel_organizeBtn__KnXJ2:hover:not(:disabled){background:#0d2e4e}.SessionIntelligencePanel_organizeBtn__KnXJ2:disabled{opacity:.45;cursor:not-allowed}.SessionIntelligencePanel_annError__cNklV{font-size:.82rem;color:#dc2626;padding:.4rem 0}.SessionIntelligencePanel_annEmpty__5qMoI,.SessionIntelligencePanel_annLoading__DYsqv{font-size:.82rem;color:var(--color-text-muted,rgba(10,37,64,.52))}.SessionIntelligencePanel_annEmpty__5qMoI{font-style:italic;padding:.5rem 0}.SessionIntelligencePanel_transcriptSection__7Gleg{border-top:1px solid rgba(10,37,64,.08);padding:.75rem 1rem}.SessionIntelligencePanel_transcriptToggle__gO_EG{background:none;border:1px solid rgba(10,37,64,.2);border-radius:6px;padding:.35rem .85rem;font-size:.82rem;font-family:inherit;color:rgba(10,37,64,.65);cursor:pointer;transition:border-color .15s,color .15s}.SessionIntelligencePanel_transcriptToggle__gO_EG:hover{border-color:rgba(10,37,64,.4);color:rgba(10,37,64,.9)}.SessionIntelligencePanel_transcriptContent__g_hKk{margin-top:.6rem}.SessionIntelligencePanel_transcriptHint__32a24{font-size:.78rem;color:var(--color-text-muted,rgba(10,37,64,.52));margin:0 0 .5rem;font-style:italic}.SessionIntelligencePanel_transcriptText__cKrRJ{font-size:.83rem;line-height:1.6;white-space:pre-wrap;word-break:break-word;background:rgba(10,37,64,.03);border:1px solid rgba(10,37,64,.08);border-radius:6px;padding:.75rem 1rem;margin:0;max-height:320px;overflow-y:auto;color:rgba(10,37,64,.8);font-family:inherit}.SessionIntelligencePanel_composeSection__lbtBv{display:flex;flex-direction:column;gap:.5rem;padding:.875rem 1rem;border:1px solid var(--color-border,rgba(10,37,64,.1));border-radius:8px;background:#fafbfc}.SessionIntelligencePanel_composeLabel__qlgP3{font-size:.78rem;font-weight:700;color:var(--color-text-muted,rgba(10,37,64,.55));text-transform:uppercase;letter-spacing:.05em}.SessionIntelligencePanel_composeRow__NQykr{display:flex;gap:.5rem;align-items:center}.SessionIntelligencePanel_composeTitleInput__tu5Yl{flex:1 1;font-size:.9rem;font-weight:600;color:var(--color-text,#0A2540);font-family:inherit;padding:.35rem .55rem;border:1px solid var(--color-border,rgba(10,37,64,.18));border-radius:6px;background:#fff;outline:none}.SessionIntelligencePanel_composeTitleInput__tu5Yl:focus{border-color:var(--color-primary,#0A2540)}.SessionIntelligencePanel_composeTitleInput__tu5Yl::placeholder{color:rgba(10,37,64,.32);font-weight:400}.SessionIntelligencePanel_composeSelect__rYNdB{font-size:.78rem;font-family:inherit;color:var(--color-text,#0A2540);padding:.35rem .5rem;border:1px solid var(--color-border,rgba(10,37,64,.18));border-radius:6px;background:#fff;outline:none;cursor:pointer;flex-shrink:0}.SessionIntelligencePanel_composeSelect__rYNdB:focus{border-color:var(--color-primary,#0A2540)}.SessionIntelligencePanel_composeBodyInput__IkUSQ{font-size:.87rem;color:var(--color-text,#0A2540);font-family:inherit;width:100%;box-sizing:border-box;padding:.4rem .55rem;border:1px solid var(--color-border,rgba(10,37,64,.18));border-radius:6px;background:#fff;outline:none;resize:vertical;min-height:72px;line-height:1.55}.SessionIntelligencePanel_composeBodyInput__IkUSQ:focus{border-color:var(--color-primary,#0A2540)}.SessionIntelligencePanel_composeBodyInput__IkUSQ::placeholder{color:rgba(10,37,64,.32)}.SessionIntelligencePanel_composeFooter__3lA3c{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.SessionIntelligencePanel_composeSaveBtn__mVl1e{font-size:.85rem;font-weight:700;font-family:inherit;padding:.45rem 1rem;border-radius:6px;border:none;background:var(--color-primary,#0A2540);color:#fff;cursor:pointer;transition:opacity .12s;white-space:nowrap}.SessionIntelligencePanel_composeSaveBtn__mVl1e:hover:not(:disabled){opacity:.88}.SessionIntelligencePanel_composeSaveBtn__mVl1e:disabled{opacity:.4;cursor:not-allowed}.SessionIntelligencePanel_composeError__0VZKi{font-size:.78rem;color:#dc2626}.SessionIntelligencePanel_annotationsList__FP4Iq{display:flex;flex-direction:column;gap:.75rem}.SessionIntelligencePanel_annotationCard__ljgNH{background:#fff;border:1px solid var(--color-border,rgba(10,37,64,.1));border-radius:8px;padding:.875rem 1rem;display:flex;flex-direction:column;gap:.5rem}.SessionIntelligencePanel_annotationTopRow__y97av{display:flex;align-items:center;gap:.5rem}.SessionIntelligencePanel_categoryTag__qM_nl{font-size:.68rem;font-weight:700;padding:.15rem .5rem;border-radius:100px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.SessionIntelligencePanel_savingIndicator__4YM7D{font-size:.72rem;color:var(--color-text-muted,rgba(10,37,64,.52));flex:1 1;text-align:right}.SessionIntelligencePanel_deleteBtn__flSFM{margin-left:auto;background:none;border:none;color:var(--color-text-muted,rgba(10,37,64,.4));font-size:1.1rem;line-height:1;cursor:pointer;padding:.1rem .3rem;border-radius:4px;transition:color .12s,background .12s;min-width:28px;min-height:28px;display:flex;align-items:center;justify-content:center}.SessionIntelligencePanel_deleteBtn__flSFM:hover{color:#dc2626;background:#fef2f2}.SessionIntelligencePanel_annotationTitle__Wbsb6{font-size:.925rem;font-weight:700;color:var(--color-text,#0A2540);cursor:text;padding:.2rem .3rem;border-radius:4px;border:1px solid transparent;transition:border-color .12s;min-height:28px;line-height:1.4}.SessionIntelligencePanel_annotationTitle__Wbsb6:hover{border-color:var(--color-border,rgba(10,37,64,.16))}.SessionIntelligencePanel_annotationTitleInput__Jvq2V{font-size:.925rem;font-weight:700;color:var(--color-text,#0A2540);width:100%;box-sizing:border-box;padding:.2rem .3rem;border:1px solid #0a2540;border-radius:4px;font-family:inherit;background:#fff;outline:none}.SessionIntelligencePanel_annotationBody__LDu1j{font-size:.85rem;color:var(--color-text,#0A2540);line-height:1.55;cursor:text;padding:.25rem .3rem;border-radius:4px;border:1px solid transparent;transition:border-color .12s;white-space:pre-wrap}.SessionIntelligencePanel_annotationBody__LDu1j:hover{border-color:var(--color-border,rgba(10,37,64,.16))}.SessionIntelligencePanel_annotationBodyInput__yqObd{font-size:.85rem;color:var(--color-text,#0A2540);width:100%;box-sizing:border-box;padding:.25rem .3rem;border:1px solid #0a2540;border-radius:4px;font-family:inherit;resize:vertical;min-height:72px;background:#fff;outline:none;line-height:1.55}.SessionIntelligencePanel_annotationError__kNf9A{font-size:.78rem;color:#dc2626}.SessionIntelligencePanel_privateRow__TKVYh{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.25rem}.SessionIntelligencePanel_privateBadge__3wT0r{font-size:.72rem;color:var(--color-text-muted,rgba(10,37,64,.52));font-weight:500;background:var(--color-bg,#F6F7F9);border:1px solid var(--color-border,rgba(10,37,64,.12));border-radius:100px;padding:.15rem .55rem}.SessionIntelligencePanel_shareBtn__l3vI6{font-size:.78rem;font-weight:600;color:#0A2540;background:none;border:1px solid rgba(10,37,64,.25);border-radius:100px;padding:.25rem .7rem;cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s;min-height:30px}.SessionIntelligencePanel_shareBtn__l3vI6:hover{background:rgba(10,37,64,.05);border-color:rgba(10,37,64,.4)}.SessionIntelligencePanel_shareOptions__EtNf2{display:flex;flex-direction:column;gap:.5rem;background:var(--color-bg,#F6F7F9);border:1px solid var(--color-border,rgba(10,37,64,.12));border-radius:8px;padding:.75rem;margin-top:.25rem}.SessionIntelligencePanel_shareOptionBtn__gqenp{align-self:flex-start;font-size:.82rem;font-weight:600;color:#0A2540;background:#fff;border:1px solid rgba(10,37,64,.22);border-radius:6px;padding:.4rem .875rem;cursor:pointer;font-family:inherit;transition:background .12s;min-height:36px}.SessionIntelligencePanel_shareOptionBtn__gqenp:hover:not(:disabled){background:var(--color-primary-light,rgba(200,162,75,.1))}.SessionIntelligencePanel_shareOptionBtn__gqenp:disabled{opacity:.5;cursor:not-allowed}.SessionIntelligencePanel_shareCalendarRow__M0RCq{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.SessionIntelligencePanel_shareDateInput__vzSl8{font-size:.82rem;font-family:inherit;color:var(--color-text,#0A2540);border:1px solid var(--color-border,rgba(10,37,64,.16));border-radius:6px;padding:.35rem .6rem;background:#fff;min-height:36px}.SessionIntelligencePanel_shareCancelBtn__PhNkk{align-self:flex-start;font-size:.78rem;color:var(--color-text-muted,rgba(10,37,64,.52));background:none;border:none;cursor:pointer;font-family:inherit;padding:.2rem 0;text-decoration:underline}.SessionIntelligencePanel_sharedState__n2Af1{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.25rem}.SessionIntelligencePanel_sharedLabel__BNh0N{font-size:.72rem;color:#065f46;background:#d1fae5;border-radius:100px;padding:.15rem .6rem;font-weight:600}.SessionIntelligencePanel_unshareBtn__4aiYO{font-size:.72rem;color:var(--color-text-muted,rgba(10,37,64,.52));background:none;border:none;cursor:pointer;text-decoration:underline;font-family:inherit;padding:0}.SessionIntelligencePanel_recorderDisabledHint__LaUvs{font-size:.78rem;color:var(--color-text-muted,rgba(10,37,64,.48));font-style:italic;padding:.5rem 0 .25rem}.SessionIntelligencePanel_recorderBlock__gcuBf{margin-top:.625rem;display:flex;flex-direction:column;gap:.5rem}.SessionIntelligencePanel_recorderIdleRow__qK0m0{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.SessionIntelligencePanel_recorderStartBtn__iBOFL{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .9rem;min-height:44px;border:1px solid var(--color-border,rgba(10,37,64,.22));border-radius:6px;background:var(--color-bg,#F6F7F9);color:var(--color-text,#0A2540);font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .12s,border-color .12s;white-space:nowrap;flex-shrink:0}.SessionIntelligencePanel_recorderStartBtn__iBOFL:hover{background:#fff;border-color:rgba(10,37,64,.4)}.SessionIntelligencePanel_recorderMicEmoji__fg77k{font-size:1rem;line-height:1}.SessionIntelligencePanel_recorderIdleNote__gFXfi{font-size:.75rem;color:var(--color-text-muted,rgba(10,37,64,.48));line-height:1.4;font-style:italic}.SessionIntelligencePanel_recorderUseCaseHint__QPNco{font-size:.75rem;color:var(--color-text-muted,rgba(10,37,64,.52));line-height:1.45;margin:0;padding:0}.SessionIntelligencePanel_recorderUseCaseHint__QPNco strong{font-weight:600;color:var(--color-text,#0A2540)}.SessionIntelligencePanel_recorderTabAudioLabel__Buaac{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--color-text-muted,rgba(10,37,64,.6));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SessionIntelligencePanel_recorderTabAudioCheckbox__w_lhc{width:15px;height:15px;cursor:pointer;accent-color:#0A2540;flex-shrink:0}.SessionIntelligencePanel_recorderShareDialogHint__wHVsQ{font-size:.75rem;color:#0A2540;background:rgba(200,162,75,.12);border-left:3px solid #c8a24b;border-radius:0 5px 5px 0;padding:.4rem .65rem;margin:0;line-height:1.45}.SessionIntelligencePanel_recorderActiveBlock__a8Uew{display:flex;flex-direction:column;gap:.6rem;background:#fff;border:1px solid var(--color-border,rgba(10,37,64,.16));border-radius:8px;padding:.75rem .875rem}.SessionIntelligencePanel_recorderIndicatorRow__f2htJ{display:flex;align-items:center;gap:.5rem}.SessionIntelligencePanel_recorderDotPulsing__YbmPf{display:inline-block;width:10px;height:10px;border-radius:50%;background:#dc2626;flex-shrink:0;animation:SessionIntelligencePanel_recorderPulse__1AaO2 1.4s ease-in-out infinite}@keyframes SessionIntelligencePanel_recorderPulse__1AaO2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}.SessionIntelligencePanel_recorderDotPaused__l9Pep{display:inline-block;width:10px;height:10px;border-radius:50%;background:#d97706;flex-shrink:0}@media (prefers-reduced-motion:reduce){.SessionIntelligencePanel_recorderDotPulsing__YbmPf{animation:none}}.SessionIntelligencePanel_recorderTimer___Y0Hw{font-size:1.05rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text,#0A2540);letter-spacing:.04em}.SessionIntelligencePanel_recorderStateLabel__IGmX1{font-size:.75rem;color:var(--color-text-muted,rgba(10,37,64,.52));font-weight:500}.SessionIntelligencePanel_recorderModoIndicator__mS_J4{font-size:.72rem;font-weight:500;color:var(--color-text-muted,rgba(10,37,64,.55));padding:.2rem 0 0;line-height:1.4}.SessionIntelligencePanel_recorderControls__SpcNB{display:flex;gap:.5rem;flex-wrap:wrap}.SessionIntelligencePanel_recorderPauseBtn__XMJJP{display:inline-flex;align-items:center;padding:.4rem .875rem;min-height:40px;border:1px solid var(--color-border,rgba(10,37,64,.22));border-radius:6px;background:var(--color-bg,#F6F7F9);color:var(--color-text,#0A2540);font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .12s}.SessionIntelligencePanel_recorderPauseBtn__XMJJP:hover{background:#fff}.SessionIntelligencePanel_recorderStopBtn__1ySRu{display:inline-flex;align-items:center;padding:.4rem .875rem;min-height:40px;border:none;border-radius:6px;background:#0A2540;color:#fff;font-size:.82rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s}.SessionIntelligencePanel_recorderStopBtn__1ySRu:hover{background:#0d2e4e}.SessionIntelligencePanel_recorderProgress__5NN9A{display:inline-flex;align-items:center;gap:.55rem;font-size:.82rem;color:var(--color-text-muted,rgba(10,37,64,.65));font-style:italic;padding:.35rem 0}.SessionIntelligencePanel_recorderSpinner__tq5l5{display:inline-block;width:14px;height:14px;border:2px solid rgba(10,37,64,.2);border-top-color:#0a2540;border-radius:50%;animation:SessionIntelligencePanel_recorderSpin__LU4I0 .75s linear infinite;flex-shrink:0}@keyframes SessionIntelligencePanel_recorderSpin__LU4I0{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.SessionIntelligencePanel_recorderSpinner__tq5l5{animation:none;border-top-color:rgba(10,37,64,.5)}}.SessionIntelligencePanel_recorderDone__SvXas{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:.82rem;font-weight:600;color:#065f46;background:#d1fae5;border-radius:6px;padding:.45rem .75rem}.SessionIntelligencePanel_recorderErrorBlock__urLNn{display:flex;flex-direction:column;gap:.4rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:.55rem .75rem}.SessionIntelligencePanel_recorderErrorMsg__Ra9qu{font-size:.8rem;color:#dc2626;line-height:1.4}.SessionIntelligencePanel_recorderErrorActions__r01yy{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.SessionIntelligencePanel_recorderDownloadLink__lg3gE{font-size:.78rem;font-weight:600;color:#0A2540;text-decoration:underline;cursor:pointer}.SessionIntelligencePanel_recorderResetBtn__oHLW0{background:none;border:none;font-size:.78rem;font-weight:600;color:var(--color-text-muted,rgba(10,37,64,.6));cursor:pointer;font-family:inherit;padding:0;text-decoration:underline}.SessionIntelligencePanel_recorderToast__8y_K9{font-size:.78rem;color:var(--color-text-muted,rgba(10,37,64,.68));background:var(--color-bg,#F6F7F9);border:1px solid var(--color-border,rgba(10,37,64,.14));border-radius:6px;padding:.35rem .65rem}@media (max-width:480px){.SessionIntelligencePanel_sessionPanel__MqzZ4{padding:.875rem .75rem 1rem}.SessionIntelligencePanel_organizeBtn__KnXJ2{width:100%;text-align:center}.SessionIntelligencePanel_shareCalendarRow__M0RCq{flex-direction:column;align-items:flex-start}.SessionIntelligencePanel_transcribeRow__UGJIy{flex-direction:column;align-items:flex-start;gap:.4rem}.SessionIntelligencePanel_transcribeBtn__O0ZE1{width:100%;justify-content:center}.SessionIntelligencePanel_recorderIdleRow__qK0m0{flex-direction:column;align-items:flex-start;gap:.35rem}.SessionIntelligencePanel_recorderStartBtn__iBOFL{width:100%;justify-content:center}.SessionIntelligencePanel_recorderControls__SpcNB{flex-direction:column}.SessionIntelligencePanel_recorderPauseBtn__XMJJP,.SessionIntelligencePanel_recorderStopBtn__1ySRu{width:100%;justify-content:center}}.SessionIntelligencePanel_prontuarioSection__4O74Y{display:flex;flex-direction:column;gap:.875rem;border-top:1px solid var(--color-border,rgba(10,37,64,.1));padding-top:1rem;margin-top:.25rem}.SessionIntelligencePanel_prontuarioHeader__sf4er{font-size:.78rem;font-weight:700;color:rgba(10,37,64,.55);text-transform:uppercase;letter-spacing:.06em}.SessionIntelligencePanel_analyzeBtn__OyyOA{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.1rem;background:#0A2540;color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s;min-height:40px}.SessionIntelligencePanel_analyzeBtn__OyyOA:hover:not(:disabled){background:#1a4a7a}.SessionIntelligencePanel_analyzeBtn__OyyOA:disabled{opacity:.6;cursor:default}.SessionIntelligencePanel_insufficientNote__lDhtS{font-size:.82rem;color:rgba(10,37,64,.48);font-style:italic;padding:.5rem 0}.SessionIntelligencePanel_summaryCard__U_qXk{background:rgba(246,247,249,.85);border:1px solid rgba(10,37,64,.1);border-left:3px solid #c8a24b;border-radius:6px;padding:.75rem .875rem}.SessionIntelligencePanel_summaryLabel__N5SBk{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:rgba(10,37,64,.4);margin-bottom:.4rem}.SessionIntelligencePanel_summaryText__fVRwe{font-size:.875rem;color:#0A2540;line-height:1.55;margin:0;white-space:pre-wrap}.SessionIntelligencePanel_aiCaution__yBfm3{font-size:.7rem;color:rgba(10,37,64,.42);font-style:italic;margin-top:.4rem}.SessionIntelligencePanel_topicsSection__R737Y{display:flex;flex-direction:column;gap:.5rem}.SessionIntelligencePanel_topicsLabel__D7lFu{font-size:.78rem;font-weight:600;color:rgba(10,37,64,.55)}.SessionIntelligencePanel_topicsChipRow__zs9Al{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.SessionIntelligencePanel_topicChip__ygjot{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;background:rgba(200,162,75,.12);border:1px solid rgba(200,162,75,.4);border-radius:100px;font-size:.78rem;font-weight:600;color:#7a5c10;cursor:default;position:relative}.SessionIntelligencePanel_topicChipInput__ga_9n{background:none;border:none;outline:none;font-size:.78rem;font-weight:600;color:#7a5c10;font-family:inherit;width:auto;min-width:60px;max-width:140px;cursor:text}.SessionIntelligencePanel_topicRemoveBtn__ZM4i1{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:rgba(122,92,16,.65);font-size:.9rem;line-height:1;padding:0;font-family:inherit;flex-shrink:0;transition:color .1s}.SessionIntelligencePanel_topicRemoveBtn__ZM4i1:hover{color:#991b1b}.SessionIntelligencePanel_addTopicInput___4ySn{padding:.25rem .55rem;border:1px dashed rgba(10,37,64,.22);border-radius:100px;background:rgba(246,247,249,.7);font-size:.78rem;font-family:inherit;color:#0A2540;outline:none;width:140px;min-height:30px}.SessionIntelligencePanel_addTopicInput___4ySn::placeholder{color:rgba(10,37,64,.36)}.SessionIntelligencePanel_addTopicInput___4ySn:focus{border-color:rgba(200,162,75,.55);background:#fff}.SessionIntelligencePanel_wordcloudSection__cPGto{display:flex;flex-direction:column;gap:.5rem}.SessionIntelligencePanel_wordcloudLabel__RRpGn{font-size:.78rem;font-weight:600;color:rgba(10,37,64,.55)}.SessionIntelligencePanel_prontuarioActions__hl3QC{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.SessionIntelligencePanel_pdfBtn__sPLWj{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem 1rem;background:none;border:1.5px solid #0a2540;border-radius:6px;font-size:.82rem;font-weight:600;color:#0A2540;cursor:pointer;font-family:inherit;transition:all .12s;min-height:38px}.SessionIntelligencePanel_pdfBtn__sPLWj:hover:not(:disabled){background:rgba(10,37,64,.06)}.SessionIntelligencePanel_pdfBtn__sPLWj:disabled{opacity:.55;cursor:default}.SessionIntelligencePanel_shareArtifactBtn__BaiVl{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem 1rem;background:none;border:1.5px solid rgba(200,162,75,.7);border-radius:6px;font-size:.82rem;font-weight:600;color:#7a5c10;cursor:pointer;font-family:inherit;transition:all .12s;min-height:38px}.SessionIntelligencePanel_shareArtifactBtn__BaiVl:hover:not(:disabled){background:rgba(200,162,75,.1)}.SessionIntelligencePanel_shareArtifactBtn__BaiVl:disabled{opacity:.55;cursor:default}.SessionIntelligencePanel_prontuarioToast__uKq1_{font-size:.8rem;font-weight:600;color:#065f46;background:#d1fae5;border:1px solid #6ee7b7;border-radius:6px;padding:.4rem .75rem;align-self:flex-start}.SessionIntelligencePanel_prontuarioError__aL7GD{font-size:.8rem;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:.35rem .65rem}@media (max-width:480px){.SessionIntelligencePanel_prontuarioActions__hl3QC{flex-direction:column;align-items:stretch}.SessionIntelligencePanel_pdfBtn__sPLWj,.SessionIntelligencePanel_shareArtifactBtn__BaiVl{width:100%;justify-content:center}}.SessionIntelligencePanel_consentDialogOverlay___xDo2{position:fixed;inset:0;background:rgba(10,37,64,.4);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;box-sizing:border-box}.SessionIntelligencePanel_consentDialog__6VIH9{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(10,37,64,.22);max-width:440px;width:100%;padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:1rem;position:relative}.SessionIntelligencePanel_consentDialogTitle__dg6gQ{font-size:1.05rem;font-weight:700;color:var(--color-text,#0A2540);margin:0;line-height:1.3}.SessionIntelligencePanel_consentDialogBody__AJ38B{font-size:.875rem;color:rgba(10,37,64,.72);line-height:1.6;margin:0}.SessionIntelligencePanel_consentDialogActions__eBh0p{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.25rem}.SessionIntelligencePanel_consentDialogConfirmBtn__1D3iz,.SessionIntelligencePanel_consentDialogDismissBtn__Bgec_{padding:.55rem 1.25rem;min-height:44px;border:none;border-radius:8px;background:#0A2540;color:#fff;font-size:.875rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s;white-space:nowrap}.SessionIntelligencePanel_consentDialogConfirmBtn__1D3iz:hover,.SessionIntelligencePanel_consentDialogDismissBtn__Bgec_:hover{background:#0d2e4e}.SessionIntelligencePanel_consentDialogConfirmBtn__1D3iz:focus-visible,.SessionIntelligencePanel_consentDialogDismissBtn__Bgec_:focus-visible{outline:2.5px solid #C8A24B;outline-offset:2px}.SessionIntelligencePanel_consentDialogCancelBtn__Bco0u{padding:.55rem 1.1rem;min-height:44px;border:1.5px solid rgba(10,37,64,.22);border-radius:8px;background:transparent;color:rgba(10,37,64,.7);font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .12s,color .12s;white-space:nowrap}.SessionIntelligencePanel_consentDialogCancelBtn__Bco0u:hover{border-color:rgba(10,37,64,.45);color:#0A2540}.SessionIntelligencePanel_consentDialogCancelBtn__Bco0u:focus-visible{outline:2.5px solid #C8A24B;outline-offset:2px}@media (max-width:480px){.SessionIntelligencePanel_consentDialog__6VIH9{padding:1.25rem}.SessionIntelligencePanel_consentDialogActions__eBh0p{flex-direction:column}.SessionIntelligencePanel_consentDialogCancelBtn__Bco0u,.SessionIntelligencePanel_consentDialogConfirmBtn__1D3iz,.SessionIntelligencePanel_consentDialogDismissBtn__Bgec_{width:100%;text-align:center;justify-content:center}}.PatientProgressCard_card__gYBzw{background:#fff;border:1px solid rgba(10,37,64,.1);border-radius:14px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 12px rgba(10,37,64,.06)}.PatientProgressCard_header__aYUD4{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.PatientProgressCard_goldBar__GdCBr{width:4px;height:24px;background:#C8A24B;border-radius:2px;flex-shrink:0}.PatientProgressCard_title__G8oGi{font-size:1rem;font-weight:700;color:#0A2540;letter-spacing:-.01em;margin:0}.PatientProgressCard_period__R5DdE{font-size:.72rem;font-weight:600;color:rgba(10,37,64,.45);margin-left:auto;text-transform:uppercase;letter-spacing:.05em}.PatientProgressCard_takeaway__t2Nbh{display:flex;align-items:flex-start;gap:.6rem;background:rgba(200,162,75,.07);border:1px solid rgba(200,162,75,.22);border-radius:10px;padding:.75rem 1rem;margin-bottom:1.25rem}.PatientProgressCard_takeawayDot__BqejH{width:7px;height:7px;min-width:7px;background:#C8A24B;border-radius:50%;margin-top:.45rem}.PatientProgressCard_takeawayText__jWbv8{font-size:.875rem;color:#0A2540;line-height:1.5;font-style:italic}.PatientProgressCard_metricsGrid__hHfNl{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:1rem;gap:1rem}.PatientProgressCard_metricBlock__nMkn5{background:#F6F7F9;border:1px solid rgba(10,37,64,.08);border-radius:10px;padding:.875rem 1rem;min-width:0}.PatientProgressCard_metricLabel__wcr32{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(10,37,64,.52);margin-bottom:.625rem}.PatientProgressCard_emptyState__dEn_1{padding:1.5rem 0 .5rem;text-align:center}.PatientProgressCard_emptyMsg__pNG1i{font-size:.875rem;color:rgba(10,37,64,.52);font-style:italic;line-height:1.6;max-width:400px;margin:0 auto}.PatientProgressCard_sparkWrap__ZmPhg{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.PatientProgressCard_sparkEmpty__REq6V{font-size:.8rem;color:rgba(10,37,64,.45);font-style:italic}.PatientProgressCard_sparkLegend__8DvmF{display:flex;align-items:center;gap:.75rem;font-size:.65rem;color:rgba(10,37,64,.52);flex-wrap:wrap}.PatientProgressCard_sparkDotGreen__DyhLT{background:#10b981}.PatientProgressCard_sparkDotGreen__DyhLT,.PatientProgressCard_sparkDotRed__JYtJn{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:2px;vertical-align:middle}.PatientProgressCard_sparkDotRed__JYtJn{background:#ef4444}.PatientProgressCard_sparkPeriod__SozLb{color:rgba(10,37,64,.35);margin-left:auto}.PatientProgressCard_ringWrap__1wY79{display:flex;align-items:center;gap:.75rem}.PatientProgressCard_ringEmpty__XVdBI{font-size:.8rem;color:rgba(10,37,64,.45);font-style:italic}.PatientProgressCard_ringLabel__OkduN{display:flex;flex-direction:column;gap:.15rem}.PatientProgressCard_ringValue__YaEzu{font-size:1.25rem;font-weight:800;color:#0A2540;line-height:1}.PatientProgressCard_ringSubLabel__Fbdl3{font-size:.68rem;color:rgba(10,37,64,.52)}.PatientProgressCard_taskBarWrap__20OVx{display:flex;flex-direction:column;gap:.3rem}.PatientProgressCard_taskBarRow__B5P5G{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem}.PatientProgressCard_taskBarValue__YdXDO{font-size:1.1rem;font-weight:800;color:#0A2540;line-height:1}.PatientProgressCard_taskBarPct__c_NwA{font-size:.72rem;color:rgba(10,37,64,.52)}.PatientProgressCard_taskBarTrack__ybz1e{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.PatientProgressCard_taskBarFill__6Ktjb{height:100%;border-radius:3px;transition:width .4s ease}.PatientProgressCard_taskBarSubLabel__lPGEs{font-size:.68rem;color:rgba(10,37,64,.52)}.PatientProgressCard_taskBarEmpty__sbXSm{font-size:.8rem;color:rgba(10,37,64,.45);font-style:italic}.PatientProgressCard_countsGrid__dl5sQ{display:flex;flex-direction:column;gap:.4rem}.PatientProgressCard_countItem__rONre{display:flex;align-items:baseline;gap:.4rem}.PatientProgressCard_countValue__lEvCU{font-size:1.1rem;font-weight:800;color:#0A2540;min-width:28px;line-height:1}.PatientProgressCard_countLabel__cC5K_{font-size:.72rem;color:rgba(10,37,64,.52)}@media (max-width:600px){.PatientProgressCard_metricsGrid__hHfNl{grid-template-columns:1fr 1fr}}@media (max-width:400px){.PatientProgressCard_metricsGrid__hHfNl{grid-template-columns:1fr}.PatientProgressCard_card__gYBzw{padding:1.25rem 1rem}}.ChimeRoom_overlay__SBeZE{position:fixed;inset:0;z-index:9999;background:radial-gradient(ellipse at 50% 40%,#101a26 0,#090d14 100%);overflow:hidden;font-family:inherit;color:var(--room-text);--room-accent:#4f89e0;--room-text:#e8f0f8;--room-muted:rgba(216,228,240,0.55);--room-surface:rgba(255,255,255,0.05);--room-border:rgba(255,255,255,0.09);--room-danger:#e05468;--room-ctrl-bg:rgba(8,14,24,0.86)}.ChimeRoom_remoteVideo__PoiUh{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center center;display:block;background:transparent;opacity:0;transition:opacity .7s ease;z-index:1}.ChimeRoom_remoteVideoVisible__ZMwhi{opacity:1}@media (max-width:767px){.ChimeRoom_remoteVideo__PoiUh{object-fit:contain;object-position:center center}}.ChimeRoom_remoteVideoBackdrop__3Xs5S{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:#060b11;transform:scale(1.12);filter:blur(28px) brightness(.55);opacity:0;transition:opacity .7s ease;z-index:0;pointer-events:none}.ChimeRoom_remoteVideoBackdropVisible__PvnX7{opacity:1}.ChimeRoom_vignette__z6TYo{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(8,13,20,.7) 0,transparent 22%,transparent 65%,rgba(8,13,20,.6))}.ChimeRoom_localVideoContainer__Fzcoe{position:absolute;bottom:100px;right:20px;width:160px;height:90px;border-radius:12px;border:2px solid var(--room-accent);box-shadow:0 8px 32px rgba(0,0,0,.65),0 0 0 1px rgba(255,255,255,.04);z-index:8;overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:opacity .3s ease}.ChimeRoom_localVideoContainer__Fzcoe:active{cursor:-webkit-grabbing;cursor:grabbing}@media (max-width:767px){.ChimeRoom_localVideoContainer__Fzcoe{width:96px;height:128px;bottom:92px;right:12px;border-radius:8px}}.ChimeRoom_localVideo__wa0ru{width:100%;height:100%;object-fit:cover;display:block;background:#111b28;transform:scaleX(-1)}.ChimeRoom_videoOffCover__Mx26P{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:radial-gradient(ellipse at center,#121d2b 0,#090d14 100%)}.ChimeRoom_videoOffAvatar__pOH42{width:80px;height:80px;border-radius:50%;background:var(--room-surface);border:1.5px solid var(--room-border);display:flex;align-items:center;justify-content:center;color:var(--room-muted)}.ChimeRoom_videoOffLabel__wvXP5{font-size:.875rem;color:var(--room-muted);letter-spacing:.01em}.ChimeRoom_header__GkKPE{position:absolute;top:0;left:0;right:0;height:calc(60px + env(safe-area-inset-top, 0px));display:flex;align-items:flex-end;justify-content:space-between;padding:env(safe-area-inset-top,0) 20px env(safe-area-inset-bottom,0);background:var(--room-ctrl-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--room-border);z-index:20;gap:12px}.ChimeRoom_headerLeft__l9_BY{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1}.ChimeRoom_headerLogo__kpHWT{width:32px;height:32px;object-fit:cover;border-radius:8px;flex-shrink:0}.ChimeRoom_headerLogoFallback__BSUph{width:32px;height:32px;border-radius:8px;background:var(--room-accent);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#fff;letter-spacing:-.01em}.ChimeRoom_headerName__a43Kl{font-size:.875rem;font-weight:600;color:var(--room-text);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChimeRoom_headerRight__7eNNb{display:flex;align-items:center;gap:10px;flex-shrink:0}.ChimeRoom_headerTimer__1KQOl{font-size:.8rem;font-weight:600;color:var(--room-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.05em;opacity:.85}.ChimeRoom_headerBadge__QgV8b{font-size:.68rem;font-weight:500;letter-spacing:.015em;color:var(--room-muted);border:1px solid var(--room-border);border-radius:100px;padding:3px 10px;white-space:nowrap}.ChimeRoom_recordingChip__5Yk_E{display:flex;align-items:center;gap:5px;font-size:.68rem;font-weight:600;letter-spacing:.03em;color:#fff;background:rgba(220,38,38,.75);border:1px solid rgba(255,255,255,.18);border-radius:100px;padding:3px 10px;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ChimeRoom_recordingDot__vQXe2{display:inline-block;width:7px;height:7px;border-radius:50%;background:#fff;flex-shrink:0;animation:ChimeRoom_recordingPulse__QZZgL 1.4s ease-in-out infinite}@keyframes ChimeRoom_recordingPulse__QZZgL{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:480px){.ChimeRoom_headerBadge__QgV8b{display:none}.ChimeRoom_header__GkKPE{padding:env(safe-area-inset-top,0) 14px 0;height:calc(52px + env(safe-area-inset-top, 0px))}}.ChimeRoom_controls__nZyGm{position:absolute;bottom:max(24px,calc(16px + env(safe-area-inset-bottom, 0px)));left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:100px;background:rgba(8,14,24,.88);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.11);box-shadow:0 8px 32px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.04);z-index:20;white-space:nowrap}@media (max-width:480px){.ChimeRoom_controls__nZyGm{bottom:max(16px,calc(8px + env(safe-area-inset-bottom, 0px)));padding:8px 14px;gap:6px}}.ChimeRoom_ctrlBtn__Nzsy0{width:48px;height:48px;border-radius:50%;border:1.5px solid rgba(255,255,255,.1);background:rgba(255,255,255,.07);color:var(--room-text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease,box-shadow .15s ease;flex-shrink:0;outline:none}.ChimeRoom_ctrlBtn__Nzsy0:hover{background:rgba(255,255,255,.12);transform:scale(1.06)}.ChimeRoom_ctrlBtn__Nzsy0:active{transform:scale(.93)}.ChimeRoom_ctrlBtn__Nzsy0:focus-visible{outline:2px solid var(--room-accent);outline-offset:3px}.ChimeRoom_ctrlBtnOn__704QT{background:rgba(79,137,224,.1);border-color:rgba(79,137,224,.28);background:color-mix(in srgb,var(--room-accent) 11%,transparent);border-color:color-mix(in srgb,var(--room-accent) 32%,transparent)}.ChimeRoom_ctrlBtnOn__704QT:hover{background:rgba(79,137,224,.18);background:color-mix(in srgb,var(--room-accent) 19%,transparent)}.ChimeRoom_ctrlBtnOff__1GUTc{background:rgba(224,84,104,.14);border-color:rgba(224,84,104,.38);color:var(--room-danger)}.ChimeRoom_ctrlBtnOff__1GUTc:hover{background:rgba(224,84,104,.22)}.ChimeRoom_ctrlBtnLeave__9bkxP{background:var(--room-danger);border-color:var(--room-danger);color:#fff;width:52px;height:52px}.ChimeRoom_ctrlBtnLeave__9bkxP:hover{background:#c74159;border-color:#c74159;transform:scale(1.06)}.ChimeRoom_ctrlDivider__naH7E{width:1px;height:28px;background:rgba(255,255,255,.12);flex-shrink:0;margin:0 4px}.ChimeRoom_stateScreen__wDo5P{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(9,13,20,.93);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:15}.ChimeRoom_stateCard__aRIYZ{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 36px;background:rgba(255,255,255,.04);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--room-border);border-radius:24px;max-width:380px;width:100%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.03)}@media (max-width:480px){.ChimeRoom_stateCard__aRIYZ{padding:32px 24px;border-radius:20px}}.ChimeRoom_stateIconWrap__kEid_{width:64px;height:64px;border-radius:50%;background:rgba(79,137,224,.1);border:1.5px solid rgba(79,137,224,.28);background:color-mix(in srgb,var(--room-accent) 10%,transparent);border-color:color-mix(in srgb,var(--room-accent) 28%,transparent);display:flex;align-items:center;justify-content:center;color:var(--room-accent);flex-shrink:0}.ChimeRoom_stateTitle__6kzEQ{font-size:1.2rem;font-weight:700;color:var(--room-text);margin:0;letter-spacing:-.02em;line-height:1.3}.ChimeRoom_stateDesc___HmGO{font-size:.875rem;color:var(--room-muted);margin:0;max-width:300px;line-height:1.65}.ChimeRoom_stateBtn__lGVkH{margin-top:4px;padding:11px 28px;border-radius:100px;border:1.5px solid rgba(79,137,224,.8);background:rgba(79,137,224,.1);color:var(--room-accent);border-color:var(--room-accent);background:color-mix(in srgb,var(--room-accent) 10%,transparent);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s ease,transform .12s ease;min-width:160px;letter-spacing:.01em}.ChimeRoom_stateBtn__lGVkH:hover{background:rgba(79,137,224,.18);background:color-mix(in srgb,var(--room-accent) 19%,transparent);transform:scale(1.02)}.ChimeRoom_stateBtn__lGVkH:active{transform:scale(.98)}.ChimeRoom_stateBtnDanger__AH5DM{border-color:var(--room-danger);color:var(--room-danger);background:rgba(224,84,104,.08)}.ChimeRoom_stateBtnDanger__AH5DM:hover{background:rgba(224,84,104,.16)}.ChimeRoom_leavingIcon__Vf1Ys{font-size:2.8rem;line-height:1;margin-bottom:4px}@keyframes ChimeRoom_spin__13M8_{to{transform:rotate(1turn)}}.ChimeRoom_spinner__vwkVX{width:48px;height:48px;border-left:3px solid rgba(255,255,255,.07);border-bottom:3px solid rgba(255,255,255,.07);border-top:3px solid #4f89e0;border-top-color:var(--room-accent);border-right:3px solid rgba(79,137,224,.45);border-right-color:color-mix(in srgb,var(--room-accent) 45%,transparent);border-radius:50%;animation:ChimeRoom_spin__13M8_ .75s cubic-bezier(.5,0,.5,1) infinite;flex-shrink:0}.ChimeRoom_waitingOverlay__ejv9G{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(9,13,20,.72);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.ChimeRoom_waitingContent__2_HKe{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:0 28px}.ChimeRoom_waitingLogoRing__FxfEJ{margin-bottom:16px}.ChimeRoom_waitingLogoCircle__Y2nJg,.ChimeRoom_waitingLogoRing__FxfEJ{position:relative;width:72px;height:72px;display:flex;align-items:center;justify-content:center}.ChimeRoom_waitingLogoCircle__Y2nJg{border-radius:50%;background:var(--room-accent);z-index:1;overflow:hidden;flex-shrink:0}.ChimeRoom_waitingLogoImg__TrhFU{width:100%;height:100%;object-fit:cover}.ChimeRoom_waitingLogoInitial__FGMjT{font-size:2rem;font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1}@keyframes ChimeRoom_pulseRing__NJsPQ{0%{transform:scale(1);opacity:.55}to{transform:scale(2.8);opacity:0}}.ChimeRoom_waitingPulseRing__pupuZ{animation:ChimeRoom_pulseRing__NJsPQ 2.8s ease-out infinite}.ChimeRoom_waitingPulseRing2__akV5L,.ChimeRoom_waitingPulseRing__pupuZ{position:absolute;inset:0;border-radius:50%;border:1.5px solid #4f89e0;border-color:var(--room-accent);opacity:0}.ChimeRoom_waitingPulseRing2__akV5L{animation:ChimeRoom_pulseRing__NJsPQ 2.8s ease-out 1.4s infinite}.ChimeRoom_waitingTitle__1l3gl{font-size:1rem;font-weight:600;color:var(--room-text);margin:0;letter-spacing:-.01em;line-height:1.35}.ChimeRoom_waitingDesc__aBj6B{font-size:.8rem;color:var(--room-muted);margin:0;line-height:1.6;max-width:260px}.ChimeRoom_inAppPrompt__9cAiH{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 32px;max-width:400px;width:100%;background:rgba(255,255,255,.04);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--room-border);border-radius:24px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.45)}.ChimeRoom_inAppEmoji__fW0cn{font-size:2.5rem;line-height:1}.ChimeRoom_inAppTitle__iCBzt{font-size:1.125rem;font-weight:700;color:var(--room-text);margin:0;letter-spacing:-.01em;line-height:1.35}.ChimeRoom_inAppDesc__7Afkb{font-size:.875rem;color:var(--room-muted);margin:0;line-height:1.65}.ChimeRoom_inAppUrl__LZsAC{font-size:.8rem;color:var(--room-accent);background:rgba(79,137,224,.1);border:1px solid rgba(79,137,224,.22);background:color-mix(in srgb,var(--room-accent) 10%,transparent);border-color:color-mix(in srgb,var(--room-accent) 24%,transparent);border-radius:10px;padding:10px 16px;word-break:break-all;font-family:ui-monospace,Cascadia Code,monospace;width:100%}.ChimeRoom_inAppClose__2cEWU{font-size:.8rem;color:var(--room-muted);cursor:pointer;background:none;border:none;padding:4px 8px;text-decoration:underline;transition:color .15s ease}.ChimeRoom_inAppClose__2cEWU:hover{color:var(--room-text)}.ChimeRoom_recordingChipBtn__om9XO{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit}.ChimeRoom_recordingChipBtn__om9XO:hover{opacity:.82}.ChimeRoom_recordingChipBtn__om9XO:focus-visible{outline:2px solid #fff;outline-offset:2px}.ChimeRoom_recordingOffPill__4CSn1{display:flex;align-items:center;font-size:.68rem;font-weight:500;letter-spacing:.02em;color:var(--room-muted);background:rgba(255,255,255,.06);border:1px solid var(--room-border);border-radius:100px;padding:3px 10px;white-space:nowrap;cursor:pointer;font-family:inherit;line-height:inherit;transition:background .15s ease,color .15s ease}.ChimeRoom_recordingOffPill__4CSn1:hover{background:rgba(255,255,255,.1);color:var(--room-text)}.ChimeRoom_recordingOffPill__4CSn1:focus-visible{outline:2px solid var(--room-accent);outline-offset:2px}.ChimeRoom_recordingConfirmOverlay__0hMst{position:absolute;inset:0;z-index:21;background:rgba(9,13,20,.76);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.ChimeRoom_recordingConfirmCard__xv_aG{background:rgba(18,27,43,.98);border:1px solid var(--room-border);border-radius:16px;padding:1.5rem 1.75rem;max-width:340px;width:100%;box-shadow:0 12px 40px rgba(0,0,0,.6);display:flex;flex-direction:column;gap:1rem}.ChimeRoom_recordingConfirmText__hunZ8{font-size:.9rem;color:var(--room-text);line-height:1.55;margin:0}.ChimeRoom_recordingConfirmBtns__mXVYx{display:flex;flex-direction:column;gap:.5rem}.ChimeRoom_recordingConfirmBtn__echdd{padding:.62rem 1rem;border-radius:8px;border:none;font-family:inherit;font-weight:700;font-size:.875rem;cursor:pointer;transition:opacity .15s ease}.ChimeRoom_recordingConfirmBtn__echdd:disabled{cursor:wait;opacity:.6}.ChimeRoom_recordingConfirmBtnDanger__5A8jc{background:var(--room-danger);color:#fff}.ChimeRoom_recordingConfirmBtnDanger__5A8jc:hover:not(:disabled){opacity:.88}.ChimeRoom_recordingConfirmBtnAccent__rbPqJ{background:var(--room-accent);color:#fff}.ChimeRoom_recordingConfirmBtnAccent__rbPqJ:hover:not(:disabled){opacity:.88}.ChimeRoom_recordingConfirmBtnCancel__Q_4rN{padding:.52rem 1rem;border-radius:8px;border:1px solid var(--room-border);background:transparent;color:var(--room-muted);font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.ChimeRoom_recordingConfirmBtnCancel__Q_4rN:hover{background:rgba(255,255,255,.06);color:var(--room-text)}.ChimeRoom_recordingToast__zRc_p{position:absolute;top:calc(60px + env(safe-area-inset-top, 0px) + 12px);left:50%;transform:translateX(-50%);z-index:25;background:rgba(18,27,43,.97);border:1px solid var(--room-border);border-radius:100px;padding:8px 20px;font-size:.82rem;font-weight:500;color:var(--room-text);white-space:nowrap;box-shadow:0 4px 20px rgba(0,0,0,.5);pointer-events:none;animation:ChimeRoom_fadeInToast__jtLxa .25s ease}@keyframes ChimeRoom_fadeInToast__jtLxa{0%{opacity:0;transform:translateX(-50%) translateY(-6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.ChimeRoom_farewellLogo__yq1Zn{width:72px;height:72px;border-radius:50%;object-fit:cover;margin-bottom:6px;border:2px solid color-mix(in srgb,var(--room-accent,#4a9d8e) 55%,transparent);box-shadow:0 4px 18px rgba(0,0,0,.35)}.ChimeRoom_farewellLogoFallback__nKhWn{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.9rem;font-weight:700;color:#fff;background:color-mix(in srgb,var(--room-accent,#4a9d8e) 75%,#000 10%);margin-bottom:6px}.MosaicGallery_section__aAdE0{padding:5rem 2rem;background:#FFFFFF}.MosaicGallery_inner__BOxZz{max-width:min(1880px,92vw);margin:0 auto;padding:0 2rem;position:relative}.MosaicGallery_sectionMeta__fKkuq{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.MosaicGallery_goldLine__mfxKM{width:32px;height:2px;background:var(--accent,#c8a24b);flex-shrink:0}.MosaicGallery_eyebrow__IShRi{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent,#c8a24b)}.MosaicGallery_title__jiaxB{font-family:var(--font-display,Georgia,"Times New Roman",serif);font-size:calc(clamp(1.75rem, 3.5vw, 2.5rem) * var(--fs, 1));font-weight:600;color:#0a2540;margin-bottom:1.5rem;letter-spacing:-.02em;line-height:1.15}.MosaicGallery_layoutChooser__Mz867{position:absolute;top:0;right:2rem;z-index:9200;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;padding:.4rem .6rem;background:#0a2540;border:none;border-radius:12px;pointer-events:auto}.MosaicGallery_layoutBtn__Ddmwg{display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:100px;border:1.5px solid rgba(255,255,255,.2);background:transparent;color:rgba(255,255,255,.75);font-size:.72rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .13s,border-color .13s,color .13s;white-space:nowrap}.MosaicGallery_layoutBtn__Ddmwg:hover{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.4)}.MosaicGallery_layoutBtnActive__iqnmn{background:#C8A24B!important;border-color:#C8A24B!important;color:#fff!important}.MosaicGallery_galleryWrap__TIUyn{position:relative}.MosaicGallery_floatingAddBtn__2jEN9{position:absolute;bottom:16px;right:16px;z-index:9200;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.1rem;background:#0a2540;border:none;border-radius:100px;color:#fff;font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:0 4px 16px rgba(10,37,64,.28);transition:background .13s,box-shadow .13s,transform .13s;pointer-events:auto}.MosaicGallery_floatingAddBtn__2jEN9:hover:not(:disabled){background:var(--accent,#c8a24b);box-shadow:0 6px 24px rgba(200,162,75,.4);transform:translateY(-1px)}.MosaicGallery_floatingAddBtn__2jEN9:disabled{opacity:.65;cursor:wait}.MosaicGallery_floatingAddIcon__TE6T4{font-size:1.1em;line-height:1}.MosaicGallery_floatingAddLabel___54JO{letter-spacing:.01em}@keyframes MosaicGallery_spin__pw_PN{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MosaicGallery_floatingAddSpinner__xTc8I{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:MosaicGallery_spin__pw_PN .7s linear infinite}.MosaicGallery_floatingAddError__aYmPz{position:absolute;bottom:calc(100% + 8px);right:0;background:#e53e3e;color:#fff;font-size:.78rem;padding:.4rem .75rem;border-radius:8px;white-space:nowrap;max-width:280px;white-space:normal;pointer-events:none}.MosaicGallery_mosaic__g3TCM{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:190px;grid-gap:12px;gap:12px}@media (max-width:1024px){.MosaicGallery_mosaic__g3TCM{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.MosaicGallery_mosaic__g3TCM{grid-template-columns:1fr;grid-auto-rows:220px}}.MosaicGallery_item__S9qU3:nth-child(4n+1),.MosaicGallery_item__S9qU3:nth-child(4n+3){grid-row:span 2}.MosaicGallery_item__S9qU3{border-radius:14px;overflow:hidden}.MosaicGallery_img__h0fSq{width:100%;height:100%;display:block;object-fit:cover}.MosaicGallery_stacked__77me8{display:flex;flex-direction:column;gap:16px}.MosaicGallery_stackedItem__EWuPg{border-radius:14px;overflow:hidden;position:relative}.MosaicGallery_stackedImg__EWjeF{width:100%;height:auto;display:block;object-fit:cover;max-height:60vh}.MosaicGallery_grid3__agYgZ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:1024px){.MosaicGallery_grid3__agYgZ{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.MosaicGallery_grid3__agYgZ{grid-template-columns:1fr}}.MosaicGallery_grid3Item__z77TD{border-radius:14px;overflow:hidden;aspect-ratio:4/3;position:relative}.MosaicGallery_grid3Img__8G2_T{width:100%;height:100%;display:block;object-fit:cover}.MosaicGallery_slider__jQRJW{position:relative;overflow:hidden;border-radius:16px;max-height:70vh}.MosaicGallery_sliderTrack__AnNoh{display:flex;transition:transform .4s cubic-bezier(.4,0,.2,1);will-change:transform}.MosaicGallery_sliderSlide___x_oo{flex:0 0 100%;min-width:100%;position:relative}.MosaicGallery_sliderImg__M_sfK{width:100%;height:auto;display:block;object-fit:cover;max-height:70vh}.MosaicGallery_sliderArrow__NT__h{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:44px;height:44px;background:rgba(10,37,64,.7);border:none;border-radius:50%;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;padding:0}.MosaicGallery_sliderArrow__NT__h:hover{background:rgba(10,37,64,.92)}.MosaicGallery_sliderArrowLeft__Q9DaI{left:12px}.MosaicGallery_sliderArrowRight__iRxjY{right:12px}.MosaicGallery_sliderDots__RBXmY{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:10}.MosaicGallery_sliderDot__eE4zv{width:8px;height:8px;border-radius:50%;border:none;background:rgba(255,255,255,.5);cursor:pointer;padding:0;transition:background .15s,transform .15s}.MosaicGallery_sliderDotActive__P72r6{background:#fff;transform:scale(1.25)}.MosaicGallery_grid3SliderWrap__Cl0D_{position:relative}.MosaicGallery_grid3SliderRow__JzcVu{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:600px){.MosaicGallery_grid3SliderRow__JzcVu{grid-template-columns:1fr}}.MosaicGallery_grid3SliderItem__zrROV{border-radius:14px;overflow:hidden;aspect-ratio:4/3;position:relative}.MosaicGallery_grid3SliderImg__TL57V{width:100%;height:100%;display:block;object-fit:cover}.MosaicGallery_grid3SliderNav__qyipP{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem}.MosaicGallery_grid3SliderNavBtn__dR97R{width:36px;height:36px;background:#0a2540;border:none;border-radius:50%;color:#fff;font-size:1.3rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;padding:0;line-height:1}.MosaicGallery_grid3SliderNavBtn__dR97R:hover:not(:disabled){background:var(--accent,#c8a24b)}.MosaicGallery_grid3SliderNavBtn__dR97R:disabled{opacity:.35;cursor:default}.MosaicGallery_grid3SliderPageDots__6aekX{display:flex;gap:6px;align-items:center}.MosaicGallery_grid3SliderPageDot__0bpKj{width:8px;height:8px;border-radius:50%;border:none;background:rgba(10,37,64,.25);cursor:pointer;padding:0;transition:background .15s,transform .15s}.MosaicGallery_grid3SliderPageDotActive__ZF878{background:#0a2540;transform:scale(1.25)}