.FreePunnettCalculatorHost-module__cz0hcq__hostContainer{color:#0f172a;width:100%;min-height:100vh;font-family:var(--font-sans,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif);background-color:#f8fafc;flex-direction:column;display:flex}.FreePunnettCalculatorHost-module__cz0hcq__toolSection{background-color:#fff;border-bottom:1px solid #e2e8f0;flex-direction:column;width:100%;height:100vh;min-height:600px;display:flex;position:relative}.FreePunnettCalculatorHost-module__cz0hcq__canvasWrapper{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;background-color:#f8fafc;flex:1;width:100%;height:calc(100vh - 60px);position:relative;overflow:auto hidden}.FreePunnettCalculatorHost-module__cz0hcq__readDocPill{z-index:40;color:#1e293b;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #cbd5e1;border-radius:9999px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0f172a14,0 1px 3px #0f172a0a}.FreePunnettCalculatorHost-module__cz0hcq__readDocPill:hover{color:#fff;background-color:#2563eb;border-color:#2563eb;transform:translate(-50%)translateY(-2px);box-shadow:0 6px 20px #2563eb40}.FreePunnettCalculatorHost-module__cz0hcq__readDocPill:active{transform:translate(-50%)translateY(0)}.FreePunnettCalculatorHost-module__cz0hcq__docSection{color:#0f172a;background-color:#fff;width:100%;padding:40px 20px 80px}.FreePunnettCalculatorHost-module__cz0hcq__docContainer{max-width:920px;margin:0 auto}.FreePunnettCalculatorHost-module__cz0hcq__backToTopBar,.FreePunnettCalculatorHost-module__cz0hcq__bottomBackBar{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:36px;padding:14px 20px;display:flex}.FreePunnettCalculatorHost-module__cz0hcq__bottomBackBar{justify-content:center;margin-top:48px;margin-bottom:0}.FreePunnettCalculatorHost-module__cz0hcq__backBtn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:background-color .15s;display:inline-flex}.FreePunnettCalculatorHost-module__cz0hcq__backBtn:hover{background-color:#1d4ed8}.FreePunnettCalculatorHost-module__cz0hcq__headerContainer{z-index:30;background-color:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex}.FreePunnettCalculatorHost-module__cz0hcq__brandGroup{align-items:center;gap:12px;display:flex}.FreePunnettCalculatorHost-module__cz0hcq__brandLogo{width:auto;height:28px}.FreePunnettCalculatorHost-module__cz0hcq__brandTitleGroup{flex-direction:column;display:flex}.FreePunnettCalculatorHost-module__cz0hcq__brandTitle{color:#0f172a;font-size:15px;font-weight:700;line-height:1.2}.FreePunnettCalculatorHost-module__cz0hcq__brandSubtitle{color:#64748b;font-size:11px;font-weight:500}.FreePunnettCalculatorHost-module__cz0hcq__presetGroup{align-items:center;gap:6px;display:flex}.FreePunnettCalculatorHost-module__cz0hcq__presetBtn{color:#334155;cursor:pointer;white-space:nowrap;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.FreePunnettCalculatorHost-module__cz0hcq__presetBtn:hover{color:#0f172a;background-color:#e2e8f0;border-color:#cbd5e1}.FreePunnettCalculatorHost-module__cz0hcq__actionGroup{align-items:center;gap:10px;display:flex}.FreePunnettCalculatorHost-module__cz0hcq__exportBtn{color:#1e293b;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.FreePunnettCalculatorHost-module__cz0hcq__exportBtn:hover{background-color:#f8fafc;border-color:#94a3b8}.FreePunnettCalculatorHost-module__cz0hcq__upgradeBtn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:8px 16px;font-size:13px;font-weight:600;transition:background-color .15s;display:inline-flex}.FreePunnettCalculatorHost-module__cz0hcq__upgradeBtn:hover{background-color:#1d4ed8}@media (max-width:768px){.FreePunnettCalculatorHost-module__cz0hcq__presetGroup{display:none}.FreePunnettCalculatorHost-module__cz0hcq__headerContainer{padding:0 12px}.FreePunnettCalculatorHost-module__cz0hcq__docSection{padding:24px 12px 60px}.FreePunnettCalculatorHost-module__cz0hcq__backToTopBar{flex-direction:column;align-items:flex-start;gap:12px}}
.GatedFeatureModal-module__grsrda__overlay{-webkit-backdrop-filter:blur(6px);z-index:9999;background-color:#0f172a73;justify-content:center;align-items:center;padding:16px;animation:.2s cubic-bezier(.16,1,.3,1) GatedFeatureModal-module__grsrda__fadeIn;display:flex;position:fixed;inset:0}@keyframes GatedFeatureModal-module__grsrda__fadeIn{0%{opacity:0}to{opacity:1}}.GatedFeatureModal-module__grsrda__modal{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;width:100%;max-width:520px;max-height:90vh;padding:24px;animation:.22s cubic-bezier(.16,1,.3,1) GatedFeatureModal-module__grsrda__modalSlideUp;display:flex;overflow-y:auto;box-shadow:0 20px 25px -5px #0f172a1a,0 8px 10px -6px #0f172a0a}@keyframes GatedFeatureModal-module__grsrda__modalSlideUp{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dark .GatedFeatureModal-module__grsrda__modal{color:#f8fafc;background:#0f172a;border-color:#334155;box-shadow:0 20px 25px -5px #00000080}.GatedFeatureModal-module__grsrda__modalHeader{margin-bottom:16px}.GatedFeatureModal-module__grsrda__headerTop{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.GatedFeatureModal-module__grsrda__badge{letter-spacing:.03em;color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.GatedFeatureModal-module__grsrda__badge svg{color:#10b981}.dark .GatedFeatureModal-module__grsrda__badge{color:#c4b5fd;background:#6d28d933;border-color:#a78bfa4d}.GatedFeatureModal-module__grsrda__closeBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .15s,background-color .15s;display:flex}.GatedFeatureModal-module__grsrda__closeBtn:hover{color:#0f172a;background:#f1f5f9}.dark .GatedFeatureModal-module__grsrda__closeBtn:hover{color:#f8fafc;background:#1e293b}.GatedFeatureModal-module__grsrda__title{color:#0f172a;letter-spacing:-.01em;margin:0 0 4px;font-size:18px;font-weight:700}.dark .GatedFeatureModal-module__grsrda__title{color:#f8fafc}.GatedFeatureModal-module__grsrda__description{color:#64748b;margin:0;font-size:12.5px;line-height:1.4}.dark .GatedFeatureModal-module__grsrda__description{color:#94a3b8}.GatedFeatureModal-module__grsrda__listicleBody{margin-bottom:14px}.GatedFeatureModal-module__grsrda__listicleSectionHeader{color:#334155;letter-spacing:.01em;margin-bottom:8px;font-size:11.5px;font-weight:600}.dark .GatedFeatureModal-module__grsrda__listicleSectionHeader{color:#cbd5e1}.GatedFeatureModal-module__grsrda__featureList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.GatedFeatureModal-module__grsrda__featureItem{color:#334155;background:#fff;border:1px solid #f1f5f9;border-radius:6px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:12px;line-height:1.35;display:flex}.dark .GatedFeatureModal-module__grsrda__featureItem{color:#cbd5e1;background:#1e293b;border-color:#334155}.GatedFeatureModal-module__grsrda__itemIcon{color:#10b981;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.dark .GatedFeatureModal-module__grsrda__itemIcon{color:#34d399}.GatedFeatureModal-module__grsrda__itemText{flex:1}.GatedFeatureModal-module__grsrda__itemText strong{color:#0f172a;font-weight:600}.dark .GatedFeatureModal-module__grsrda__itemText strong{color:#f8fafc}.GatedFeatureModal-module__grsrda__infoBox{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 12px;font-size:11.5px;line-height:1.35;display:flex}.dark .GatedFeatureModal-module__grsrda__infoBox{color:#94a3b8;background:#1e293b;border-color:#334155}.GatedFeatureModal-module__grsrda__infoBox svg{color:#10b981;flex-shrink:0}.GatedFeatureModal-module__grsrda__actions{align-items:center;gap:10px;display:flex}.GatedFeatureModal-module__grsrda__primaryBtn{color:#fff;cursor:pointer;background:#7c3aed;border:1px solid #6d28d9;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:9px 16px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,transform .1s;display:inline-flex;box-shadow:0 2px 4px #7c3aed33}.GatedFeatureModal-module__grsrda__primaryBtn:hover{background:#6d28d9;border-color:#5b21b6;transform:translateY(-1px)}.dark .GatedFeatureModal-module__grsrda__primaryBtn{color:#fff;background:#8b5cf6;border-color:#7c3aed}.dark .GatedFeatureModal-module__grsrda__primaryBtn:hover{background:#7c3aed;border-color:#6d28d9}.GatedFeatureModal-module__grsrda__secondaryBtn{color:#475569;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:8px;padding:9px 16px;font-size:12px;font-weight:600;transition:background-color .15s,border-color .15s}.GatedFeatureModal-module__grsrda__secondaryBtn:hover{background:#f8fafc;border-color:#cbd5e1}.dark .GatedFeatureModal-module__grsrda__secondaryBtn{color:#94a3b8;border-color:#334155}.dark .GatedFeatureModal-module__grsrda__secondaryBtn:hover{background:#1e293b;border-color:#475569}
.ProOverviewModal-module__Fz4lea__overlay{-webkit-backdrop-filter:blur(6px);z-index:9999;background-color:#0f172a73;justify-content:center;align-items:center;padding:16px;animation:.2s cubic-bezier(.16,1,.3,1) ProOverviewModal-module__Fz4lea__fadeIn;display:flex;position:fixed;inset:0}@keyframes ProOverviewModal-module__Fz4lea__fadeIn{0%{opacity:0}to{opacity:1}}.ProOverviewModal-module__Fz4lea__modal{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;width:100%;max-width:640px;max-height:90vh;padding:24px 28px;animation:.22s cubic-bezier(.16,1,.3,1) ProOverviewModal-module__Fz4lea__modalSlideUp;display:flex;overflow-y:auto;box-shadow:0 20px 25px -5px #0f172a1a,0 8px 10px -6px #0f172a0a}@keyframes ProOverviewModal-module__Fz4lea__modalSlideUp{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dark .ProOverviewModal-module__Fz4lea__modal{color:#f8fafc;background:#0f172a;border-color:#334155;box-shadow:0 20px 25px -5px #00000080}.ProOverviewModal-module__Fz4lea__header{margin-bottom:20px}.ProOverviewModal-module__Fz4lea__headerTop{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ProOverviewModal-module__Fz4lea__badge{letter-spacing:.03em;color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.dark .ProOverviewModal-module__Fz4lea__badge{color:#c4b5fd;background:#6d28d933;border-color:#a78bfa4d}.ProOverviewModal-module__Fz4lea__badge svg{color:#10b981}.ProOverviewModal-module__Fz4lea__closeBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .15s,background-color .15s;display:flex}.ProOverviewModal-module__Fz4lea__closeBtn:hover{color:#0f172a;background:#f1f5f9}.dark .ProOverviewModal-module__Fz4lea__closeBtn:hover{color:#f8fafc;background:#1e293b}.ProOverviewModal-module__Fz4lea__title{color:#0f172a;letter-spacing:-.02em;margin:0 0 6px;font-size:20px;font-weight:700}.dark .ProOverviewModal-module__Fz4lea__title{color:#f8fafc}.ProOverviewModal-module__Fz4lea__subtitle{color:#64748b;margin:0;font-size:13px;line-height:1.45}.dark .ProOverviewModal-module__Fz4lea__subtitle{color:#94a3b8}.ProOverviewModal-module__Fz4lea__featureGrid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}@media (max-width:540px){.ProOverviewModal-module__Fz4lea__featureGrid{grid-template-columns:1fr}}.ProOverviewModal-module__Fz4lea__featureCard{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;transition:border-color .15s,background-color .15s;display:flex}.ProOverviewModal-module__Fz4lea__featureCard:hover{background:#fafafa;border-color:#cbd5e1}.dark .ProOverviewModal-module__Fz4lea__featureCard{background:#1e293b;border-color:#334155}.dark .ProOverviewModal-module__Fz4lea__featureCard:hover{background:#243144;border-color:#475569}.ProOverviewModal-module__Fz4lea__iconContainer{color:#10b981;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.dark .ProOverviewModal-module__Fz4lea__iconContainer{color:#34d399;background:#10b98126;border-color:#34d39940}.ProOverviewModal-module__Fz4lea__featureContent{flex-direction:column;gap:2px;display:flex}.ProOverviewModal-module__Fz4lea__featureTitle{color:#0f172a;margin:0;font-size:12.5px;font-weight:600;line-height:1.3}.dark .ProOverviewModal-module__Fz4lea__featureTitle{color:#f8fafc}.ProOverviewModal-module__Fz4lea__featureDesc{color:#64748b;margin:0;font-size:11.5px;line-height:1.35}.dark .ProOverviewModal-module__Fz4lea__featureDesc{color:#94a3b8}.ProOverviewModal-module__Fz4lea__moreBanner{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 12px;font-size:11.5px;display:flex}.dark .ProOverviewModal-module__Fz4lea__moreBanner{color:#94a3b8;background:#1e293b;border-color:#334155}.ProOverviewModal-module__Fz4lea__moreDot{background:#10b981;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ProOverviewModal-module__Fz4lea__actions{align-items:center;gap:10px;display:flex}.ProOverviewModal-module__Fz4lea__primaryBtn{color:#fff;cursor:pointer;background:#7c3aed;border:1px solid #6d28d9;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,transform .1s;display:inline-flex;box-shadow:0 2px 4px #7c3aed33}.ProOverviewModal-module__Fz4lea__primaryBtn:hover{background:#6d28d9;border-color:#5b21b6;transform:translateY(-1px)}.dark .ProOverviewModal-module__Fz4lea__primaryBtn{color:#fff;background:#8b5cf6;border-color:#7c3aed}.dark .ProOverviewModal-module__Fz4lea__primaryBtn:hover{background:#7c3aed;border-color:#6d28d9}.ProOverviewModal-module__Fz4lea__secondaryBtn{color:#475569;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:8px;padding:10px 16px;font-size:12.5px;font-weight:600;transition:background-color .15s,border-color .15s}.ProOverviewModal-module__Fz4lea__secondaryBtn:hover{background:#f8fafc;border-color:#cbd5e1}.dark .ProOverviewModal-module__Fz4lea__secondaryBtn{color:#94a3b8;border-color:#334155}.dark .ProOverviewModal-module__Fz4lea__secondaryBtn:hover{background:#1e293b;border-color:#475569}
.FreePedigreeDocumentationContent-module__qIardq__docArticle{font-family:var(--font-sans,"Plus Jakarta Sans", sans-serif);color:#1e293b;line-height:1.7}.dark .FreePedigreeDocumentationContent-module__qIardq__docArticle{color:#e2e8f0}.FreePedigreeDocumentationContent-module__qIardq__header{border-bottom:1px solid #e2e8f0;margin-bottom:36px;padding-bottom:24px}.dark .FreePedigreeDocumentationContent-module__qIardq__header{border-bottom-color:#334155}.FreePedigreeDocumentationContent-module__qIardq__badge{color:#4338ca;text-transform:uppercase;letter-spacing:.06em;background:#e0e7ff;border-radius:20px;align-items:center;gap:6px;margin-bottom:14px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.dark .FreePedigreeDocumentationContent-module__qIardq__badge{color:#c7d2fe;background:#312e81}.FreePedigreeDocumentationContent-module__qIardq__mainTitle{color:#0f172a;letter-spacing:-.02em;margin-bottom:12px;font-size:30px;font-weight:800;line-height:1.25}.dark .FreePedigreeDocumentationContent-module__qIardq__mainTitle{color:#fff}.FreePedigreeDocumentationContent-module__qIardq__lead{color:#475569;font-size:16px;line-height:1.6}.dark .FreePedigreeDocumentationContent-module__qIardq__lead{color:#94a3b8}.FreePedigreeDocumentationContent-module__qIardq__takeawaysBox{background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;margin-bottom:40px;padding:28px;box-shadow:0 4px 16px #00000008}.dark .FreePedigreeDocumentationContent-module__qIardq__takeawaysBox{background:#0f172a;border-color:#334155}.FreePedigreeDocumentationContent-module__qIardq__takeawaysTitle{color:#0f172a;align-items:center;gap:10px;margin-bottom:20px;font-size:19px;font-weight:700;display:flex}.dark .FreePedigreeDocumentationContent-module__qIardq__takeawaysTitle{color:#fff}.FreePedigreeDocumentationContent-module__qIardq__takeawaysTitleDot{background:#4f46e5;border-radius:50%;width:10px;height:10px}.FreePedigreeDocumentationContent-module__qIardq__takeawaysGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:16px;display:grid}.FreePedigreeDocumentationContent-module__qIardq__freeCard{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:20px}.dark .FreePedigreeDocumentationContent-module__qIardq__freeCard{background:#1e293b;border-color:#334155}.FreePedigreeDocumentationContent-module__qIardq__proCard{background:#fff;border:1.5px solid #6366f1;border-radius:10px;padding:20px;box-shadow:0 4px 14px #6366f114}.dark .FreePedigreeDocumentationContent-module__qIardq__proCard{background:#1e293b;border-color:#818cf8}.FreePedigreeDocumentationContent-module__qIardq__cardHeaderFree{color:#475569;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:12px;font-weight:800}.dark .FreePedigreeDocumentationContent-module__qIardq__cardHeaderFree{color:#94a3b8}.FreePedigreeDocumentationContent-module__qIardq__cardHeaderPro{color:#4f46e5;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:12px;font-weight:800}.dark .FreePedigreeDocumentationContent-module__qIardq__cardHeaderPro{color:#a5b4fc}.FreePedigreeDocumentationContent-module__qIardq__featureList{margin:0;padding:0;list-style:none}.FreePedigreeDocumentationContent-module__qIardq__featureList li{color:#334155;margin-bottom:10px;padding-left:20px;font-size:14px;position:relative}.dark .FreePedigreeDocumentationContent-module__qIardq__featureList li{color:#cbd5e1}.FreePedigreeDocumentationContent-module__qIardq__featureList li:before{content:"✓";color:#4f46e5;font-weight:700;position:absolute;left:0}.dark .FreePedigreeDocumentationContent-module__qIardq__featureList li:before{color:#818cf8}.FreePedigreeDocumentationContent-module__qIardq__takeawaysFooter{color:#64748b;margin-top:12px;font-size:12px;font-style:italic}.dark .FreePedigreeDocumentationContent-module__qIardq__takeawaysFooter{color:#94a3b8}.FreePedigreeDocumentationContent-module__qIardq__section{margin-bottom:44px}.FreePedigreeDocumentationContent-module__qIardq__sectionTitle{color:#0f172a;border-bottom:2px solid #e2e8f0;margin-bottom:16px;padding-bottom:10px;font-size:22px;font-weight:800}.dark .FreePedigreeDocumentationContent-module__qIardq__sectionTitle{color:#fff;border-bottom-color:#334155}.FreePedigreeDocumentationContent-module__qIardq__subTitle{color:#1e293b;margin-top:24px;margin-bottom:12px;font-size:17px;font-weight:700}.dark .FreePedigreeDocumentationContent-module__qIardq__subTitle{color:#f1f5f9}.FreePedigreeDocumentationContent-module__qIardq__paragraph{color:#334155;margin-bottom:16px;font-size:15px;line-height:1.7}.dark .FreePedigreeDocumentationContent-module__qIardq__paragraph{color:#cbd5e1}.FreePedigreeDocumentationContent-module__qIardq__tableContainer{border:1px solid #cbd5e1;border-radius:8px;margin:24px 0;overflow-x:auto}.dark .FreePedigreeDocumentationContent-module__qIardq__tableContainer{border-color:#334155}.FreePedigreeDocumentationContent-module__qIardq__styledTable{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.FreePedigreeDocumentationContent-module__qIardq__styledTable th{color:#0f172a;background:#f1f5f9;border-bottom:1px solid #cbd5e1;padding:12px 16px;font-weight:700}.dark .FreePedigreeDocumentationContent-module__qIardq__styledTable th{color:#fff;background:#1e293b;border-bottom-color:#334155}.FreePedigreeDocumentationContent-module__qIardq__styledTable td{color:#334155;border-bottom:1px solid #e2e8f0;padding:12px 16px}.dark .FreePedigreeDocumentationContent-module__qIardq__styledTable td{color:#cbd5e1;border-bottom-color:#334155}.FreePedigreeDocumentationContent-module__qIardq__styledTable tr:last-child td{border-bottom:none}.FreePedigreeDocumentationContent-module__qIardq__styledTable tr:nth-child(2n){background:#f8fafc}.dark .FreePedigreeDocumentationContent-module__qIardq__styledTable tr:nth-child(2n){background:#0f172a}.FreePedigreeDocumentationContent-module__qIardq__bulletList{margin-bottom:20px;padding-left:0;list-style:none}.FreePedigreeDocumentationContent-module__qIardq__bulletList li{color:#334155;margin-bottom:10px;padding-left:22px;font-size:14px;position:relative}.dark .FreePedigreeDocumentationContent-module__qIardq__bulletList li{color:#cbd5e1}.FreePedigreeDocumentationContent-module__qIardq__bulletList li:before{content:"•";color:#4f46e5;font-size:18px;font-weight:800;line-height:1;position:absolute;left:6px}.FreePedigreeDocumentationContent-module__qIardq__stepList{counter-reset:step-counter;margin-bottom:24px;padding:0;list-style:none}.FreePedigreeDocumentationContent-module__qIardq__stepList li{counter-increment:step-counter;color:#334155;margin-bottom:20px;padding-left:44px;font-size:15px;position:relative}.dark .FreePedigreeDocumentationContent-module__qIardq__stepList li{color:#cbd5e1}.FreePedigreeDocumentationContent-module__qIardq__stepList li:before{content:counter(step-counter);color:#fff;background:#4f46e5;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex;position:absolute;top:2px;left:0}.FreePedigreeDocumentationContent-module__qIardq__capGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:24px 0;display:grid}.FreePedigreeDocumentationContent-module__qIardq__capCardFree{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;padding:20px}.dark .FreePedigreeDocumentationContent-module__qIardq__capCardFree{background:#0f172a;border-color:#334155}.FreePedigreeDocumentationContent-module__qIardq__capCardBound{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:20px}.dark .FreePedigreeDocumentationContent-module__qIardq__capCardBound{background:#1c1917;border-color:#78350f}.FreePedigreeDocumentationContent-module__qIardq__capTitleFree{color:#0f172a;margin-bottom:12px;font-size:15px;font-weight:700}.dark .FreePedigreeDocumentationContent-module__qIardq__capTitleFree{color:#fff}.FreePedigreeDocumentationContent-module__qIardq__capTitleBound{color:#92400e;margin-bottom:12px;font-size:15px;font-weight:700}.dark .FreePedigreeDocumentationContent-module__qIardq__capTitleBound{color:#fde68a}.FreePedigreeDocumentationContent-module__qIardq__faqList{flex-direction:column;gap:16px;display:flex}.FreePedigreeDocumentationContent-module__qIardq__faqCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:20px}.dark .FreePedigreeDocumentationContent-module__qIardq__faqCard{background:#0f172a;border-color:#334155}.FreePedigreeDocumentationContent-module__qIardq__faqQuestion{color:#0f172a;margin-bottom:8px;font-size:16px;font-weight:700}.dark .FreePedigreeDocumentationContent-module__qIardq__faqQuestion{color:#fff}.FreePedigreeDocumentationContent-module__qIardq__faqAnswer{color:#475569;font-size:14px;line-height:1.6}.dark .FreePedigreeDocumentationContent-module__qIardq__faqAnswer{color:#cbd5e1}
.FreePedigreeBuilderHost-module__K9R3IW__hostContainer{color:#0f172a;background-color:#f8fafc;flex-direction:column;width:100%;min-height:100vh;display:flex}.dark .FreePedigreeBuilderHost-module__K9R3IW__hostContainer{color:#f8fafc;background-color:#090d16}.FreePedigreeBuilderHost-module__K9R3IW__toolSection{flex-direction:column;flex-shrink:0;width:100%;height:100vh;display:flex;position:relative}.FreePedigreeBuilderHost-module__K9R3IW__canvasWrapper{touch-action:none;flex:1;position:relative;overflow:hidden;box-shadow:none!important}.FreePedigreeBuilderHost-module__K9R3IW__canvasWrapper canvas{touch-action:none!important}.FreePedigreeBuilderHost-module__K9R3IW__readDocPill{bottom:max(14px, calc(10px + env(safe-area-inset-bottom)));z-index:40;color:#fff;cursor:pointer;white-space:nowrap;pointer-events:auto;background:#0f172a;border:1px solid #334155;border-radius:22px;align-items:center;gap:6px;min-height:44px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.FreePedigreeBuilderHost-module__K9R3IW__readDocPill:hover{color:#fff;background:#1e293b;border-color:#4f46e5;transform:translate(-50%)translateY(-2px);box-shadow:0 6px 16px #4f46e540}.FreePedigreeBuilderHost-module__K9R3IW__readDocPill svg{color:#818cf8}.dark .FreePedigreeBuilderHost-module__K9R3IW__readDocPill{color:#f8fafc;background:#1e293b;border-color:#475569}.dark .FreePedigreeBuilderHost-module__K9R3IW__readDocPill:hover{color:#fff;background:#334155;border-color:#818cf8}.FreePedigreeBuilderHost-module__K9R3IW__docSection{background:#fff;border-top:1px solid #e2e8f0;width:100%;padding:48px 24px 80px}.dark .FreePedigreeBuilderHost-module__K9R3IW__docSection{background:#090d16;border-top-color:#1e293b}.FreePedigreeBuilderHost-module__K9R3IW__docContainer{max-width:960px;margin:0 auto}.FreePedigreeBuilderHost-module__K9R3IW__backToTopBar{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:32px;padding:12px 20px;display:flex}.dark .FreePedigreeBuilderHost-module__K9R3IW__backToTopBar{background:#0f172a;border-color:#334155}.FreePedigreeBuilderHost-module__K9R3IW__backBtn{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.FreePedigreeBuilderHost-module__K9R3IW__backBtn:hover{background:#4338ca;transform:translateY(-1px)}.FreePedigreeBuilderHost-module__K9R3IW__bottomBackBar{border-top:1px solid #e2e8f0;justify-content:center;margin-top:48px;padding-top:32px;display:flex}.dark .FreePedigreeBuilderHost-module__K9R3IW__bottomBackBar{border-top-color:#1e293b}
.PunnettSummaryBar-module__ST_Ngq__bar{background:var(--bg-panel);border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.PunnettSummaryBar-module__ST_Ngq__segmentRow{background:var(--bg-input);border-radius:2.5px;height:5px;display:flex;overflow:hidden}.PunnettSummaryBar-module__ST_Ngq__segment{height:100%;transition:width var(--transition)}.PunnettSummaryBar-module__ST_Ngq__ratioRow{align-items:center;gap:8px;display:flex}.PunnettSummaryBar-module__ST_Ngq__ratioChip{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:4px;padding:2px 7px;display:flex}.PunnettSummaryBar-module__ST_Ngq__ratioLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:600}.PunnettSummaryBar-module__ST_Ngq__ratioValue{font-size:11px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.PunnettSummaryBar-module__ST_Ngq__legendRow{flex-wrap:wrap;gap:8px;display:flex}.PunnettSummaryBar-module__ST_Ngq__legendItem{color:var(--text-secondary);align-items:center;gap:4px;font-size:10px;display:flex}.PunnettSummaryBar-module__ST_Ngq__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.PunnettSummaryBar-module__ST_Ngq__sexSplit{border-top:1px solid var(--border);flex-direction:column;gap:3px;padding-top:4px;display:flex}.PunnettSummaryBar-module__ST_Ngq__sexRow{align-items:baseline;gap:6px;display:flex}.PunnettSummaryBar-module__ST_Ngq__sexLabel{min-width:64px;font-size:10px;font-weight:700}.PunnettSummaryBar-module__ST_Ngq__sexVal{color:var(--text-secondary);font-size:10px}.PunnettSummaryBar-module__ST_Ngq__warning{color:#fbbf24;border-radius:var(--radius-sm);background:#fbbf2414;border:1px solid #fbbf2433;margin:0;padding:4px 8px;font-size:10px;line-height:1.4}.PunnettSummaryBar-module__ST_Ngq__alleleKeyRow{border-top:1px dotted var(--border);flex-wrap:wrap;gap:12px;padding-top:4px;display:flex}.PunnettSummaryBar-module__ST_Ngq__alleleKeyItem{color:var(--text-secondary);align-items:center;gap:4px;font-size:9.5px;display:flex}.PunnettSummaryBar-module__ST_Ngq__alleleSymbol{font-family:var(--font-mono);color:var(--text-primary);background:var(--bg-input);border:.5px solid var(--border);border-radius:3px;padding:0 4px;font-size:11px;font-weight:700}.PunnettSummaryBar-module__ST_Ngq__alleleSymbolAffected{font-family:var(--font-mono);color:var(--color-affected);background:var(--accent-dim);border:.5px solid var(--accent-glow);border-radius:3px;padding:0 4px;font-size:11px;font-weight:700}.PunnettSummaryBar-module__ST_Ngq__disclaimer{color:var(--text-muted);margin:0;padding-top:2px;font-size:9px;font-style:italic;line-height:1.3}.PunnettSummaryBar-module__ST_Ngq__counselorRow{background:var(--accent-dim);border:1px solid var(--accent-glow);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:4px 8px;display:flex}.PunnettSummaryBar-module__ST_Ngq__counselorIcon{width:13px;height:13px;color:var(--accent-light);flex-shrink:0}.PunnettSummaryBar-module__ST_Ngq__counselorText{color:var(--text-secondary);font-size:10px;line-height:1.3}.PunnettSummaryBar-module__ST_Ngq__empiricalBlock{border:1px dashed var(--border);border-radius:var(--radius-sm);background:#ffffff05;flex-direction:column;gap:4px;margin-top:2px;padding:6px 8px;display:flex}.PunnettSummaryBar-module__ST_Ngq__empiricalLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:600}.PunnettSummaryBar-module__ST_Ngq__empiricalLegend{color:var(--text-secondary);font-size:9.5px}.PunnettSummaryBar-module__ST_Ngq__gatedAnalysisBtn{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);cursor:pointer;transition:all var(--transition,.15s ease);text-align:left;background:linear-gradient(135deg,#6366f10f,#8b5cf614);border:1px dashed #6366f159;align-items:center;gap:6px;margin-top:2px;padding:6px 10px;font-size:10.5px;font-weight:600;display:flex}.PunnettSummaryBar-module__ST_Ngq__gatedAnalysisBtn:hover{background:linear-gradient(135deg,#6366f11f,#8b5cf624);border-color:#6366f199;transform:translateY(-1px);box-shadow:0 2px 6px #6366f11f}.PunnettSummaryBar-module__ST_Ngq__proBadge{letter-spacing:.05em;color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:4px;margin-left:auto;padding:1px 5px;font-size:9px;font-weight:800}
.PunnettDiagramBox-module__sVCy8q__box{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition), box-shadow var(--transition);cursor:default;-webkit-user-select:none;user-select:none;position:absolute;overflow:hidden;box-shadow:0 4px 16px #00000026}.PunnettDiagramBox-module__sVCy8q__box.PunnettDiagramBox-module__sVCy8q__selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow), 0 4px 20px #00000040}.PunnettDiagramBox-module__sVCy8q__box.PunnettDiagramBox-module__sVCy8q__dragging{cursor:grabbing;opacity:.95;box-shadow:0 8px 32px #0000004d, 0 0 0 2px var(--accent-glow)}.PunnettDiagramBox-module__sVCy8q__titleBar{background:var(--bg-panel);border-bottom:1px solid var(--border);cursor:grab;align-items:center;gap:6px;min-height:36px;padding:8px 12px;display:flex}.PunnettDiagramBox-module__sVCy8q__titleBar:active{cursor:grabbing}.PunnettDiagramBox-module__sVCy8q__dragHandle{width:14px;height:14px;color:var(--text-muted);opacity:.4;transition:opacity var(--transition);flex-shrink:0}.PunnettDiagramBox-module__sVCy8q__titleBar:hover .PunnettDiagramBox-module__sVCy8q__dragHandle{opacity:.8}.PunnettDiagramBox-module__sVCy8q__conditionLabel{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.PunnettDiagramBox-module__sVCy8q__customBadge{color:var(--accent-light);font-size:10px}.PunnettDiagramBox-module__sVCy8q__modeChip{font-size:9px;font-weight:700;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border);border-radius:4px;flex-shrink:0;padding:1px 5px}.PunnettDiagramBox-module__sVCy8q__btnRemove{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--text-muted);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.PunnettDiagramBox-module__sVCy8q__btnRemove svg{width:12px;height:12px}.PunnettDiagramBox-module__sVCy8q__btnRemove:hover{color:#ef4444;background:#ef44441f}.PunnettDiagramBox-module__sVCy8q__gridContainer{background:var(--bg-panel);justify-content:center;align-items:center;padding:12px 16px;display:flex}.PunnettDiagramBox-module__sVCy8q__grid{margin:0 auto;display:block}.PunnettDiagramBox-module__sVCy8q__emptyGrid{justify-content:center;align-items:center;min-height:140px;padding:32px 16px;display:flex}.PunnettDiagramBox-module__sVCy8q__emptyText{color:var(--text-muted);text-align:center;margin:0;font-size:12px;line-height:1.5}.PunnettDiagramBox-module__sVCy8q__resizeHandle{cursor:se-resize;background:linear-gradient(135deg, transparent 45%, var(--text-muted) 55%, transparent 60%, var(--text-muted) 70%, transparent 75%, var(--text-muted) 85%);opacity:.5;width:14px;height:14px;transition:opacity var(--transition);z-index:10;position:absolute;bottom:0;right:0}.PunnettDiagramBox-module__sVCy8q__resizeHandle:hover{opacity:1}.PunnettDiagramBox-module__sVCy8q__box.PunnettDiagramBox-module__sVCy8q__selected .PunnettDiagramBox-module__sVCy8q__resizeHandle{background:linear-gradient(135deg, transparent 45%, var(--accent) 55%, transparent 60%, var(--accent) 70%, transparent 75%, var(--accent) 85%)}.PunnettDiagramBox-module__sVCy8q__auditTrail{background:var(--bg-input);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex}.PunnettDiagramBox-module__sVCy8q__auditParents{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;display:flex}.PunnettDiagramBox-module__sVCy8q__parentName{color:var(--text-primary);font-weight:700}.PunnettDiagramBox-module__sVCy8q__parentAllele{font-family:var(--font-mono);background:var(--bg-panel);border:.5px solid var(--border);color:var(--text-primary);border-radius:3px;padding:1px 4px;font-size:10px;font-weight:600}.PunnettDiagramBox-module__sVCy8q__crossSymbol{color:var(--text-muted);padding:0 6px;font-size:11px;font-weight:800}.PunnettDiagramBox-module__sVCy8q__provBadge{letter-spacing:.04em;-webkit-user-select:none;user-select:none;border-radius:3px;padding:2px 6px;font-size:8px;font-weight:800}.PunnettDiagramBox-module__sVCy8q__provManual{color:#f59e0b;background:#f59e0b1f;border:.5px solid #f59e0b4d}.PunnettDiagramBox-module__sVCy8q__provLab{color:#10b981;background:#10b9811f;border:.5px solid #10b9814d}.PunnettDiagramBox-module__sVCy8q__provPheno{color:#8b5cf6;background:#8b5cf61f;border:.5px solid #8b5cf64d}.PunnettDiagramBox-module__sVCy8q__provAuto{background:var(--bg-panel);color:var(--text-muted);border:.5px solid var(--border)}
.Slideover-module__g_4zIa__container{background:color-mix(in srgb, var(--bg-panel) 92%, transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);border-left:1px solid var(--border);width:480px;max-width:95vw;height:100vh;box-shadow:none;z-index:1000;visibility:hidden;flex-direction:column;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s,visibility .32s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.Slideover-module__g_4zIa__backdrop{-webkit-backdrop-filter:blur(3px);z-index:999;background:#00000073;animation:.18s Slideover-module__g_4zIa__fadeIn;position:fixed;inset:0}@keyframes Slideover-module__g_4zIa__fadeIn{0%{opacity:0}to{opacity:1}}.Slideover-module__g_4zIa__open{visibility:visible;transform:translate(0);box-shadow:-1px 0 #ffffff0a,-12px 0 40px #00000029,-2px 0 10px #7c3aed0a}.Slideover-module__g_4zIa__wide{width:50vw;max-width:95vw}.Slideover-module__g_4zIa__full{width:100vw;max-width:100vw}.Slideover-module__g_4zIa__btnClose{background:var(--bg-input);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;width:32px;height:32px;transition:background var(--transition), color var(--transition), border-color var(--transition), transform var(--transition);z-index:10;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.Slideover-module__g_4zIa__btnClose:hover{color:#ef4444;background:#ef444414;border-color:#ef444433;transform:scale(1.05)}.Slideover-module__g_4zIa__scrollArea{flex:1;overflow:hidden auto}.Slideover-module__g_4zIa__scrollArea::-webkit-scrollbar{width:3px}.Slideover-module__g_4zIa__scrollArea::-webkit-scrollbar-track{background:0 0}.Slideover-module__g_4zIa__scrollArea::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.Slideover-module__g_4zIa__scrollArea::-webkit-scrollbar-thumb:hover{background:var(--accent-glow)}
.CalculationAuditLog-module__uecwUG__container{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;margin-top:14px;transition:all .2s;overflow:hidden}.CalculationAuditLog-module__uecwUG__headerButton{background:var(--bg-input);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;font-weight:600;transition:background .2s;display:flex}.CalculationAuditLog-module__uecwUG__headerButton:hover{background:var(--bg-panel)}.CalculationAuditLog-module__uecwUG__headerLeft{align-items:center;gap:8px;display:flex}.CalculationAuditLog-module__uecwUG__icon{color:var(--accent,#7c3aed);flex-shrink:0}.CalculationAuditLog-module__uecwUG__badge{color:var(--accent,#7c3aed);background:#7c3aed1f;border:1px solid #7c3aed33;border-radius:10px;padding:2px 8px;font-size:10.5px;font-weight:700}.CalculationAuditLog-module__uecwUG__chevron{color:var(--text-secondary);transition:transform .2s}.CalculationAuditLog-module__uecwUG__chevronExpanded{transform:rotate(180deg)}.CalculationAuditLog-module__uecwUG__body{border-top:1px solid var(--border);background:var(--bg-panel);flex-direction:column;gap:16px;padding:16px;display:flex}.CalculationAuditLog-module__uecwUG__sectionTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin-bottom:8px;font-size:11px;font-weight:700}.CalculationAuditLog-module__uecwUG__inputsGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.CalculationAuditLog-module__uecwUG__inputCard{background:var(--bg-input);border:1px solid var(--border);border-radius:6px;padding:8px 10px}.CalculationAuditLog-module__uecwUG__inputLabel{color:var(--text-secondary);margin-bottom:2px;font-size:10px;display:block}.CalculationAuditLog-module__uecwUG__inputValue{color:var(--text-primary);font-size:12px;font-weight:700}.CalculationAuditLog-module__uecwUG__stepList{flex-direction:column;gap:10px;display:flex}.CalculationAuditLog-module__uecwUG__stepCard{background:var(--bg-input);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.CalculationAuditLog-module__uecwUG__stepHeader{justify-content:space-between;align-items:center;display:flex}.CalculationAuditLog-module__uecwUG__stepNumber{color:var(--accent,#7c3aed);font-size:11px;font-weight:700}.CalculationAuditLog-module__uecwUG__stepTitle{color:var(--text-primary);font-size:12.5px;font-weight:600}.CalculationAuditLog-module__uecwUG__stepValue{color:#10b981;background:#10b9811f;border:1px solid #10b98133;border-radius:4px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700}.CalculationAuditLog-module__uecwUG__stepDesc{color:var(--text-secondary);margin:0;font-size:11.5px;line-height:1.45}.CalculationAuditLog-module__uecwUG__formulaBox{background:var(--bg-panel);border:1px solid var(--border);color:var(--text-primary);word-break:break-word;border-radius:4px;margin-top:4px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.CalculationAuditLog-module__uecwUG__citation{color:var(--text-secondary);border-top:1px dashed var(--border);margin-top:4px;padding-top:8px;font-size:10.5px}
.AnalysisPanel-module__6ewB4q__panel{height:100%;color:var(--text-primary);background:var(--bg-panel);flex-direction:column;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.AnalysisPanel-module__6ewB4q__header{border-bottom:1px solid var(--border);background:var(--bg-panel);flex-direction:column;gap:16px;padding:24px 24px 0;display:flex}.AnalysisPanel-module__6ewB4q__brandBadge{align-items:center;gap:12px;display:flex}.AnalysisPanel-module__6ewB4q__avatarRing{background:var(--bg-input);border:1px solid var(--border);width:36px;height:36px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.AnalysisPanel-module__6ewB4q__meta{flex-direction:column;gap:2px;display:flex;overflow:hidden}.AnalysisPanel-module__6ewB4q__eyebrow{letter-spacing:.12em;color:var(--text-secondary);text-transform:uppercase;font-size:9px;font-weight:700}.AnalysisPanel-module__6ewB4q__title{color:var(--text-primary);font-size:15px;font-weight:700}.AnalysisPanel-module__6ewB4q__pulseDot{background-color:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite AnalysisPanel-module__6ewB4q__pulse}@keyframes AnalysisPanel-module__6ewB4q__pulse{0%{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.15)}to{opacity:.5;transform:scale(.95)}}.AnalysisPanel-module__6ewB4q__tabBar{gap:20px;padding:0 4px;display:flex}.AnalysisPanel-module__6ewB4q__tab{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 0 10px;font-family:inherit;font-size:12px;font-weight:500;transition:all .2s;display:flex}.AnalysisPanel-module__6ewB4q__tab:hover{color:var(--text-primary)}.AnalysisPanel-module__6ewB4q__tabActive{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.AnalysisPanel-module__6ewB4q__tabIcon{opacity:.7;font-size:14px}.AnalysisPanel-module__6ewB4q__body{flex-direction:column;flex:1;gap:16px;padding:20px 24px 32px;display:flex;overflow:hidden auto}.AnalysisPanel-module__6ewB4q__body::-webkit-scrollbar{width:3px}.AnalysisPanel-module__6ewB4q__body::-webkit-scrollbar-track{background:0 0}.AnalysisPanel-module__6ewB4q__body::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.AnalysisPanel-module__6ewB4q__loaderContainer{color:var(--text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:80px 24px;font-size:12px;display:flex}.AnalysisPanel-module__6ewB4q__spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.75s linear infinite AnalysisPanel-module__6ewB4q__spin}@keyframes AnalysisPanel-module__6ewB4q__spin{to{transform:rotate(360deg)}}.AnalysisPanel-module__6ewB4q__card{flex-direction:column;gap:10px;display:flex}.AnalysisPanel-module__6ewB4q__cardLabel{letter-spacing:.1em;color:var(--text-secondary);text-transform:uppercase;font-size:9px;font-weight:700}.AnalysisPanel-module__6ewB4q__globalFlags{flex-direction:column;gap:8px;display:flex}.AnalysisPanel-module__6ewB4q__flagItem{background:#f59e0b0a;border-left:2px solid #f59e0b;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.AnalysisPanel-module__6ewB4q__flagIcon{color:#f59e0b;margin-top:1px}.AnalysisPanel-module__6ewB4q__flagText{color:var(--text-primary);font-size:11.5px;line-height:1.45}.AnalysisPanel-module__6ewB4q__statsGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.AnalysisPanel-module__6ewB4q__statWidget{background:var(--bg-panel);border:1px solid var(--border);text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex}.AnalysisPanel-module__6ewB4q__statVal{color:var(--text-primary);font-size:20px;font-weight:800;line-height:1.2}.AnalysisPanel-module__6ewB4q__statLabel{letter-spacing:.05em;color:var(--text-secondary);text-transform:uppercase;margin-top:4px;font-size:8.5px;font-weight:700}.AnalysisPanel-module__6ewB4q__dangerText{color:#ef4444!important}.AnalysisPanel-module__6ewB4q__compositionCard{border:1px solid var(--border);background:var(--bg-panel);border-radius:8px;padding:16px}.AnalysisPanel-module__6ewB4q__compositionGrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.AnalysisPanel-module__6ewB4q__compColumn{flex-direction:column;gap:4px;display:flex}.AnalysisPanel-module__6ewB4q__compLabel{color:var(--text-primary);margin-bottom:2px;font-size:11px;font-weight:600}.AnalysisPanel-module__6ewB4q__barContainer{background:var(--bg-input);border-radius:3px;height:5px;margin-top:4px;display:flex;overflow:hidden}.AnalysisPanel-module__6ewB4q__barMale{background:var(--color-male,#3b82f6)}.AnalysisPanel-module__6ewB4q__barFemale{background:var(--color-female,#ec4899)}.AnalysisPanel-module__6ewB4q__barUnknown{background:var(--color-unknown,#9ca3af)}.AnalysisPanel-module__6ewB4q__barAffected{background:#ef4444}.AnalysisPanel-module__6ewB4q__barCarrier{background:#f59e0b}.AnalysisPanel-module__6ewB4q__barUnaffected{background:#10b981}.AnalysisPanel-module__6ewB4q__compLegend{flex-direction:column;gap:4px;margin-top:8px;display:flex}.AnalysisPanel-module__6ewB4q__legendItem{justify-content:space-between;align-items:center;font-size:11px;display:flex}.AnalysisPanel-module__6ewB4q__legendVal{color:var(--text-primary);font-size:10.5px;font-weight:600}.AnalysisPanel-module__6ewB4q__legendRow{color:var(--text-secondary);gap:16px;margin-top:4px;font-size:11px;display:flex}.AnalysisPanel-module__6ewB4q__legMale:before,.AnalysisPanel-module__6ewB4q__legFemale:before,.AnalysisPanel-module__6ewB4q__legUnknown:before,.AnalysisPanel-module__6ewB4q__legAffected:before,.AnalysisPanel-module__6ewB4q__legCarrier:before,.AnalysisPanel-module__6ewB4q__legUnaffected:before{content:"";vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.AnalysisPanel-module__6ewB4q__legMale:before{background:var(--color-male,#3b82f6)}.AnalysisPanel-module__6ewB4q__legFemale:before{background:var(--color-female,#ec4899)}.AnalysisPanel-module__6ewB4q__legUnknown:before{background:var(--color-unknown,#9ca3af)}.AnalysisPanel-module__6ewB4q__legAffected:before{background:#ef4444}.AnalysisPanel-module__6ewB4q__legCarrier:before{background:#f59e0b}.AnalysisPanel-module__6ewB4q__legUnaffected:before{background:#10b981}.AnalysisPanel-module__6ewB4q__probandCard{border:1px solid var(--border);background:var(--bg-panel);border-radius:8px;padding:16px}.AnalysisPanel-module__6ewB4q__probandProfile{align-items:center;gap:14px;display:flex}.AnalysisPanel-module__6ewB4q__probandAvatarWrapper{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.AnalysisPanel-module__6ewB4q__probandAvatar{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:flex}.AnalysisPanel-module__6ewB4q__probandAvatar.AnalysisPanel-module__6ewB4q__male{border:1px solid var(--color-male,#3b82f6);color:var(--color-male,#3b82f6);background:#3b82f60a}.AnalysisPanel-module__6ewB4q__probandAvatar.AnalysisPanel-module__6ewB4q__female{border:1px solid var(--color-female,#ec4899);color:var(--color-female,#ec4899);background:#ec48990a}.AnalysisPanel-module__6ewB4q__probandAvatar.AnalysisPanel-module__6ewB4q__unknown{border:1px solid var(--color-unknown,#9ca3af);color:var(--color-unknown,#9ca3af);background:#9ca3af0a}.AnalysisPanel-module__6ewB4q__probandBadge{background:var(--accent);color:#fff;letter-spacing:.05em;border-radius:3px;padding:1px 4px;font-size:7.5px;font-weight:800}.AnalysisPanel-module__6ewB4q__probandInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.AnalysisPanel-module__6ewB4q__probandName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13.5px;font-weight:700;overflow:hidden}.AnalysisPanel-module__6ewB4q__probandMetaRow{color:var(--text-secondary);align-items:center;gap:6px;font-size:10.5px;display:flex}.AnalysisPanel-module__6ewB4q__metaDot{color:var(--border);font-weight:700}.AnalysisPanel-module__6ewB4q__statusBadgeText{font-weight:700}.AnalysisPanel-module__6ewB4q__statusBadgeText.AnalysisPanel-module__6ewB4q__affected{color:#ef4444}.AnalysisPanel-module__6ewB4q__statusBadgeText.AnalysisPanel-module__6ewB4q__carrier{color:#f59e0b}.AnalysisPanel-module__6ewB4q__statusBadgeText.AnalysisPanel-module__6ewB4q__unaffected{color:#10b981}.AnalysisPanel-module__6ewB4q__statusBadge{text-transform:uppercase;border-radius:3px;padding:1px 6px;font-size:9.5px;font-weight:700}.AnalysisPanel-module__6ewB4q__statusBadge.AnalysisPanel-module__6ewB4q__affected{color:#ef4444;background:#ef444414;border:1px solid #ef444426}.AnalysisPanel-module__6ewB4q__statusBadge.AnalysisPanel-module__6ewB4q__carrier{color:#f59e0b;background:#f59e0b14;border:1px solid #f59e0b26}.AnalysisPanel-module__6ewB4q__statusBadge.AnalysisPanel-module__6ewB4q__unaffected{color:#10b981;background:#10b98114;border:1px solid #10b98126}.AnalysisPanel-module__6ewB4q__warningBox{background:#f59e0b0a;border-left:2px solid #f59e0b;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.AnalysisPanel-module__6ewB4q__warningIcon{color:#f59e0b;margin-top:2px}.AnalysisPanel-module__6ewB4q__warningText{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.45}.AnalysisPanel-module__6ewB4q__emptyState{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;padding:40px 16px;display:flex}.AnalysisPanel-module__6ewB4q__emptyIcon{color:var(--text-secondary);opacity:.6;font-size:24px}.AnalysisPanel-module__6ewB4q__emptyState h3{color:var(--text-primary);margin:4px 0 0;font-size:13.5px;font-weight:600}.AnalysisPanel-module__6ewB4q__emptyState p{max-width:280px;margin:0;font-size:11px;line-height:1.45}.AnalysisPanel-module__6ewB4q__conditionCard{border:1px solid var(--border);background:var(--bg-panel);border-radius:8px;overflow:hidden}.AnalysisPanel-module__6ewB4q__conditionHeader{cursor:pointer;flex-direction:column;gap:8px;padding:14px;display:flex}.AnalysisPanel-module__6ewB4q__conditionHeader:hover{background:#ffffff03}.AnalysisPanel-module__6ewB4q__conditionTitleRow{justify-content:space-between;align-items:center;display:flex}.AnalysisPanel-module__6ewB4q__conditionName{color:var(--text-primary);margin:0;font-size:13px;font-weight:700}.AnalysisPanel-module__6ewB4q__ungroupedBadge{color:var(--text-secondary);border:1px solid var(--border);text-transform:uppercase;background:#9ca3af14;border-radius:99px;padding:1px 6px;font-size:8.5px;font-weight:600}.AnalysisPanel-module__6ewB4q__predictionRow{align-items:center;gap:6px;font-size:11.5px;display:flex}.AnalysisPanel-module__6ewB4q__predictionLabel{color:var(--text-secondary)}.AnalysisPanel-module__6ewB4q__patternBadge{text-transform:uppercase;border-radius:3px;padding:1px 6px;font-size:9px;font-weight:700}.AnalysisPanel-module__6ewB4q__patternBadge.AnalysisPanel-module__6ewB4q__autosomal-dominant{color:#c084fc;background:#7c3aed14;border:1px solid #7c3aed26}.AnalysisPanel-module__6ewB4q__patternBadge.AnalysisPanel-module__6ewB4q__autosomal-recessive{color:#60a5fa;background:#3b82f614;border:1px solid #3b82f626}.AnalysisPanel-module__6ewB4q__patternBadge.AnalysisPanel-module__6ewB4q__x-linked-recessive{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b26}.AnalysisPanel-module__6ewB4q__patternBadge.AnalysisPanel-module__6ewB4q__x-linked-dominant{color:#f472b6;background:#ec489914;border:1px solid #ec489926}.AnalysisPanel-module__6ewB4q__patternBadge.AnalysisPanel-module__6ewB4q__mitochondrial{color:#34d399;background:#10b98114;border:1px solid #10b98126}.AnalysisPanel-module__6ewB4q__patternBadge.AnalysisPanel-module__6ewB4q__y-linked{color:#f87171;background:#ef444414;border:1px solid #ef444426}.AnalysisPanel-module__6ewB4q__confidenceBadge{border-radius:3px;padding:1px 4px;font-size:9px;font-weight:700}.AnalysisPanel-module__6ewB4q__confHigh{color:#10b981;background:#10b98114}.AnalysisPanel-module__6ewB4q__confMed{color:#f59e0b;background:#f59e0b14}.AnalysisPanel-module__6ewB4q__confLow{color:#ef4444;background:#ef444414}.AnalysisPanel-module__6ewB4q__expandToggle{color:var(--text-secondary);margin-top:4px;font-size:9.5px;font-weight:600}.AnalysisPanel-module__6ewB4q__noPrediction{color:var(--text-secondary);font-size:11.5px;font-style:italic}.AnalysisPanel-module__6ewB4q__conditionDetails{border-top:1px solid var(--border);background:var(--bg-panel);flex-direction:column;gap:12px;padding:14px;display:flex}.AnalysisPanel-module__6ewB4q__condFlags{flex-wrap:wrap;gap:6px;display:flex}.AnalysisPanel-module__6ewB4q__condFlagTag{color:#ef4444;background:#ef44440a;border:1px solid #ef444426;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:500}.AnalysisPanel-module__6ewB4q__caveatsBox{background:#ef444405;border-left:2px solid #ef4444;padding:8px 12px}.AnalysisPanel-module__6ewB4q__caveatsBox strong{color:#ef4444;margin-bottom:4px;font-size:11.5px;display:block}.AnalysisPanel-module__6ewB4q__caveatsBox ul{color:var(--text-secondary);margin:0;padding-left:14px;font-size:11px}.AnalysisPanel-module__6ewB4q__caveatsBox li{margin-bottom:3px}.AnalysisPanel-module__6ewB4q__evidenceSection{flex-direction:column;gap:6px;display:flex}.AnalysisPanel-module__6ewB4q__subTitle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:9px;font-weight:700}.AnalysisPanel-module__6ewB4q__evidenceList{flex-direction:column;gap:6px;display:flex}.AnalysisPanel-module__6ewB4q__evidenceItem{border:1px solid #0000;border-radius:4px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:11px;display:flex}.AnalysisPanel-module__6ewB4q__evidenceItem.AnalysisPanel-module__6ewB4q__evMet{color:var(--text-primary);background:#10b98105;border-color:#10b9811a}.AnalysisPanel-module__6ewB4q__evidenceItem.AnalysisPanel-module__6ewB4q__evUnmet{border-color:var(--border);opacity:.6;background:#ffffff01}.AnalysisPanel-module__6ewB4q__evStatus{flex-shrink:0;margin-top:1px;font-size:12px}.AnalysisPanel-module__6ewB4q__evMet .AnalysisPanel-module__6ewB4q__evStatus{color:#10b981}.AnalysisPanel-module__6ewB4q__evUnmet .AnalysisPanel-module__6ewB4q__evStatus{color:var(--text-secondary)}.AnalysisPanel-module__6ewB4q__evDetails{flex:1}.AnalysisPanel-module__6ewB4q__evDetails strong{margin-bottom:2px;font-weight:600;display:block}.AnalysisPanel-module__6ewB4q__evDetails p{color:var(--text-secondary);margin:0;line-height:1.35}.AnalysisPanel-module__6ewB4q__evWeight{color:var(--text-secondary);font-family:monospace;font-size:8.5px}.AnalysisPanel-module__6ewB4q__alternativesSection{flex-direction:column;gap:8px;margin-top:4px;display:flex}.AnalysisPanel-module__6ewB4q__alternativesList{flex-direction:column;gap:6px;display:flex}.AnalysisPanel-module__6ewB4q__alternativeItem{align-items:center;gap:8px;font-size:11px;display:flex}.AnalysisPanel-module__6ewB4q__altName{white-space:nowrap;text-overflow:ellipsis;width:130px;color:var(--text-secondary);overflow:hidden}.AnalysisPanel-module__6ewB4q__altTrack{background:var(--bg-input);border-radius:2px;flex:1;height:4px;overflow:hidden}.AnalysisPanel-module__6ewB4q__altBar{border-radius:2px;height:100%}.AnalysisPanel-module__6ewB4q__altBar.AnalysisPanel-module__6ewB4q__confBgHigh{background:#10b981}.AnalysisPanel-module__6ewB4q__altBar.AnalysisPanel-module__6ewB4q__confBgMed{background:#f59e0b}.AnalysisPanel-module__6ewB4q__altBar.AnalysisPanel-module__6ewB4q__confBgLow{background:var(--border)}.AnalysisPanel-module__6ewB4q__altVal{text-align:right;width:32px;color:var(--text-primary);font-family:monospace;font-weight:600}.AnalysisPanel-module__6ewB4q__riskCard{border:1px solid var(--border);background:var(--bg-panel);border-radius:8px;flex-direction:column;gap:12px;padding:14px;display:flex}.AnalysisPanel-module__6ewB4q__riskHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.AnalysisPanel-module__6ewB4q__riskCardTitle{color:var(--text-primary);font-size:13px;font-weight:700}.AnalysisPanel-module__6ewB4q__alertsContainer{flex-direction:column;gap:8px;display:flex}.AnalysisPanel-module__6ewB4q__riskAlertItem{border-left:2px solid var(--border);background:#ffffff01;padding:8px 12px}.AnalysisPanel-module__6ewB4q__riskAlertItem strong{color:var(--text-primary);margin-bottom:2px;font-size:11px;display:block}.AnalysisPanel-module__6ewB4q__riskAlertItem p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.4}.AnalysisPanel-module__6ewB4q__sectionHeading{letter-spacing:.05em;color:var(--text-secondary);text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.AnalysisPanel-module__6ewB4q__riskRowItem{background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;overflow:hidden}.AnalysisPanel-module__6ewB4q__riskRowHeader{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.AnalysisPanel-module__6ewB4q__riskRowHeader:hover{background:#ffffff03}.AnalysisPanel-module__6ewB4q__relationBadge{color:var(--accent);background:#7c3aed0f;border-radius:99px;padding:1px 6px;font-size:9px;font-weight:500}.AnalysisPanel-module__6ewB4q__arrowIcon{color:var(--text-secondary);font-size:9px;transition:transform .2s;display:inline-block}.AnalysisPanel-module__6ewB4q__arrowRotate{transform:rotate(180deg)}.AnalysisPanel-module__6ewB4q__riskRowBody{border-top:1px dashed var(--border);flex-direction:column;gap:8px;padding:4px 12px 12px;display:flex}.AnalysisPanel-module__6ewB4q__rationaleText{color:var(--text-secondary);margin:4px 0 2px;font-size:11px;font-style:italic;line-height:1.45}.AnalysisPanel-module__6ewB4q__offspringRiskBox{color:var(--text-secondary);border:1px dashed var(--border);background:#ffffff01;border-radius:4px;padding:6px 10px;font-size:10.5px}.AnalysisPanel-module__6ewB4q__offspringRiskBox strong{color:var(--text-primary);font-weight:600}.AnalysisPanel-module__6ewB4q__testedConditionalNote{color:var(--text-secondary);opacity:.8;font-size:9px}.AnalysisPanel-module__6ewB4q__worksheetCard{border:1px solid var(--border);background:#ffffff01;border-radius:4px;flex-direction:column;gap:8px;margin-top:4px;padding:10px;display:flex}.AnalysisPanel-module__6ewB4q__worksheetTitle{color:var(--text-primary);text-transform:uppercase;letter-spacing:.02em;margin:0 0 2px;font-size:10.5px;font-weight:700}.AnalysisPanel-module__6ewB4q__worksheetGrid{grid-template-columns:repeat(2,1fr);gap:4px 12px;display:grid}.AnalysisPanel-module__6ewB4q__worksheetRow{justify-content:space-between;font-size:10px;display:flex}.AnalysisPanel-module__6ewB4q__worksheetRow span{color:var(--text-secondary)}.AnalysisPanel-module__6ewB4q__worksheetRow strong{font-weight:600}.AnalysisPanel-module__6ewB4q__stepsHeader{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;margin:6px 0 4px;font-size:9px;font-weight:700}.AnalysisPanel-module__6ewB4q__stepsBlock{flex-direction:column;gap:4px;display:flex}.AnalysisPanel-module__6ewB4q__stepRow{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;padding:4px 0;font-size:10px;display:flex}.AnalysisPanel-module__6ewB4q__stepRow:last-child{border-bottom:none}.AnalysisPanel-module__6ewB4q__stepRow span{color:var(--text-secondary)}.AnalysisPanel-module__6ewB4q__stepRow strong{font-weight:600}.AnalysisPanel-module__6ewB4q__narrativeCard{border:1px solid var(--border);background:var(--bg-panel);border-radius:8px;overflow:hidden}.AnalysisPanel-module__6ewB4q__narrativeHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.AnalysisPanel-module__6ewB4q__copyBtn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.AnalysisPanel-module__6ewB4q__copyBtn:hover{border-color:var(--accent);color:var(--accent);background:#ffffff05}.AnalysisPanel-module__6ewB4q__narrativeText{flex-direction:column;gap:14px;padding:16px;display:flex}.AnalysisPanel-module__6ewB4q__narrativeSectionHeader{letter-spacing:.06em;color:var(--accent);border-bottom:1px dashed var(--border);text-transform:uppercase;margin-top:8px;margin-bottom:2px;padding-bottom:4px;font-size:10px;font-weight:800}.AnalysisPanel-module__6ewB4q__narrativeSectionHeader:first-child{margin-top:0}.AnalysisPanel-module__6ewB4q__narrativeParagraph{flex-direction:column;gap:6px;display:flex}.AnalysisPanel-module__6ewB4q__narrativeParagraph p{color:var(--text-secondary);margin:0;font-size:11.5px;line-height:1.5}.AnalysisPanel-module__6ewB4q__narrativeListItem{padding-left:10px;position:relative}.AnalysisPanel-module__6ewB4q__narrativeListItem:before{content:"•";color:var(--accent);position:absolute;left:0}.AnalysisPanel-module__6ewB4q__riskFullLayout{grid-template-columns:260px 1fr;align-items:start;gap:20px;width:100%;display:grid}@media (max-width:768px){.AnalysisPanel-module__6ewB4q__riskFullLayout{grid-template-columns:1fr}}.AnalysisPanel-module__6ewB4q__riskSidebarNav{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;flex-direction:column;align-self:start;gap:14px;max-height:calc(100vh - 140px);padding:12px;display:flex;position:sticky;top:0;overflow-y:auto}.AnalysisPanel-module__6ewB4q__verticalModelNavList{flex-direction:column;gap:4px;display:flex}.AnalysisPanel-module__6ewB4q__navSectionHeading{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:2px;padding:4px 8px;font-size:9.5px;font-weight:700}.AnalysisPanel-module__6ewB4q__verticalNavBtn{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s;display:flex}.AnalysisPanel-module__6ewB4q__verticalNavBtn:hover{background:var(--bg-input);color:var(--text-primary);border-color:var(--border)}.AnalysisPanel-module__6ewB4q__verticalNavBtnActive{font-weight:700;box-shadow:0 1px 4px #0000000d;background:var(--bg-input)!important;color:var(--text-primary)!important;border:1px solid var(--border)!important}.AnalysisPanel-module__6ewB4q__verticalNavIcon{color:var(--accent);align-items:center;font-size:15px;display:flex}.AnalysisPanel-module__6ewB4q__verticalNavLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.AnalysisPanel-module__6ewB4q__riskMainContent{flex-direction:column;gap:16px;min-width:0;max-height:calc(100vh - 140px);padding-right:6px;display:flex;overflow-y:auto}.AnalysisPanel-module__6ewB4q__riskViewToggleBar{background:var(--bg-input);border:1px solid var(--border);border-radius:8px;gap:4px;padding:3px;display:flex}.AnalysisPanel-module__6ewB4q__riskViewToggleBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-family:inherit;font-size:11px;font-weight:600;transition:all .2s;display:flex}.AnalysisPanel-module__6ewB4q__riskViewToggleBtn:hover{color:var(--text-primary);background:var(--bg-panel)}.AnalysisPanel-module__6ewB4q__riskViewToggleActive{border:1px solid var(--border);box-shadow:0 1px 3px #0000001a;background:var(--bg-panel)!important;color:var(--text-primary)!important}.AnalysisPanel-module__6ewB4q__inspectAuditBtn{width:100%;color:var(--accent,#7c3aed);cursor:pointer;background:#7c3aed0f;border:1px solid #7c3aed33;border-radius:6px;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 14px;font-size:11.5px;font-weight:600;transition:all .2s;display:flex}.AnalysisPanel-module__6ewB4q__inspectAuditBtn:hover{border-color:var(--accent,#7c3aed);background:#7c3aed1f}.AnalysisPanel-module__6ewB4q__auditHeaderBar{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.AnalysisPanel-module__6ewB4q__auditBackBtn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;transition:all .2s;display:flex}.AnalysisPanel-module__6ewB4q__auditBackBtn:hover{background:var(--bg-input);color:var(--text-primary)}
.CustomEngine-module__GQSYia__container{color:var(--text-primary,#0f172a);background:var(--bg-panel,transparent);flex-direction:column;gap:16px;padding:16px;font-family:inherit;display:flex}.CustomEngine-module__GQSYia__banner{color:var(--text-primary,#d97706);background:#f59e0b14;border:1px solid #f59e0b40;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.CustomEngine-module__GQSYia__bannerIcon{color:#f59e0b;flex-shrink:0;margin-top:2px}.CustomEngine-module__GQSYia__header{justify-content:space-between;align-items:center;display:flex}.CustomEngine-module__GQSYia__headerTitle{color:var(--text-primary,#0f172a);margin:0;font-size:15px;font-weight:600}.CustomEngine-module__GQSYia__headerSub{color:var(--text-secondary,#64748b);margin:2px 0 0;font-size:12px}.CustomEngine-module__GQSYia__primaryBtn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.CustomEngine-module__GQSYia__primaryBtn:hover{background:#1d4ed8}.CustomEngine-module__GQSYia__secondaryBtn{background:var(--bg-input,#e2e8f0);color:var(--text-primary,#334155);border:1px solid var(--border,#cbd5e1);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.CustomEngine-module__GQSYia__secondaryBtn:hover{background:var(--border,#cbd5e1)}.CustomEngine-module__GQSYia__backBtn{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:12px;font-weight:600;transition:color .15s;display:inline-flex}.CustomEngine-module__GQSYia__backBtn:hover{color:var(--text-primary,#0f172a)}.CustomEngine-module__GQSYia__card{background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:10px;flex-direction:column;gap:12px;margin-bottom:12px;padding:16px;transition:border-color .15s;display:flex}.CustomEngine-module__GQSYia__cardApproved{border-color:#10b98166}.CustomEngine-module__GQSYia__badge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.CustomEngine-module__GQSYia__badgeApproved{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.CustomEngine-module__GQSYia__badgeDraft{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b4d}.CustomEngine-module__GQSYia__resultBox{background:var(--bg-input,#f8fafc);border-left:3px solid #2563eb;border-radius:6px;padding:10px 12px;font-size:12px}.CustomEngine-module__GQSYia__variablePalette{background:var(--bg-input,#f1f5f9);border:1px solid var(--border,#cbd5e1);border-radius:8px;flex-direction:column;gap:8px;margin-bottom:8px;padding:12px;display:flex}.CustomEngine-module__GQSYia__paletteTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#64748b);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.CustomEngine-module__GQSYia__chipGroup{flex-wrap:wrap;gap:6px;display:flex}.CustomEngine-module__GQSYia__chip{background:var(--bg-card,#fff);border:1px solid var(--border,#cbd5e1);color:#2563eb;cursor:pointer;border-radius:14px;align-items:center;gap:4px;padding:4px 10px;font-family:monospace;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.CustomEngine-module__GQSYia__chip:hover{color:#fff;background:#2563eb;border-color:#2563eb}.CustomEngine-module__GQSYia__inputField{background:var(--bg-input,#fff);border:1px solid var(--border,#cbd5e1);width:100%;color:var(--text-primary,#0f172a);border-radius:6px;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.CustomEngine-module__GQSYia__inputField:focus{border-color:#2563eb;outline:none}.CustomEngine-module__GQSYia__branchBlock{background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:8px;margin-bottom:12px;padding:14px}.CustomEngine-module__GQSYia__slideoverOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999999;background:#000000a6;justify-content:flex-end;display:flex;position:fixed;inset:0}.CustomEngine-module__GQSYia__slideoverDrawer{background:var(--bg-panel,#fff);border-left:1px solid var(--border,#cbd5e1);width:100%;max-width:520px;height:100%;color:var(--text-primary,#0f172a);flex-direction:column;animation:.2s ease-out CustomEngine-module__GQSYia__slideIn;display:flex;box-shadow:-10px 0 25px #00000040}@keyframes CustomEngine-module__GQSYia__slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.CustomEngine-module__GQSYia__slideoverHeader{border-bottom:1px solid var(--border,#cbd5e1);background:var(--bg-input,#f8fafc);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.CustomEngine-module__GQSYia__slideoverBody{flex-direction:column;flex:1;gap:16px;padding:16px 20px;display:flex;overflow-y:auto}.CustomEngine-module__GQSYia__variableTable{border-collapse:collapse;width:100%;font-size:12px}.CustomEngine-module__GQSYia__variableTable th{text-align:left;background:var(--bg-input,#f1f5f9);border-bottom:2px solid var(--border,#cbd5e1);color:var(--text-secondary,#64748b);text-transform:uppercase;padding:8px 10px;font-size:11px;font-weight:700}.CustomEngine-module__GQSYia__variableTable td{border-bottom:1px solid var(--border,#e2e8f0);vertical-align:middle;padding:10px}.CustomEngine-module__GQSYia__variableTable tr:hover{background:var(--bg-input,#f8fafc)}
.CanvasHost-module__fIiFoW__wrapper{background:var(--bg-canvas);flex:1;position:relative;overflow:hidden}.CanvasHost-module__fIiFoW__canvas{cursor:default;width:100%;height:100%;display:block}.CanvasHost-module__fIiFoW__hint{color:var(--text-muted);opacity:.65;letter-spacing:.03em;pointer-events:none;white-space:nowrap;font-size:11px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}
.ContextualMenu-module__dUCSwq__menu{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-md);z-index:30;pointer-events:auto;flex-direction:column;gap:4px;width:192px;padding:5px;display:flex;box-shadow:0 10px 25px #00000040}.ContextualMenu-module__dUCSwq__header{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:4px 8px;overflow:hidden}.ContextualMenu-module__dUCSwq__title{color:var(--text-label);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.ContextualMenu-module__dUCSwq__btnEdit,.ContextualMenu-module__dUCSwq__btnGhost,.ContextualMenu-module__dUCSwq__btnDanger{cursor:pointer;text-align:left;width:100%;transition:background var(--transition), color var(--transition), opacity var(--transition);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-family:inherit;font-size:12px;display:flex}.ContextualMenu-module__dUCSwq__btnEdit{background:var(--accent);color:#fff;font-weight:600}.ContextualMenu-module__dUCSwq__btnEdit:hover{opacity:.9}.ContextualMenu-module__dUCSwq__btnGhost{color:var(--text-primary)}.ContextualMenu-module__dUCSwq__btnGhost:hover:not(:disabled){background:var(--bg-input);color:var(--accent-light)}.ContextualMenu-module__dUCSwq__btnDanger{color:#ef4444}.ContextualMenu-module__dUCSwq__btnDanger:hover:not(:disabled){background:#ef444414}.ContextualMenu-module__dUCSwq__btnGhost:disabled{opacity:.32;cursor:not-allowed}.ContextualMenu-module__dUCSwq__divider{background:var(--border);height:1px;margin:2px 0}.ContextualMenu-module__dUCSwq__icon{text-align:center;flex-shrink:0;width:14px;font-size:13px;line-height:1}.ContextualMenu-module__dUCSwq__subPanel{flex-direction:column;gap:6px;animation:.15s ContextualMenu-module__dUCSwq__fadeSlide;display:flex}@keyframes ContextualMenu-module__dUCSwq__fadeSlide{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.ContextualMenu-module__dUCSwq__backBtn{cursor:pointer;color:var(--text-label);transition:background var(--transition), color var(--transition);background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:4px 6px;font-family:inherit;font-size:11px;display:flex}.ContextualMenu-module__dUCSwq__backBtn:hover{background:var(--bg-input);color:var(--text-primary)}.ContextualMenu-module__dUCSwq__subTitle{color:var(--text-primary);padding:0 4px;font-size:11px;font-weight:700}.ContextualMenu-module__dUCSwq__modeToggle{gap:4px;padding:0 2px;display:flex}.ContextualMenu-module__dUCSwq__modeToggleStacked{flex-direction:column;gap:4px;padding:0 2px;display:flex}.ContextualMenu-module__dUCSwq__modeBtn{cursor:pointer;border:1px solid var(--border);background:var(--bg-input);color:var(--text-label);transition:background var(--transition), color var(--transition), border-color var(--transition);border-radius:6px;flex:1;padding:5px 4px;font-family:inherit;font-size:11px;font-weight:600}.ContextualMenu-module__dUCSwq__modeBtn:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent)}.ContextualMenu-module__dUCSwq__modeBtn:disabled{opacity:.35;cursor:not-allowed}.ContextualMenu-module__dUCSwq__modeBtnActive{background:var(--accent);color:#fff;border-color:var(--accent)}.ContextualMenu-module__dUCSwq__modeBtnActive:hover{opacity:.9}.ContextualMenu-module__dUCSwq__existingPicker{border:1px solid var(--border);background:var(--bg-input);width:100%;color:var(--text-primary);cursor:pointer;appearance:auto;transition:border-color var(--transition);border-radius:6px;padding:5px 6px;font-family:inherit;font-size:11px}.ContextualMenu-module__dUCSwq__existingPicker:focus{border-color:var(--accent);outline:none}.ContextualMenu-module__dUCSwq__consangRow{align-items:center;gap:6px;padding:0 4px;display:flex}.ContextualMenu-module__dUCSwq__consangLabel{color:var(--text-primary);flex:1;font-size:11px;font-weight:700}.ContextualMenu-module__dUCSwq__autoDetectBadge{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.ContextualMenu-module__dUCSwq__choiceRow{gap:6px;padding:2px 0;display:flex}.ContextualMenu-module__dUCSwq__choiceYes,.ContextualMenu-module__dUCSwq__choiceNo{cursor:pointer;border:1px solid var(--border);background:var(--bg-input);color:var(--text-label);transition:background var(--transition), color var(--transition), border-color var(--transition);border-radius:6px;flex:1;padding:6px 4px;font-family:inherit;font-size:11px;font-weight:600}.ContextualMenu-module__dUCSwq__choiceYes:hover,.ContextualMenu-module__dUCSwq__choiceNo:hover{color:var(--text-primary);border-color:var(--accent)}.ContextualMenu-module__dUCSwq__choiceActive{background:var(--accent);color:#fff;border-color:var(--accent)}.ContextualMenu-module__dUCSwq__choiceActive:hover{opacity:.9}.ContextualMenu-module__dUCSwq__confirmBtn{cursor:pointer;background:var(--accent);color:#fff;width:100%;transition:opacity var(--transition);border:none;border-radius:6px;margin-top:2px;padding:7px;font-family:inherit;font-size:12px;font-weight:700}.ContextualMenu-module__dUCSwq__confirmBtn:hover:not(:disabled){opacity:.88}.ContextualMenu-module__dUCSwq__confirmBtn:disabled{opacity:.35;cursor:not-allowed}.ContextualMenu-module__dUCSwq__divorceRow{align-items:center;padding:4px;display:flex}.ContextualMenu-module__dUCSwq__divorceLabel{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;width:100%;font-size:11px;font-weight:600;display:flex}.ContextualMenu-module__dUCSwq__checkbox{cursor:pointer;accent-color:var(--accent);width:13px;height:13px}
.PedigreeNoteComponent-module__MNKREq__noteCard{-webkit-backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none;z-index:1;background:#fdf4f5d1;border:1px solid #fed7aa99;border-radius:12px;flex-direction:column;transition:box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 10px 25px -5px #78350414,0 8px 10px -6px #78350414}[data-theme=dark] .PedigreeNoteComponent-module__MNKREq__noteCard{background:#271f23d9;border:1px solid #8b5cf640;box-shadow:0 10px 25px -5px #00000080,0 8px 10px -6px #0006}.PedigreeNoteComponent-module__MNKREq__noteCard:hover{border-color:#fed7aae6;box-shadow:0 20px 25px -5px #78350426,0 10px 10px -5px #7835041a}[data-theme=dark] .PedigreeNoteComponent-module__MNKREq__noteCard:hover{border-color:#8b5cf673}.PedigreeNoteComponent-module__MNKREq__noteSelected{border:2px solid var(--accent,#6366f1)!important;box-shadow:0 0 0 4px #6366f126!important}.PedigreeNoteComponent-module__MNKREq__noteHeader{cursor:move;background:#00000008;border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;height:32px;padding:0 8px;display:flex}[data-theme=dark] .PedigreeNoteComponent-module__MNKREq__noteHeader{background:#ffffff05;border-bottom:1px solid #ffffff0d}.PedigreeNoteComponent-module__MNKREq__noteTitleRow{align-items:center;gap:4px;max-width:60%;display:flex;overflow:hidden}.PedigreeNoteComponent-module__MNKREq__dragIcon{width:14px;height:14px;color:var(--text-muted,#7c2d12);opacity:.5;flex-shrink:0}[data-theme=dark] .PedigreeNoteComponent-module__MNKREq__dragIcon{color:#a78bfa}.PedigreeNoteComponent-module__MNKREq__noteTitle{color:#7c2d12;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}[data-theme=dark] .PedigreeNoteComponent-module__MNKREq__noteTitle{color:#ddd6fe}.PedigreeNoteComponent-module__MNKREq__noteActions{align-items:center;gap:2px;display:flex}.PedigreeNoteComponent-module__MNKREq__actionBtn{color:#7c2d12;opacity:.6;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .15s,background-color .15s;display:flex}[data-theme=dark] .PedigreeNoteComponent-module__MNKREq__actionBtn{color:#c084fc}.PedigreeNoteComponent-module__MNKREq__actionBtn:hover{opacity:1;background:#0000000d}[data-theme=dark] .PedigreeNoteComponent-module__MNKREq__actionBtn:hover{background:#ffffff0d}.PedigreeNoteComponent-module__MNKREq__actionBtnDanger:hover{color:#ef4444!important;background:#ef44441a!important}.PedigreeNoteComponent-module__MNKREq__actionBtn svg{width:12px;height:12px}.PedigreeNoteComponent-module__MNKREq__noteBody{color:#431407;word-break:break-word;flex:1;padding:8px 10px;font-size:12px;line-height:1.4;overflow-y:auto}[data-theme=dark] .PedigreeNoteComponent-module__MNKREq__noteBody{color:#e2e8f0}.PedigreeNoteComponent-module__MNKREq__noteBody::-webkit-scrollbar{width:4px}.PedigreeNoteComponent-module__MNKREq__noteBody::-webkit-scrollbar-track{background:0 0}.PedigreeNoteComponent-module__MNKREq__noteBody::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}[data-theme=dark] .PedigreeNoteComponent-module__MNKREq__noteBody::-webkit-scrollbar-thumb{background:#ffffff26}.PedigreeNoteComponent-module__MNKREq__placeholder{opacity:.55;font-size:11px;font-style:italic}.PedigreeNoteComponent-module__MNKREq__mdLines{flex-direction:column;gap:4px;display:flex}.PedigreeNoteComponent-module__MNKREq__checklistRow{align-items:flex-start;gap:6px;font-size:12px;display:flex}.PedigreeNoteComponent-module__MNKREq__checklistInput{flex-shrink:0;width:13px;height:13px;margin:2px 0 0}.PedigreeNoteComponent-module__MNKREq__bulletList{margin:0 0 0 14px;padding:0}.PedigreeNoteComponent-module__MNKREq__bulletList li{font-size:12px}.PedigreeNoteComponent-module__MNKREq__plainLine{min-height:14px}.PedigreeNoteComponent-module__MNKREq__resizeHandle{cursor:se-resize;background:0 0;position:absolute;bottom:0;right:0}.PedigreeNoteComponent-module__MNKREq__minimizedBadge{color:#ea580c;z-index:2;background:#fed7aa;border:1.5px solid #ea580c;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),box-shadow .2s;display:flex;box-shadow:0 2px 5px #ea580c4d}[data-theme=dark] .PedigreeNoteComponent-module__MNKREq__minimizedBadge{color:#a78bfa;background:#4c1d95;border:1.5px solid #a78bfa;box-shadow:0 2px 8px #a78bfa66}.PedigreeNoteComponent-module__MNKREq__minimizedBadge:hover{box-shadow:0 4px 10px #ea580c80;transform:translate(-50%,-50%)scale(1.22)!important}[data-theme=dark] .PedigreeNoteComponent-module__MNKREq__minimizedBadge:hover{box-shadow:0 4px 12px #a78bfa99}.PedigreeNoteComponent-module__MNKREq__badgeSelected{border-width:2px;border-color:#3b82f6!important}.PedigreeNoteComponent-module__MNKREq__badgeIcon{width:9px;height:9px}
.RemoteCursorsOverlay-module__LZBfla__overlayContainer{pointer-events:none;z-index:10;position:absolute;inset:0;overflow:visible}.RemoteCursorsOverlay-module__LZBfla__remoteCursor{will-change:transform;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.RemoteCursorsOverlay-module__LZBfla__cursorInner{transform-origin:0 0;align-items:center;gap:6px;display:flex}.RemoteCursorsOverlay-module__LZBfla__cursorPointer{filter:drop-shadow(0 2px 4px #0006);flex-shrink:0;width:20px;height:20px}.RemoteCursorsOverlay-module__LZBfla__userBadge{color:#fff;letter-spacing:-.01em;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;align-items:center;gap:5px;padding:3px 8px 3px 4px;font-size:11px;font-weight:600;display:flex;box-shadow:0 4px 12px #00000040,0 0 0 1px #fff3}.RemoteCursorsOverlay-module__LZBfla__avatarImg{object-fit:cover;border:1.5px solid #ffffffe6;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 3px #0000004d}.RemoteCursorsOverlay-module__LZBfla__initialsBadge{color:#fff;background-color:#ffffff40;border:1.5px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:flex}.RemoteCursorsOverlay-module__LZBfla__userName{line-height:1.2}.RemoteCursorsOverlay-module__LZBfla__edgePill{color:#fff;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;border-radius:20px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:11.5px;font-weight:600;transition:transform .15s,box-shadow .15s;display:flex;position:absolute;translate:-50% -50%;box-shadow:0 6px 16px #0000004d,0 0 0 1.5px #ffffff40}.RemoteCursorsOverlay-module__LZBfla__edgePill:hover{transform:scale(1.05);box-shadow:0 8px 20px #0006,0 0 0 2px #fff6}.RemoteCursorsOverlay-module__LZBfla__edgeArrow{fill:currentColor;flex-shrink:0;width:12px;height:12px}.RemoteCursorsOverlay-module__LZBfla__remoteDragProxy{pointer-events:none;will-change:transform;border:2px dashed #3b82f6;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:-20px;left:-20px}.RemoteCursorsOverlay-module__LZBfla__dragBadge{color:#fff;white-space:nowrap;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;top:-24px;box-shadow:0 2px 6px #00000040}
.Legend-module__dmUkCG__legend{flex-direction:column;gap:6px;display:flex}.Legend-module__dmUkCG__label{letter-spacing:.1em;color:var(--text-label);margin-bottom:2px;font-size:10px;font-weight:600}.Legend-module__dmUkCG__row{align-items:center;gap:8px;display:flex}.Legend-module__dmUkCG__glyph{flex-shrink:0;width:18px;height:18px}.Legend-module__dmUkCG__text{color:var(--text-secondary);font-size:12px}.Legend-module__dmUkCG__divider{background-color:var(--border);height:1px;margin:6px 0}.Legend-module__dmUkCG__subLabel{letter-spacing:.05em;color:var(--text-label);margin-top:4px;margin-bottom:2px;font-size:10px;font-weight:600}
.PedigreeBuilder-module__OJB7xG__shell{background:var(--bg-base);flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.PedigreeBuilder-module__OJB7xG__canvasContainer{flex:1;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.PedigreeBuilder-module__OJB7xG__floatingControls{z-index:20;pointer-events:auto;flex-direction:column;gap:10px;display:flex;position:absolute;bottom:58px;left:18px}@keyframes PedigreeBuilder-module__OJB7xG__slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.PedigreeBuilder-module__OJB7xG__legendDialog,.PedigreeBuilder-module__OJB7xG__toolboxDialog{background:color-mix(in srgb, var(--bg-panel) 85%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);animation:.18s cubic-bezier(.16,1,.3,1) PedigreeBuilder-module__OJB7xG__slideUp;box-shadow:0 10px 30px #0000004d}.PedigreeBuilder-module__OJB7xG__legendDialog{border-radius:var(--radius-lg);width:max-content;max-width:230px;padding:14px 16px}.PedigreeBuilder-module__OJB7xG__toolboxDialog{border-radius:40px;align-items:center;gap:4px;width:max-content;padding:6px;display:flex}.PedigreeBuilder-module__OJB7xG__toolboxBtn{color:var(--text-secondary);cursor:pointer;min-width:58px;transition:all var(--transition);background:0 0;border:none;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 12px;font-family:inherit;display:flex}.PedigreeBuilder-module__OJB7xG__toolboxBtn span{letter-spacing:.01em;font-size:10px;font-weight:500}.PedigreeBuilder-module__OJB7xG__toolboxBtn:hover:not(.PedigreeBuilder-module__OJB7xG__disabled){background:var(--bg-input);color:var(--text-primary)}.PedigreeBuilder-module__OJB7xG__toolboxBtn.PedigreeBuilder-module__OJB7xG__activeTool{background:var(--accent-dim);border:1px solid var(--accent-glow);color:var(--accent-light)}.PedigreeBuilder-module__OJB7xG__toolboxBtn.PedigreeBuilder-module__OJB7xG__disabled{opacity:.35;cursor:not-allowed}.PedigreeBuilder-module__OJB7xG__toolDivider{background:var(--border);width:1px;height:20px;margin:0 6px}.PedigreeBuilder-module__OJB7xG__toolIcon{stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.PedigreeBuilder-module__OJB7xG__triggerRow{gap:8px;display:flex}.PedigreeBuilder-module__OJB7xG__triggerBtn{background:color-mix(in srgb, var(--bg-panel) 90%, transparent);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:all var(--transition);border-radius:30px;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 4px 15px #00000026}.PedigreeBuilder-module__OJB7xG__triggerBtn span{font-size:13px}.PedigreeBuilder-module__OJB7xG__triggerBtn:hover{background:var(--accent-dim);border-color:var(--accent-glow);color:var(--accent-light)}.PedigreeBuilder-module__OJB7xG__triggerBtn.PedigreeBuilder-module__OJB7xG__triggerActive{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 4px 20px #7c3aed59}.PedigreeBuilder-module__OJB7xG__triggerIcon{stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.PedigreeBuilder-module__OJB7xG__emptyOverlay{z-index:15;pointer-events:none;background:#0003;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.PedigreeBuilder-module__OJB7xG__emptyCard{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;pointer-events:auto;flex-direction:column;align-items:center;gap:12px;max-width:320px;padding:24px;display:flex;box-shadow:0 10px 30px #00000059}.PedigreeBuilder-module__OJB7xG__emptyCard h3{color:var(--text-primary);font-size:15px;font-weight:700}.PedigreeBuilder-module__OJB7xG__emptyCard p{color:var(--text-secondary);font-size:12px;line-height:1.5}.PedigreeBuilder-module__OJB7xG__btnAccent{background:var(--accent-dim);border:1px solid var(--accent-glow);color:var(--accent-light);cursor:pointer;transition:background var(--transition), border-color var(--transition);border-radius:8px;justify-content:center;align-items:center;margin-top:4px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.PedigreeBuilder-module__OJB7xG__btnAccent:hover{background:var(--accent-glow)}
.NoteInspector-module__ETWFFq__inspectorContainer{flex-direction:column;gap:1.25rem;height:100%;padding:1.5rem;display:flex}.NoteInspector-module__ETWFFq__title{color:var(--text-normal,#1e293b);border-bottom:1px solid var(--border,#e2e8f0);margin:0;padding-bottom:.75rem;font-size:1.25rem;font-weight:600}.NoteInspector-module__ETWFFq__formGroup{flex-direction:column;gap:.5rem;display:flex}.NoteInspector-module__ETWFFq__label{color:var(--text-normal,#475569);font-size:.875rem;font-weight:500}.NoteInspector-module__ETWFFq__textarea{border:1px solid var(--border,#cbd5e1);background:var(--bg-input,#fff);width:100%;color:var(--text-normal,#1e293b);resize:vertical;border-radius:8px;outline:none;padding:.75rem;font-family:inherit;font-size:.875rem}.NoteInspector-module__ETWFFq__textarea:focus{border-color:var(--accent,#6366f1)}.NoteInspector-module__ETWFFq__select{border:1px solid var(--border,#cbd5e1);background:var(--bg-input,#fff);width:100%;color:var(--text-normal,#1e293b);border-radius:8px;outline:none;padding:.625rem .75rem;font-family:inherit;font-size:.875rem}.NoteInspector-module__ETWFFq__select:focus{border-color:var(--accent,#6366f1)}.NoteInspector-module__ETWFFq__checkboxGroup{margin-top:.25rem}.NoteInspector-module__ETWFFq__checkboxLabel{color:var(--text-normal,#475569);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.NoteInspector-module__ETWFFq__checkbox{cursor:pointer;margin-top:.18rem}.NoteInspector-module__ETWFFq__markdownCheatSheet{background:color-mix(in srgb, var(--bg-panel,#f8fafc) 95%, #000);border:1px solid var(--border,#e2e8f0);border-radius:8px;padding:.75rem 1rem}.NoteInspector-module__ETWFFq__cheatTitle{color:var(--text-normal,#475569);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.375rem;font-size:.8125rem;font-weight:600}.NoteInspector-module__ETWFFq__cheatList{color:var(--text-muted,#64748b);flex-direction:column;gap:.25rem;margin:0;padding-left:1.125rem;font-size:.8125rem;display:flex}.NoteInspector-module__ETWFFq__cheatList code{background:#0000000d;border-radius:4px;padding:.05rem .25rem;font-family:monospace}.NoteInspector-module__ETWFFq__actionRow{border-top:1px solid var(--border,#e2e8f0);gap:.75rem;margin-top:auto;padding-top:1.5rem;display:flex}.NoteInspector-module__ETWFFq__btnDelete{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:8px;flex:1;padding:.625rem;font-size:.875rem;font-weight:500;transition:all .2s}.NoteInspector-module__ETWFFq__btnDelete:hover{color:#fff;background:#ef4444}.NoteInspector-module__ETWFFq__btnDone{background:var(--btn-accent,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;padding:.625rem;font-size:.875rem;font-weight:500;transition:all .2s}.NoteInspector-module__ETWFFq__btnDone:hover{opacity:.9}
.ClinicalSummary-module__esC6hG__summaryContainer{height:100%;color:var(--text-primary);font-family:var(--font-sans);background:var(--bg-panel);flex-direction:column;display:flex}.ClinicalSummary-module__esC6hG__emptyContainer{height:100%;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.ClinicalSummary-module__esC6hG__btnClose{border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;margin-top:16px;padding:8px 16px;font-size:13px;font-weight:500}.ClinicalSummary-module__esC6hG__header{background:var(--bg-panel);border-bottom:1px solid var(--border);flex-direction:column;gap:16px;padding:20px 20px 16px;display:flex}.ClinicalSummary-module__esC6hG__topBar{justify-content:space-between;align-items:center;display:flex}.ClinicalSummary-module__esC6hG__pickerWrapper{flex-direction:column;flex-grow:1;gap:6px;max-width:85%;display:flex}.ClinicalSummary-module__esC6hG__dropdownLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.ClinicalSummary-module__esC6hG__selectContainer{align-items:center;width:100%;display:flex;position:relative}.ClinicalSummary-module__esC6hG__pickerSelect{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-input);width:100%;color:var(--text-primary);cursor:pointer;appearance:none;transition:border-color var(--transition);padding:8px 36px 8px 12px;font-family:inherit;font-size:13px;font-weight:600}.ClinicalSummary-module__esC6hG__pickerSelect:focus{border-color:var(--border-focus);outline:none}.ClinicalSummary-module__esC6hG__selectArrow{pointer-events:none;color:var(--text-secondary);align-items:center;width:14px;height:14px;display:flex;position:absolute;right:12px}.ClinicalSummary-module__esC6hG__selectArrow svg{width:100%;height:100%}.ClinicalSummary-module__esC6hG__btnCloseTop{border:1px solid var(--border);background:var(--bg-input);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition);border-radius:50%;justify-content:center;align-items:center;display:flex}.ClinicalSummary-module__esC6hG__btnCloseTop:hover{color:#ef4444;background:#ef444414;border-color:#ef444433}.ClinicalSummary-module__esC6hG__profileCard{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:16px;display:flex}.ClinicalSummary-module__esC6hG__probandCard{border-left:3px solid var(--color-proband)}.ClinicalSummary-module__esC6hG__profileBadge{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ClinicalSummary-module__esC6hG__avatarRing{background:var(--bg-panel);border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.ClinicalSummary-module__esC6hG__avatarRing.ClinicalSummary-module__esC6hG__male{color:var(--color-male);background:#3b82f60d;border-color:#3b82f64d}.ClinicalSummary-module__esC6hG__avatarRing.ClinicalSummary-module__esC6hG__female{color:var(--color-female);background:#ec48990d;border-color:#ec48994d}.ClinicalSummary-module__esC6hG__avatarRing.ClinicalSummary-module__esC6hG__unknown{color:var(--color-unknown);background:#8b5cf60d;border-color:#8b5cf64d}.ClinicalSummary-module__esC6hG__avatarIcon{width:20px;height:20px}.ClinicalSummary-module__esC6hG__profileMeta{flex-direction:column;flex-grow:1;gap:2px;display:flex}.ClinicalSummary-module__esC6hG__metaRow{align-items:center;gap:8px;display:flex}.ClinicalSummary-module__esC6hG__personLabel{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.ClinicalSummary-module__esC6hG__probandBadge{color:var(--color-proband);text-transform:uppercase;letter-spacing:.05em;background:#fbbf241a;border:1px solid #fbbf2440;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:800}.ClinicalSummary-module__esC6hG__personName{color:var(--text-primary);font-size:16px;font-weight:700}.ClinicalSummary-module__esC6hG__statusTags{flex-wrap:wrap;gap:6px;display:flex}.ClinicalSummary-module__esC6hG__badge{letter-spacing:.02em;border:1px solid var(--border);border-radius:4px;padding:2px 8px;font-size:9px;font-weight:700}.ClinicalSummary-module__esC6hG__affected{color:#ef4444;background:#ef44440f;border-color:#ef444426}.ClinicalSummary-module__esC6hG__carrier{color:#f59e0b;background:#f59e0b0f;border-color:#f59e0b26}.ClinicalSummary-module__esC6hG__unaffected{color:#10b981;background:#10b9810f;border-color:#10b98126}.ClinicalSummary-module__esC6hG__alive{color:#3b82f6;background:#3b82f60f;border-color:#3b82f626}.ClinicalSummary-module__esC6hG__deceased{color:var(--text-secondary);background:#6b72800f;border-color:#6b728026}.ClinicalSummary-module__esC6hG__adopted{color:#8b5cf6;background:#8b5cf60f;border-color:#8b5cf626}.ClinicalSummary-module__esC6hG__donor{color:#06b6d4;background:#06b6d40f;border-color:#06b6d426}.ClinicalSummary-module__esC6hG__surrogate{color:#ec4899;background:#ec48990f;border-color:#ec489926}.ClinicalSummary-module__esC6hG__tabBar{border-bottom:1px solid var(--border);gap:16px;margin-top:4px;display:flex}.ClinicalSummary-module__esC6hG__tab{color:var(--text-secondary);cursor:pointer;transition:all var(--transition);opacity:.7;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:8px 4px 12px;font-size:13px;font-weight:600;display:flex}.ClinicalSummary-module__esC6hG__tab:hover{color:var(--text-primary);opacity:1}.ClinicalSummary-module__esC6hG__tabActive{color:var(--text-primary);border-bottom-color:var(--accent);opacity:1}.ClinicalSummary-module__esC6hG__tabIcon{flex-shrink:0;width:14px;height:14px}.ClinicalSummary-module__esC6hG__scrollBody{background:var(--bg-panel);flex-grow:1;padding:20px;overflow-y:auto}.ClinicalSummary-module__esC6hG__tabContent{flex-direction:column;gap:20px;animation:.2s ease-out ClinicalSummary-module__esC6hG__fadeIn;display:flex}@keyframes ClinicalSummary-module__esC6hG__fadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.ClinicalSummary-module__esC6hG__card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:16px;display:flex}.ClinicalSummary-module__esC6hG__cardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ClinicalSummary-module__esC6hG__cardTitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:700;display:flex}.ClinicalSummary-module__esC6hG__titleIcon{width:14px;height:14px;color:var(--text-muted)}.ClinicalSummary-module__esC6hG__cardDesc{color:var(--text-secondary);margin:-6px 0 0;font-size:11.5px;line-height:1.4}.ClinicalSummary-module__esC6hG__btnCopy{border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-secondary);cursor:pointer;border:1px solid var(--border);transition:all var(--transition);align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;display:flex}.ClinicalSummary-module__esC6hG__btnCopy:hover{background:var(--bg-panel);color:var(--text-primary);border-color:var(--text-secondary)}.ClinicalSummary-module__esC6hG__btnCopySuccess{color:#10b981!important;background:#10b98114!important;border-color:#10b98140!important}.ClinicalSummary-module__esC6hG__narrativeParagraph{color:var(--text-primary);border-left:2px solid var(--accent);margin:0;padding:4px 0 4px 12px;font-size:13px;line-height:1.5}.ClinicalSummary-module__esC6hG__promptList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ClinicalSummary-module__esC6hG__promptItem{border-radius:var(--radius-sm);background:#f59e0b08;border-left:3px solid #f59e0b;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.ClinicalSummary-module__esC6hG__promptIcon{color:#f59e0b;align-items:center;margin-top:1px;font-size:12px;display:flex}.ClinicalSummary-module__esC6hG__promptText{color:var(--text-secondary);font-size:12px;line-height:1.4}.ClinicalSummary-module__esC6hG__noPrompts{border-radius:var(--radius-sm);color:#10b981;background:#10b98108;border-left:3px solid #10b981;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.ClinicalSummary-module__esC6hG__checkIcon{align-items:center;font-size:12px;display:flex}.ClinicalSummary-module__esC6hG__grid2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.ClinicalSummary-module__esC6hG__metaList{flex-direction:column;gap:8px;font-size:12px;display:flex}.ClinicalSummary-module__esC6hG__metaItem{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:8px;display:flex}.ClinicalSummary-module__esC6hG__metaItem:last-child{border-bottom:none;padding-bottom:0}.ClinicalSummary-module__esC6hG__metaKey{color:var(--text-secondary);font-weight:500}.ClinicalSummary-module__esC6hG__metaVal{color:var(--text-primary);text-align:right;font-weight:600}.ClinicalSummary-module__esC6hG__karyotypeText{font-family:var(--font-mono);background:var(--bg-input);border-radius:4px;padding:2px 6px;font-size:11px}.ClinicalSummary-module__esC6hG__conditionsList{flex-direction:column;gap:12px;display:flex}.ClinicalSummary-module__esC6hG__conditionCard{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);overflow:hidden}.ClinicalSummary-module__esC6hG__condHeader{background:var(--bg-input);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.ClinicalSummary-module__esC6hG__condColorBadge{border-radius:50%;width:10px;height:10px}.ClinicalSummary-module__esC6hG__condName{color:var(--text-primary);font-size:13px;font-weight:700}.ClinicalSummary-module__esC6hG__condAbbr{color:var(--text-secondary);font-size:11px;font-weight:500}.ClinicalSummary-module__esC6hG__condBadgeWrapper{gap:4px;margin-left:auto;display:flex}.ClinicalSummary-module__esC6hG__condDetails{flex-direction:column;gap:10px;padding:12px;display:flex}.ClinicalSummary-module__esC6hG__condMeta{color:var(--text-secondary);flex-wrap:wrap;gap:12px;font-size:11.5px;display:flex}.ClinicalSummary-module__esC6hG__condMeta span{align-items:center;gap:4px;display:flex}.ClinicalSummary-module__esC6hG__code{font-family:var(--font-mono);background:var(--bg-input);border:1px solid var(--border);border-radius:3px;padding:1px 4px;font-size:10px}.ClinicalSummary-module__esC6hG__testDetailsBox{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:10px;display:flex}.ClinicalSummary-module__esC6hG__testTitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:10px;font-weight:700}.ClinicalSummary-module__esC6hG__testGrid{grid-template-columns:repeat(2,1fr);gap:8px 16px;font-size:11px;display:grid}.ClinicalSummary-module__esC6hG__testGridItem{border-bottom:1px dashed var(--border);justify-content:space-between;padding-bottom:4px;display:flex}.ClinicalSummary-module__esC6hG__testGridKey{color:var(--text-secondary)}.ClinicalSummary-module__esC6hG__testGridVal{color:var(--text-primary);font-weight:600}.ClinicalSummary-module__esC6hG__resultText{font-weight:700}.ClinicalSummary-module__esC6hG__resultText.ClinicalSummary-module__esC6hG__positive{color:#ef4444}.ClinicalSummary-module__esC6hG__resultText.ClinicalSummary-module__esC6hG__negative{color:#10b981}.ClinicalSummary-module__esC6hG__resultText.ClinicalSummary-module__esC6hG__vus{color:#f59e0b}.ClinicalSummary-module__esC6hG__testVariantBox{flex-direction:column;gap:4px;font-size:11px;display:flex}.ClinicalSummary-module__esC6hG__variantCode{font-family:var(--font-mono);background:var(--bg-panel);color:var(--text-primary);word-break:break-all;border:1px solid var(--border);border-radius:4px;padding:4px 8px;display:block}.ClinicalSummary-module__esC6hG__phenotypesSection{flex-direction:column;gap:6px;display:flex}.ClinicalSummary-module__esC6hG__phenotypesSection h5{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:10.5px;font-weight:700}.ClinicalSummary-module__esC6hG__phenoTags{flex-wrap:wrap;gap:4px;display:flex}.ClinicalSummary-module__esC6hG__phenoTag{background:var(--bg-input);border:1px solid var(--border);color:var(--text-secondary);border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10.5px;font-weight:500;display:flex}.ClinicalSummary-module__esC6hG__verifiedDot{color:#10b981;font-weight:700}.ClinicalSummary-module__esC6hG__notesBox{border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);background:#ffffff01;padding:8px 12px;font-size:11.5px;line-height:1.4}.ClinicalSummary-module__esC6hG__noDataText{color:var(--text-muted);margin:0;font-size:12px;font-style:italic}.ClinicalSummary-module__esC6hG__tableScroll{width:100%;overflow-x:auto}.ClinicalSummary-module__esC6hG__relationTable{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.ClinicalSummary-module__esC6hG__relationTable th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--border);padding:8px 10px;font-size:10px;font-weight:700}.ClinicalSummary-module__esC6hG__relationTable td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px}.ClinicalSummary-module__esC6hG__relationTable tr:hover{background:#ffffff04}.ClinicalSummary-module__esC6hG__bold{color:var(--text-primary);font-weight:700}.ClinicalSummary-module__esC6hG__tableNameCell{align-items:center;gap:8px;font-weight:600;display:flex}.ClinicalSummary-module__esC6hG__genderIconWrapper{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.ClinicalSummary-module__esC6hG__genderIconWrapper.ClinicalSummary-module__esC6hG__male{color:var(--color-male);background:#3b82f614}.ClinicalSummary-module__esC6hG__genderIconWrapper.ClinicalSummary-module__esC6hG__female{color:var(--color-female);background:#ec489914}.ClinicalSummary-module__esC6hG__genderIconWrapper.ClinicalSummary-module__esC6hG__unknown{color:var(--color-unknown);background:#8b5cf614}.ClinicalSummary-module__esC6hG__tableGenderIcon{width:12px;height:12px}.ClinicalSummary-module__esC6hG__statusDot{border-radius:50%;width:6px;height:6px;display:inline-block}.ClinicalSummary-module__esC6hG__statusDot.ClinicalSummary-module__esC6hG__affected{background:#ef4444}.ClinicalSummary-module__esC6hG__statusDot.ClinicalSummary-module__esC6hG__carrier{background:#f59e0b}.ClinicalSummary-module__esC6hG__statusDot.ClinicalSummary-module__esC6hG__unaffected{background:#10b981}.ClinicalSummary-module__esC6hG__degBadge{background:var(--bg-input);color:var(--text-secondary);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.ClinicalSummary-module__esC6hG__degBadge.ClinicalSummary-module__esC6hG__deg1{color:#ef4444;background:#ef44440d}.ClinicalSummary-module__esC6hG__degBadge.ClinicalSummary-module__esC6hG__deg2{color:#f59e0b;background:#f59e0b0d}.ClinicalSummary-module__esC6hG__degBadge.ClinicalSummary-module__esC6hG__deg3{color:#10b981;background:#10b9810d}.ClinicalSummary-module__esC6hG__btnInspect{border:1px solid var(--border);background:var(--bg-input);color:var(--accent-light);cursor:pointer;transition:all var(--transition);border-radius:4px;padding:3px 6px;font-size:11px;font-weight:600}.ClinicalSummary-module__esC6hG__btnInspect:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.ClinicalSummary-module__esC6hG__riskGaugesGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.ClinicalSummary-module__esC6hG__riskGaugeCard{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:12px;display:flex}.ClinicalSummary-module__esC6hG__riskGaugeHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.ClinicalSummary-module__esC6hG__riskGaugeTitle{color:var(--text-primary);font-size:13px;font-weight:700}.ClinicalSummary-module__esC6hG__riskGaugeModel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:600}.ClinicalSummary-module__esC6hG__gaugeBox{flex-direction:column;gap:8px;display:flex}.ClinicalSummary-module__esC6hG__gaugeRow{flex-direction:column;gap:3px;display:flex}.ClinicalSummary-module__esC6hG__gaugeInfoRow{justify-content:space-between;align-items:center;display:flex}.ClinicalSummary-module__esC6hG__gaugeLabel{color:var(--text-secondary);font-size:11px;font-weight:500}.ClinicalSummary-module__esC6hG__gaugePercent{color:var(--text-primary);font-size:11px;font-weight:700}.ClinicalSummary-module__esC6hG__gaugeBarContainer{background:var(--bg-panel);border-radius:2px;height:4px;overflow:hidden}.ClinicalSummary-module__esC6hG__gaugeBar{border-radius:2px;height:100%}.ClinicalSummary-module__esC6hG__barAffected{background:#ef4444}.ClinicalSummary-module__esC6hG__barCarrier{background:#f59e0b}.ClinicalSummary-module__esC6hG__barTransmission{background:#3b82f6}.ClinicalSummary-module__esC6hG__noRisksAlert{border-radius:var(--radius-sm);background:var(--bg-input);border:1px solid var(--border);color:var(--text-secondary);text-align:center;padding:16px;font-size:12px;font-style:italic}.ClinicalSummary-module__esC6hG__acmgGrid{flex-direction:column;gap:16px;display:flex}.ClinicalSummary-module__esC6hG__acmgCard{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:12px;display:flex}.ClinicalSummary-module__esC6hG__acmgCardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ClinicalSummary-module__esC6hG__hgvsLabel{font-family:var(--font-mono);color:var(--text-secondary);background:var(--bg-panel);border-radius:4px;padding:2px 6px;font-size:10.5px}.ClinicalSummary-module__esC6hG__acmgMeterContainer{gap:2px;width:100%;display:flex}.ClinicalSummary-module__esC6hG__acmgStep{border:1px solid var(--border);opacity:.25;border-radius:4px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 2px;display:flex}.ClinicalSummary-module__esC6hG__acmgStepActive{opacity:1!important}.ClinicalSummary-module__esC6hG__stepNum{color:var(--text-primary);font-size:11px;font-weight:800}.ClinicalSummary-module__esC6hG__stepLabel{text-transform:uppercase;letter-spacing:.05em;text-align:center;font-size:8px;font-weight:700}.ClinicalSummary-module__esC6hG__acmgStepActive .ClinicalSummary-module__esC6hG__stepNum,.ClinicalSummary-module__esC6hG__acmgStepActive .ClinicalSummary-module__esC6hG__stepLabel{color:#fff}.ClinicalSummary-module__esC6hG__acmgBanner{border-left:3px solid var(--border);background:var(--bg-panel);border-radius:3px;padding:8px 10px;font-size:11.5px;line-height:1.4}.ClinicalSummary-module__esC6hG__onsetDistributionGrid{flex-direction:column;gap:16px;display:flex}.ClinicalSummary-module__esC6hG__onsetGaugeCard{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:12px;display:flex}.ClinicalSummary-module__esC6hG__onsetGaugeHeader{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:12px;display:flex}.ClinicalSummary-module__esC6hG__onsetGaugeHeader strong{color:var(--text-primary);font-size:13px}.ClinicalSummary-module__esC6hG__onsetSliderWrapper{background:var(--bg-panel);border-radius:3px;height:6px;margin:16px 8px;position:relative}.ClinicalSummary-module__esC6hG__stdDevRange{background:#3b82f61a;border-left:1px dashed #3b82f633;border-right:1px dashed #3b82f633;position:absolute;top:0;bottom:0}.ClinicalSummary-module__esC6hG__medianLine{background:#3b82f6;width:2px;position:absolute;top:-4px;bottom:-4px}.ClinicalSummary-module__esC6hG__patientOnsetMarker{z-index:5;flex-direction:column;align-items:center;display:flex;position:absolute;top:-4px;bottom:-4px;transform:translate(-50%)}.ClinicalSummary-module__esC6hG__markerPin{background:#ef4444;border-radius:2px;width:4px;height:14px}.ClinicalSummary-module__esC6hG__markerLabel{color:#ef4444;white-space:nowrap;font-size:9px;font-weight:800;position:absolute;bottom:-16px}.ClinicalSummary-module__esC6hG__onsetLegend{color:var(--text-muted);justify-content:space-between;padding:0 2px;font-size:9.5px;font-weight:600;display:flex}.ClinicalSummary-module__esC6hG__onsetLegendCenter{color:#3b82f6}.ClinicalSummary-module__esC6hG__timelineWrapper{flex-direction:column;gap:12px;padding:6px 0;display:flex;position:relative}.ClinicalSummary-module__esC6hG__timelineWrapper:before{content:"";background:var(--border);z-index:1;width:1px;position:absolute;top:0;bottom:0;left:12px}.ClinicalSummary-module__esC6hG__timelineStep{z-index:2;gap:16px;display:flex;position:relative}.ClinicalSummary-module__esC6hG__timelineNode{justify-content:center;align-items:flex-start;width:24px;padding-top:6px;display:flex}.ClinicalSummary-module__esC6hG__nodePoint{border:1px solid var(--border);background:var(--bg-panel);width:8px;height:8px;box-shadow:0 0 0 3px var(--bg-panel);border-radius:50%}.ClinicalSummary-module__esC6hG__timelineBody{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;flex-grow:1;gap:4px;padding:10px 12px;display:flex}.ClinicalSummary-module__esC6hG__timelineHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.ClinicalSummary-module__esC6hG__timelineTitle{color:var(--text-primary);margin:0;font-size:13px;font-weight:700}.ClinicalSummary-module__esC6hG__timelineTime{color:var(--accent-light);font-size:11px;font-weight:700;font-family:var(--font-mono)}.ClinicalSummary-module__esC6hG__timelineDetails{color:var(--text-secondary);margin:0;font-size:11.5px;line-height:1.4}.ClinicalSummary-module__esC6hG__step_birth .ClinicalSummary-module__esC6hG__nodePoint{background:#3b82f6;border-color:#3b82f6}.ClinicalSummary-module__esC6hG__step_evaluation .ClinicalSummary-module__esC6hG__nodePoint{background:#10b981;border-color:#10b981}.ClinicalSummary-module__esC6hG__step_diagnosis .ClinicalSummary-module__esC6hG__nodePoint{background:#ef4444;border-color:#ef4444}.ClinicalSummary-module__esC6hG__step_test .ClinicalSummary-module__esC6hG__nodePoint{background:#f59e0b;border-color:#f59e0b}.ClinicalSummary-module__esC6hG__step_death .ClinicalSummary-module__esC6hG__nodePoint{background:#6b7280;border-color:#6b7280}.ClinicalSummary-module__esC6hG__textLink{color:var(--accent-light);cursor:pointer;font-size:inherit;text-align:left;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline;display:inline}.ClinicalSummary-module__esC6hG__textLink:hover{color:var(--text-primary)}.ClinicalSummary-module__esC6hG__tcGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:10px;display:grid}
