:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}@property --morius-scrollbar-thumb-opacity{syntax: "<percentage>"; inherits: true; initial-value: 0%;}*{scrollbar-width:thin;--morius-scrollbar-thumb-opacity: 0%;scrollbar-color:color-mix(in srgb,var(--morius-accent) var(--morius-scrollbar-thumb-opacity),transparent) transparent;transition:--morius-scrollbar-thumb-opacity .22s ease,scrollbar-color .22s ease}*:hover,*:focus-within,.morius-scroll-active{--morius-scrollbar-thumb-opacity: 62%}html,body,#root{margin:0;min-width:320px;min-height:100%}body{overflow-x:hidden;background:var(--morius-app-base);color:var(--morius-text-secondary);font-size:var(--morius-body-size);font-family:Nunito Sans,Segoe UI,sans-serif}body,button,input,textarea,select{font-family:Nunito Sans,Segoe UI,sans-serif}.morius-app-shell{background:var(--morius-app-bg);color:var(--morius-text-primary)}.morius-app-shell .morius-surface-card{background:var(--morius-card-bg)!important;border-color:var(--morius-card-border)!important;border-width:var(--morius-border-width)!important;color:var(--morius-text-primary)!important;border-radius:var(--morius-radius)!important}.morius-app-shell .morius-surface-button{background:var(--morius-elevated-bg)!important;border-color:var(--morius-card-border)!important;border-width:var(--morius-border-width)!important;color:var(--morius-title-text)!important;border-radius:var(--morius-radius)!important}.morius-app-shell .morius-surface-button:hover{background:transparent!important;color:var(--morius-accent)!important}.morius-app-shell .MuiPaper-root,.morius-app-shell .MuiButton-root,.morius-app-shell .MuiIconButton-root,.morius-app-shell .MuiOutlinedInput-notchedOutline,.morius-app-shell .MuiMenu-paper,.morius-app-shell .MuiAlert-root{border-width:var(--morius-border-width)!important;border-radius:var(--morius-radius)!important}.morius-app-shell .MuiButton-root{min-height:var(--morius-action-size);color:var(--morius-title-text)!important}.morius-app-shell .MuiIconButton-root{width:var(--morius-action-size)!important;height:var(--morius-action-size)!important;color:var(--morius-text-secondary)!important}.morius-app-shell .MuiIconButton-root img,.morius-app-shell .MuiIconButton-root svg{width:var(--morius-action-icon-size)!important;height:var(--morius-action-icon-size)!important}.morius-app-shell .MuiIconButton-root.morius-composer-send-button{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important}.morius-app-shell .MuiIconButton-root.morius-composer-send-button img,.morius-app-shell .MuiIconButton-root.morius-composer-send-button svg,.morius-app-shell .MuiIconButton-root.morius-composer-send-button .morius-stop-indicator{width:12px!important;height:12px!important}.morius-app-shell .MuiButton-root:hover,.morius-app-shell .MuiButton-root:active,.morius-app-shell .MuiIconButton-root:hover,.morius-app-shell .MuiIconButton-root:active{background:transparent!important;box-shadow:none!important}.morius-app-shell .MuiButton-root:hover,.morius-app-shell .MuiButton-root:active,.morius-app-shell .MuiIconButton-root:hover,.morius-app-shell .MuiIconButton-root:active{color:var(--morius-accent)!important}.morius-app-shell h1,.morius-app-shell .morius-title{color:var(--morius-title-text);font-size:var(--morius-heading-size)}.morius-app-shell h2,.morius-app-shell h3,.morius-app-shell .morius-subtitle{color:var(--morius-title-text);font-size:var(--morius-subheading-size)}.morius-scrollbar{scrollbar-width:thin;--morius-scrollbar-thumb-opacity: 0%;scrollbar-color:color-mix(in srgb,var(--morius-accent) var(--morius-scrollbar-thumb-opacity),transparent) transparent;scrollbar-gutter:var(--morius-scrollbar-gutter, stable);padding-right:var(--morius-scrollbar-offset);transition:--morius-scrollbar-thumb-opacity .22s ease,scrollbar-color .22s ease}.morius-scrollbar:hover,.morius-scrollbar:focus-within,.morius-scrollbar.morius-scroll-active{--morius-scrollbar-thumb-opacity: 62%}@keyframes morius-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.typing-caret{display:inline-block;color:var(--morius-title-text);font-weight:700;animation:morius-caret-blink 1s steps(1,end) infinite}@keyframes morius-dot-bounce{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-3px);opacity:1}}@keyframes morius-stop-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--morius-accent) 42%,transparent);transform:scale(1)}70%{box-shadow:0 0 0 9px color-mix(in srgb,var(--morius-accent) 0%,transparent);transform:scale(1.04)}to{box-shadow:0 0 color-mix(in srgb,var(--morius-accent) 0%,transparent);transform:scale(1)}}@keyframes morius-composer-glow{0%,to{box-shadow:inset 0 0 color-mix(in srgb,var(--morius-accent) 8%,transparent)}50%{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--morius-card-border) 60%,transparent)}}.morius-generating-indicator{opacity:.92}.morius-generating-pulse-dot{width:8px;height:8px;border-radius:999px;background:var(--morius-accent);animation:morius-stop-pulse 1.1s ease-in-out infinite}.morius-generating-dot{width:6px;height:6px;border-radius:999px;background:var(--morius-accent);animation:morius-dot-bounce 1.1s ease-in-out infinite}.morius-generating-dot:nth-child(2){animation-delay:.15s}.morius-generating-dot:nth-child(3){animation-delay:.3s}.morius-stop-indicator{animation:morius-stop-pulse 1.2s ease-in-out infinite}.morius-composer-waiting{animation:morius-composer-glow 1.3s ease-in-out infinite}@keyframes morius-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes morius-smoke-drift{0%{transform:translate3d(-2.5%,0,0) scaleX(1.02)}50%{transform:translate3d(1.5%,-.8%,0) scaleX(1)}to{transform:translate3d(3%,.6%,0) scaleX(1.03)}}@keyframes morius-dialog-pop{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes morius-onboarding-fade-in{0%{opacity:0}to{opacity:1}}@keyframes morius-onboarding-card-enter{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes morius-onboarding-target-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.06)}}
