:root{--text: black;--text-secondary: #6c6c6c;--text-muted: #7d7f85;--ui-background-main: white;--ui-background: #f5f5f5;--ui-background-emphasis: #e9e9eb;--ui-main: #63B4AB;--ui-main-hover: #66C5A1;--ui-main-content: white;--ui-secondary: #7d7f85;--ui-border: rgba(233, 233, 235, .6274509804);--ui-accent: #10b981;--input-background: white;--delete: #ff3b30;--delete-content: white;--glass-background: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .3);--glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, .15);--glass-blur: blur(12px);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 4px 16px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .16);--shadow-xl: 0 12px 48px rgba(0, 0, 0, .2);--loading-text-shadow: #63B4AB;--ai-message-bubble: #63B4AB;--ai-message-content: white;--ai-message-content-secondary: rgba(255, 255, 255, .6274509804);--user-message-bubble: rgba(243, 244, 246, .95);--user-message-content: black;--scrollbar-thumb-color: #e9e9eb;--scrollbar-thumb-color-ai-message: rgba(233, 233, 235, .6274509804);--scrollbar-thumb-hover-color: #7d7f85;--scrollbar-track-color: #f5f5f5;--shadow: #7d7f85;--border-shadow-top: 0 2px 6px 0 #7d7f85 !important;--border-shadow-bottom: 0 -2px 6px 0 #7d7f85 !important;--table-border: 1.5px solid rgba(255, 255, 255, .6274509804);--backdrop-blur: blur(12px)}[data-theme=dark]{--text: white;--text-secondary: #b7b7b7;--text-muted: #969696;--ui-background-main: #2a2a2a;--ui-background: #242427;--ui-background-emphasis: #2f2f30;--ui-main: #63B4AB;--ui-main-hover: #66C5A1;--ui-main-content: white;--ui-secondary: #969696;--ui-border: #323232;--ui-accent: #10b981;--input-background: #2a2a2a;--delete: #ff3b30;--delete-content: #323232;--glass-background: rgba(42, 42, 42, .7);--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .4);--glass-blur: blur(12px);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--shadow-xl: 0 12px 48px rgba(0, 0, 0, .6);--loading-text-shadow: #63B4AB;--ai-message-bubble: #63B4AB;--ai-message-content: white;--ai-message-content-secondary: rgba(255, 255, 255, .6274509804);--user-message-bubble: rgba(47, 47, 48, .95);--user-message-content: white;--scrollbar-thumb-color: #323232;--scrollbar-thumb-color-ai-message: rgba(0, 0, 0, .6274509804);--scrollbar-thumb-hover-color: #969696;--scrollbar-track-color: #242427;--shadow: black;--border-shadow-top: 0 2px 6px 0 black !important;--border-shadow-bottom: 0 -2px 6px 0 black !important;--table-border: 1.5px solid rgba(255, 255, 255, .6274509804);--backdrop-blur: blur(12px)}*,*:before,*:after{box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}h1,h2,h3,h4,h5,h6,.MuiTypography-h1,.MuiTypography-h2,.MuiTypography-h3,.MuiTypography-h4,.MuiTypography-h5,.MuiTypography-h6{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}html{font-size:16px;scroll-behavior:smooth}@media screen and (min-width:750px){html{font-size:16px}}:root{--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px)}body,html{height:100%;min-height:100vh;min-height:-webkit-fill-available;min-height:var(--app-height, 100vh);margin:0;overflow:hidden;background-color:var(--ui-background-main);color:var(--text);transition:background-color .8s ease-in-out,color .8s ease-in-out}body{background-color:var(--ui-background-main)!important;position:relative;width:100%;margin:0}input,textarea,select{font-size:16px!important;-webkit-text-size-adjust:100%}@media screen and (max-width:767px){input,textarea,select{font-size:16px!important}}div,section,article,aside,header,footer,nav,main,button,input,textarea,select,a,span,p,h1,h2,h3,h4,h5,h6{transition-property:background-color,color,border-color,box-shadow;transition-duration:.8s;transition-timing-function:ease-in-out}.root,.app{height:var(--app-height, calc(100vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)) );min-height:var(--app-height, calc(100vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)) );transition:background-color .8s ease-in-out,color .8s ease-in-out;width:100%;position:relative;background-color:var(--ui-background-main)}.app-loading{opacity:1;pointer-events:none}.app{opacity:1;background-color:var(--ui-background-main);transition:opacity .6s ease-in-out}@keyframes pulse{0%{text-shadow:0 0 20px var(--loading-text-shadow);scale:1.05}to{scale:1}}.chat-container{position:relative;height:calc(var(--app-height) - var(--top-menu-height) - var(--input-height));margin-top:var(--top-menu-height);padding-top:1rem;padding-bottom:calc(4rem + env(safe-area-inset-bottom,0px));overflow-y:auto;scroll-behavior:smooth;scroll-padding-top:1rem;scroll-margin-top:1rem;z-index:1}.chat-container:after{content:"";display:block;height:1rem}@media screen and (max-width:550px){.chat-container::-webkit-scrollbar-track{display:none}.chat-container::-webkit-scrollbar{display:none}.chat-container::-webkit-scrollbar-thumb{display:none}.chat-container{padding-bottom:calc(3rem + env(safe-area-inset-bottom,0px))}.chat-container:after{height:2rem}}@media screen and (min-width:550px){.chat-container::-webkit-scrollbar{width:6px;border-radius:6px}.chat-container::-webkit-scrollbar-track{width:6px;border-radius:6px;background-color:var(--scrollbar-track-color)}.chat-container::-webkit-scrollbar-thumb{width:6px;border-radius:6px;background-color:var(--scrollbar-thumb-color);background-clip:padding-box}.chat-container::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover-color)}}.chat{display:flex;align-items:stretch;justify-content:flex-start;flex-direction:column;height:100%}.chat .chat-loading{display:flex;align-items:flex-start;gap:.75rem;padding-bottom:1.5rem;animation:messageSlideIn .3s ease-out}.chat .chat-loading-avatar{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;overflow:hidden;background:var(--ui-background-emphasis)}.chat .chat-loading-avatar img{width:100%;height:100%;object-fit:cover}.chat .chat-loading-bubble{background:var(--ai-message-bubble);border-radius:20px 20px 20px 4px;padding:1rem 1.5rem;box-shadow:var(--shadow-md);display:flex;align-items:center;min-width:70px}.chat .chat-loading-dots{display:flex;gap:6px;align-items:center}.chat .chat-loading-dots span{width:8px;height:8px;border-radius:50%;background:#fff;opacity:.5;animation:dotPulse 1.5s ease-in-out infinite}.chat .chat-loading-dots span:nth-child(1){animation-delay:0s}.chat .chat-loading-dots span:nth-child(2){animation-delay:.2s}.chat .chat-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.chat-scroll-to-bottom{position:fixed;bottom:calc(var(--input-height) + 1rem + env(safe-area-inset-bottom,0px));right:max(1rem,env(safe-area-inset-right,1rem));z-index:1000;animation:slideUpFadeIn .3s ease-out;pointer-events:none}@media screen and (max-width:550px){.chat-scroll-to-bottom{bottom:calc(var(--input-height) + .75rem + env(safe-area-inset-bottom,0px));right:max(.75rem,env(safe-area-inset-right,.75rem))}}@media screen and (min-width:550px){.chat-scroll-to-bottom{right:max(1.5rem,env(safe-area-inset-right,1.5rem));bottom:calc(var(--input-height) + 1.25rem + env(safe-area-inset-bottom,0px))}}.chat-scroll-to-bottom .chat-scroll-button{background-color:#63b4ab;color:#fff;box-shadow:0 4px 12px #00000026,0 2px 6px #0000001a;width:48px;height:48px;pointer-events:auto;transition:all .3s ease-in-out;position:relative;border-radius:50%}@media screen and (max-width:550px){.chat-scroll-to-bottom .chat-scroll-button{width:44px;height:44px}}.chat-scroll-to-bottom .chat-scroll-button:hover{background-color:#66c5a1;transform:translateY(-2px);box-shadow:0 6px 16px #0003,0 4px 8px #00000026}.chat-scroll-to-bottom .chat-scroll-button:active{transform:translateY(0);box-shadow:0 2px 8px #00000026}.chat-scroll-to-bottom .chat-scroll-button svg{font-size:1.5rem;animation:bounceArrow 2s ease-in-out infinite}.chat-scroll-to-bottom .chat-scroll-button .chat-scroll-badge{position:absolute;top:-4px;right:-4px;background-color:#e91e63;color:#fff;font-size:.75rem;font-weight:700;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 6px;box-shadow:0 2px 6px #e91e6366;animation:pulseBadge 1.5s ease-in-out infinite}[data-theme=dark] .chat-scroll-to-bottom .chat-scroll-button{background-color:#63b4ab}[data-theme=dark] .chat-scroll-to-bottom .chat-scroll-button:hover{background-color:#66c5a1}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bounceArrow{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes pulseBadge{0%,to{transform:scale(1);box-shadow:0 2px 6px #e91e6366}50%{transform:scale(1.1);box-shadow:0 2px 10px #e91e6399}}.message{display:flex;align-items:flex-start;padding-bottom:1.5rem;animation:messageSlideIn .3s ease-out}.message.message-ai{justify-content:flex-start}.message.message-ai .message-container .message-bubble{border-bottom-left-radius:4px;background-color:var(--ai-message-bubble);box-shadow:var(--shadow-md)}.message.message-ai .message-container .message-bubble .message-text{color:var(--ai-message-content)}.message.message-user{justify-content:flex-end}.message.message-user .message-container .message-bubble{border-bottom-right-radius:4px;background-color:var(--user-message-bubble);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-sm)}.message.message-user .message-container .message-bubble .message-text{color:var(--user-message-content)}.message .message-container{max-width:85%;transition:all .3s ease}@media screen and (max-width:750px){.message .message-container{max-width:90%}}@media screen and (max-width:550px){.message .message-container{max-width:95%}}.message .message-container.message-containerEditing{width:100%;max-width:100%;border-radius:20px;overflow:hidden;background:var(--glass-background);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-md)}.message .message-container .message-bubble{padding:1rem 1.25rem;border-radius:20px;overflow-x:hidden;transition:all .3s ease}.message .message-container .message-bubble:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.message .message-container .message-scroll{padding-bottom:1rem;overflow-x:auto}.message .message-container .message-scroll::-webkit-scrollbar{height:6px;border-radius:6px}.message .message-container .message-scroll::-webkit-scrollbar-track{height:6px;border-radius:6px;background-color:var(--ai-message-bubble)}.message .message-container .message-scroll::-webkit-scrollbar-thumb{height:6px;border-radius:6px;background-color:var(--scrollbar-thumb-color-ai-message);background-clip:padding-box}.message .message-container .message-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover-color)}.message .message-container .message-editInput{width:100%;padding:1rem;border:unset!important;border-radius:1rem;outline:unset!important;background-color:var(--user-message-bubble);color:var(--user-message-content);font-size:.9rem;font-weight:500;resize:none}.message .message-container .message-editButtons{margin-top:0;padding:0 1rem 1rem;background-color:var(--user-message-bubble)}.message .message-container .message-editButtons .message-editButton{border-radius:1rem}.message .message-container .message-editButtons .message-editButton.message-editSend{background-color:var(--ui-main)}.message .message-container .message-editButtons .message-editButton.message-editCancel{border:none;background-color:var(--ui-background-main);color:var(--ui-secondary)}.message .message-container .message-text{font-size:.9rem;font-weight:500}.message .message-container .message-text p:first-child,.message .message-container .message-text table:first-child,.message .message-container .message-text ul:first-child,.message .message-container .message-text ol:first-child{margin-top:0;padding-top:0}.message .message-container .message-text p:last-child,.message .message-container .message-text table:last-child,.message .message-container .message-text ul:last-child,.message .message-container .message-text ol:last-child{margin-bottom:0;padding-bottom:0}.message .message-container .message-text li{padding-bottom:.5rem}.message .message-container .message-text ::marker{opacity:.5;color:var(--ai-message-content-secondary)}.message .message-container .message-text table{border-radius:.25rem;border-collapse:collapse;table-layout:fixed}.message .message-container .message-text table th,.message .message-container .message-text table td{padding:.25rem .5rem;border:var(--table-border);white-space:nowrap}.message .message-ai-logo{height:3rem;width:3rem;margin-top:auto}@media screen and (min-width:750px){.message .message-ai-logo{height:4rem;width:4rem;margin-right:.5rem}}.message .message-aiButtons{display:flex;margin-top:.5rem}.message .message-aiButtons .message-aiButton{color:var(--ui-secondary)}.message .message-aiButtons .message-aiButton svg{height:1.25rem;width:1.25rem}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.file-attachment{max-width:400px;margin:8px 0;border-radius:12px!important;transition:transform .2s ease,box-shadow .2s ease}.file-attachment:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026!important}.file-attachment .file-attachment-content{padding:12px!important;display:flex;align-items:center;gap:12px}.file-attachment .file-attachment-content:last-child{padding-bottom:12px!important}.file-attachment .file-attachment-preview{flex-shrink:0;border-radius:8px;overflow:hidden;max-width:120px}.file-attachment .file-attachment-preview .file-attachment-image{width:100%;height:auto;cursor:pointer;transition:transform .2s ease}.file-attachment .file-attachment-preview .file-attachment-image:hover{transform:scale(1.05)}.file-attachment .file-attachment-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:#0000000a;border-radius:8px}.file-attachment .file-attachment-info{flex:1;min-width:0}.file-attachment .file-attachment-info .file-attachment-name{font-weight:500!important;color:var(--text-primary);margin-bottom:6px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.file-attachment .file-attachment-info .file-attachment-meta{display:flex;gap:6px;flex-wrap:wrap}.file-attachment .file-attachment-info .file-attachment-meta .file-attachment-size,.file-attachment .file-attachment-info .file-attachment-meta .file-attachment-category{font-size:.7rem!important;height:20px!important}.file-attachment .file-attachment-actions{flex-shrink:0;display:flex;flex-direction:column;gap:4px}.file-attachment .file-attachment-actions .file-attachment-download,.file-attachment .file-attachment-actions .file-attachment-open{transition:all .2s ease}.file-attachment .file-attachment-actions .file-attachment-download:hover,.file-attachment .file-attachment-actions .file-attachment-open:hover{transform:scale(1.1);background:#00000014}.file-attachment .file-attachment-actions .file-attachment-download{color:#4caf50}.file-attachment .file-attachment-actions .file-attachment-open{color:#2196f3}@media(prefers-color-scheme:dark){.file-attachment .file-attachment-icon{background:#ffffff14}.file-attachment .file-attachment-info .file-attachment-name{color:var(--text-primary-dark)}.file-attachment .file-attachment-actions .file-attachment-download:hover,.file-attachment .file-attachment-actions .file-attachment-open:hover{background:#ffffff1f}}@media(max-width:768px){.file-attachment{max-width:100%}.file-attachment .file-attachment-content{padding:10px!important;gap:10px}.file-attachment .file-attachment-preview{max-width:80px}.file-attachment .file-attachment-icon{width:50px;height:50px}.file-attachment .file-attachment-actions .file-attachment-download,.file-attachment .file-attachment-actions .file-attachment-open{padding:6px}}.new{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;padding:3rem 2rem 4rem;text-align:center;max-width:1200px;width:100%;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-feature-settings:"kern" 1,"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media screen and (max-width:550px){.new{padding:1rem .75rem;justify-content:center;align-items:center;min-height:100%}}@media screen and (max-width:400px)and (max-height:700px){.new{padding:.75rem .5rem;justify-content:center;align-items:center;min-height:100%}}.new .new-logo{height:6rem;width:auto;margin-bottom:1.5rem;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.08));transition:transform .3s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1)}@media screen and (max-width:550px){.new .new-logo{height:3rem;margin-bottom:.375rem}}@media screen and (max-width:400px)and (max-height:700px){.new .new-logo{height:2.5rem;margin-bottom:.25rem}}.new .new-logo:hover{transform:scale(1.02);filter:drop-shadow(0 4px 12px rgba(0,0,0,.12))}.new .new-title{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:2.5rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;margin-bottom:.75rem;color:var(--text);transition:color .8s ease-in-out}@media screen and (max-width:550px){.new .new-title{font-size:1.5rem;margin-bottom:.375rem;line-height:1.1}}@media screen and (max-width:400px)and (max-height:700px){.new .new-title{font-size:1.25rem;margin-bottom:.25rem;line-height:1.1}}.new .new-tagline{font-size:1.125rem;font-weight:400;line-height:1.5;letter-spacing:-.01em;color:var(--text);opacity:.7;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto;transition:color .8s ease-in-out,opacity .8s ease-in-out}@media screen and (max-width:550px){.new .new-tagline{font-size:.875rem;margin-bottom:4rem;padding:0;line-height:1.3}}@media screen and (max-width:400px)and (max-height:700px){.new .new-tagline{font-size:.8125rem;margin-bottom:3.5rem;padding:0;line-height:1.3}}.new .new-prompts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;width:100%;max-width:1200px;padding:0}@media screen and (min-width:1000px){.new .new-prompts{grid-template-columns:repeat(4,1fr);gap:1.75rem}}@media screen and (max-width:1000px){.new .new-prompts{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media screen and (max-width:550px){.new .new-prompts{grid-template-columns:repeat(2,1fr);gap:.375rem;max-width:100%;width:100%;justify-items:center}}@media screen and (max-width:400px)and (max-height:700px){.new .new-prompts{grid-template-columns:repeat(2,1fr);gap:.25rem;max-width:100%;width:100%;justify-items:center}}.new .new-prompts .new-prompt{display:flex;flex-direction:column;align-items:stretch;cursor:pointer;transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%}.new .new-prompts .new-prompt:hover{transform:translateY(-4px)}.new .new-prompts .new-prompt:hover .new-promptContent{box-shadow:0 8px 24px #0000001f,0 4px 8px #00000014;background-color:var(--ui-main);color:var(--ui-main-content);border-color:#63b4ab4d}.new .new-prompts .new-prompt:active{transform:translateY(-2px)}.new .new-prompts .new-prompt .new-promptHeader{font-size:1.125rem;font-weight:600;line-height:1.4;letter-spacing:-.01em;margin-bottom:.75rem;color:var(--text);text-align:left;padding:0 .5rem;transition:color .8s ease-in-out}@media screen and (max-width:550px){.new .new-prompts .new-prompt .new-promptHeader{font-size:.875rem;margin-bottom:.375rem;padding:0;line-height:1.2}}@media screen and (max-width:400px)and (max-height:700px){.new .new-prompts .new-prompt .new-promptHeader{font-size:.8125rem;margin-bottom:.25rem;padding:0;line-height:1.2}}.new .new-prompts .new-prompt .new-promptContent{position:relative;padding:1.25rem;border-radius:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);background-color:var(--user-message-bubble);color:var(--text);font-weight:400;font-size:.9375rem;line-height:1.6;letter-spacing:-.01em;text-align:left;cursor:pointer;box-shadow:0 2px 8px #0000000f,0 1px 4px #0000000a;border:1px solid transparent;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-feature-settings:"kern" 1,"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media screen and (max-width:550px){.new .new-prompts .new-prompt .new-promptContent{padding:.75rem;font-size:.8125rem;border-radius:.75rem;line-height:1.4}}@media screen and (max-width:400px)and (max-height:700px){.new .new-prompts .new-prompt .new-promptContent{padding:.625rem;font-size:.75rem;border-radius:.625rem;line-height:1.35}}[data-theme=dark] .new .new-logo{filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}[data-theme=dark] .new .new-logo:hover{filter:drop-shadow(0 4px 12px rgba(0,0,0,.4))}[data-theme=dark] .new .new-tagline{opacity:.8}[data-theme=dark] .new .new-prompt .new-promptContent{box-shadow:0 2px 8px #0003,0 1px 4px #00000026}[data-theme=dark] .new .new-prompt .new-promptContent:hover{box-shadow:0 8px 24px #0000004d,0 4px 8px #0003}.profile-completion-banner{background:linear-gradient(135deg,#63b4ab14,#63b4ab08);border:1px solid rgba(99,180,171,.2);border-radius:12px;margin:1rem auto;max-width:600px;transition:all .3s ease}.profile-completion-banner:hover{border-color:#63b4ab66;box-shadow:0 4px 12px #63b4ab26}@media screen and (max-width:550px){.profile-completion-banner{margin:.75rem .5rem}}.banner-content{padding:1rem}@media screen and (max-width:550px){.banner-content{padding:.875rem}}.banner-header{display:flex;align-items:center;margin-bottom:.5rem}[data-theme=dark] .profile-completion-banner{background:linear-gradient(135deg,#63b4ab1f,#63b4ab0d);border-color:#63b4ab4d}.journal{margin-top:var(--top-menu-height);padding:20px 0;min-height:calc(var(--app-height) - var(--top-menu-height));max-height:calc(var(--app-height) - var(--top-menu-height));overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;position:relative;z-index:1;pointer-events:auto;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.journal-header{text-align:center;margin-bottom:30px;padding-top:1rem}.journal-header h4{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-weight:700;color:var(--text)!important}.journal-header .MuiTypography-root{color:var(--text)!important}.journal-header .MuiTypography-root.MuiTypography-colorTextSecondary{color:var(--text-secondary)!important}.journal .journal-new-entry{margin-bottom:2rem;background:var(--ui-background);border-radius:16px;transition:all .3s ease}.journal .journal-new-entry:hover{box-shadow:0 8px 24px #0000001f!important;transform:translateY(-2px)}.journal .journal-new-entry .journal-textarea .MuiOutlinedInput-root{background:var(--input-background)}.journal .journal-new-entry .journal-textarea .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--ui-main)}.journal .journal-new-entry .journal-textarea .MuiInputBase-input{color:var(--text);font-size:1rem;line-height:1.5}.journal .journal-new-entry .journal-actions{display:flex;justify-content:flex-end;gap:.5rem}.journal .journal-new-entry .journal-actions .MuiButton-root{text-transform:none;font-weight:500}.journal .journal-entries{display:flex;flex-direction:column;gap:1.5rem}.journal .journal-empty{background:var(--ui-background-emphasis);border-radius:1rem;margin:2rem 0}.journal .journal-empty .MuiButton-root{text-transform:none;font-weight:600;padding:.75rem 2rem}.journal .journal-entry{background:var(--ui-background);border-radius:16px;transition:all .3s ease;border:1px solid transparent;position:relative;z-index:2;height:100%}.journal .journal-entry:hover{box-shadow:0 8px 24px #0000001f!important;transform:translateY(-2px)}.journal .journal-entry .MuiCardContent-root{padding:24px}.journal .journal-entry .journal-entry-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.journal .journal-entry .journal-entry-header .MuiIconButton-root{color:var(--text-secondary);transition:all .2s ease-in-out}.journal .journal-entry .journal-entry-header .MuiIconButton-root:hover{color:var(--ui-main);background:rgba(var(--ui-main-rgb),.1)}.journal .journal-entry .journal-entry-content{color:var(--text);line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.journal .journal-entry .journal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.journal .journal-entry .journal-actions .MuiButton-root{text-transform:none;font-size:.875rem}.journal .journal-fab{background:var(--ui-main)!important;color:var(--ui-main-content)!important;position:relative;z-index:10}.journal .journal-fab:hover{background:var(--ui-main-hover)!important;transform:scale(1.1)}.journal .MuiButton-root,.journal .MuiIconButton-root,.journal .MuiSelect-root,.journal .MuiTab-root,.journal .MuiTextField-root,.journal .MuiChip-root{position:relative;z-index:2;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,.1)}.journal .MuiMenu-paper,.journal .MuiPopover-paper,.journal .MuiDialog-paper{z-index:1000!important}.journal .MuiFab-root{position:relative;z-index:10;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,.1)}@media screen and (max-width:550px){.journal{padding:10px 0;padding-top:1rem;-webkit-overflow-scrolling:touch;touch-action:pan-y}.journal .journal-header{padding-top:1rem;margin-bottom:20px}.journal .journal-header .journal-title{font-size:1.5rem}.journal .journal-new-entry{margin-bottom:1.5rem}.journal .journal-new-entry .journal-textarea .MuiInputBase-input{font-size:.875rem}.journal .journal-entries{gap:1rem}.journal .journal-fab{bottom:calc(var(--input-height) + 1rem);right:1rem}}@media screen and (max-width:400px)and (max-height:700px){.journal .journal-header .journal-title{font-size:1.5rem}.journal .journal-header .journal-subtitle{font-size:.875rem}.journal .journal-new-entry .journal-textarea .MuiInputBase-input{font-size:.8rem}.journal .journal-fab{width:48px;height:48px}}[data-theme=dark] .journal-header h4,[data-theme=dark] .journal-header .MuiTypography-root{color:var(--text)!important}[data-theme=dark] .journal-header .MuiTypography-root.MuiTypography-colorTextSecondary{color:var(--text-secondary)!important}[data-theme=dark] .journal .MuiTypography-root{color:var(--text)!important}[data-theme=dark] .journal .MuiTypography-root.MuiTypography-colorTextSecondary{color:var(--text-secondary)!important}[data-theme=dark] .journal .MuiTextField-root .MuiInputBase-input{color:var(--text)!important;background-color:var(--input-background)!important}[data-theme=dark] .journal .MuiTextField-root .MuiInputBase-input::placeholder{color:var(--text-secondary)!important;opacity:1}[data-theme=dark] .journal .MuiTextField-root .MuiInputLabel-root{color:var(--text-secondary)!important}[data-theme=dark] .journal .MuiTextField-root .MuiInputLabel-root.Mui-focused{color:var(--ui-main)!important}[data-theme=dark] .journal .MuiTextField-root .MuiOutlinedInput-root{background-color:var(--input-background)!important;color:var(--text)!important}[data-theme=dark] .journal .MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--ui-border)!important}[data-theme=dark] .journal .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--text-secondary)!important}[data-theme=dark] .journal .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--ui-main)!important}[data-theme=dark] .journal .MuiTextField-root .MuiOutlinedInput-root.Mui-disabled{background-color:var(--ui-background-emphasis)!important;opacity:.6}[data-theme=dark] .journal .journal-textarea .MuiOutlinedInput-root{background:var(--input-background)!important;color:var(--text)!important}[data-theme=dark] .journal .journal-textarea .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--ui-main)!important}[data-theme=dark] .journal .journal-textarea .MuiInputBase-input{color:var(--text)!important}[data-theme=dark] .journal .journal-textarea .MuiInputBase-input::placeholder{color:var(--text-secondary)!important}[data-theme=dark] .journal .MuiTabs-root .MuiTab-root{color:var(--text-secondary)!important}[data-theme=dark] .journal .MuiTabs-root .MuiTab-root.Mui-selected{color:var(--ui-main)!important}[data-theme=dark] .journal .MuiTabs-root .MuiTabs-indicator{background-color:var(--ui-main)!important}[data-theme=dark] .journal .MuiChip-root{color:var(--text)!important;border-color:var(--ui-border)!important}[data-theme=dark] .journal .MuiChip-root.MuiChip-outlined{border-color:var(--ui-border)!important}[data-theme=dark] .journal .MuiChip-root:hover{background-color:var(--ui-background-emphasis)!important}[data-theme=dark] .journal .journal-new-entry,[data-theme=dark] .journal .journal-new-entry .MuiCardContent-root{background:var(--ui-background)!important}[data-theme=dark] .journal .journal-new-entry .MuiTextField-root .MuiOutlinedInput-root{background:var(--input-background)!important}[data-theme=dark] .journal .journal-entry,[data-theme=dark] .journal .journal-entry .MuiCardContent-root{background:var(--ui-background)!important}[data-theme=dark] .journal .journal-entry:hover{box-shadow:0 8px 24px #ffffff14!important}[data-theme=dark] .journal .journal-empty{background:var(--ui-background)!important}[data-theme=dark] .journal .MuiCard-root,[data-theme=dark] .journal .MuiCardContent-root{background-color:var(--ui-background)!important;color:var(--text)!important}[data-theme=dark] .journal .MuiButton-root.MuiButton-contained{background-color:#63b4ab!important;color:#fff!important}[data-theme=dark] .journal .MuiButton-root.MuiButton-contained:hover{background-color:#66c5a1!important}[data-theme=dark] .journal .MuiButton-root.MuiButton-outlined{border-color:var(--ui-border)!important;color:var(--text)!important}[data-theme=dark] .journal .MuiButton-root.MuiButton-outlined:hover{border-color:var(--ui-main)!important;background-color:var(--ui-background-emphasis)!important}[data-theme=dark] .journal .MuiIconButton-root{color:var(--text-secondary)!important}[data-theme=dark] .journal .MuiIconButton-root:hover{background-color:var(--ui-background-emphasis)!important;color:var(--ui-main)!important}[data-theme=dark] .journal .journal-fab{background:#63b4ab!important;color:#fff!important}[data-theme=dark] .journal .journal-fab:hover{background:#66c5a1!important}[data-theme=dark] .journal .MuiAlert-root{background-color:var(--ui-background)!important;color:var(--text)!important}[data-theme=dark] .journal .MuiAlert-root .MuiAlert-icon{color:inherit!important}[data-theme=dark] .journal .MuiAlert-root .MuiAlert-message{color:var(--text)!important}.health-insights{margin-top:var(--top-menu-height);padding:20px 0;min-height:calc(var(--app-height) - var(--top-menu-height));max-height:calc(var(--app-height) - var(--top-menu-height));overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;position:relative;z-index:1;pointer-events:auto;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.health-insights-header{text-align:center;margin-bottom:30px;padding-top:1rem}.health-insights-header h4{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-weight:700;color:var(--text)!important}.health-insights-header .MuiTypography-root{color:var(--text)!important}.health-insights-header .MuiTypography-root.MuiTypography-colorTextSecondary{color:var(--text-secondary)!important}.health-insights .insights-card{box-shadow:0 8px 32px #667eea4d!important;transition:transform .3s ease}.health-insights .insights-card:hover{transform:translateY(-4px)}.health-insights .profile-card,.health-insights .preferences-card{height:100%;transition:all .3s ease}.health-insights .profile-card:hover,.health-insights .preferences-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.health-insights .profile-card .MuiCardContent-root,.health-insights .preferences-card .MuiCardContent-root{padding:24px}.health-insights .profile-card h6,.health-insights .preferences-card h6{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-weight:600;margin-bottom:16px}.health-insights .MuiAccordion-root{margin-bottom:12px!important;border-radius:8px!important;overflow:hidden;position:relative;z-index:2}.health-insights .MuiAccordion-root:before{display:none}.health-insights .MuiAccordion-root.Mui-expanded{margin-bottom:12px!important;z-index:3}.health-insights .MuiAccordionSummary-root{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);position:relative;z-index:2;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,.1)}.health-insights .MuiAccordionSummary-root:hover{background:linear-gradient(135deg,#e8ecf1,#b5c3da)}.health-insights .MuiAccordionSummary-root h6{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-weight:600;margin:0}.health-insights .MuiAccordionDetails-root{padding:20px;background-color:#fafafa}.health-insights .MuiLinearProgress-root{background-color:#00000014}.health-insights .MuiChip-root{font-weight:500}.health-insights .MuiButton-root,.health-insights .MuiIconButton-root,.health-insights .MuiSelect-root,.health-insights .MuiTab-root{position:relative;z-index:2;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,.1)}.health-insights .MuiMenu-paper,.health-insights .MuiPopover-paper{z-index:1000!important}@media(max-width:600px){.health-insights{padding:10px 0;padding-top:1rem;-webkit-overflow-scrolling:touch;touch-action:pan-y}.health-insights-header{padding-top:1rem;margin-bottom:20px}.health-insights-header h4{font-size:1.5rem}.health-insights .insights-card{margin-bottom:20px}.health-insights .MuiAccordionSummary-root h6{font-size:1rem}}[data-theme=dark] .health-insights-header h4,[data-theme=dark] .health-insights-header .MuiTypography-root{color:var(--text)!important}[data-theme=dark] .health-insights-header .MuiTypography-root.MuiTypography-colorTextSecondary{color:var(--text-secondary)!important}.voice-mode-container{position:fixed;top:var(--top-menu-height);left:0;right:0;bottom:0;background:var(--ui-background-main);display:flex;flex-direction:column;overflow:hidden;z-index:100;padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.voice-mode-header{display:flex;align-items:center;padding:2rem 1.5rem .5rem;background:transparent;border-bottom:none;position:relative;z-index:10}@media screen and (max-width:550px){.voice-mode-header{padding:1.5rem .25rem .5rem .5rem}}.voice-mode-header h5{margin:0;color:var(--text);font-weight:600;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.voice-mode-back-button{flex-shrink:0;z-index:2}@media screen and (max-width:550px){.voice-mode-back-button{padding:.5rem!important;min-width:auto!important;margin-right:.5rem}}.voice-mode-title{position:absolute;left:50%;transform:translate(-50%);text-align:center;width:100%;padding:0 4rem;pointer-events:none}@media screen and (max-width:550px){.voice-mode-title{padding:0 .5rem;width:calc(100% - 80px)}}.voice-mode-content{flex:1;display:flex;flex-direction:column;align-items:center;padding:2rem 1.5rem;padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px));position:relative;min-height:100%}@media screen and (max-width:550px){.voice-mode-content{padding:1.5rem 1rem;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}}.voice-status-container{display:flex;justify-content:center;align-items:center;position:absolute;top:3rem;left:50%;transform:translate(-50%);width:100%;z-index:5}@media screen and (max-width:550px){.voice-status-container{top:2.5rem}}.voice-waveform{display:flex;align-items:center;justify-content:center;height:400px;width:400px;max-width:400px;background:transparent;border-radius:50%;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);overflow:hidden;margin:0;box-shadow:none;border:none;aspect-ratio:1}@media screen and (max-width:550px){.voice-waveform{height:300px;width:300px;max-width:300px;top:43%}}[data-theme=dark] .voice-waveform{background:transparent;border:none}.voice-waveform-bars{display:flex;align-items:center;justify-content:center;gap:12px;height:100%}@media screen and (max-width:550px){.voice-waveform-bars{gap:10px}}.voice-waveform-bar{width:6px;height:60px;background:linear-gradient(180deg,#63b4ab,#66c5a1);border-radius:3px;transform-origin:center;box-shadow:0 0 16px #63b4ab99,0 0 32px #63b4ab4d;animation:pulse-glow 2s ease-in-out infinite}@media screen and (max-width:550px){.voice-waveform-bar{width:5px;height:50px}}@keyframes pulse-glow{0%,to{box-shadow:0 0 16px #63b4ab99,0 0 32px #63b4ab4d}50%{box-shadow:0 0 24px #63b4abcc,0 0 48px #63b4ab80}}.voice-spline-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;border-radius:50%;background:transparent}.voice-spline-container canvas{width:100%!important;height:100%!important;max-width:100%;max-height:100%;display:block;border-radius:50%}.voice-mic-container{display:flex;justify-content:center;align-items:center;padding:1rem 0;position:absolute;bottom:calc(env(safe-area-inset-bottom,0px) + 6rem);left:50%;transform:translate(-50%);width:100%}@media screen and (max-width:550px){.voice-mic-container{bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}.voice-mic-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.voice-mic-button{position:relative;z-index:2}.voice-mic-button.active{box-shadow:0 0 0 3px #ffffff26 inset,0 4px 20px #63b4ab4d,0 2px 8px #63b4ab33!important}.voice-mic-button{transition:all .3s cubic-bezier(.4,0,.2,1)!important}.voice-pulse-ring{position:absolute;width:80px;height:80px;border-radius:50%;border:2px solid var(--ui-main);box-shadow:0 0 16px #63b4ab66;z-index:1;pointer-events:none}.voice-footer{display:flex;justify-content:center;padding:1rem 1.5rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));position:absolute;bottom:calc(env(safe-area-inset-bottom,0px) + .5rem);left:50%;transform:translate(-50%);width:100%}.voice-footer .MuiTypography-body2{font-size:.875rem;font-weight:500;color:var(--text-secondary)}@media screen and (max-width:550px){.voice-footer{padding:.75rem 1rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));bottom:calc(env(safe-area-inset-bottom,0px) + .25rem)}}[data-theme=dark] .voice-mode-container{background:var(--ui-background-main)}[data-theme=dark] .voice-waveform{background:transparent!important;border:none!important;box-shadow:none!important}[data-theme=dark] .voice-mode-header{background:transparent}.dialog .MuiPaper-root{background-color:var(--ui-background);color:var(--text)!important}.dialog .MuiPaper-root .dialog-textField,.dialog .MuiPaper-root .MuiInputBase-root,.dialog .MuiPaper-root .MuiFormLabel-root,.dialog .MuiPaper-root button{color:var(--text)!important}.dialog .MuiPaper-root button:hover{color:var(--ui-main)!important}.dialog .MuiPaper-root .MuiInputBase-root fieldset{border:1.5px solid var(--ui-border)}.input{position:fixed;bottom:0;left:0;right:0;padding:12px max(env(safe-area-inset-right),16px) max(env(safe-area-inset-bottom),12px) max(env(safe-area-inset-left),16px);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;box-shadow:none;z-index:100;transition:all .3s ease}@media screen and (max-width:400px)and (max-height:700px){.input{padding:8px max(env(safe-area-inset-right),12px) max(env(safe-area-inset-bottom),8px) max(env(safe-area-inset-left),12px)}}.input.input-iPhoneStandalone{padding-bottom:max(env(safe-area-inset-bottom),1.5rem)}.input.input-voiceActive{min-height:200px;background:linear-gradient(135deg,var(--ui-background-emphasis) 0%,var(--ui-background) 50%,var(--ui-background-emphasis) 100%);z-index:1000;border-top:1px solid var(--ui-border)}.input .input-voiceButton--active{background:#00e6761f!important;animation:pulse-voice 2s ease-in-out infinite;border-radius:50%!important}.input .input-voiceOverlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(var(--ui-background-emphasis-rgb),.95),rgba(var(--ui-background-rgb),.98),rgba(var(--ui-background-emphasis-rgb),.95));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:1rem;z-index:1000}.input .input-voiceOverlay .input-voiceTranscript{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);color:var(--text-secondary);font-size:.875rem;font-style:italic;text-align:center;max-width:80%;padding:.5rem 1rem;background:var(--ui-background-emphasis);border-radius:1rem;border:1px solid var(--ui-border);box-shadow:0 2px 8px #0000001a;z-index:10;animation:fade-up .3s ease}.input .MuiInputBase-root{border-radius:1rem;background-color:var(--input-background);min-height:5px!important}.input .MuiInputBase-root:focus{border:none;outline:none}.input .MuiInputBase-root input,.input .MuiInputBase-root textarea{color:var(--text);min-height:5px!important;padding-top:1px!important;padding-bottom:1px!important;line-height:1.2!important;font-size:16px!important}.input .MuiInputBase-root.MuiOutlinedInput-root{min-height:5px!important}.input .MuiInputBase-root.MuiOutlinedInput-root .MuiInputBase-input,.input .MuiInputBase-root.MuiOutlinedInput-root .MuiInputBase-inputMultiline{min-height:5px!important;padding-top:1px!important;padding-bottom:1px!important}.input .MuiInputBase-root .MuiButtonBase-root{transition:all .2s ease-in-out;background-color:#66c5a1}.input .MuiInputBase-root .MuiButtonBase-root:hover{scale:1.1;background-color:#63b4ab}.input .MuiInputBase-root .MuiButtonBase-root .MuiSvgIcon-root{color:#fff}.input .input-trialContainer{padding-right:1.5rem;padding-left:1.5rem;text-align:center;cursor:pointer}.input .input-trialContainer .input-trialRemaining{padding-top:.25rem;padding-bottom:.25rem;color:var(--text-secondary)}.input .input-trialContainer .input-trialLogin{color:#63b4ab;font-weight:600}@keyframes fade-up{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes pulse-voice{0%,to{transform:scale(1);box-shadow:0 0 #00e67666}50%{transform:scale(1.05);box-shadow:0 0 0 8px #00e6761a}}@media screen and (max-width:550px){.input.input-voiceActive{min-height:180px}.input .input-voiceOverlay .input-voiceTranscript{font-size:.8rem;max-width:90%;padding:.375rem .75rem;bottom:.5rem}.input .MuiInputBase-root .MuiInputAdornment-root .MuiIconButton-root:hover{transform:scale(1.02)}}@media screen and (max-width:400px)and (max-height:700px){.input.input-voiceActive{min-height:160px}.input .input-voiceOverlay .input-voiceTranscript{font-size:.75rem;bottom:.25rem}}.file-upload-progress{margin:12px 0;border-radius:12px!important;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.file-upload-progress .file-upload-progress-content{padding:16px!important}.file-upload-progress .file-upload-progress-content:last-child{padding-bottom:16px!important}.file-upload-progress .file-upload-progress-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.file-upload-progress .file-upload-progress-header .file-upload-progress-title{display:flex;align-items:center;font-size:1rem!important;font-weight:600!important;color:var(--text-primary)}.file-upload-progress .file-upload-progress-header .file-upload-progress-close{transition:all .2s ease}.file-upload-progress .file-upload-progress-header .file-upload-progress-close:hover{transform:scale(1.1);background:#00000014}.file-upload-progress .file-upload-progress-list{display:flex;flex-direction:column;gap:12px}.file-upload-item{padding:12px;background:#00000005;border-radius:8px;transition:background .2s ease}.file-upload-item:hover{background:#0000000a}.file-upload-item .file-upload-item-info{width:100%}.file-upload-item .file-upload-item-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.file-upload-item .file-upload-item-header .status-icon{font-size:18px;flex-shrink:0}.file-upload-item .file-upload-item-header .status-icon.status-uploading{color:#2196f3;animation:pulse 2s infinite}.file-upload-item .file-upload-item-header .status-icon.status-success{color:#4caf50}.file-upload-item .file-upload-item-header .status-icon.status-error{color:#f44336}.file-upload-item .file-upload-item-header .file-upload-item-name{flex:1;font-weight:500!important;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.file-upload-item .file-upload-item-header .file-upload-item-remove{color:#666;transition:all .2s ease}.file-upload-item .file-upload-item-header .file-upload-item-remove:hover{color:#f44336;background:#f443361a;transform:scale(1.1)}.file-upload-item .file-upload-item-meta{display:flex;align-items:center;gap:12px;margin-bottom:8px}.file-upload-item .file-upload-item-meta .file-upload-item-size{font-size:.7rem!important;height:20px!important}.file-upload-item .file-upload-item-meta .file-upload-item-progress-text{color:#2196f3;font-weight:500;min-width:30px}.file-upload-item .file-upload-item-meta .file-upload-item-error{color:#f44336;font-weight:500}.file-upload-item .file-upload-item-meta .file-upload-item-success{color:#4caf50;font-weight:500}.file-upload-item .file-upload-item-progress{border-radius:2px}.file-upload-item .file-upload-item-progress.uploading .MuiLinearProgress-bar{animation:wave 1.5s infinite linear}.file-upload-item .file-upload-item-progress.completed .MuiLinearProgress-bar{background-color:#4caf50!important}.file-upload-item .file-upload-item-progress.error .MuiLinearProgress-bar{background-color:#f44336!important}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes wave{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-color-scheme:dark){.file-upload-progress{background:#000000b3}.file-upload-progress .file-upload-progress-header .file-upload-progress-title{color:var(--text-primary-dark)}.file-upload-progress .file-upload-progress-close:hover{background:#ffffff1f}.file-upload-item{background:#ffffff0d}.file-upload-item:hover{background:#ffffff14}.file-upload-item .file-upload-item-header .file-upload-item-name{color:var(--text-primary-dark)}.file-upload-item .file-upload-item-header .file-upload-item-remove{color:#999}.file-upload-item .file-upload-item-header .file-upload-item-remove:hover{background:#f4433633}}@media(max-width:768px){.file-upload-progress .file-upload-progress-content{padding:12px!important}.file-upload-progress .file-upload-progress-header{margin-bottom:12px}.file-upload-progress .file-upload-progress-header .file-upload-progress-title{font-size:.9rem!important}.file-upload-item{padding:10px}.file-upload-item .file-upload-item-meta{flex-wrap:wrap;gap:8px}}.loading-screen{position:fixed;inset:0;width:100%;height:100vh;height:var(--app-height, 100vh);height:-webkit-fill-available;min-height:100vh;min-height:-webkit-fill-available;background-color:var(--ui-background-main);display:flex;align-items:center;justify-content:center;z-index:9999;transition:background-color .8s ease-in-out,opacity .8s ease-out;animation:fadeOutSmooth 1s ease-out 3.5s forwards;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);box-sizing:border-box}.loading-screen.show-auth{background-color:#fff;animation:none;opacity:1;visibility:visible}.loading-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100%;height:100%;min-height:100%;padding:1rem;box-sizing:border-box;position:relative}.loading-screen.show-auth .loading-content{justify-content:flex-start;padding-top:10vh}@supports (-webkit-touch-callout: none){.loading-content{min-height:-webkit-fill-available}}.loading-logo-container{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;flex-shrink:0;animation:fadeIn 2.5s ease-out both;margin-bottom:auto}.loading-screen.show-auth .loading-logo-container{margin-bottom:0;margin-top:0;flex:0 0 50%;display:flex;align-items:center;justify-content:center;min-height:50vh}@media(max-width:768px){.loading-logo-container{animation:fadeInScale 2.5s ease-out both}}.loading-logo{max-width:650px;width:100%;height:auto;opacity:0;animation:fadeInUp 2s ease-out .3s forwards,moveToToolbar 1.2s ease-in-out 3.1s forwards,fadeOutLogo .4s ease-out 4.3s forwards;filter:drop-shadow(0 4px 12px rgba(0,0,0,.1));transition:filter .3s ease;will-change:transform,opacity;z-index:10000;position:relative}.loading-logo.move-up{animation:fadeInUp 2s ease-out .3s forwards,moveUpForAuth 1.2s ease-in-out 3.1s forwards;z-index:10001}.loading-screen.dark .loading-logo{filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.7)}50%{opacity:.8;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes fadeOutSmooth{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes moveToToolbar{0%{transform:translate(0) scale(1);opacity:1}to{transform:translateY(calc(-50vh + 4rem)) scale(.06);opacity:1}}@media(max-width:768px){.loading-logo{max-width:520px;animation:fadeInUp 2s ease-out .3s forwards,moveToToolbarMobile 1.2s ease-in-out 3.1s forwards,fadeOutLogo .4s ease-out 4.3s forwards}}@keyframes moveToToolbarMobile{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(calc(-50vw + 50%),calc(-50vh + 3.5rem)) scale(.07);opacity:1}}@keyframes fadeOutLogo{0%{opacity:1}to{opacity:0}}@media(max-width:480px){.loading-logo{max-width:420px}}@keyframes moveUpForAuth{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(0) scale(.85);opacity:1}}@media(max-width:768px){.loading-logo.move-up{animation:fadeInUp 2s ease-out .3s forwards,moveUpForAuthMobile 1.2s ease-in-out 3.1s forwards}}@keyframes moveUpForAuthMobile{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(0) scale(.8);opacity:1}}@keyframes fadeToAuth{0%{opacity:1}to{opacity:1;pointer-events:auto;visibility:visible}}.auth-buttons-container{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:280px;padding:1.5rem;transform:translateY(100px);opacity:0;animation:slideUpFadeIn .8s ease-out 3.8s forwards;margin-top:auto;margin-bottom:auto;flex-shrink:0;box-sizing:border-box;position:relative;z-index:10}.loading-screen.show-auth .auth-buttons-container{margin-top:0;margin-bottom:0;flex:0 0 50%;display:flex;align-items:center;justify-content:center;min-height:50vh;padding-top:2rem}@supports (-webkit-touch-callout: none){.auth-buttons-container{padding-bottom:max(1.5rem,env(safe-area-inset-bottom,0px))}.loading-screen.show-auth .auth-buttons-container{padding-bottom:max(2rem,env(safe-area-inset-bottom,0px))}}.auth-button{width:100%;max-width:280px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;border:none;border-radius:1rem;cursor:pointer;transition:all .3s ease;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 16px #00000026}.auth-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003}.auth-button:active{transform:translateY(0);box-shadow:0 2px 8px #00000026}.sign-in-button{background-color:#63b4ab;color:#fff}.sign-in-button:hover{background-color:#66c5a1}.sign-up-button{background-color:#fff;color:#63b4ab;border:2px solid #63B4AB!important;box-shadow:0 2px 8px #63b4ab33}.sign-up-button:hover{background-color:#f5f5f5;border-color:#66c5a1;box-shadow:0 4px 12px #63b4ab4d}@keyframes slideUpFadeIn{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.loading-content{padding:.75rem}.loading-screen.show-auth .loading-content{padding-top:5vh}.loading-screen.show-auth .loading-content{justify-content:flex-start;padding-top:0}.loading-screen.show-auth .loading-logo-container{flex:0 0 50%;min-height:50vh;max-height:50vh}.loading-screen.show-auth .auth-buttons-container{flex:0 0 50%;min-height:50vh;max-height:50vh;align-items:center;justify-content:flex-start;padding-top:1rem}.auth-buttons-container{max-width:250px;padding:1rem;width:100%}.auth-button{padding:.65rem 1.2rem;font-size:.85rem;width:100%}}@media(max-width:480px){.loading-content{padding:.5rem}.loading-screen.show-auth .loading-content{padding-top:0;justify-content:flex-start}.loading-screen.show-auth .loading-content{height:100%;justify-content:flex-start}.loading-screen.show-auth .loading-logo-container{flex:0 0 50%;min-height:50vh;max-height:50vh;align-items:flex-end;padding-bottom:1rem}.loading-screen.show-auth .auth-buttons-container{flex:0 0 50%;min-height:50vh;max-height:50vh;align-items:center;justify-content:center;padding-top:0;margin-top:0}.auth-buttons-container{max-width:220px;padding:.75rem;width:100%}.auth-button{padding:.6rem 1rem;font-size:.8rem;width:100%}}@supports (-webkit-touch-callout: none){.loading-screen{position:fixed;inset:0}.loading-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.loading-screen.show-auth .loading-content{justify-content:flex-start;height:100%}.loading-screen.show-auth .loading-logo-container{flex:0 0 50%;min-height:50vh;display:flex;align-items:center;justify-content:center;margin-bottom:0}.loading-screen.show-auth .auth-buttons-container{flex:0 0 50%;min-height:50vh;display:flex;align-items:center;justify-content:center;margin-top:0;padding-top:2rem}}@media screen and (orientation:landscape)and (max-height:600px){.loading-content{padding:.5rem}.loading-logo{max-width:400px}.auth-buttons-container{max-width:220px;padding:.75rem;gap:.5rem}.auth-button{padding:.5rem 1rem;font-size:.8rem}}.drawer .drawer-content .drawer-stickyHeader .drawer-headerTop .drawer-closeIcon,.drawer .drawer-content .drawer-settings-button .drawer-settings-icon{height:2rem;width:2rem;color:var(--ui-secondary)}.drawer .drawer-content .drawer-stickyHeader .drawer-headerTop .drawer-closeIcon:hover,.drawer .drawer-content .drawer-settings-button .drawer-settings-icon:hover{color:var(--ui-main)}.drawer .drawer-content .drawer-stickyHeader .drawer-headerTop .drawer-search input,.drawer .drawer-content .drawer-sessions .drawer-session .drawer-sessionRename input{padding-left:.5rem;border:unset;border-radius:1rem;background-color:var(--input-background);color:var(--text)}.drawer .drawer-content .drawer-stickyHeader .drawer-headerTop .drawer-search fieldset,.drawer .drawer-content .drawer-sessions .drawer-session .drawer-sessionRename fieldset{display:none}.drawer .MuiBackdrop-root{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background-color:#0006!important}.drawer .MuiDrawer-paper{background:transparent!important;box-shadow:none!important;border:none!important}.drawer .drawer-content{display:flex;flex-direction:column;height:calc(100vh - 3rem);height:calc(var(--app-height, 100vh) - 3rem);width:min(320px,85vw);overflow-x:hidden;background-color:#e5e5e5;color:var(--text);transition:all .3s ease-in-out,background-color .3s ease-in-out;border-radius:1.5rem;box-shadow:0 8px 24px #0003,0 4px 12px #00000026;margin-top:1.5rem;margin-bottom:1.5rem;margin-left:.75rem;padding-top:calc(env(safe-area-inset-top,0px) + .5rem);padding-bottom:calc(env(safe-area-inset-bottom,0px) + .5rem);padding-left:calc(env(safe-area-inset-left,0px) + 1rem);padding-right:1rem;-webkit-overflow-scrolling:touch;touch-action:pan-y;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}@media screen and (min-width:750px){.drawer .drawer-content{width:500px;border-radius:2rem;margin-left:1.5rem;padding-left:calc(env(safe-area-inset-left,0px) + 1.5rem);padding-right:1.5rem}}[data-theme=dark] .drawer .drawer-content{background-color:#323232;box-shadow:0 8px 24px #00000080,0 4px 12px #0006}.drawer .drawer-content:hover{box-shadow:0 12px 32px #00000040,0 6px 16px #0003}[data-theme=dark] .drawer .drawer-content:hover{box-shadow:0 12px 32px #0009,0 6px 16px #00000080}.drawer .drawer-content .drawer-stickyHeader{position:sticky;top:0;padding:1rem;padding-top:max(1rem,env(safe-area-inset-top,0px) + .5rem);padding-bottom:1rem;padding-left:calc(env(safe-area-inset-left,0px) + 1rem);padding-right:1rem;margin-left:0;margin-right:0;box-shadow:none;background-color:transparent;z-index:10;border-radius:0;border:none;width:100%;box-sizing:border-box}@media screen and (min-width:750px){.drawer .drawer-content .drawer-stickyHeader{padding-left:calc(env(safe-area-inset-left,0px) + 1.5rem);padding-right:1.5rem}}.drawer .drawer-content .drawer-stickyHeader .drawer-headerTop{display:flex;align-items:center;justify-content:space-between;gap:.25rem;width:100%}.drawer .drawer-content .drawer-stickyHeader .drawer-headerTop .drawer-closeIcon{flex-shrink:0}.drawer .drawer-content .drawer-stickyHeader .drawer-headerTop .drawer-search{flex:1;border-radius:1.5rem;background-color:var(--input-background);min-width:0;width:100%}.drawer .drawer-content .drawer-stickyHeader .drawer-headerTop .drawer-search .MuiInputBase-root{padding-left:1rem;padding-right:.25rem;font-size:16px!important;background-color:var(--input-background);color:var(--text);border-radius:1.5rem}.drawer .drawer-content .drawer-stickyHeader .drawer-headerTop .drawer-search .MuiOutlinedInput-notchedOutline{border-radius:1.5rem}.drawer .drawer-content .drawer-stickyHeader .drawer-headerTop .drawer-search input{font-size:16px!important;-webkit-text-size-adjust:100%;color:var(--text);padding-right:.5rem}.drawer .drawer-content .drawer-stickyHeader .drawer-headerTop .drawer-search input::placeholder{color:var(--text-secondary);opacity:.7}.drawer .drawer-content .drawer-stickyHeader .drawer-headerTop .drawer-search .drawer-searchClear{margin-right:0!important;padding-right:.25rem!important}.drawer .drawer-content .drawer-stickyHeader .drawer-headerTop .drawer-search .drawer-searchClear button{padding:.25rem!important;margin:0!important}.drawer .drawer-content .drawer-stickyHeader .drawer-headerTop .drawer-search .drawer-searchClear svg{color:var(--text)}.drawer .drawer-content .drawer-stickyHeader .drawer-headerTop .drawer-search .MuiInputAdornment-root{margin-right:0;padding-right:.25rem}.drawer .drawer-content .drawer-stickyHeader .drawer-headerTop .drawer-search .MuiInputAdornment-root svg{color:var(--text-secondary)}.drawer .drawer-content .drawer-stickyHeader .drawer-nav-container{display:flex;gap:1.5rem;margin-top:1rem;margin-bottom:1rem;justify-content:center;align-items:center;width:100%;padding:0 .5rem}.drawer .drawer-content .drawer-stickyHeader .drawer-nav-button{transition:all .2s ease-in-out;box-shadow:0 2px 8px #0000001a;-webkit-tap-highlight-color:rgba(0,0,0,.1);touch-action:manipulation;cursor:pointer;flex-shrink:0}.drawer .drawer-content .drawer-stickyHeader .drawer-nav-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.drawer .drawer-content .drawer-stickyHeader .drawer-nav-button:active{transform:translateY(0)}@supports (-webkit-touch-callout: none){.drawer .drawer-content .drawer-stickyHeader .drawer-nav-button:active{opacity:.8}}.drawer .drawer-content .drawer-sessions{flex-grow:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.drawer .drawer-content .drawer-sessions .drawer-chatsHeading{padding:.75rem 1rem 1.5rem;min-height:auto;cursor:default;margin-bottom:1rem;display:flex;justify-content:center;align-items:center}.drawer .drawer-content .drawer-sessions .drawer-chatsHeading .MuiListItem-root{padding:0}.drawer .drawer-content .drawer-sessions .drawer-chatsHeading .MuiTypography-root{margin:0;font-size:1.5rem!important;font-weight:600;text-align:center!important;width:100%}.drawer .drawer-content .drawer-sessions{touch-action:pan-y}.drawer .drawer-content .drawer-sessions::-webkit-scrollbar{width:6px;border-radius:6px}.drawer .drawer-content .drawer-sessions::-webkit-scrollbar-track{width:6px;border-radius:6px;background-color:var(--scrollbar-track-color)}.drawer .drawer-content .drawer-sessions::-webkit-scrollbar-thumb{width:6px;border-radius:6px;background-color:var(--scrollbar-thumb-color);background-clip:padding-box}.drawer .drawer-content .drawer-sessions::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover-color)}@supports (-webkit-touch-callout: none){.drawer .drawer-content .drawer-sessions{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}.drawer .drawer-content .drawer-sessions .drawer-groupTitle{padding:1.5rem 1rem 1rem 1.5rem;margin:0;margin-top:1.5rem;margin-bottom:.75rem;font-size:.875rem;font-weight:600;color:var(--text-secondary);text-align:left}.drawer .drawer-content .drawer-sessions .drawer-groupTitle:not(:first-child){padding-top:2.5rem;margin-top:1.5rem}.drawer .drawer-content .drawer-sessions .MuiListItem-root{padding:0!important;margin:0;display:flex;align-items:center}.drawer .drawer-content .drawer-sessions .drawer-session{display:flex;align-items:center;justify-content:center;white-space:nowrap;cursor:pointer;padding:.875rem 3.5rem .875rem 1rem;margin:.5rem 1rem;border-radius:1.25rem;transition:all .3s ease-in-out;width:calc(100% - 2rem);min-height:56px;box-sizing:border-box;background-color:#63b4ab1a;border:1px solid rgba(99,180,171,.2);box-shadow:0 2px 8px #63b4ab1a;position:relative}@media screen and (max-width:550px){.drawer .drawer-content .drawer-sessions .drawer-session{padding:.75rem 3.5rem .75rem .75rem;margin-left:.25rem;margin-right:.25rem;width:calc(100% - .5rem);min-height:48px;border-radius:1rem}}.drawer .drawer-content .drawer-sessions .drawer-session:hover{background-color:#63b4ab26;border-color:#63b4ab4d;box-shadow:0 4px 12px #63b4ab26;transform:translateY(-1px)}@media screen and (max-width:550px){.drawer .drawer-content .drawer-sessions .drawer-session:hover{transform:none;box-shadow:0 2px 6px #63b4ab1f}}.drawer .drawer-content .drawer-sessions .drawer-session.drawer-sessionEditing,.drawer .drawer-content .drawer-sessions .drawer-session.drawer-sessionActive{background-color:#63b4ab33;border-color:#63b4ab66;box-shadow:0 4px 16px #63b4ab33}.drawer .drawer-content .drawer-sessions .drawer-session.drawer-sessionEditing .drawer-sessionSnippet:after,.drawer .drawer-content .drawer-sessions .drawer-session.drawer-sessionActive .drawer-sessionSnippet:after{opacity:0}@media screen and (max-width:550px){.drawer .drawer-content .drawer-sessions .drawer-session.drawer-sessionEditing,.drawer .drawer-content .drawer-sessions .drawer-session.drawer-sessionActive{box-shadow:0 2px 8px #63b4ab33}}.drawer .drawer-content .drawer-sessions .drawer-session .drawer-sessionSnippet{position:relative;flex:1;min-width:0;margin:0;display:flex;justify-content:center;align-items:center;text-align:center;width:100%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.drawer .drawer-content .drawer-sessions .drawer-session .drawer-sessionSnippet .MuiListItemText-root{text-align:center!important;width:100%;margin:0;padding:0 .5rem}.drawer .drawer-content .drawer-sessions .drawer-session .drawer-sessionSnippet .MuiListItemText-primary{color:var(--text);font-size:.95rem;font-weight:500;text-align:center!important;display:block;width:100%;margin:0 auto;padding:0 .25rem}@media screen and (max-width:550px){.drawer .drawer-content .drawer-sessions .drawer-session .drawer-sessionSnippet{padding-left:.75rem;padding-right:1rem}.drawer .drawer-content .drawer-sessions .drawer-session .drawer-sessionSnippet .MuiListItemText-root{padding:0 .75rem}.drawer .drawer-content .drawer-sessions .drawer-session .drawer-sessionSnippet .MuiListItemText-primary{padding:0 .5rem;font-size:.85rem!important;font-weight:500}}.drawer .drawer-content .drawer-sessions .drawer-session .drawer-sessionSnippet:after{content:"";position:absolute;top:0;right:0;bottom:0;height:100%;width:100%;background:transparent;opacity:0;pointer-events:none;border-radius:1.25rem}[data-theme=dark] .drawer .drawer-content .drawer-sessions .drawer-session .drawer-sessionSnippet:after{background:transparent;opacity:0}.drawer .drawer-content .drawer-sessions .drawer-session .drawer-sessionSnippet .drawer-snippetFade{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:500;text-align:center;margin:0 auto;opacity:1;background-color:transparent;max-width:100%;padding:0 .5rem}@media screen and (max-width:550px){.drawer .drawer-content .drawer-sessions .drawer-session .drawer-sessionSnippet .drawer-snippetFade{padding:0 1rem;max-width:calc(100% - 2.5rem);font-size:.85rem}}.drawer .drawer-content .drawer-sessions .drawer-session .drawer-session-menuButton{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);flex-shrink:0;padding:.25rem;border-radius:.5rem;transition:all .2s ease-in-out;z-index:2}@media screen and (max-width:550px){.drawer .drawer-content .drawer-sessions .drawer-session .drawer-session-menuButton{right:.5rem;padding:.375rem}}.drawer .drawer-content .drawer-sessions .drawer-session .drawer-session-menuButton:hover{background-color:#63b4ab33}.drawer .drawer-content .drawer-sessions .drawer-session .drawer-session-menuButton:hover .drawer-session-menuIcon{color:#63b4ab}.drawer .drawer-content .drawer-sessions .drawer-session .drawer-session-menuButton .drawer-session-menuIcon{height:1.5rem;width:1.5rem;color:var(--ui-secondary);transition:color .2s ease-in-out}@media screen and (max-width:550px){.drawer .drawer-content .drawer-sessions .drawer-session .drawer-session-menuButton .drawer-session-menuIcon{height:1.25rem;width:1.25rem}}.drawer .drawer-content .drawer-sessions .drawer-session .drawer-sessionRename{flex-grow:1;min-width:0;margin-right:.5rem;border-radius:1rem}.drawer .drawer-content .drawer-sessions .drawer-session .drawer-sessionRename .MuiInputBase-root{background-color:#ffffffe6;border-radius:1rem}[data-theme=dark] .drawer .drawer-content .drawer-sessions .drawer-session .drawer-sessionRename .MuiInputBase-root{background-color:#2a2a2ae6}.drawer .drawer-content .drawer-sessions .drawer-noResults{justify-content:center;color:var(--text);text-align:center;padding:2rem 1rem!important;min-height:auto}.drawer .drawer-content .drawer-bottom{box-shadow:none!important;border:none!important;padding:1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom,0px) + .5rem);background-color:transparent;position:sticky;bottom:0;z-index:10;border-radius:0;display:flex;align-items:center;justify-content:flex-end}.drawer .drawer-content .drawer-bottomContainer{display:flex;align-items:center;justify-content:flex-end;width:100%;gap:1rem}.drawer .drawer-content .drawer-userContainer{display:flex;align-items:center;flex-grow:1;min-width:0;margin-right:auto}.drawer .drawer-content .drawer-settings-button{margin-right:0;margin-left:auto;flex-shrink:0}.drawer-settings{left:100%!important;height:100%;width:100%;background:transparent}.drawer-settings .drawer-links{padding-top:0;padding-bottom:0}.drawer-settings .drawer-links .drawer-linkItem{justify-content:center;flex-grow:1;padding-top:.75rem;padding-bottom:.75rem}.drawer-settings .drawer-links .drawer-linkItem:hover{background-color:var(--ui-background-emphasis)}.drawer-settings .drawer-links .drawer-linkItem .drawer-link{width:100%;color:var(--text);font-weight:500;text-align:center;text-decoration:none;cursor:pointer}.drawer-settings .MuiPaper-root{border-radius:1rem;transform:translate(calc(-100vw + .5rem))!important;background-color:var(--ui-background)}.drawer-settings .MuiPaper-root .drawer-settingsItem{padding:.75rem 1.5rem .75rem .75rem;color:var(--text);font-weight:500;white-space:nowrap;cursor:pointer}.drawer-settings .MuiPaper-root .drawer-settingsItem:hover{background-color:var(--ui-background-emphasis)}.drawer-settings .MuiPaper-root .drawer-settingsItem .MuiSwitch-thumb{color:var(--ui-main)}.drawer-settings .MuiPaper-root .drawer-settingsItem .MuiSwitch-track{opacity:.5;color:var(--ui-main)}.drawer-sessionMenuContainer{left:100%!important;height:200px;width:200px;background:transparent}.drawer-sessionMenuContainer .MuiPaper-root{border-radius:1rem;transform:translate(calc(-100vw + .5rem))!important;background-color:var(--ui-background)}.drawer-sessionMenuContainer .MuiPaper-root .drawer-sessionMenuOption{display:flex;align-items:center;padding:.75rem 1rem .75rem .75rem;transition:all .2s ease-in-out;font-weight:500;cursor:pointer}.drawer-sessionMenuContainer .MuiPaper-root .drawer-sessionMenuOption.drawer-sessionMenuRename{color:var(--text)}.drawer-sessionMenuContainer .MuiPaper-root .drawer-sessionMenuOption.drawer-sessionMenuRename:hover{background-color:var(--ui-main);color:var(--ui-main-content)}.drawer-sessionMenuContainer .MuiPaper-root .drawer-sessionMenuOption.drawer-sessionMenuRename:hover .drawer-sessionMenuIcon{color:var(--ui-main-content)}.drawer-sessionMenuContainer .MuiPaper-root .drawer-sessionMenuOption.drawer-sessionMenuRename .drawer-sessionMenuIcon{color:var(--text)}.drawer-sessionMenuContainer .MuiPaper-root .drawer-sessionMenuOption.drawer-sessionMenuDelete{color:var(--delete)}.drawer-sessionMenuContainer .MuiPaper-root .drawer-sessionMenuOption.drawer-sessionMenuDelete:hover{background-color:var(--delete);color:var(--delete-content)}.drawer-sessionMenuContainer .MuiPaper-root .drawer-sessionMenuOption.drawer-sessionMenuDelete:hover .drawer-sessionMenuIcon{color:var(--delete-content)}.drawer-sessionMenuContainer .MuiPaper-root .drawer-sessionMenuOption.drawer-sessionMenuDelete .drawer-sessionMenuIcon{color:var(--delete)}.drawer-sessionMenuContainer .MuiPaper-root .drawer-sessionMenuOption .MuiButtonBase-root{background:unset!important}@media screen and (max-width:550px){.drawer-sessionMenuContainer .drawer-content{height:calc(var(--app-height, 100vh) - 3rem);max-height:calc(var(--app-height, 100vh) - 3rem);touch-action:pan-y pinch-zoom}.drawer-sessionMenuContainer .drawer-content .drawer-stickyHeader{padding-top:max(1rem,env(safe-area-inset-top,0px))}.drawer-sessionMenuContainer .drawer-content .drawer-sessions{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.drawer-sessionMenuContainer .drawer-content .drawer-bottom{padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}}@supports (-webkit-touch-callout: none){.drawer-sessionMenuContainer .drawer-content{height:calc(var(--app-height, 100vh) - 3rem)}}.memory-settings-dialog .MuiDialog-paper{background:var(--ui-background);color:var(--text);max-height:calc(var(--app-height, 100vh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 2rem)}@media screen and (max-width:550px){.memory-settings-dialog .MuiDialog-paper{margin:max(1rem,env(safe-area-inset-top,1rem)) max(1rem,env(safe-area-inset-left,1rem)) max(1rem,env(safe-area-inset-bottom,1rem)) max(1rem,env(safe-area-inset-right,1rem));max-height:calc(var(--app-height, 100vh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 2rem)}}.memory-settings-dialog .memory-settings-header{background:var(--ui-background-emphasis);border-bottom:1px solid var(--ui-main);padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.memory-settings-dialog .memory-settings-header .MuiTypography-h6{color:var(--text);font-weight:600}.memory-settings-dialog .memory-settings-header .memory-settings-close{color:var(--text-secondary)}.memory-settings-dialog .memory-settings-header .memory-settings-close:hover{color:var(--ui-main);background:rgba(var(--ui-main-rgb),.1)}.memory-settings-dialog .memory-settings-content{background:var(--ui-background);padding:1.5rem}.memory-settings-dialog .memory-settings-content .memory-section{margin-bottom:1rem;border:1px solid var(--ui-border);border-radius:1rem;overflow:hidden}.memory-settings-dialog .memory-settings-content .memory-section:before{display:none}.memory-settings-dialog .memory-settings-content .memory-section .memory-section-header{background:var(--ui-background-emphasis);min-height:56px}.memory-settings-dialog .memory-settings-content .memory-section .memory-section-header.Mui-expanded{min-height:56px}.memory-settings-dialog .memory-settings-content .memory-section .memory-section-header .MuiAccordionSummary-content,.memory-settings-dialog .memory-settings-content .memory-section .memory-section-header .MuiAccordionSummary-content.Mui-expanded{margin:12px 0}.memory-settings-dialog .memory-settings-content .memory-section .memory-section-header .MuiTypography-h6{color:var(--text);font-weight:500}.memory-settings-dialog .memory-settings-content .memory-section .memory-section-header .MuiChip-root.MuiChip-colorSuccess{background:#4caf501a;color:#4caf50}.memory-settings-dialog .memory-settings-content .memory-section .memory-section-content{background:var(--ui-background);padding:1rem 1.5rem 1.5rem}.memory-settings-dialog .memory-settings-content .memory-section .memory-section-content .memory-content-card{background:var(--input-background);border-color:var(--ui-border)}.memory-settings-dialog .memory-settings-content .memory-section .memory-section-content .memory-content-card .MuiCardContent-root{padding:1rem}.memory-settings-dialog .memory-settings-content .memory-section .memory-section-content .memory-content-card .MuiCardContent-root:last-child{padding-bottom:1rem}.memory-settings-dialog .memory-settings-content .memory-section .memory-section-content .memory-edit-field .MuiOutlinedInput-root{background:var(--input-background)}.memory-settings-dialog .memory-settings-content .memory-section .memory-section-content .memory-edit-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--ui-main)}.memory-settings-dialog .memory-settings-content .memory-section .memory-section-content .memory-edit-field .MuiInputBase-input{color:var(--text);font-size:.875rem;line-height:1.5}.memory-settings-dialog .memory-settings-content .memory-section .memory-section-content .memory-edit-field .MuiInputLabel-root{color:var(--text-secondary)}.memory-settings-dialog .memory-settings-content .memory-section .memory-section-content .MuiButton-root{text-transform:none;font-weight:500;border-radius:1rem}.memory-settings-dialog .memory-settings-content .memory-section .memory-section-content .MuiButton-root.MuiButton-contained{background:var(--ui-main);color:var(--ui-main-content)}.memory-settings-dialog .memory-settings-content .memory-section .memory-section-content .MuiButton-root.MuiButton-contained:hover{background:var(--ui-main-hover)}.memory-settings-dialog .memory-settings-content .memory-section .memory-section-content .MuiButton-root.MuiButton-outlined{border-color:var(--ui-border);color:var(--text)}.memory-settings-dialog .memory-settings-content .memory-section .memory-section-content .MuiButton-root.MuiButton-outlined:hover{border-color:var(--ui-main);background:rgba(var(--ui-main-rgb),.1)}.memory-settings-dialog .memory-settings-actions{background:var(--ui-background-emphasis);border-top:1px solid var(--ui-border);padding:1rem 1.5rem;gap:.5rem}.memory-settings-dialog .memory-settings-actions .MuiButton-root{text-transform:none;font-weight:500;border-radius:1rem}.memory-settings-dialog .memory-settings-actions .MuiButton-root.MuiButton-contained{background:var(--ui-main);color:var(--ui-main-content)}.memory-settings-dialog .memory-settings-actions .MuiButton-root.MuiButton-contained:hover{background:var(--ui-main-hover)}.memory-settings-dialog .memory-settings-actions .MuiButton-root.MuiButton-outlined{border-color:var(--ui-border);color:var(--text)}.memory-settings-dialog .memory-settings-actions .MuiButton-root.MuiButton-outlined:hover{border-color:var(--ui-main);background:rgba(var(--ui-main-rgb),.1)}.memory-settings-dialog .memory-settings-actions .MuiButton-root.MuiButton-outlined.MuiButton-colorError{border-color:#f44336;color:#f44336}.memory-settings-dialog .memory-settings-actions .MuiButton-root.MuiButton-outlined.MuiButton-colorError:hover{border-color:#d32f2f;background:#f443361a}[data-theme=dark] .memory-settings-dialog .MuiTypography-root{color:var(--text)!important}[data-theme=dark] .memory-settings-dialog .MuiTypography-root.MuiTypography-colorTextSecondary{color:var(--text-secondary)!important}[data-theme=dark] .memory-settings-dialog .memory-section .memory-section-header{background:var(--ui-background-emphasis)}[data-theme=dark] .memory-settings-dialog .memory-section .memory-section-header .MuiTypography-h6{color:var(--text)!important}[data-theme=dark] .memory-settings-dialog .memory-section .memory-section-content .memory-content-card{background:var(--ui-background-emphasis)}[data-theme=dark] .memory-settings-dialog .memory-section .memory-section-content .memory-content-card .MuiCardContent-root .MuiTypography-root,[data-theme=dark] .memory-settings-dialog .memory-settings-content .MuiTypography-root{color:var(--text)!important}[data-theme=dark] .memory-settings-dialog .memory-settings-content .MuiTypography-root.MuiTypography-colorTextSecondary{color:var(--text-secondary)!important}@media screen and (max-width:550px){.memory-settings-dialog .memory-settings-header,.memory-settings-dialog .memory-settings-content,.memory-settings-dialog .memory-settings-actions{padding-left:max(1rem,env(safe-area-inset-left,1rem));padding-right:max(1rem,env(safe-area-inset-right,1rem))}.memory-settings-dialog .memory-settings-actions{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.memory-settings-dialog .memory-settings-content{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));max-height:calc(var(--app-height, 100vh) - 200px)}.memory-settings-dialog .memory-section .memory-section-content{padding-left:max(1rem,env(safe-area-inset-left,1rem));padding-right:max(1rem,env(safe-area-inset-right,1rem))}}.top-menu .top-menuIcon svg,.top-menu .top-chatIcon svg{height:1.5rem;width:1.5rem}@media screen and (min-width:750px){.top-menu .top-menuIcon svg,.top-menu .top-chatIcon svg{height:2rem;width:2rem}}.top-bots .top-bot .top-botLogo,.top-menu .top-menu-title .top-menu-logo{height:1.75rem;width:1.75rem}@media screen and (min-width:550px){.top-bots .top-bot .top-botLogo,.top-menu .top-menu-title .top-menu-logo{height:2.25rem;width:2.25rem}}.top-menu{z-index:1002!important;background-color:transparent!important;box-shadow:none!important;color:var(--text)!important;padding:0;margin:0;width:100%;position:fixed!important;top:0;left:0;right:0;isolation:isolate;padding-top:calc(env(safe-area-inset-top,44px) + .75rem)}@media screen and (max-width:550px){.top-menu{padding-top:calc(env(safe-area-inset-top,44px) + .75rem)}}@media screen and (min-width:550px){.top-menu{padding:calc(env(safe-area-inset-top,44px) + .25rem) 1.5rem 0;margin:.25rem auto 0;max-width:100%}}.top-menu .MuiToolbar-root{min-height:44px!important;padding-top:.25rem;padding-bottom:.25rem;background-color:#e5e5e5;border-radius:1.5rem;transition:all .3s ease-in-out,background-color .3s ease-in-out;box-shadow:0 8px 24px #0003,0 4px 12px #00000026;width:100%;margin:0;position:relative;z-index:1003;isolation:isolate;transform:translateZ(0);will-change:transform}[data-theme=dark] .top-menu .MuiToolbar-root{background-color:#323232;box-shadow:0 8px 24px #00000080,0 4px 12px #0006}@media screen and (max-width:550px){.top-menu .MuiToolbar-root{padding-right:.5rem;padding-left:.5rem;border-radius:1.5rem;margin-left:0;margin-right:0}}@media screen and (min-width:550px){.top-menu .MuiToolbar-root{min-height:56px!important;padding:.5rem 1rem;border-radius:2rem;width:auto}}.top-menu .MuiToolbar-root:hover{box-shadow:0 12px 32px #00000040,0 6px 16px #0003;transform:translateY(-1px)}.top-menu .top-menuIcon,.top-menu .top-chatIcon{position:relative;z-index:1004!important;pointer-events:auto!important}.top-menu .top-menuIcon:before,.top-menu .top-chatIcon:before{content:"";position:absolute;inset:0;z-index:-1}.top-menu .top-menu-title{display:flex;align-items:center;justify-content:center;padding:.125rem .375rem;border-radius:1rem;transition:all .15s ease-in-out;cursor:pointer;gap:.375rem}@media screen and (min-width:550px){.top-menu .top-menu-title{padding:.25rem .5rem;gap:.5rem}}.top-menu .top-menu-title:hover{background-color:var(--ui-background-emphasis)}.top-menu .top-menu-title .top-menu-logo{margin-right:0;opacity:0;animation:fadeInLogo .6s ease-out 4.25s forwards}.top-menu .top-menu-title .top-menu-title-text{font-weight:600;text-align:center;font-size:.8125rem;line-height:1.125rem}@media screen and (min-width:550px){.top-menu .top-menu-title .top-menu-title-text{font-size:.9375rem;line-height:1.375rem}}.top-menu .top-menu-title .top-menu-expand{margin-left:0;padding:.125rem;transition:transform .3s ease-in-out}.top-menu .top-menu-title .top-menu-expand svg{font-size:1.125rem!important;transition:transform .3s ease-in-out}@media screen and (min-width:550px){.top-menu .top-menu-title .top-menu-expand{padding:.25rem}.top-menu .top-menu-title .top-menu-expand svg{font-size:1.5rem!important}}.top-menu .top-menu-title .top-menu-expand:hover{background-color:var(--ui-secondary)}.top-menu .top-menu-title .top-menu-expand.top-menu-expand-open svg{transform:rotate(180deg)}[data-theme=dark] .top-menu .MuiToolbar-root,[data-theme=dark] .top-menu .top-bots{background-color:#2f2f2f}.top-bots-backdrop{position:fixed;inset:0;z-index:1000;background-color:#0000001a;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:backdrop-filter .3s ease-in-out,-webkit-backdrop-filter .3s ease-in-out,background-color .3s ease-in-out;animation:fadeInBlur .3s ease-in-out;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@keyframes fadeInBlur{0%{backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);background-color:#0000}to{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:#0000001a}}.top-bots{display:flex;flex-direction:column;position:absolute;z-index:1001;top:calc(100% + .5rem);left:50%;border-radius:2rem;transform:translate(-50%);background-color:#e5e5e5;box-shadow:0 8px 24px #0003,0 4px 12px #00000026;overflow:hidden;animation:slideDownFadeIn .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out;margin-top:0;padding-bottom:.75rem;padding-top:.5rem;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media screen and (max-width:550px){.top-bots{width:100%;left:0;transform:none;border-radius:1.5rem;top:100%;padding-top:.75rem;animation:slideDownFadeInMobile .3s ease-out}}@media screen and (min-width:550px){.top-bots{border-bottom-right-radius:2rem;border-bottom-left-radius:2rem;min-width:300px;max-width:400px}}.top-bots .top-bot{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:.625rem 1rem;transition:all .2s ease-in-out;cursor:pointer;gap:.375rem;text-align:center;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,.1)}.top-bots .top-bot:first-child{padding-top:.875rem}@media screen and (min-width:550px){.top-bots .top-bot:first-child{padding-top:1rem}}.top-bots .top-bot:first-child .top-botDivider{display:none}.top-bots .top-bot:last-child{padding-bottom:1rem}@media screen and (min-width:550px){.top-bots .top-bot:last-child{padding-bottom:1.25rem}}@media screen and (min-width:550px){.top-bots .top-bot{padding:.875rem 1.5rem;gap:.5rem}}.top-bots .top-bot.top-bot-active{background-color:#0000000d;cursor:default;position:relative;border:1px solid rgba(0,0,0,.15);border-radius:1rem;margin:.125rem .5rem}@media screen and (min-width:550px){.top-bots .top-bot.top-bot-active{margin:.125rem .75rem;border-radius:1.25rem}}.top-bots .top-bot.top-bot-active .top-botDivider{display:none}.top-bots .top-bot.top-bot-active .top-botName{color:#000;font-weight:700}.top-bots .top-bot.top-bot-active .top-botDescription{color:#000c}.top-bots .top-bot.top-bot-active:hover{background-color:#0000000d}.top-bots .top-bot:hover:not(.top-bot-active){background-color:#00000014;color:var(--text)}.top-bots .top-bot:hover:not(.top-bot-active) .top-botDivider{background-color:#00000014}.top-bots .top-bot .top-botDivider{flex-basis:100%;height:1px;margin-bottom:.625rem;margin-top:0;transition:all .2s ease-in-out;background-color:var(--ui-border)}@media screen and (min-width:550px){.top-bots .top-bot .top-botDivider{margin-bottom:.875rem}}.top-bots .top-bot .top-botLogo{margin-right:0}.top-bots .top-bot .top-botName{font-weight:600;font-size:.8125rem;line-height:1.125rem;text-align:center;width:100%}@media screen and (min-width:550px){.top-bots .top-bot .top-botName{font-size:.9375rem;line-height:1.375rem}}.top-bots .top-bot .top-botDescription{flex-basis:100%;padding-top:.125rem;font-weight:500;text-align:center;font-size:.6875rem;line-height:.9375rem}@media screen and (min-width:550px){.top-bots .top-bot .top-botDescription{font-size:.8125rem;line-height:1.125rem}}[data-theme=dark] .top-bots .top-bot.top-bot-active{background-color:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:1rem;margin:.125rem .5rem}@media screen and (min-width:550px){[data-theme=dark] .top-bots .top-bot.top-bot-active{margin:.125rem .75rem;border-radius:1.25rem}}[data-theme=dark] .top-bots .top-bot.top-bot-active .top-botDivider{display:none}[data-theme=dark] .top-bots .top-bot.top-bot-active .top-botName{color:#fff;font-weight:700}[data-theme=dark] .top-bots .top-bot.top-bot-active .top-botDescription{color:#ffffffe6}[data-theme=dark] .top-bots .top-bot.top-bot-active:hover{background-color:#ffffff0d}[data-theme=dark] .top-bots .top-bot:hover:not(.top-bot-active){background-color:#ffffff1a;color:var(--text)}[data-theme=dark] .top-bots .top-bot:hover:not(.top-bot-active) .top-botDivider{background-color:#ffffff1a}@keyframes slideDownFadeIn{0%{opacity:0;transform:translate(-50%) translateY(-10px);max-height:0}to{opacity:1;transform:translate(-50%) translateY(0);max-height:1000px}}@keyframes slideDownFadeInMobile{0%{opacity:0;transform:translateY(-10px);max-height:0}to{opacity:1;transform:translateY(0);max-height:1000px}}@keyframes slideUpFadeOut{0%{opacity:1;transform:translate(-50%) translateY(0);max-height:1000px}to{opacity:0;transform:translate(-50%) translateY(-10px);max-height:0}}@keyframes slideUpFadeOutMobile{0%{opacity:1;transform:translateY(0);max-height:1000px}to{opacity:0;transform:translateY(-10px);max-height:0}}@keyframes fadeInLogo{0%{opacity:0}to{opacity:1}}.health-profile-onboarding{margin-top:var(--top-menu-height);padding:20px 0;min-height:calc(var(--app-height, 100vh) - var(--top-menu-height));max-height:calc(var(--app-height, 100vh) - var(--top-menu-height));overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;position:relative;z-index:1;pointer-events:auto;touch-action:pan-y;-webkit-tap-highlight-color:transparent;background-color:var(--ui-background-main);padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}@media(max-width:768px){.health-profile-onboarding{padding:1rem env(safe-area-inset-left,0px) calc(1rem + env(safe-area-inset-bottom,0px)) env(safe-area-inset-right,0px);overflow-y:scroll;-webkit-overflow-scrolling:touch;touch-action:pan-y pan-x pinch-zoom;overscroll-behavior-y:contain;height:calc(var(--app-height, 100vh) - var(--top-menu-height));max-height:calc(var(--app-height, 100vh) - var(--top-menu-height));display:flex;flex-direction:column}}@media(max-width:768px){.health-profile-onboarding .MuiContainer-root{height:auto;min-height:100%;padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px))}}.health-profile-onboarding .MuiCard-root{background-color:var(--ui-background);border-radius:16px}@media(max-width:768px){.health-profile-onboarding .MuiCard-root{margin-bottom:2rem}}.health-profile-onboarding .health-profile-card{border:2px solid #63B4AB!important;animation:glow 2s ease-in-out infinite alternate}.health-profile-onboarding .MuiTextField-root .MuiInputBase-root{background-color:var(--input-background, var(--ui-background));color:var(--text)}.health-profile-onboarding .MuiTextField-root .MuiInputLabel-root{color:var(--text-secondary)}.health-profile-onboarding .MuiTextField-root .MuiOutlinedInput-root{border-radius:1.5rem;box-shadow:0 8px 24px #0003,0 4px 12px #00000026;transition:all .3s ease-in-out}@media(min-width:550px){.health-profile-onboarding .MuiTextField-root .MuiOutlinedInput-root{border-radius:2rem}}.health-profile-onboarding .MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#63b4ab;border-width:2px}.health-profile-onboarding .MuiTextField-root:hover .MuiOutlinedInput-root{box-shadow:0 12px 32px #00000040,0 6px 16px #0003;transform:translateY(-1px)}.health-profile-onboarding .MuiTextField-root:hover .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#66c5a1;border-width:2px}.health-profile-onboarding .MuiTextField-root .Mui-focused .MuiOutlinedInput-root{box-shadow:0 12px 32px #63b4ab4d,0 6px 16px #63b4ab33;transform:translateY(-1px)}.health-profile-onboarding .MuiTextField-root .Mui-focused .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#63b4ab;border-width:2px}.health-profile-onboarding .MuiFormControl-root .MuiInputBase-root{background-color:var(--input-background, var(--ui-background));color:var(--text)}.health-profile-onboarding .MuiFormControl-root .MuiInputLabel-root{color:var(--text-secondary)}.health-profile-onboarding .MuiFormControl-root .MuiOutlinedInput-root{border-radius:1.5rem;box-shadow:0 8px 24px #0003,0 4px 12px #00000026;transition:all .3s ease-in-out}@media(min-width:550px){.health-profile-onboarding .MuiFormControl-root .MuiOutlinedInput-root{border-radius:2rem}}.health-profile-onboarding .MuiFormControl-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#63b4ab;border-width:2px}.health-profile-onboarding .MuiFormControl-root:hover .MuiOutlinedInput-root{box-shadow:0 12px 32px #00000040,0 6px 16px #0003;transform:translateY(-1px)}.health-profile-onboarding .MuiFormControl-root:hover .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#66c5a1;border-width:2px}.health-profile-onboarding .MuiFormControl-root .Mui-focused .MuiOutlinedInput-root{box-shadow:0 12px 32px #63b4ab4d,0 6px 16px #63b4ab33;transform:translateY(-1px)}.health-profile-onboarding .MuiFormControl-root .Mui-focused .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#63b4ab;border-width:2px}.health-profile-onboarding .MuiChip-root{background-color:var(--ui-background-emphasis);color:var(--text);border-color:var(--ui-border)}.health-profile-onboarding .MuiChip-root:hover{background-color:var(--ui-secondary)}.health-profile-onboarding .MuiButton-contained{text-transform:none;box-shadow:0 4px 12px #63b4ab4d}.health-profile-onboarding .MuiButton-contained:hover{box-shadow:0 6px 16px #63b4ab66}.health-profile-onboarding .MuiIconButton-root:hover{background-color:var(--ui-background-emphasis)}@keyframes glow{0%{box-shadow:0 0 20px #63b4ab80,0 0 40px #63b4ab4d;border-color:#63b4ab}to{box-shadow:0 0 30px #63b4abb3,0 0 60px #63b4ab80;border-color:#66c5a1}}
