.w-md-editor-bar{position:absolute;cursor:s-resize;right:0;bottom:0;margin-top:-11px;margin-right:0;width:14px;z-index:3;height:10px;border-radius:0 0 3px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.w-md-editor-bar svg{display:block;margin:0 auto}.w-md-editor-area{overflow:auto;border-radius:5px}.w-md-editor-text{min-height:100%;position:relative;text-align:left;white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word;box-sizing:border-box;padding:10px;margin:0;font-size:14px!important;line-height:18px!important;font-variant-ligatures:common-ligatures}.w-md-editor-text-input,.w-md-editor-text-pre,.w-md-editor-text>.w-md-editor-text-pre{margin:0;border:0;background:none;box-sizing:inherit;display:inherit;font-family:inherit;font-family:var(--md-editor-font-family)!important;font-size:inherit;font-style:inherit;font-variant-ligatures:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;-moz-tab-size:inherit;-o-tab-size:inherit;tab-size:inherit;text-indent:inherit;text-rendering:inherit;text-transform:inherit;white-space:inherit;overflow-wrap:inherit;word-break:inherit;word-break:normal;padding:0}.w-md-editor-text-pre{position:relative;margin:0!important;pointer-events:none;background-color:transparent!important}.w-md-editor-text-pre>code{padding:0!important;font-family:var(--md-editor-font-family)!important;font-size:14px!important;line-height:18px!important}.w-md-editor-text-input{position:absolute;top:0;left:0;height:100%;width:100%;resize:none;color:inherit;overflow:hidden;outline:0;padding:inherit;-webkit-font-smoothing:antialiased;-webkit-text-fill-color:transparent}.w-md-editor-text-input:empty{-webkit-text-fill-color:inherit!important}.w-md-editor-text-input,.w-md-editor-text-pre{word-wrap:pre;word-break:break-word;white-space:pre-wrap}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.w-md-editor-text-input{color:transparent!important}.w-md-editor-text-input::-moz-selection{background-color:#accef7!important;color:transparent!important}.w-md-editor-text-input::selection{background-color:#accef7!important;color:transparent!important}}.w-md-editor-text-pre .punctuation{color:var(--color-prettylights-syntax-comment,#8b949e)!important}.w-md-editor-text-pre .token.content,.w-md-editor-text-pre .token.url{color:var(--color-prettylights-syntax-constant,#0550ae)!important}.w-md-editor-text-pre .token.title.important{color:var(--color-prettylights-syntax-markup-bold,#24292f)}.w-md-editor-text-pre .token.code-block .function{color:var(--color-prettylights-syntax-entity,#8250df)}.w-md-editor-text-pre .token.bold{font-weight:unset!important}.w-md-editor-text-pre .token.title{line-height:unset!important;font-size:unset!important;font-weight:unset!important}.w-md-editor-text-pre .token.code.keyword{color:var(--color-prettylights-syntax-constant,#0550ae)!important}.w-md-editor-text-pre .token.strike,.w-md-editor-text-pre .token.strike .content{color:var(--color-prettylights-syntax-markup-deleted-text,#82071e)!important}.w-md-editor-toolbar-child{position:absolute;border-radius:3px;box-shadow:0 0 0 1px var(--md-editor-box-shadow-color),0 0 0 var(--md-editor-box-shadow-color),0 1px 1px var(--md-editor-box-shadow-color);background-color:var(--md-editor-background-color);z-index:1;display:none}.w-md-editor-toolbar-child.active{display:block}.w-md-editor-toolbar-child .w-md-editor-toolbar{border-bottom:0;padding:3px;border-radius:3px}.w-md-editor-toolbar-child .w-md-editor-toolbar ul>li{display:block}.w-md-editor-toolbar-child .w-md-editor-toolbar ul>li button{width:-webkit-fill-available;height:auto;box-sizing:border-box;padding:3px 4px 2px;margin:0}.w-md-editor-toolbar{border-bottom:1px solid var(--md-editor-box-shadow-color);background-color:var(--md-editor-background-color);padding:3px;display:flex;justify-content:space-between;align-items:center;border-radius:3px 3px 0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap}.w-md-editor-toolbar.bottom{border-bottom:0;border-top:1px solid var(--md-editor-box-shadow-color);border-radius:0 0 3px 3px}.w-md-editor-toolbar li,.w-md-editor-toolbar ul{margin:0;padding:0;list-style:none;line-height:normal}.w-md-editor-toolbar li{display:inline-block;font-size:14px}.w-md-editor-toolbar li+li{margin:0}.w-md-editor-toolbar li>button{border:none;height:20px;line-height:14px;background:none;padding:4px;margin:0 1px;border-radius:2px;text-transform:none;font-weight:400;overflow:visible;outline:none;cursor:pointer;transition:all .3s;white-space:nowrap;color:var(--color-fg-default)}.w-md-editor-toolbar li>button:focus,.w-md-editor-toolbar li>button:hover{background-color:var(--color-neutral-muted);color:var(--color-accent-fg)}.w-md-editor-toolbar li>button:active{background-color:var(--color-neutral-muted);color:var(--color-danger-fg)}.w-md-editor-toolbar li>button:disabled{color:var(--md-editor-box-shadow-color);cursor:not-allowed}.w-md-editor-toolbar li>button:disabled:hover{background-color:transparent;color:var(--md-editor-box-shadow-color)}.w-md-editor-toolbar li.active>button{color:var(--color-accent-fg);background-color:var(--color-neutral-muted)}.w-md-editor-toolbar-divider{height:14px;width:1px;margin:-3px 3px 0!important;vertical-align:middle;background-color:var(--md-editor-box-shadow-color)}.w-md-editor{text-align:left;border-radius:3px;padding-bottom:1px;position:relative;color:var(--color-fg-default);--md-editor-font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;--md-editor-background-color:var(--color-canvas-default,#ffffff);--md-editor-box-shadow-color:var(--color-border-default,#d0d7de);box-shadow:0 0 0 1px var(--md-editor-box-shadow-color),0 0 0 var(--md-editor-box-shadow-color),0 1px 1px var(--md-editor-box-shadow-color);background-color:var(--md-editor-background-color);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;flex-direction:column}.w-md-editor.w-md-editor-rtl{direction:rtl!important;text-align:right!important}.w-md-editor.w-md-editor-rtl .w-md-editor-preview{right:unset!important;left:0;text-align:right!important;box-shadow:inset -1px 0 0 0 var(--md-editor-box-shadow-color)}.w-md-editor.w-md-editor-rtl .w-md-editor-text{text-align:right!important}.w-md-editor-toolbar{height:-moz-fit-content;height:fit-content}.w-md-editor-content{height:100%;overflow:auto;position:relative;border-radius:0 0 3px 0}.w-md-editor .copied{display:none!important}.w-md-editor-input{width:50%;height:100%}.w-md-editor-text-pre>code{word-break:break-word!important;white-space:pre-wrap!important}.w-md-editor-preview{width:50%;box-sizing:border-box;box-shadow:inset 1px 0 0 0 var(--md-editor-box-shadow-color);position:absolute;padding:10px 20px;overflow:auto;top:0;right:0;bottom:0;border-radius:0 0 5px 0;display:flex;flex-direction:column}.w-md-editor-preview .anchor{display:none}.w-md-editor-preview .contains-task-list li.task-list-item{list-style:none}.w-md-editor-show-preview .w-md-editor-input{width:0;overflow:hidden;background-color:var(--md-editor-background-color)}.w-md-editor-show-preview .w-md-editor-preview{width:100%;box-shadow:inset 0 0 0 0}.w-md-editor-show-edit .w-md-editor-input{width:100%}.w-md-editor-show-edit .w-md-editor-preview{width:0;padding:0}.w-md-editor-fullscreen{overflow:hidden;position:fixed;z-index:99999;top:0;left:0;right:0;bottom:0;height:100%!important}.w-md-editor-fullscreen .w-md-editor-content{height:100%}a,button:not([role=checkbox]){min-height:42px;display:inline-flex;align-items:center;justify-content:center}button[role=checkbox]{min-height:16px!important;min-width:16px!important}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}.card{padding:1rem;border-radius:var(--radius);box-shadow:0 2px 8px rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.glass{background:rgba(255,255,255,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.1)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:hsl(var(--foreground));letter-spacing:-.01em}*{text-rendering:optimizeLegibility}a{color:hsl(var(--primary));text-decoration:none;transition:color .2s ease,background-color .2s ease;position:relative}a:hover{color:hsla(var(--primary)/.8)}a:not(.no-highlight):hover{background:none;border-radius:0}.button,button{font-weight:500;letter-spacing:.01em}p{margin-bottom:1rem;line-height:1.7;color:inherit}h1,h2,h3,h4,h5,h6{margin-bottom:.75rem;line-height:1.2;font-weight:600;color:inherit;letter-spacing:-.02em}.medical-term{font-family:var(--font-roboto);font-style:italic;color:var(--medhaya-green-600)}ol,ul{padding-left:1.5rem;margin-bottom:1rem}li{margin-bottom:.5rem;line-height:1.6}footer h3{color:white!important;opacity:1;font-weight:500}footer a,footer p{color:rgba(255,255,255,.9)!important}footer a:hover{color:white!important}footer{letter-spacing:.01em}footer .social-icons a{transition:all .3s ease}footer .social-icons a:hover{transform:translateY(-2px)}footer li a{position:relative;display:inline-block}footer p{line-height:1.6}::-moz-selection{text-decoration:none!important}.highlight,::selection,mark{text-decoration:none!important}.highlight,mark{background:linear-gradient(90deg,rgba(10,75,57,.15),rgba(10,75,57,.25) 50%,rgba(10,75,57,.15));color:inherit;padding:0 .2em;border-radius:2px;font-weight:500}blockquote{border-left:3px solid var(--medhaya-green-500);padding-left:1rem;font-style:italic;margin:1.5rem 0;color:var(--medhaya-green-700)}.font-mono,code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em}.card-title,.panel-title{color:var(--medhaya-green-700);letter-spacing:-.01em;font-weight:600}.specialty-title{color:var(--medhaya-green-600);letter-spacing:.02em}.data-emphasis,.specialty-title{font-family:var(--font-roboto);font-weight:500}.data-emphasis{color:var(--medhaya-green-700)}::-moz-selection{background-color:rgba(10,75,57,.25);color:inherit}::selection{background-color:rgba(10,75,57,.25);color:inherit}.animate-fade-in{animation:fade-in .5s ease-out forwards}@keyframes slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slide-up .6s ease-out forwards}.glass-hover:hover{backdrop-filter:blur(20px);border-color:rgba(10,75,57,.3);box-shadow:0 20px 40px rgba(0,0,0,.15)}.chat-scrollbar::-webkit-scrollbar{width:8px}.chat-scrollbar::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:10px}.chat-scrollbar::-webkit-scrollbar-thumb{background:rgba(10,75,57,.3);border-radius:10px}.chat-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(10,75,57,.5)}.btn-glow{box-shadow:0 0 15px 0 rgba(255,255,255,.1);transition:all .3s ease}.btn-glow:hover{box-shadow:0 0 25px 0 rgba(255,255,255,.2)}.cursor-animation{display:inline-block;width:2px;height:1em;background-color:white;margin-left:2px;animation:cursor-blink .8s ease-in-out infinite;vertical-align:middle;will-change:opacity;transform:translateZ(0)}@keyframes cursor-blink{0%,45%{opacity:1}55%,to{opacity:0}}.pulse-circle{animation:pulse-animation 3s infinite}@keyframes pulse-animation{0%{transform:scale(.9);opacity:.3}50%{transform:scale(1.1);opacity:.6}to{transform:scale(.9);opacity:.3}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.animate-feedback-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-float{animation:float 6s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.animate-blink{animation:blink .8s step-end infinite}.animate-fade-in{animation:fade-in .6s ease-in-out forwards}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.health-grid{background-size:50px 50px;background-image:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.05) 1px,transparent 0)}.pattern-grid{background-size:24px 24px;background-image:linear-gradient(90deg,rgba(10,75,57,.05) 1px,transparent 0),linear-gradient(180deg,rgba(10,75,57,.05) 1px,transparent 0)}.pattern-dots{background-image:radial-gradient(rgba(10,75,57,.1) 1px,transparent 0);background-size:20px 20px}.highlight{position:relative;display:inline-block}.highlight:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:currentColor;opacity:.5}a,button{transition:all .2s ease-in-out}.pro-card{transition:all .3s ease-in-out}.pro-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px -5px rgba(0,0,0,.1)}.hide-on-mobile{display:none}@media (min-width:768px){.hide-on-mobile{display:block}.hide-on-desktop{display:none}}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width:640px){.container{padding:0 1.5rem}.card{padding:1.25rem}}@media (min-width:768px){.container{padding:0 2rem}.card{padding:1.5rem}#root{padding:0}}img{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover;image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges}@media (max-width:767px){footer h3{margin-top:1rem;margin-bottom:.25rem}footer h3,footer ul{text-align:left}footer li{margin-bottom:.375rem}footer .flex-col,footer li{align-items:flex-start}footer .space-y-1>*+*{margin-top:.25rem!important}}.glass-card{background:rgba(255,255,255,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px rgba(0,0,0,.1)}@media (max-width:640px){.responsive-table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.grid-auto-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}@media (max-width:640px){.mobile-nav{position:fixed;bottom:0;left:0;right:0;background:white;box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:100}h1{font-size:clamp(1.5rem,5vw,2.5rem)}h2{font-size:clamp(1.25rem,4vw,2rem)}h3{font-size:clamp(1.1rem,3vw,1.75rem)}}.flex-center-legacy{display:flex;align-items:center;justify-content:center}.navbar-gradient{background:linear-gradient(90deg,#f8f9fa,#ffffff);box-shadow:0 2px 10px rgba(0,0,0,.05)}@media (min-width:768px){.navigation-menu-container{display:flex;align-items:center;gap:1rem}.navigation-item{position:relative;padding:.5rem 0}.navigation-item:after{content:"";position:absolute;bottom:0;left:0;width:0;height:.125rem;background-color:var(--medhaya-green-600);transition:width .3s ease}.navigation-item:hover:after{width:100%}}input[type=checkbox],input[type=radio]{min-width:18px;min-height:18px}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{min-height:42px}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}.input-with-icon{padding-left:2.5rem!important}:focus{outline:2px solid hsla(var(--ring)/.5);outline-offset:2px}.is-firefox button,.is-firefox input,.is-firefox select,.is-firefox textarea{font-family:inherit;border-radius:var(--radius)}@-moz-document url-prefix(){button,input,select,textarea{font-family:inherit}input[type=checkbox],input[type=radio]{border-radius:2px}}.checkbox-square{overflow:hidden!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;aspect-ratio:1/1!important}.checkbox-square,.checkbox-square[data-state=checked],.checkbox-square[data-state=unchecked]{border-radius:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important}.checkbox-square[data-state=checked]{background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}@supports (-webkit-appearance:none){.checkbox-square{transform:scale(1)!important}}.flex{display:flex}.flex-col{flex-direction:column}#root{max-width:100%;margin:0 auto;padding:0;-webkit-overflow-scrolling:touch}#root,body{overflow-x:hidden}body{width:100%}@media (max-width:767px){.consultation-mobile-tabs button{min-height:44px;font-size:.875rem}.consultation-recording .recording-button{min-width:64px;min-height:64px}.consultation-recording select{min-height:44px;font-size:16px}.mobile-scroll-content{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.consultation-transcript .markdown-editor{font-size:16px;line-height:1.5}.consultation-document-preview{font-size:14px;line-height:1.4}.patient-info-mobile{padding:.75rem}.patient-info-mobile .patient-detail{font-size:.875rem}@media (max-height:600px){.feedback-button-mobile{display:none}}.audio-upload-mobile .upload-area{padding:1rem;font-size:.875rem}}@media (max-width:767px) and (orientation:landscape){.consultation-view-mobile{gap:.5rem}.consultation-recording,.patient-info-mobile{padding:.5rem}}@media (max-width:374px){.consultation-mobile-tabs button{font-size:.75rem;padding:.5rem .25rem}.consultation-view-mobile{padding:.5rem}}.w-md-editor{height:100%!important}.w-md-editor .w-md-editor-text-container{height:calc(100% - 29px)!important}.w-md-editor .w-md-editor-text,.w-md-editor .w-md-editor-text-area,.w-md-editor .w-md-editor-text-input{height:100%!important;min-height:100%!important}.w-md-editor .w-md-editor-text,.w-md-editor .w-md-editor-text-area,.w-md-editor .w-md-editor-text-input{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.sidebar-nav-button{justify-content:flex-start!important;text-align:left}.sidebar-nav-button>span{text-align:left}