:root{--bg-color:#f5f5f5;--text-color:#333;--paper-bg:#fff;--primary-color:#0a4b94;--secondary-color:#e65100;--border-color:#0000001f;--shadow-color:#0000001a}.dark-mode{--bg-color:#121212;--text-color:#fff;--paper-bg:#1e1e1e;--primary-color:#1976d2;--secondary-color:#ff6c00;--border-color:#ffffff1f;--shadow-color:#00000080}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;background-color:var(--bg-color);color:#333;color:var(--text-color);font-family:Rubik,Assistant,Heebo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;transition:background-color .3s ease,color .3s ease}*,body{text-align:right!important}#root,*,body,html{direction:rtl!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}img{height:auto;max-width:100%}.dark-mode img:not([src*=".jpg"]):not([src*=".png"]):not([src*=".gif"]){filter:brightness(.8) invert(1)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f5f5f5;background:var(--bg-color);border-radius:5px}::-webkit-scrollbar-thumb{background:#0a4b94;background:var(--primary-color);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#e65100;background:var(--secondary-color)}@media (max-width:600px){.MuiTypography-h1{font-size:2rem!important}.MuiTypography-h2{font-size:1.8rem!important}.MuiTypography-h3{font-size:1.5rem!important}.MuiTypography-h4{font-size:1.3rem!important}.MuiTypography-h5{font-size:1.1rem!important}.MuiTypography-h6{font-size:1rem!important}}.rtl-text{direction:rtl;text-align:right}.MuiTypography-root{letter-spacing:-.2px!important}.MuiInputBase-input,.MuiTypography-root{font-family:Rubik,Assistant,Heebo,sans-serif!important}.MuiInputBase-input{text-align:right!important}.MuiButton-root{font-family:Rubik,Assistant,Heebo,sans-serif!important}.terminal-ltr,.terminal-ltr *{direction:ltr!important;text-align:left!important;unicode-bidi:plaintext}html{font-size:14px}@media (min-width:600px){html{font-size:15px}}@media (min-width:960px){html{font-size:16px}}.responsive-container{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:100%}@media (min-width:576px){.responsive-container{max-width:540px}}@media (min-width:768px){.responsive-container{max-width:720px}}@media (min-width:992px){.responsive-container{max-width:960px}}@media (min-width:1200px){.responsive-container{max-width:1140px}}.hide-xs{display:none}@media (min-width:600px){.hide-xs{display:inline;display:initial}.show-xs-only{display:none}}.responsive-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}@media (min-width:600px){.responsive-grid{grid-template-columns:repeat(8,1fr)}}@media (min-width:960px){.responsive-grid{grid-template-columns:repeat(12,1fr)}}.responsive-padding{padding:.5rem}@media (min-width:600px){.responsive-padding{padding:1rem}}@media (min-width:960px){.responsive-padding{padding:1.5rem}}.responsive-title{font-size:1.5rem;line-height:1.3}@media (min-width:600px){.responsive-title{font-size:1.8rem;line-height:1.4}}@media (min-width:960px){.responsive-title{font-size:2.2rem;line-height:1.5}}.responsive-image{height:auto;max-width:100%}@media (max-width:599px){.mobile-full-width{flex-basis:100%!important;max-width:100%!important;width:100%!important}.mobile-stack{flex-direction:column!important}.mobile-center{justify-content:center!important;text-align:center!important}.mobile-padding{padding:.75rem!important}.mobile-margin-bottom{margin-bottom:1rem!important}.MuiTypography-h1{font-size:2rem!important}.MuiTypography-h2{font-size:1.75rem!important}.MuiTypography-h3{font-size:1.5rem!important}.MuiTypography-h4{font-size:1.25rem!important}.MuiTypography-h5{font-size:1.1rem!important}.MuiTypography-h6{font-size:1rem!important}}.rtl-responsive{direction:rtl}@media (max-width:599px){.rtl-responsive.mobile-force-ltr{direction:ltr}.MuiDrawer-paper{max-width:300px!important;width:85%!important}}@media (max-width:959px){.dashboard-sidebar{flex:1 1!important;max-width:100%!important;width:100%!important}.dashboard-sidebar.chat-selected{display:none!important}.dashboard-chat{flex:1 1!important;max-width:100%!important;width:100%!important}.message-bubble{max-width:85%!important}.conversation-avatar{height:45px!important;width:45px!important}.dashboard-toolbar{min-height:56px!important;padding:8px 12px!important}.message-input-area{padding:8px!important}.message-input-area .MuiTextField-root{font-size:16px!important}.hide-on-mobile{display:none!important}.mobile-button-stack{flex-wrap:wrap!important;gap:4px!important}.MuiDialog-paper{margin:16px!important;max-height:calc(100vh - 32px)!important;max-width:calc(100% - 32px)!important;width:calc(100% - 32px)!important}.MuiDialog-container{padding:16px!important}.MuiDialog-paperFullWidth{border-radius:12px!important;margin:16px!important;max-height:calc(100vh - 32px)!important;max-width:calc(100% - 32px)!important;width:calc(100% - 32px)!important}.MuiMenu-paper{margin-left:8px!important;margin-right:8px!important}.MuiMenu-paper,.MuiPopover-paper{max-width:calc(100vw - 16px)!important}.MuiPopover-paper{margin:8px!important}}@media (max-width:400px){.conversation-item{padding:8px 12px!important}.conversation-avatar{height:40px!important;width:40px!important}.conversation-name{font-size:.9rem!important}.conversation-preview{font-size:.75rem!important}.MuiIconButton-root{padding:8px!important}.message-input-area{gap:4px!important}.message-actions .MuiIconButton-root{height:36px!important;width:36px!important}.MuiDialog-paper{border-radius:12px!important;margin:12px!important;max-width:calc(100% - 24px)!important;width:calc(100% - 24px)!important}.MuiDialog-container{padding:12px!important}}.mobile-back-button{display:none!important}@media (max-width:959px){.mobile-back-button{display:flex!important}.chat-area{width:100%!important}.chat-header{padding:8px 12px!important}.chat-header .MuiAvatar-root{height:40px!important;width:40px!important}.survey-header{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.stat-cards-grid{grid-template-columns:repeat(2,1fr)!important}.chart-toggle-group .MuiToggleButton-root{font-size:.75rem!important;padding:6px 12px!important}.pie-chart-container svg{max-height:180px!important;max-width:180px!important}.survey-table-container{overflow-x:auto!important}.survey-table-container table{min-width:500px!important}.survey-table-container td,.survey-table-container th{font-size:.8rem!important;padding:8px 12px!important}}@media (max-width:599px){.survey-result-card{width:100%!important}.stat-card{padding:12px!important}.stat-card .stat-value{font-size:1.5rem!important}.stat-card .stat-label{font-size:.7rem!important}.chart-legend-item{gap:6px!important}.bar-label,.chart-legend-item{font-size:.75rem!important}.MuiLinearProgress-root{height:6px!important}}@media (hover:none) and (pointer:coarse){.MuiListItemButton-root{min-height:56px!important}.MuiIconButton-root{min-width:44px!important}.MuiButton-root,.MuiIconButton-root{min-height:44px!important}.MuiListItemButton-root:hover{background-color:initial!important}.MuiListItemButton-root:active{background-color:#00000014!important}}@supports (padding-top:env(safe-area-inset-top)){.dashboard-container{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.message-input-fixed{padding-bottom:calc(8px + env(safe-area-inset-bottom))!important}}@media (max-width:959px) and (orientation:landscape){.dashboard-toolbar{min-height:48px!important;padding:4px 12px!important}.message-bubble{max-width:70%!important}.conversation-item{padding:6px 12px!important}}@media print{.dashboard-sidebar,.message-input-area,.no-print{display:none!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes glow{0%,to{box-shadow:0 0 5px #4a9eff80}50%{box-shadow:0 0 20px #4a9effcc,0 0 30px #4a9eff99}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.fade-in{animation:fadeIn .6s ease-out forwards}.slide-in-right{animation:slideInRight .6s ease-out forwards}.slide-in-left{animation:slideInLeft .6s ease-out forwards}.scale-in{animation:scaleIn .4s ease-out forwards}.pulse{animation:pulse 2s ease-in-out infinite}.shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,#fff0 0,#ffffff4d 50%,#fff0);background-size:1000px 100%}.bounce{animation:bounce 2s ease-in-out infinite}.rotate{animation:rotate 2s linear infinite}.float{animation:float 3s ease-in-out infinite}.glow{animation:glow 2s ease-in-out infinite}.gradient-shift{animation:gradientShift 5s ease infinite;background-size:200% 200%}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{box-shadow:0 16px 40px #00000026;transform:translateY(-8px) scale(1.02)}.hover-glow{transition:all .3s ease}.hover-glow:hover{box-shadow:0 0 20px #4a9eff80}.smooth-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}.glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}.glass-dark{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1a1f3acc;border:1px solid #ffffff1a}.gradient-primary{background:linear-gradient(135deg,#667eea,#764ba2)}.gradient-secondary{background:linear-gradient(135deg,#f093fb,#f5576c)}.gradient-success{background:linear-gradient(135deg,#4facfe,#00f2fe)}.gradient-warning{background:linear-gradient(135deg,#fa709a,#fee140)}.gradient-info{background:linear-gradient(135deg,#30cfd0,#330867)}.text-gradient-primary{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}.text-gradient-secondary{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f093fb,#f5576c);-webkit-background-clip:text;background-clip:text}@keyframes spin{to{transform:rotate(1turn)}}.spinner{animation:spin 1s linear infinite}@media (max-width:768px){.fade-in,.scale-in,.slide-in-left,.slide-in-right{animation-duration:.4s}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}