:root{--color-text-primary: #1a1a1a;--color-text-secondary: #6b7280;--color-text-on-primary: #ffffff;--color-status-error: #E01E3E;--color-accent: #6366f1;--color-accent-light: rgba(99, 102, 241, 0.12);--color-accent-lighter: rgba(99, 102, 241, 0.04);--color-primary-hover: #4f46e5;--color-background: #ffffff;--color-gray-100: #f5f5f5;--color-video-background: #000000;--color-border: #e0e0e0;--color-hover-overlay: rgba(0, 0, 0, 0.04);--color-highlight-subtle: rgba(99, 102, 241, 0.08)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif}#app{height:100%}#blazor-error-ui{background:#ffffe0;bottom:0;box-shadow:0 -1px 2px rgba(0,0,0,.2);display:none;left:0;padding:.6rem 1.25rem .7rem 1.25rem;position:fixed;width:100%;z-index:1000}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.5rem}.validation-message{color:#e53e3e;font-size:.875rem;margin-top:.25rem}.valid.modified:not([type=checkbox]){outline:1px solid #26d0ce}.invalid{outline:1px solid #e53e3e}.validation-errors{color:#e53e3e}.text-center{text-align:center}.text-muted{color:#6b7280}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.logo-image{max-width:32px}.page-body-container{max-width:1200px;margin:0 auto;padding:0 16px;padding-top:16px}.page-body-container h1{font-size:2rem;font-weight:600;color:#111827;margin:0 0 .5rem 0}.page-body-container .subtitle{color:#6b7280;font-size:1.125rem;margin:0 0 2rem 0}.page-body-container .content-section{margin-top:2rem}.page-body-container .content-section h2{font-size:1.5rem;font-weight:600;color:#374151;margin:2rem 0 1rem 0;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.page-body-container .content-section p{color:#6b7280;font-size:1rem;line-height:1.6;margin:0 0 1.5rem 0}.e-toast-container .e-toast.e-toast-info{background-color:#0677d5;color:#fff}.e-toast-container .e-toast.e-toast-info:hover{background-color:#0677d5;box-shadow:0 3px 6px 0 rgba(0,0,0,.26);color:#fff}.e-toast-container .e-toast.e-toast-info .e-toast-message .e-toast-title,.e-toast-container .e-toast.e-toast-info .e-toast-message .e-toast-content,.e-toast-container .e-toast.e-toast-info .e-toast-icon,.e-toast-container .e-toast.e-toast-info .e-toast-close-icon{color:#fff}.e-toast-container .e-toast.e-toast-success{background-color:#4d831e;color:#fff}.e-toast-container .e-toast.e-toast-success:hover{background-color:#4d831e;box-shadow:0 3px 6px 0 rgba(0,0,0,.26);color:#fff}.e-toast-container .e-toast.e-toast-success .e-toast-message .e-toast-title,.e-toast-container .e-toast.e-toast-success .e-toast-message .e-toast-content,.e-toast-container .e-toast.e-toast-success .e-toast-icon,.e-toast-container .e-toast.e-toast-success .e-toast-close-icon{color:#fff}.e-toast-container .e-toast.e-toast-warning{background-color:#c15601;color:#fff}.e-toast-container .e-toast.e-toast-warning:hover{background-color:#c15601;box-shadow:0 3px 6px 0 rgba(0,0,0,.26);color:#fff}.e-toast-container .e-toast.e-toast-warning .e-toast-message .e-toast-title,.e-toast-container .e-toast.e-toast-warning .e-toast-message .e-toast-content,.e-toast-container .e-toast.e-toast-warning .e-toast-icon,.e-toast-container .e-toast.e-toast-warning .e-toast-close-icon{color:#fff}.e-toast-container .e-toast.e-toast-danger{background-color:#d74113;color:#fff}.e-toast-container .e-toast.e-toast-danger:hover{background-color:#d74113;box-shadow:0 3px 6px 0 rgba(0,0,0,.26);color:#fff}.e-toast-container .e-toast.e-toast-danger .e-toast-message .e-toast-title,.e-toast-container .e-toast.e-toast-danger .e-toast-message .e-toast-content,.e-toast-container .e-toast.e-toast-danger .e-toast-icon,.e-toast-container .e-toast.e-toast-danger .e-toast-close-icon{color:#fff}.page-body-container{display:flex;flex-direction:column;flex-grow:1;overflow-y:hidden;width:100%}.scope-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;height:24px;line-height:1}.scope-chip img{width:14px;height:14px;border-radius:50%;flex-shrink:0}.scope-chip.hta{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.scope-chip.regulatory{background:#f3e8ff;color:#6b21a8;border:1px solid #e9d5ff}.importance-option{display:flex;align-items:center;gap:8px;padding:2px 0 0 4px}.importance-option .badge{min-width:105px;justify-content:center}.importance-option .importance-option-desc{font-size:12px;color:#6b7280;white-space:normal;line-height:1.4}.e-dropdownbase .e-list-item .importance-option{margin:-4px -8px;padding:8px 8px 4px 12px}.e-dropdownbase .scope-chip{max-width:250px;font-size:12px;padding:2px 8px;height:20px}.e-dropdownbase .scope-chip img{width:12px;height:12px}.e-breadcrumb{align-items:center;margin-left:-6px}.e-card{box-shadow:none}.e-card:hover{background:#fff;box-shadow:none}.e-card h1{line-height:1.1}.e-card .e-card-content{padding:16px}.projects-page .e-card-header .e-card-header-caption .e-card-header-title,.project-page .e-card-header .e-card-header-caption .e-card-header-title,.profile-page .e-card-header .e-card-header-caption .e-card-header-title{font-size:18px}.projects-page .e-card-content,.project-page .e-card-content,.profile-page .e-card-content{padding:0 16px 16px 16px}.e-toolbar,.e-toolbar .e-toolbar-items{background:rgba(0,0,0,0)}.e-toolbar .e-toolbar-item .e-tbar-btn.e-btn{background:rgba(0,0,0,0);border:1px solid #d1d5db;border-radius:4px;color:#374151;font-weight:500}.e-toolbar .e-toolbar-item .e-tbar-btn.e-btn:hover{background:#f3f4f6;border:1px solid #9ca3af !important}.e-toolbar .e-toolbar-item .e-tbar-btn.e-btn .e-btn-icon{color:#374151}.e-toolbar .e-toolbar-item .e-tbar-btn.e-btn .e-tbar-btn-text{padding:0;color:inherit}.list-container>.outer-container .header-container{padding:0}.list-container>.outer-container .search-box-container{padding:0}.list-container>.outer-container .workspace{padding-left:0;padding-right:0}.clickable-card{cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;transition:background-color .2s ease,border-color .2s ease}.clickable-card:hover{background-color:#f9fafb;border-color:#d1d5db}.content-panel{background-color:#f9fafb;border-radius:8px;padding:12px}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;height:24px;border:1px solid rgba(0,0,0,0)}.badge i{font-size:14px}.badge.orphan{background:#fef3c7;color:#92400e;border-color:#fde68a}.badge.biosimilar{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.badge.advanced-therapy{background:#f3e8ff;color:#6b21a8;border-color:#e9d5ff}.badge.must-match{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.badge.important{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.badge.nice-to-have{background:#f9fafb;color:#6b7280;border-color:#e5e7eb}.description-field .e-multi-line-input{height:120px}.spacer{flex-grow:1}.card-subheading{font-size:14px;font-weight:500;color:#374151;margin:0 0 8px 0}h1{font-weight:500}.section h2{margin:0 0 16px 0;font-size:1.125rem;font-weight:600}.section h3{margin:0 0 8px 0;font-size:1rem;font-weight:500}.section-toggle.e-btn{padding:0;margin-top:16px;color:#6b7280;font-weight:500;font-size:.875rem}.section-toggle.e-btn:hover{color:#111827}.section-toggle.e-btn .e-btn-icon{margin-right:6px}.e-dialog.full-screen.provenance-dialog{top:5vh !important;right:5vw !important;bottom:5vh !important;left:5vw !important}.e-dialog.full-screen.provenance-dialog .e-dlg-content{padding:0;height:calc(90vh - 60px)}.section-subtitle{color:#6b7280;font-size:.875rem;margin:-8px 0 16px 0}.tabbed-page-content{overflow-x:hidden;display:flex;flex-direction:column;flex-grow:1}.tabbed-page-content .tab-content{height:100%;padding:16px 0;background:#f8f8f8;flex-grow:1;display:flex;flex-direction:column;flex-basis:0;min-height:0}.tabbed-page-content .e-tab{display:flex;flex-direction:column;flex-grow:1;margin-top:8px}.tabbed-page-content .e-tab .e-content,.tabbed-page-content .e-tab .e-content .e-item{display:flex;flex-direction:column;flex-grow:1}.notifications-container{height:0}
