@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";.desktop-navbar[data-v-d327e297]{background:linear-gradient(135deg,var(--color-primary),#063e45);border-color:#ffffff1a!important}.desktop-navbar .navbar-brand[data-v-d327e297]{color:#fff}.transition-btn[data-v-d327e297]{transition:all .2s cubic-bezier(.16,1,.3,1)}.mobile-navbar[data-v-d327e297]{background:#ffffffd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(226,232,240,.8)!important;z-index:1050;padding-bottom:env(safe-area-inset-bottom)}.mobile-header[data-v-d327e297]{background:#f8fafcb3;color:var(--color-primary)}.text-accent[data-v-d327e297]{color:var(--color-accent)!important}.mobile-menu-scroll[data-v-d327e297]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mobile-menu-scroll[data-v-d327e297]::-webkit-scrollbar{display:none}.btn-active-teal[data-v-d327e297]{background-color:var(--color-primary);border:1px solid var(--color-primary)}.btn-warning-active[data-v-d327e297]{background-color:#f59e0b;border:1px solid #f59e0b}.btn-mobile-inactive[data-v-d327e297]{background-color:#f1f5f9e6;border:1px solid rgba(226,232,240,.9);color:var(--color-text-muted)!important}.btn-mobile-inactive[data-v-d327e297]:hover{background-color:#e2e8f0}@media (max-width: 991.98px){.main-content{padding-bottom:110px}}.sys-menu-dropdown[data-v-9bd83a70]{display:none;position:absolute;top:calc(100% + 8px);right:0;background:var(--color-bg-surface);border-radius:12px;padding:6px 0;min-width:180px;z-index:1000;border-color:var(--color-border)}.sys-menu:hover .sys-menu-dropdown[data-v-9bd83a70]{display:block}.dropdown-item[data-v-9bd83a70]{padding:8px 16px;font-size:.85rem;color:var(--color-text-main);white-space:nowrap;cursor:pointer;display:flex;align-items:center;transition:background-color .15s ease}.dropdown-item[data-v-9bd83a70]:hover{background-color:var(--color-bg-base)}.dropdown-item+.dropdown-item[data-v-9bd83a70]{border-top:1px solid var(--color-border)}.vas-pill[data-v-9bd83a70]{display:inline-block;width:26px;height:26px;border-radius:50%;line-height:26px;text-align:center;font-size:.78rem;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;box-shadow:0 1px 3px #0000001a}.vas-0[data-v-9bd83a70],.vas-1[data-v-9bd83a70],.vas-2[data-v-9bd83a70]{background-color:#10b981}.vas-3[data-v-9bd83a70],.vas-4[data-v-9bd83a70],.vas-5[data-v-9bd83a70]{background-color:#f59e0b;color:#1f2937}.vas-6[data-v-9bd83a70],.vas-7[data-v-9bd83a70],.vas-8[data-v-9bd83a70]{background-color:#f97316}.vas-9[data-v-9bd83a70],.vas-10[data-v-9bd83a70]{background-color:#ef4444}.card-header-ai[data-v-9bd83a70]{background:linear-gradient(90deg,#f3e8ff66,#fff0)}.badge-ai-indicator[data-v-9bd83a70]{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;font-size:.7rem;font-weight:700;padding:2.5px 7px;border-radius:6px;letter-spacing:.05em;box-shadow:0 2px 4px #8b5cf640}.text-truncate-clinical[data-v-9bd83a70]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-edit-chart[data-v-9bd83a70]{transition:opacity .15s,color .15s}.btn-edit-chart[data-v-9bd83a70]:hover{color:var(--color-accent)!important}.bg-soft-teal[data-v-9bd83a70]{background-color:var(--color-primary-light)}.border-teal-light[data-v-9bd83a70]{border-color:#ccebe5!important}.text-teal[data-v-9bd83a70]{color:var(--color-primary)!important}.border-teal[data-v-9bd83a70]{border-color:var(--color-accent)!important}.dot-indicator[data-v-9bd83a70]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.dot-success[data-v-9bd83a70]{background-color:#10b981}.dot-warning[data-v-9bd83a70]{background-color:#f59e0b}.dot-danger[data-v-9bd83a70]{background-color:#ef4444}.dot-secondary[data-v-9bd83a70]{background-color:#94a3b8}.progress-bar-container[data-v-9bd83a70]{height:8px;border-radius:4px;background-color:#f1f5f9;flex-grow:1;overflow:hidden;border:1px solid #e2e8f0}.progress-bar-fill[data-v-9bd83a70]{height:100%;border-radius:4px;transition:width .5s cubic-bezier(.16,1,.3,1)}.btn-close[data-v-9bd83a70]{background-size:.8rem;transition:transform .15s}.btn-close[data-v-9bd83a70]:hover{transform:rotate(90deg)}.border-dashed[data-v-9bd83a70]{border-style:dashed!important}.bg-teal-soft[data-v-9bd83a70]{background-color:var(--color-primary-light)}.bg-purple-soft[data-v-9bd83a70]{background-color:#f5f3ff}.bg-success-soft[data-v-9bd83a70]{background-color:#ecfdf5}.bg-danger-soft[data-v-9bd83a70]{background-color:#fef2f2}.bg-secondary-soft[data-v-9bd83a70]{background-color:#f8fafc}.text-purple[data-v-9bd83a70]{color:#7c3aed!important}.border-purple-light[data-v-9bd83a70]{border-color:#ddd6fe!important}.border-success-light[data-v-9bd83a70]{border-color:#a7f3d0!important}.border-danger-light[data-v-9bd83a70]{border-color:#fecaca!important}.btn-odi-trigger[data-v-9bd83a70]{color:var(--color-text-main);font-weight:500;transition:color .15s}.btn-odi-trigger[data-v-9bd83a70]:hover{color:var(--color-accent)!important}.focus-ring[data-v-9bd83a70]:focus-visible{box-shadow:0 0 0 3px #14b8a64d;border-color:var(--color-accent)!important;outline:none!important}.slide-down-enter-active[data-v-9bd83a70],.slide-down-leave-active[data-v-9bd83a70]{transition:all .3s cubic-bezier(.16,1,.3,1)}.slide-down-enter-from[data-v-9bd83a70],.slide-down-leave-to[data-v-9bd83a70]{opacity:0;transform:translateY(-20px)}.modal-fade-enter-active[data-v-9bd83a70],.modal-fade-leave-active[data-v-9bd83a70]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-9bd83a70],.modal-fade-leave-to[data-v-9bd83a70]{opacity:0}.toast-fade-enter-active[data-v-9bd83a70],.toast-fade-leave-active[data-v-9bd83a70]{transition:opacity .2s ease,transform .2s ease}.toast-fade-enter-from[data-v-9bd83a70],.toast-fade-leave-to[data-v-9bd83a70]{opacity:0;transform:translateY(10px)}.sys-menu-dropdown[data-v-bf383139]{display:none;position:absolute;top:calc(100% + 8px);right:0;background:var(--color-bg-surface);border-radius:12px;padding:6px 0;min-width:180px;z-index:1000;border-color:var(--color-border)}.sys-menu:hover .sys-menu-dropdown[data-v-bf383139]{display:block}.dropdown-item[data-v-bf383139]{padding:8px 16px;font-size:.85rem;color:var(--color-text-main);white-space:nowrap;cursor:pointer;display:flex;align-items:center;transition:background-color .15s ease}.dropdown-item[data-v-bf383139]:hover{background-color:var(--color-bg-base)}.dropdown-item+.dropdown-item[data-v-bf383139]{border-top:1px solid var(--color-border)}.transition-btn[data-v-bf383139]{transition:all .2s cubic-bezier(.16,1,.3,1)}.text-teal[data-v-bf383139]{color:var(--color-primary)!important}.row-warning td[data-v-bf383139]{background-color:#fffbeb!important}.row-danger td[data-v-bf383139]{background-color:#fef2f2!important}.progress-bar-container[data-v-bf383139]{height:8px;border-radius:4px;background-color:#e2e8f0;flex-grow:1;overflow:hidden;border:1px solid #cbd5e1}.progress-bar-fill[data-v-bf383139]{height:100%;border-radius:4px;transition:width .5s cubic-bezier(.16,1,.3,1)}.toast-fade-enter-active[data-v-bf383139],.toast-fade-leave-active[data-v-bf383139]{transition:opacity .2s ease,transform .2s ease}.toast-fade-enter-from[data-v-bf383139],.toast-fade-leave-to[data-v-bf383139]{opacity:0;transform:translateY(10px)}.btn-close[data-v-bf383139]{background-size:.8rem;transition:transform .15s}.btn-close[data-v-bf383139]:hover{transform:rotate(90deg)}.vas-btn[data-v-29f7fbf1]{width:42px;height:42px;padding:0;border-radius:50%;font-size:.95rem;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);outline:none}.vas-btn[data-v-29f7fbf1]:hover{border-color:var(--color-accent)!important;background-color:var(--color-primary-light)!important;color:var(--color-primary)!important}.vas-btn[data-v-29f7fbf1]:focus-visible{outline:3px solid rgba(20,184,166,.45)!important;outline-offset:2px}.section-label[data-v-8bc93b9c]{font-size:.82rem;font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid var(--color-border);padding-bottom:6px;margin-bottom:16px;margin-top:8px}.form-label-clinical[data-v-8bc93b9c]{font-size:.85rem;font-weight:700;color:var(--color-primary)}.bg-light-surface[data-v-8bc93b9c]{background-color:var(--color-bg-base)}.focus-ring[data-v-8bc93b9c]:focus{border-color:var(--color-accent)!important;box-shadow:0 0 0 3px #14b8a640!important;outline:none!important}.fade-enter-active[data-v-8bc93b9c],.fade-leave-active[data-v-8bc93b9c]{transition:opacity .25s ease,transform .25s cubic-bezier(.16,1,.3,1)}.fade-enter-from[data-v-8bc93b9c],.fade-leave-to[data-v-8bc93b9c]{opacity:0;transform:translateY(10px)}.toast-fade-enter-active[data-v-8bc93b9c],.toast-fade-leave-active[data-v-8bc93b9c]{transition:opacity .2s ease,transform .2s ease}.toast-fade-enter-from[data-v-8bc93b9c],.toast-fade-leave-to[data-v-8bc93b9c]{opacity:0;transform:translateY(10px)}.btn-close[data-v-8bc93b9c]{background-size:.8rem;transition:transform .15s}.btn-close[data-v-8bc93b9c]:hover{transform:rotate(90deg)}.transition-btn[data-v-b44c43a4]{transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-teal[data-v-b44c43a4]{background-color:var(--color-primary);color:#fff;border:1px solid var(--color-primary)}.btn-teal[data-v-b44c43a4]:hover{background-color:#063e45;color:#fff}.btn-outline-teal[data-v-b44c43a4]{color:var(--color-primary);border:1px solid var(--color-primary);background:transparent}.btn-outline-teal[data-v-b44c43a4]:hover{background-color:var(--color-primary);color:#fff}.toast-fade-enter-active[data-v-b44c43a4],.toast-fade-leave-active[data-v-b44c43a4]{transition:opacity .2s ease,transform .2s ease}.toast-fade-enter-from[data-v-b44c43a4],.toast-fade-leave-to[data-v-b44c43a4]{opacity:0;transform:translateY(10px)}.btn-close[data-v-b44c43a4]{background-size:.8rem;transition:transform .15s}.btn-close[data-v-b44c43a4]:hover{transform:rotate(90deg)}.transition-btn[data-v-e84bdbc5]{transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-teal[data-v-e84bdbc5]{background-color:var(--color-primary);color:#fff;border:1px solid var(--color-primary)}.btn-teal[data-v-e84bdbc5]:hover{background-color:#063e45;color:#fff}.toast-fade-enter-active[data-v-e84bdbc5],.toast-fade-leave-active[data-v-e84bdbc5]{transition:opacity .2s ease,transform .2s ease}.toast-fade-enter-from[data-v-e84bdbc5],.toast-fade-leave-to[data-v-e84bdbc5]{opacity:0;transform:translateY(10px)}.btn-close[data-v-e84bdbc5]{background-size:.8rem;transition:transform .15s}.btn-close[data-v-e84bdbc5]:hover{transform:rotate(90deg)}.table-responsive[data-v-e84bdbc5]::-webkit-scrollbar{width:8px;height:8px}.table-responsive[data-v-e84bdbc5]::-webkit-scrollbar-track{background:transparent}.table-responsive[data-v-e84bdbc5]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.table-responsive[data-v-e84bdbc5]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.sys-menu-dropdown[data-v-71e463e1]{display:none;position:absolute;top:calc(100% + 8px);right:0;background:var(--color-bg-surface);border-radius:12px;padding:6px 0;min-width:180px;z-index:1000;border-color:var(--color-border)}.sys-menu:hover .sys-menu-dropdown[data-v-71e463e1]{display:block}.dropdown-item[data-v-71e463e1]{padding:8px 16px;font-size:.85rem;color:var(--color-text-main);white-space:nowrap;cursor:pointer;display:flex;align-items:center;transition:background-color .15s ease}.dropdown-item[data-v-71e463e1]:hover{background-color:var(--color-bg-base)}.dropdown-item+.dropdown-item[data-v-71e463e1]{border-top:1px solid var(--color-border)}.transition-btn[data-v-71e463e1]{transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-teal[data-v-71e463e1]{background-color:var(--color-primary);color:#fff}.btn-teal[data-v-71e463e1]:hover{background-color:#063e45;color:#fff}.text-teal[data-v-71e463e1]{color:var(--color-primary)!important}.bg-teal-soft[data-v-71e463e1]{background-color:var(--color-primary-light)}.border-teal-light[data-v-71e463e1]{border-color:#ccebe5!important}.text-truncate-clinical[data-v-71e463e1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-label-clinical[data-v-71e463e1]{font-size:.85rem;font-weight:700;color:var(--color-primary)}.border-dashed[data-v-71e463e1]{border-style:dashed!important}.modal-fade-enter-active[data-v-71e463e1],.modal-fade-leave-active[data-v-71e463e1]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-71e463e1],.modal-fade-leave-to[data-v-71e463e1]{opacity:0}.toast-fade-enter-active[data-v-71e463e1],.toast-fade-leave-active[data-v-71e463e1]{transition:opacity .2s ease,transform .2s ease}.toast-fade-enter-from[data-v-71e463e1],.toast-fade-leave-to[data-v-71e463e1]{opacity:0;transform:translateY(10px)}.focus-ring[data-v-71e463e1]:focus{border-color:var(--color-accent)!important;box-shadow:0 0 0 3px #14b8a640!important;outline:none!important}.focus-ring[data-v-71e463e1]:focus-visible{box-shadow:0 0 0 3px #14b8a64d;border-color:var(--color-accent)!important;outline:none!important}.btn-close[data-v-71e463e1]{background-size:.8rem;transition:transform .15s}.btn-close[data-v-71e463e1]:hover{transform:rotate(90deg)}.sys-menu-dropdown[data-v-8f7e0fd1]{display:none;position:absolute;top:calc(100% + 8px);right:0;background:var(--color-bg-surface);border-radius:12px;padding:6px 0;min-width:180px;z-index:1000;border-color:var(--color-border)}.sys-menu:hover .sys-menu-dropdown[data-v-8f7e0fd1]{display:block}.dropdown-item[data-v-8f7e0fd1]{padding:8px 16px;font-size:.85rem;color:var(--color-text-main);white-space:nowrap;cursor:pointer;display:flex;align-items:center;transition:background-color .15s ease}.dropdown-item[data-v-8f7e0fd1]:hover{background-color:var(--color-bg-base)}.dropdown-item+.dropdown-item[data-v-8f7e0fd1]{border-top:1px solid var(--color-border)}.suggestions-list[data-v-8f7e0fd1]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1050;background:#fff;border-radius:12px;overflow:hidden;max-height:280px;overflow-y:auto}.suggestion-item[data-v-8f7e0fd1]{padding:12px 16px;cursor:pointer;font-size:.95rem;border-bottom:1px solid #f1f5f9;list-style:none;color:var(--color-text-main);transition:background-color .15s ease}.suggestion-item[data-v-8f7e0fd1]:hover{background-color:var(--color-primary-light);color:var(--color-primary)}.form-label-clinical[data-v-8f7e0fd1]{font-size:.85rem;font-weight:700;color:var(--color-primary)}.focus-ring[data-v-8f7e0fd1]:focus{border-color:var(--color-accent)!important;box-shadow:0 0 0 3px #14b8a640!important;outline:none!important}.border-dashed-orange[data-v-8f7e0fd1]{border:2px dashed #fcd34d}.text-warning-dark[data-v-8f7e0fd1]{color:#b45309}.vas-score-circle[data-v-8f7e0fd1]{display:inline-block;width:24px;height:24px;border-radius:50%;text-align:center;line-height:24px;color:#fff;font-weight:700;font-size:.75rem;box-shadow:0 1px 3px #0000001a}.pgic-btn[data-v-8f7e0fd1]{background-color:#f8fafc;border:1px solid var(--color-border);color:var(--color-text-muted);width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.95rem;cursor:pointer;transition:all .15s cubic-bezier(.16,1,.3,1)}.pgic-btn[data-v-8f7e0fd1]:hover{border-color:var(--color-accent);color:var(--color-accent);background-color:var(--color-primary-light)}.active-pgic[data-v-8f7e0fd1]{background-color:var(--color-accent)!important;border-color:var(--color-accent)!important;color:#fff!important;transform:scale(1.08);box-shadow:0 4px 10px #14b8a659}.bg-soft-teal[data-v-8f7e0fd1]{background-color:var(--color-primary-light)}.border-teal-light[data-v-8f7e0fd1]{border-color:#ccebe5!important}.text-teal[data-v-8f7e0fd1]{color:var(--color-primary)!important}.fade-enter-active[data-v-8f7e0fd1],.fade-leave-active[data-v-8f7e0fd1]{transition:opacity .25s ease,transform .25s cubic-bezier(.16,1,.3,1)}.fade-enter-from[data-v-8f7e0fd1],.fade-leave-to[data-v-8f7e0fd1]{opacity:0;transform:translateY(12px)}.toast-fade-enter-active[data-v-8f7e0fd1],.toast-fade-leave-active[data-v-8f7e0fd1]{transition:opacity .2s ease,transform .2s ease}.toast-fade-enter-from[data-v-8f7e0fd1],.toast-fade-leave-to[data-v-8f7e0fd1]{opacity:0;transform:translateY(10px)}.btn-teal[data-v-53e66224]{background-color:var(--color-primary);color:#fff;border:1px solid var(--color-primary)}.btn-teal[data-v-53e66224]:hover{background-color:#063e45;color:#fff}.bg-light-soft[data-v-53e66224]{background-color:#f8fafc;border:1px solid var(--color-border)}.text-teal[data-v-53e66224]{color:var(--color-primary)!important}.step-fade-enter-active[data-v-53e66224],.step-fade-leave-active[data-v-53e66224]{transition:opacity .18s ease,transform .18s ease}.step-fade-enter-from[data-v-53e66224]{opacity:0;transform:translate(12px)}.step-fade-leave-to[data-v-53e66224]{opacity:0;transform:translate(-12px)}.toast-fade-enter-active[data-v-53e66224],.toast-fade-leave-active[data-v-53e66224]{transition:opacity .2s ease,transform .2s ease}.toast-fade-enter-from[data-v-53e66224],.toast-fade-leave-to[data-v-53e66224]{opacity:0;transform:translateY(10px)}.btn-close[data-v-53e66224]{background-size:.8rem;transition:transform .15s}.btn-close[data-v-53e66224]:hover{transform:rotate(90deg)}.simulated-phone-container[data-v-53e66224]{box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #00000026}.overflow-y-auto[data-v-53e66224]::-webkit-scrollbar{width:4px}.overflow-y-auto[data-v-53e66224]::-webkit-scrollbar-track{background:transparent}.overflow-y-auto[data-v-53e66224]::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}.btn-teal[data-v-38dc10c2]{background-color:var(--color-primary);color:#fff;border:1px solid var(--color-primary)}.btn-teal[data-v-38dc10c2]:hover{background-color:#063e45;color:#fff}.bg-light-surface[data-v-38dc10c2]{background-color:var(--color-bg-base);border-color:var(--color-border)!important}.text-teal[data-v-38dc10c2]{color:var(--color-primary)!important}.transition-btn[data-v-38dc10c2]{transition:all .2s cubic-bezier(.16,1,.3,1)}:root{--color-bg-base: #f8fafc;--color-bg-surface: #ffffff;--color-primary: #0A5C66;--color-primary-light: #e6f4f1;--color-accent: #14b8a6;--color-accent-hover: #0d9488;--color-border: #e2e8f0;--color-text-main: #0f172a;--color-text-muted: #64748b;--font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}body{background-color:var(--color-bg-base);color:var(--color-text-main);font-family:var(--font-family);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}thead th{white-space:nowrap}*:focus-visible{outline:3px solid rgba(20,184,166,.45);outline-offset:2px}.tabular-nums{font-variant-numeric:tabular-nums}h1,h2,h3,h4,h5,h6{text-wrap:balance;color:var(--color-primary);font-weight:700}.clinical-card{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.clinical-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -4px #0000000d}.clinical-table{width:100%;border-collapse:separate;border-spacing:0}.clinical-table th{background-color:#f1f5f9;color:var(--color-primary);font-weight:600;border-bottom:2px solid var(--color-border);padding:12px 16px;text-align:left}.clinical-table td{padding:14px 16px;border-bottom:1px solid var(--color-border);color:var(--color-text-main);transition:background-color .15s ease}.clinical-table tr:hover td{background-color:#16a34a08!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
