.fetus-skeletal-dysplasia-workbench{--bg: #f8fafc;--panel: #ffffff;--panel2: #f1f5f9;--ink: #0f172a;--muted: #475569;--line: #cbd5e1;--accent: #2563eb;--good: #16a34a;--warn: #d97706;--bad: #dc2626;--purple: #7c3aed;--chip: #f1f5f9;--white: #ffffff;--shadow: 0 12px 30px rgba(15,23,42,.08);--radius: 18px;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;display:block;margin:0;font-family:var(--sans);background:linear-gradient(180deg,#eff6ff,#f8fafc 64%,#fff);color:var(--ink);line-height:1.45;border-radius:16px;overflow:hidden;border:1px solid var(--line)}.fetus-skeletal-dysplasia-workbench *{box-sizing:border-box}.fetus-skeletal-dysplasia-workbench{scroll-behavior:smooth}.fetus-skeletal-dysplasia-workbench a{color:var(--accent)}.fetus-skeletal-dysplasia-workbench .wrap{max-width:1440px;margin:0 auto;padding:24px}.fetus-skeletal-dysplasia-workbench header{display:flex;flex-direction:column;gap:18px;margin-bottom:18px}.fetus-skeletal-dysplasia-workbench .hero{background:linear-gradient(135deg,#2563eb26,#7c3aed1a);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px;box-shadow:var(--shadow)}.fetus-skeletal-dysplasia-workbench h1{font-size:clamp(26px,4vw,44px);margin:0 0 8px;letter-spacing:-.03em;color:var(--ink)}.fetus-skeletal-dysplasia-workbench h2{font-size:22px;margin:0 0 14px;letter-spacing:-.02em;color:var(--ink)}.fetus-skeletal-dysplasia-workbench h3{font-size:17px;margin:14px 0 8px;color:var(--blue)}.fetus-skeletal-dysplasia-workbench p{margin:0 0 10px;color:var(--muted)}.fetus-skeletal-dysplasia-workbench .sub{font-size:15px;max-width:1050px;color:var(--muted)}.fetus-skeletal-dysplasia-workbench .toolbar{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}.fetus-skeletal-dysplasia-workbench button,.fetus-skeletal-dysplasia-workbench .btn{appearance:none;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:12px;padding:10px 13px;font-weight:750;cursor:pointer;box-shadow:0 4px 6px -1px #0000000d;font-size:14px;transition:all .15s}.fetus-skeletal-dysplasia-workbench button:hover{background:var(--panel2)}.fetus-skeletal-dysplasia-workbench button.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 8px 18px #2563eb26}.fetus-skeletal-dysplasia-workbench button.primary:hover{filter:brightness(.95)}.fetus-skeletal-dysplasia-workbench button.danger{background:var(--bad);border-color:var(--bad);color:#fff;box-shadow:0 8px 18px #dc262626}.fetus-skeletal-dysplasia-workbench button.danger:hover{filter:brightness(.95)}.fetus-skeletal-dysplasia-workbench button.ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--muted)}.fetus-skeletal-dysplasia-workbench button.ghost:hover{background:var(--panel2)}.fetus-skeletal-dysplasia-workbench .grid{display:grid;grid-template-columns:430px 1fr;gap:18px;align-items:start}.fetus-skeletal-dysplasia-workbench .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.fetus-skeletal-dysplasia-workbench .card>.hd{background:#f8fafc;border-bottom:1px solid var(--line);padding:16px 18px;display:flex;justify-content:space-between;gap:12px;align-items:center}.fetus-skeletal-dysplasia-workbench .card>.bd{padding:18px}.fetus-skeletal-dysplasia-workbench .stack{display:grid;gap:14px}.fetus-skeletal-dysplasia-workbench .row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fetus-skeletal-dysplasia-workbench .row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.fetus-skeletal-dysplasia-workbench .row4{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.fetus-skeletal-dysplasia-workbench label{display:block;font-size:12px;color:#334155;margin-bottom:5px;font-weight:750;letter-spacing:.01em}.fetus-skeletal-dysplasia-workbench input,.fetus-skeletal-dysplasia-workbench select,.fetus-skeletal-dysplasia-workbench textarea{width:100%;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:10px 11px;font-size:14px;outline:none;transition:border-color .15s}.fetus-skeletal-dysplasia-workbench textarea{min-height:112px;resize:vertical;font-family:var(--sans)}.fetus-skeletal-dysplasia-workbench input:focus,.fetus-skeletal-dysplasia-workbench select:focus,.fetus-skeletal-dysplasia-workbench textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1a}.fetus-skeletal-dysplasia-workbench .hint{font-size:12px;color:#64748b;margin-top:5px}.fetus-skeletal-dysplasia-workbench .units{font-size:11px;color:#64748b;font-weight:600}.fetus-skeletal-dysplasia-workbench details{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.fetus-skeletal-dysplasia-workbench summary{padding:13px 14px;cursor:pointer;font-weight:850;color:var(--ink);list-style:none}.fetus-skeletal-dysplasia-workbench summary::-webkit-details-marker{display:none}.fetus-skeletal-dysplasia-workbench details[open] summary{border-bottom:1px solid var(--line);background:#f8fafc}.fetus-skeletal-dysplasia-workbench .details-body{padding:14px}.fetus-skeletal-dysplasia-workbench .measure-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:8px;align-items:end;margin-bottom:8px}.fetus-skeletal-dysplasia-workbench .measure-grid.one{grid-template-columns:1.25fr 1fr}.fetus-skeletal-dysplasia-workbench .measure-name{font-size:13px;color:var(--ink);font-weight:750;padding-bottom:10px}.fetus-skeletal-dysplasia-workbench .small{font-size:12px;color:var(--muted)}.fetus-skeletal-dysplasia-workbench .chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.fetus-skeletal-dysplasia-workbench .chip{background:var(--chip);border:1px solid var(--line);color:#334155;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750}.fetus-skeletal-dysplasia-workbench .chip.good{background:#f0fdf4;border-color:#16a34a4d;color:#166534}.fetus-skeletal-dysplasia-workbench .chip.warn{background:#fffbeb;border-color:#d977064d;color:#b45309}.fetus-skeletal-dysplasia-workbench .chip.bad{background:#fef2f2;border-color:#dc26264d;color:#b91c1c}.fetus-skeletal-dysplasia-workbench .chip.purple{background:#f5f3ff;border-color:#7c3aed4d;color:#6d28d9}.fetus-skeletal-dysplasia-workbench .tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.fetus-skeletal-dysplasia-workbench .tab{background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 12px;cursor:pointer;font-weight:800;color:#334155;font-size:13px;transition:all .15s}.fetus-skeletal-dysplasia-workbench .tab:hover{background:var(--panel2)}.fetus-skeletal-dysplasia-workbench .tab.active{background:var(--accent);color:#fff;border-color:var(--accent)}.fetus-skeletal-dysplasia-workbench .tab-panel{display:none}.fetus-skeletal-dysplasia-workbench .tab-panel.active{display:block}.fetus-skeletal-dysplasia-workbench .metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.fetus-skeletal-dysplasia-workbench .metric{border:1px solid var(--line);border-radius:16px;background:#fff;padding:14px;min-height:96px;box-shadow:0 4px 6px -1px #0000000d}.fetus-skeletal-dysplasia-workbench .metric .k{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:850}.fetus-skeletal-dysplasia-workbench .metric .v{font-size:27px;font-weight:900;margin:5px 0 2px;letter-spacing:-.04em;color:var(--ink)}.fetus-skeletal-dysplasia-workbench .metric .d{font-size:12px;color:var(--muted)}.fetus-skeletal-dysplasia-workbench .metric.good .v{color:var(--good)}.fetus-skeletal-dysplasia-workbench .metric.warn .v{color:var(--warn)}.fetus-skeletal-dysplasia-workbench .metric.bad .v{color:var(--bad)}.fetus-skeletal-dysplasia-workbench .metric.purple .v{color:var(--purple)}.fetus-skeletal-dysplasia-workbench table{width:100%;border-collapse:collapse;border-spacing:0;font-size:13px;overflow:hidden;border-radius:14px;background:#fff}.fetus-skeletal-dysplasia-workbench th,.fetus-skeletal-dysplasia-workbench td{border-bottom:1px solid var(--line);padding:9px 8px;text-align:left;vertical-align:top;color:var(--ink)}.fetus-skeletal-dysplasia-workbench th{color:#1e3a8a;background:#f8fafc;font-size:12px;letter-spacing:.03em;text-transform:uppercase;font-weight:700}.fetus-skeletal-dysplasia-workbench tr:last-child td{border-bottom:none}.fetus-skeletal-dysplasia-workbench .zbar{height:8px;background:#f1f5f9;border-radius:999px;border:1px solid var(--line);position:relative;overflow:hidden;min-width:90px;margin-top:3px}.fetus-skeletal-dysplasia-workbench .zbar span{position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--muted)}.fetus-skeletal-dysplasia-workbench .zbar i{display:block;position:absolute;top:1px;bottom:1px;width:6px;border-radius:999px;background:var(--accent);transform:translate(-50%)}.fetus-skeletal-dysplasia-workbench .callout{border:1px solid var(--line);border-radius:16px;padding:14px;margin:12px 0;background:#f8fafc}.fetus-skeletal-dysplasia-workbench .callout.good{border-color:#16a34a4d;background:#f0fdf4;color:#14532d}.fetus-skeletal-dysplasia-workbench .callout.warn{border-color:#d977064d;background:#fffbeb;color:#7c2d12}.fetus-skeletal-dysplasia-workbench .callout.bad{border-color:#dc26264d;background:#fef2f2;color:#7f1d1d}.fetus-skeletal-dysplasia-workbench .callout.purple{border-color:#7c3aed4d;background:#f5f3ff;color:#4c1d95}.fetus-skeletal-dysplasia-workbench .callout strong{color:var(--ink)}.fetus-skeletal-dysplasia-workbench .split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fetus-skeletal-dysplasia-workbench .textout{white-space:pre-wrap;background:#f8fafc;border:1px solid var(--line);border-radius:14px;padding:14px;color:var(--ink);font-family:var(--mono);font-size:12.7px;max-height:430px;overflow:auto}.fetus-skeletal-dysplasia-workbench .copybar{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.fetus-skeletal-dysplasia-workbench .pillscore{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:3px 7px;border-radius:999px;background:#f1f5f9;border:1px solid var(--line);font-weight:900;font-size:12px;color:var(--ink)}.fetus-skeletal-dysplasia-workbench .footer{margin:18px 0 0;color:var(--muted);font-size:12px}.fetus-skeletal-dysplasia-workbench .error{color:var(--bad);font-weight:700;margin-top:8px}.fetus-skeletal-dysplasia-workbench .banner{margin:0 0 18px;border:1px solid #fde68a;background:#fffbeb;border-radius:16px;padding:13px 15px;color:#b45309;font-size:13px}.fetus-skeletal-dysplasia-workbench .ref-list{font-size:12px;color:var(--muted);padding-left:18px}.fetus-skeletal-dysplasia-workbench .ref-list li{margin-bottom:8px}.fetus-skeletal-dysplasia-workbench .mobile-actions{display:none}.fetus-skeletal-dysplasia-workbench .fabbar{position:fixed;z-index:60;bottom:20px;right:20px;display:flex;gap:8px;align-items:center;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:16px;padding:8px;box-shadow:var(--shadow)}.fetus-skeletal-dysplasia-workbench .fabbar button{box-shadow:none}.fetus-skeletal-dysplasia-workbench .fabbar .fab-jump{display:none}.fetus-skeletal-dysplasia-workbench .fabbar .live-dot{width:8px;height:8px;border-radius:999px;background:var(--good);margin:0 4px;box-shadow:0 0 #16a34a99}.fetus-skeletal-dysplasia-workbench .fabbar .live-dot.pulse{animation:pulse .5s ease}@keyframes pulse{0%{box-shadow:0 0 #16a34a99}to{box-shadow:0 0 0 8px #16a34a00}}@media(max-width:1100px){.fetus-skeletal-dysplasia-workbench .grid{grid-template-columns:1fr}.fetus-skeletal-dysplasia-workbench header{grid-template-columns:1fr}.fetus-skeletal-dysplasia-workbench .toolbar{justify-content:flex-start}.fetus-skeletal-dysplasia-workbench .metrics{grid-template-columns:repeat(2,1fr)}.fetus-skeletal-dysplasia-workbench .split{grid-template-columns:1fr}.fetus-skeletal-dysplasia-workbench{padding-bottom:88px}.fetus-skeletal-dysplasia-workbench .fabbar{left:12px;right:12px;bottom:12px;justify-content:space-between;padding:8px}.fetus-skeletal-dysplasia-workbench .fabbar button{flex:1;padding:12px 6px;font-size:13px}.fetus-skeletal-dysplasia-workbench .fabbar .fab-jump{display:inline-flex;flex:0 0 auto;min-width:46px;justify-content:center;align-items:center;font-size:20px;line-height:1}.fetus-skeletal-dysplasia-workbench .fabbar .live-dot{display:none}}@media(min-width:1101px){.fetus-skeletal-dysplasia-workbench .grid>main.stack{position:sticky;top:16px;align-self:start}}@media(max-width:650px){.fetus-skeletal-dysplasia-workbench .wrap{padding:12px}.fetus-skeletal-dysplasia-workbench .row,.fetus-skeletal-dysplasia-workbench .row3,.fetus-skeletal-dysplasia-workbench .row4,.fetus-skeletal-dysplasia-workbench .measure-grid,.fetus-skeletal-dysplasia-workbench .measure-grid.one{grid-template-columns:1fr}.fetus-skeletal-dysplasia-workbench .measure-name{padding-bottom:0}.fetus-skeletal-dysplasia-workbench .metrics{grid-template-columns:1fr}.fetus-skeletal-dysplasia-workbench .hero{padding:18px}.fetus-skeletal-dysplasia-workbench .card>.bd{padding:14px}.fetus-skeletal-dysplasia-workbench .toolbar button{flex:1}}@media print{.fetus-skeletal-dysplasia-workbench .fabbar{display:none!important}.fetus-skeletal-dysplasia-workbench{background:#fff;color:#111;border:none}.fetus-skeletal-dysplasia-workbench .wrap{max-width:none;padding:0}.fetus-skeletal-dysplasia-workbench .toolbar,.fetus-skeletal-dysplasia-workbench .tabs,.fetus-skeletal-dysplasia-workbench .copybar,.fetus-skeletal-dysplasia-workbench .mobile-actions,.fetus-skeletal-dysplasia-workbench input,.fetus-skeletal-dysplasia-workbench select,.fetus-skeletal-dysplasia-workbench textarea,.fetus-skeletal-dysplasia-workbench button,.fetus-skeletal-dysplasia-workbench .btn{display:none!important}.fetus-skeletal-dysplasia-workbench .card,.fetus-skeletal-dysplasia-workbench .hero,.fetus-skeletal-dysplasia-workbench details,.fetus-skeletal-dysplasia-workbench .callout,.fetus-skeletal-dysplasia-workbench .metric{box-shadow:none;background:#fff!important;color:#111;border-color:#bbb}.fetus-skeletal-dysplasia-workbench .card{break-inside:avoid}.fetus-skeletal-dysplasia-workbench details{display:block}.fetus-skeletal-dysplasia-workbench details .details-body{display:block}.fetus-skeletal-dysplasia-workbench .tab-panel{display:block!important}.fetus-skeletal-dysplasia-workbench .textout{color:#111;background:#fff;border-color:#bbb;max-height:none;white-space:pre-wrap}.fetus-skeletal-dysplasia-workbench p,.fetus-skeletal-dysplasia-workbench .small,.fetus-skeletal-dysplasia-workbench .hint,.fetus-skeletal-dysplasia-workbench .metric .d{color:#333}.fetus-skeletal-dysplasia-workbench th{background:#eee;color:#111}.fetus-skeletal-dysplasia-workbench td,.fetus-skeletal-dysplasia-workbench th{border-color:#ddd}}
