.SessionCard_sessionCard__nlLX4{display:flex;align-items:center;gap:.35rem;padding:.35rem .5rem;border-radius:.75rem;cursor:pointer;transition:background .18s ease-out;background:transparent;border:none;position:relative}.SessionCard_sessionCard__nlLX4:hover{background:rgba(191,157,136,.1)}.SessionCard_sessionCard__nlLX4.SessionCard_active__c7NO3{background:rgba(191,157,136,.12)}.SessionCard_sessionInfo__mnRYw{flex:1;min-width:0;display:grid;gap:.25rem}.SessionCard_sessionTitle___p8Aq{font-family:var(--font-sans);font-size:.75rem;font-weight:500;color:var(--color-text-primary);margin:0;text-transform:none;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;text-wrap:balance}.SessionCard_actions__Jz9_o{display:flex;align-items:center;gap:.35rem;flex-shrink:0;opacity:.72;transition:opacity var(--transition-fast)}.SessionCard_sessionCard__nlLX4:focus-within .SessionCard_actions__Jz9_o,.SessionCard_sessionCard__nlLX4:hover .SessionCard_actions__Jz9_o{opacity:1}.SessionCard_titleInput__A32jm{width:85%;background:transparent;border:1px solid rgba(191,157,136,.25);border-radius:.3rem;padding:0 .2rem;color:var(--color-text-primary);font-size:.75rem;font-weight:500;font-family:inherit;outline:none}.SessionCard_titleInput__A32jm:focus{border-color:rgba(191,157,136,.6);box-shadow:none}.SessionCard_cancelButton___wm9r,.SessionCard_menuButton__jxnnK,.SessionCard_saveButton__wuNMF{width:44px;height:44px;padding:0;border-radius:.4rem;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;outline:none}.SessionCard_cancelButton___wm9r:focus,.SessionCard_menuButton__jxnnK:focus,.SessionCard_saveButton__wuNMF:focus{outline:none}.SessionCard_cancelButton___wm9r:focus-visible,.SessionCard_menuButton__jxnnK:focus-visible,.SessionCard_saveButton__wuNMF:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.SessionCard_menuButton__jxnnK:focus-visible,.SessionCard_menuButton__jxnnK:hover{background:rgba(191,157,136,.16)}.SessionCard_menuButton__jxnnK:focus-visible{box-shadow:0 0 0 2px rgba(191,157,136,.55)}.SessionCard_menuIcon__mtsL5{width:1.1rem;height:1.1rem;color:var(--color-text-primary);opacity:.82}.SessionCard_editIcon__0R6DT{width:.65rem;height:.65rem;opacity:.4}.SessionCard_cancelButton___wm9r:hover .SessionCard_editIcon__0R6DT,.SessionCard_menuButton__jxnnK:hover .SessionCard_menuIcon__mtsL5,.SessionCard_saveButton__wuNMF:hover .SessionCard_editIcon__0R6DT{opacity:1}@media (pointer:coarse){.SessionCard_actions__Jz9_o{opacity:1}}.ToggleSwitch_toggleContainer__SrwQY{display:flex;align-items:center;position:relative}.ToggleSwitch_micButton__MNyOO{width:2.8rem;height:2.8rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(191,157,136,.12);border:1px solid rgba(191,157,136,.46);cursor:pointer;transition:background .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,transform .12s ease-out}.ToggleSwitch_micButton__MNyOO:hover{background:rgba(191,157,136,.16);border-color:rgba(191,157,136,.58)}.ToggleSwitch_micButton__MNyOO:focus-visible{outline:2px solid var(--color-solar);outline-offset:3px}.ToggleSwitch_micButton__MNyOO:active:not(:disabled){transform:scale(.94)}.ToggleSwitch_micButtonSmall__6OHP_{width:2rem;height:2rem}.ToggleSwitch_micButton__MNyOO.ToggleSwitch_disabled__c4uq9{cursor:not-allowed;opacity:.42}.ToggleSwitch_micButtonActive__Fk1W7{background:var(--gradient-cta);border-color:rgba(191,157,136,.28);box-shadow:0 4px 14px rgba(191,157,136,.25)}.ToggleSwitch_icon___7_dn{width:1.4rem;height:1.4rem;transition:filter .18s ease-out,transform .18s ease-out;opacity:1}.ToggleSwitch_iconSmall___D9EE{width:1.25rem;height:1.25rem}.ToggleSwitch_micButtonActive__Fk1W7 .ToggleSwitch_icon___7_dn{filter:brightness(0) invert(1);opacity:1}.voice-preference-control_control__XZYhO{position:relative;min-width:0;color:var(--color-text-primary)}.voice-preference-control_control__XZYhO label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500}.voice-preference-control_control__XZYhO select{width:126px;min-height:44px;border:1px solid var(--color-border-strong);border-radius:10px;padding:8px;background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;cursor:pointer;color-scheme:inherit}.voice-preference-control_control__XZYhO select:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.voice-preference-control_control__XZYhO select:disabled{opacity:.55;cursor:not-allowed}.voice-preference-control_error__dtEOS{position:absolute;z-index:10;top:100%;right:0;width:min(260px,70vw);border:1px solid var(--color-border-strong);border-radius:8px;padding:10px;background:var(--color-bg-surface);font-size:12px;line-height:1.6}@media(max-width:600px){.voice-preference-control_control__XZYhO label{gap:5px}.voice-preference-control_control__XZYhO select{width:118px}}.soli-sun_sun__EJosb{width:100%;aspect-ratio:1}.soli-sun_sun__EJosb svg{display:block;width:100%;height:100%;overflow:visible}.soli-sun_face__Gfkji,.soli-sun_rays__frrqH{transform-origin:60px 60px}.soli-sun_face__Gfkji{transition:transform .16s ease-out}.soli-sun_sun__EJosb[data-voice-avatar-state=connecting] .soli-sun_rays__frrqH,.soli-sun_sun__EJosb[data-voice-avatar-state=thinking] .soli-sun_rays__frrqH{animation:soli-sun_orbit__M_TBk 14s linear infinite}.soli-sun_sun__EJosb[data-voice-avatar-state=speaking] .soli-sun_rays__frrqH{animation:soli-sun_orbit__M_TBk 24s linear infinite}.soli-sun_sun__EJosb[data-voice-avatar-state=speaking] .soli-sun_face__Gfkji{transform:scale(calc(1 + var(--voice-level, 0) * .055))}.soli-sun_sun__EJosb[data-voice-avatar-state=user_speaking] .soli-sun_rays__frrqH{animation:soli-sun_listening__xIiiM 1.6s ease-in-out infinite}.soli-sun_sun__EJosb[data-voice-avatar-state=listening] .soli-sun_face__Gfkji{animation:soli-sun_breathing__9gUyk 4s ease-in-out infinite}.soli-sun_sun__EJosb[data-voice-avatar-state=error] .soli-sun_rays__frrqH{opacity:.55}@keyframes soli-sun_orbit__M_TBk{to{transform:rotate(1turn)}}@keyframes soli-sun_breathing__9gUyk{50%{transform:scale(1.025)}}@keyframes soli-sun_listening__xIiiM{50%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.soli-sun_sun__EJosb[data-voice-avatar-state] .soli-sun_face__Gfkji,.soli-sun_sun__EJosb[data-voice-avatar-state] .soli-sun_rays__frrqH{animation:none;transition:none;transform:none}}.voice-studio_studio__J02Iq{box-sizing:border-box;height:100%;min-height:0;display:flex;flex-direction:column;padding-bottom:var(--pe-nav-clear,0);color:var(--color-text-primary);background:var(--color-bg-deep)}.voice-studio_studio__J02Iq[hidden]{display:none}.voice-studio_intro__PKRxl{flex-shrink:0;padding:clamp(12px,2.5vh,28px) 20px 14px;text-align:center}.voice-studio_avatar__OBLVs{width:clamp(112px,22vh,202px);margin:0 auto 10px}.voice-studio_intro__PKRxl h2{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:500;line-height:1.25;text-transform:none;letter-spacing:-.015em}.voice-studio_error__InuiX,.voice-studio_hint__R5KRf{margin:10px auto 0;max-width:48ch;font-size:13px;line-height:1.65;color:var(--color-text-secondary)}.voice-studio_error__InuiX{color:var(--color-text-primary)}.voice-studio_transcript__B9ird{display:flex;flex-direction:column;gap:24px;flex:1;min-height:80px;width:min(100%,740px);margin-inline:auto;padding:24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.voice-studio_transcript__B9ird>*{flex-shrink:0}.voice-studio_transcript__B9ird>[data-soli-response]{animation:none}.voice-studio_listeningMeter___Tww7{display:flex;align-items:center;justify-content:center;gap:5px;height:28px;margin-top:14px;color:var(--color-primary)}.voice-studio_listeningMeter___Tww7 i{width:4px;height:8px;border-radius:3px;background:currentColor;transform-origin:center;animation:voice-studio_listen__zvZs3 1.2s ease-in-out infinite}.voice-studio_listeningMeter___Tww7[data-speaking=true] i{height:calc(10px + var(--input-level, 0) * 16px)}@keyframes voice-studio_listen__zvZs3{50%{transform:scaleY(1.7);opacity:.65}}.voice-studio_empty__Mh3Wn{margin:12px 0;text-align:center;color:var(--color-text-secondary);font-size:13px;line-height:1.7}.voice-studio_draft__wbKMi{display:flex;align-items:flex-start;gap:12px;margin-top:20px;border-top:1px solid var(--color-border);padding-top:16px}.voice-studio_draft__wbKMi svg{flex-shrink:0;margin-top:4px;color:var(--color-primary)}.voice-studio_draft__wbKMi p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-sans);font-size:1rem;line-height:1.7}.voice-studio_footer__NNm65{flex-shrink:0;padding:16px 20px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-bg-deep)}.voice-studio_controls__4XMnY{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:12px}.voice-studio_controls__4XMnY button{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 20px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .16s ease-out,color .16s ease-out}.voice-studio_primary__qL_u6{border:1px solid transparent;color:var(--color-bg-deep);background:var(--color-text-primary)}.voice-studio_primary__qL_u6:hover{background:var(--color-primary)}.voice-studio_secondary__p4Hej{border:1px solid var(--color-border-strong);color:var(--color-text-primary);background:transparent}.voice-studio_secondary__p4Hej:hover{background:var(--color-bg-surface)}.voice-studio_controls__4XMnY button:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.voice-studio_controls__4XMnY button:disabled{opacity:.5;cursor:not-allowed}.voice-studio_privacy__3lEH0{margin:14px 0 0;color:var(--color-text-secondary);text-align:center;font-size:11px;line-height:1.6}@media (max-width:600px){.voice-studio_intro__PKRxl{padding-top:12px}.voice-studio_avatar__OBLVs{width:clamp(100px,19vh,150px)}.voice-studio_transcript__B9ird{padding:12px 16px}.voice-studio_footer__NNm65{padding-inline:12px}.voice-studio_controls__4XMnY{gap:8px}.voice-studio_controls__4XMnY button{padding-inline:15px}}@media (prefers-reduced-motion:reduce){.voice-studio_controls__4XMnY button{transition:none}.voice-studio_listeningMeter___Tww7 i{animation:none;transform:none}}