:root{color:#f6fbff;font-synthesis:none;text-rendering:optimizelegibility;background:#05070a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;overflow:hidden auto}button{font:inherit}.app-shell{background:radial-gradient(circle at 28% 40%,#9a344838,#0000 32%),radial-gradient(circle at 78% 10%,#1f85a42e,#0000 32%),#05070a;grid-template-columns:minmax(0,1fr) 420px;align-items:start;min-height:100vh;display:grid}.experience-shell{grid-template-columns:1fr;min-height:100vh}.research-shell{grid-template-columns:minmax(0,1fr) 420px}.stage{grid-template-rows:auto auto auto auto auto;min-width:0;min-height:100vh;padding:20px;display:grid}.topbar{z-index:2;justify-content:space-between;align-items:center;gap:18px;display:flex}.brand-area{align-items:center;gap:18px;min-width:0;display:flex}.brand-lockup{flex:none;align-items:center;gap:10px;display:flex}.brand-lockup img{object-fit:contain;width:auto;height:34px;display:block}.top-actions{flex:none;align-items:center;gap:10px;display:flex}.route-link{color:#bfefff;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 12px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.eyebrow{color:#7bdfff;letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:.73rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1{max-width:680px;margin-bottom:0;font-size:clamp(1.35rem,3vw,3rem);line-height:.98}h2{margin-bottom:12px;font-size:1.35rem}h3{margin-bottom:8px;font-size:1rem}.mode-switch{background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;gap:6px;padding:5px;display:flex}.mode-switch button,.week-navigator button,.structure-list button,.share-card button{color:#dfefff;cursor:pointer;background:0 0;border:0}.mode-switch button{border-radius:6px;min-width:126px;padding:10px 14px}.mode-switch button.active{color:#071014;background:#9be8ff}.viewer{background:#071014;border:1px solid #ffffff1f;border-radius:8px;height:clamp(420px,54vh,620px);min-height:420px;margin:16px 0;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000061}.viewer canvas,.reference-canvas canvas{display:block;width:100%!important;height:100%!important}.experience-shell .stage{width:100%;max-width:1500px;min-height:100vh;margin:0 auto;overflow:visible}.experience-shell .viewer{height:clamp(430px,52vh,640px);min-height:430px;margin:14px 0}.experience-shell .week-navigator{margin-top:0}.lab-viewer .scene-badge{display:none}.lab-viewer .scale-pill{background:#05090cd1;border-radius:8px}.scale-pill.forge-pill{background:linear-gradient(135deg,#7bdfff2e,#ffb8a81a),#05090cdb;border-color:#7bdfff57;gap:2px;min-width:230px;padding:10px 12px 11px;display:grid;top:18px;left:18px;right:auto;box-shadow:0 0 28px #7bdfff1f}.scale-pill.forge-pill span{color:#7bdfff;text-transform:uppercase;font-size:.74rem;font-weight:950}.scale-pill.forge-pill strong{color:#f7fbff;font-size:.86rem;line-height:1.15}.development-atlas{background:radial-gradient(circle at 42% 42%,#3f677261,#0000 38%),linear-gradient(135deg,#061015,#05080b 72%);position:absolute;inset:0;overflow:hidden}.development-atlas svg{width:100%;height:100%;display:block}.atlas-tilt{transform-style:preserve-3d;perspective:1200px;will-change:transform;animation:8s ease-in-out infinite atlas-drift;position:absolute;inset:-7%}.atlas-depth{background-image:var(--atlas-image);width:100%;height:100%;transform-style:preserve-3d;backface-visibility:hidden;background-position:0;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.atlas-depth-back{filter:blur(18px)saturate(.85);opacity:.38;transform:translateZ(-95px)scale(1.08)}.atlas-depth-main{object-fit:cover;object-position:left center;filter:saturate(1.04)contrast(1.02);transform:translateZ(22px)scale(.982)}.atlas-depth-glass{mix-blend-mode:screen;opacity:.7;background:radial-gradient(circle at 37% 44%,#7bdfff29,#0000 28%),radial-gradient(circle at 30% 48%,#ffb8a82e,#0000 32%),linear-gradient(90deg,#05070a05,#0000 55%,#05070a38);transform:translateZ(70px)scale(.99)}.atlas-accessible-image{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.atlas-orbit-ring{pointer-events:none;border:1px solid #7bdfff24;border-radius:50%;width:48%;height:76%;animation:8s ease-in-out infinite atlas-ring;position:absolute;top:9%;left:15%;transform:rotate(-18deg)}.development-atlas.raster:after{content:"";pointer-events:none;background:linear-gradient(90deg,#05070a14,#0000 36%,#05070a29),linear-gradient(#0000 64%,#05070a33);position:absolute;inset:0}.atlas-caption{z-index:2;text-shadow:0 2px 18px #000000b8;max-width:360px;position:absolute;top:28px;left:28px}.atlas-caption span{color:#7bdfff;text-transform:uppercase;font-size:.78rem;font-weight:950;display:block}.atlas-caption strong{color:#fff;margin-top:4px;font-size:clamp(1.45rem,3vw,2.35rem);line-height:1;display:block}.atlas-hotspots{z-index:3;pointer-events:none;transform-origin:38% 48%;animation:8s ease-in-out infinite hotspot-drift;position:absolute;inset:0}.atlas-hotspots button{color:#f6fbff;cursor:pointer;pointer-events:auto;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex;position:absolute;transform:translate(-12px,-50%)}.atlas-hotspots i{background:#7bdfff;border:1px solid #ffffffdb;border-radius:50%;width:12px;height:12px;box-shadow:0 0 22px #7bdfffcc}.atlas-hotspots span{color:#071014;white-space:nowrap;opacity:0;background:#7bdfff;border:1px solid #ffffff2e;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:950;transition:opacity .14s,transform .14s;transform:translate(-5px)}.atlas-hotspots button:hover span,.atlas-hotspots button:focus-visible span,.atlas-hotspots button.active span{opacity:1;transform:translate(0)}@keyframes atlas-drift{0%{transform:perspective(1200px)rotateY(-7deg)rotateX(2.8deg)translate(-.8%)scale(1.04)}50%{transform:perspective(1200px)rotateY(7.5deg)rotateX(-2.6deg)translate(.8%)scale(1.075)}to{transform:perspective(1200px)rotateY(-7deg)rotateX(2.8deg)translate(-.8%)scale(1.04)}}@keyframes hotspot-drift{0%{transform:perspective(1200px)rotateY(-3deg)rotateX(1deg)}50%{transform:perspective(1200px)rotateY(3.3deg)rotateX(-1deg)}to{transform:perspective(1200px)rotateY(-3deg)rotateX(1deg)}}@keyframes atlas-ring{0%{opacity:.42;transform:rotate(-18deg)rotateY(-10deg)scaleX(.92)}50%{opacity:.68;transform:rotate(-18deg)rotateY(10deg)scaleX(1.08)}to{opacity:.42;transform:rotate(-18deg)rotateY(-10deg)scaleX(.92)}}.development-atlas path,.development-atlas ellipse,.development-atlas circle{cursor:pointer;transition:opacity .16s,filter .16s,transform .16s}.development-atlas path:hover,.development-atlas ellipse:hover,.development-atlas circle:hover{filter:brightness(1.1)}.atlas-kicker{fill:#7bdfff;letter-spacing:0;font-size:15px;font-weight:900}.atlas-title{fill:#f6fbff;letter-spacing:0;font-size:28px;font-weight:950}.scene-badge,.scale-pill,.manipulation-pill{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05090cb8;border:1px solid #ffffff24;position:absolute}.scene-markers{z-index:3;pointer-events:none;position:absolute;inset:0}.scene-markers button{color:#e9fbff;cursor:pointer;pointer-events:auto;background:0 0;border:0;align-items:center;gap:7px;min-width:28px;min-height:28px;padding:0;display:flex;position:absolute;transform:translate(-14px,-50%)}.scene-markers i{background:#ffb8a8;border:1px solid #ffffffc7;border-radius:50%;width:11px;height:11px;box-shadow:0 0 22px #ffb8a8b8}.scene-markers span{color:#e9fbff;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#040a0d94;border:1px solid #ffffff24;border-radius:999px;max-width:128px;padding:5px 8px;font-size:.72rem;font-weight:800;line-height:1.1;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:22px;transform:translateY(-50%)translate(-4px)}.scene-markers.lab i{background:#7bdfff;box-shadow:0 0 22px #7bdfffb8}.scene-markers button.active span{color:#071014;background:#ffb8a8}.scene-markers.lab button.active span{background:#7bdfff}.scene-markers button:hover span,.scene-markers button:focus-visible span,.scene-markers button.active span{opacity:1;transform:translateY(-50%)translate(0)}.scene-badge{border-radius:8px;max-width:min(420px,100% - 36px);padding:14px 16px;bottom:18px;left:18px}.scene-badge span{color:#ffb8a8;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.scene-badge strong{margin-top:4px;font-size:1rem;display:block}.scale-pill{color:#baf2ff;border-radius:999px;padding:9px 12px;font-size:.82rem;top:18px;right:18px}.manipulation-pill{border-radius:8px;align-items:center;gap:9px;max-width:min(430px,100% - 36px);padding:8px;display:flex;bottom:18px;right:18px}.manipulation-pill button{color:#cce9f2;cursor:pointer;background:#ffffff14;border:0;border-radius:6px;flex:none;padding:8px 10px;font-size:.78rem;font-weight:800}.manipulation-pill button.active{color:#071014;background:#7bdfff}.manipulation-pill span{color:#c5d8df;font-size:.74rem;line-height:1.2}.fetal-reference{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030a0dd1;border:1px solid #7bdfff3d;border-radius:8px;width:min(330px,100% - 36px);padding:12px;position:absolute;top:58px;right:18px;box-shadow:0 18px 50px #0000005c}.reference-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.reference-header span{color:#7bdfff;text-transform:uppercase;font-size:.64rem;font-weight:900;display:block}.reference-header strong{color:#f4fbff;margin-top:2px;font-size:.86rem;line-height:1.2;display:block}.reference-tabs{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.reference-tabs button{color:#cde7f2;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;min-width:28px;height:24px;padding:0 7px;font-size:.72rem;font-weight:900}.reference-tabs button.active{color:#071014;background:#7bdfff}.fetal-reference video,.real-reference-view,.reference-empty{background:#020608;border-radius:6px;width:100%;height:178px;display:block}.fetal-reference video{object-fit:contain}.real-reference-view{overflow:hidden}.real-reference-view img{object-fit:contain;background:#020608;width:100%;height:100%;display:block}.reference-empty{text-align:center;border:1px dashed #7bdfff38;place-items:center;padding:18px;display:grid}.reference-empty strong{color:#f6fbff;font-size:.86rem}.reference-empty span{color:#9eb6c1;max-width:230px;font-size:.72rem;line-height:1.35}.reference-canvas,.synthetic-reference,.uploaded-reference{background:#020608;border-radius:6px;width:100%;height:178px;overflow:hidden}.synthetic-reference svg{width:100%;height:100%;display:block}.uploaded-reference{border:1px dashed #7bdfff38;place-items:center;display:grid;position:relative}.uploaded-reference img,.uploaded-reference video{object-fit:cover;border-radius:6px;width:100%;height:100%;max-height:none}.uploaded-reference>span{color:#071014;background:#7bdfffe0;border-radius:999px;max-width:calc(100% - 16px);padding:4px 7px;font-size:.66rem;font-weight:900;position:absolute;bottom:8px;left:8px}.dicom-reference{color:#071014;background:#7bdfff;border-radius:50%;place-items:center;width:82px;height:82px;font-size:.9rem;font-weight:950;display:grid}.reference-upload,.mini-upload{cursor:pointer;place-items:center;display:grid;position:relative}.reference-upload{color:#bfefff;text-align:center;background:#ffffff0a;border:1px dashed #7bdfff5c;border-radius:8px;width:calc(100% - 20px);min-height:92px;font-size:.78rem;font-weight:900}.reference-upload input,.mini-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.reference-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.reference-foot>span,.mini-upload span{text-transform:uppercase;border-radius:999px;align-items:center;min-height:22px;padding:4px 8px;font-size:.64rem;font-weight:900;display:inline-flex}.reference-foot>span{color:#9eb6c1;background:#ffffff0f}.mini-upload span{color:#bfefff;background:#7bdfff1a}.reference-selector{gap:5px;margin-top:7px;display:flex;overflow-x:auto}.reference-selector button{color:#cde7f2;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;flex:none;padding:5px 8px;font-size:.68rem;font-weight:900}.reference-selector button.active{color:#071014;background:#7bdfff}.reference-stepper{background:#ffffff0b;border:1px solid #7bdfff29;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto 28px;align-items:center;gap:7px;margin-top:8px;padding:7px;display:grid}.reference-stepper button{color:#071014;cursor:pointer;background:#7bdfff;border:1px solid #7bdfff38;border-radius:7px;place-items:center;width:28px;height:28px;font-size:1.1rem;font-weight:950;line-height:1;display:grid}.reference-stepper button:disabled{color:#73919b;cursor:default;background:#ffffff0d}.reference-stepper div{min-width:0}.reference-stepper span,.reference-stepper em{color:#7bdfff;text-transform:uppercase;font-size:.62rem;font-style:normal;font-weight:950}.reference-stepper strong{color:#f6fbff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;line-height:1.15;display:block;overflow:hidden}.fetal-reference p{color:#b7cbd4;margin:8px 0 0;font-size:.72rem;line-height:1.35}.fetal-reference a{color:#9be8ff;margin-top:7px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-block}.week-navigator{z-index:5;isolation:isolate;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(164px,180px) minmax(0,1fr) 142px;align-items:center;gap:10px;padding:10px;display:grid;position:relative}.gestation-control{background:linear-gradient(90deg,#7bdfff14,#ffb8a814),#ffffff0b}.week-readout{z-index:7;grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;display:grid;position:relative}.week-readout button{z-index:8;touch-action:manipulation;color:#071014;cursor:pointer;background:#9be8ff;border:1px solid #ffffff1f;border-radius:8px;width:38px;height:38px;font-size:1.2rem;font-weight:900;position:relative}.week-readout div{justify-items:center;display:grid}.week-readout span{color:#9eb6c1;text-transform:uppercase;font-size:.72rem;font-weight:800}.week-readout strong{color:#f8fbff;font-size:1.75rem;line-height:1}.gestation-map{z-index:2;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid;position:relative}.gestation-slider{gap:5px;min-width:0;display:grid}.stage-copy{align-items:baseline;gap:8px;min-width:0;display:flex}.stage-copy span{color:#7bdfff;text-transform:uppercase;flex:none;font-size:.66rem;font-weight:950}.stage-copy strong{color:#f6fbff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:900;overflow:hidden}.gestation-slider input{z-index:3;accent-color:#ffb8a8;width:100%;position:relative}.gestation-track{background:#ffffff1a;border-radius:999px;height:8px;position:relative;overflow:hidden}.gestation-fill{background:linear-gradient(90deg,#7bdfff,#ffb8a8);border-radius:999px;height:100%;position:absolute;top:0;left:0}.stage-shape{background:radial-gradient(circle at 50% 40%,#ffb8a829,#7bdfff14);border:1px solid #7bdfff38;border-radius:8px;place-items:center;width:52px;height:52px;display:grid}.stage-shape i{background:#7bdfff21;border:1px solid #7bdfff52;width:24px;height:24px;display:block;box-shadow:0 0 18px #7bdfff2e}.stage-shape.shape-cell i,.stage-shape.shape-cluster i{border-radius:50%}.stage-shape.shape-cluster i{box-shadow:-8px -4px #7bdfff2e,8px 5px #ffb8a833,0 0 18px #7bdfff2e}.stage-shape.shape-embryo i{border-radius:54% 42% 58% 46%;width:24px;height:34px;transform:rotate(-24deg)}.stage-shape.shape-fetus i,.stage-shape.shape-birth i{border-radius:55% 44% 48% 62%;width:34px;height:26px;transform:rotate(-12deg)}.stage-shape.shape-birth i{background:#ffb8a8}.gestation-meta{color:#9eb6c1;text-transform:uppercase;justify-content:space-between;font-size:.66rem;font-weight:900;display:flex}.milestone-select{gap:5px;display:grid}.milestone-select span{color:#9eb6c1;text-transform:uppercase;font-size:.66rem;font-weight:950}.milestone-select select{color:#f6fbff;cursor:pointer;background:#10191f;border:1px solid #ffffff1f;border-radius:8px;width:100%;min-height:36px;padding:0 10px;font-size:.76rem;font-weight:900}.asset-strip{background:#040d11ad;border:1px solid #7bdfff2e;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;display:flex;overflow-x:auto}.asset-strip span{color:#7bdfff;text-transform:uppercase;flex:none;font-size:.72rem;font-weight:900}.asset-strip button{color:#d8edf5;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;flex:none;min-width:52px;padding:7px 10px;font-size:.78rem;font-weight:900}.asset-strip button.active{color:#071014;background:#7bdfff;border-color:#7bdfff}.experience-dock{background:#050a0eb8;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:8px;padding:12px 14px;display:grid}.experience-dock span{color:#ffb8a8;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.experience-dock strong{color:#f5fbff;margin-top:3px;font-size:1rem;display:block}.experience-dock p{color:#c8d6df;max-width:920px;margin:4px 0 0;font-size:.9rem;line-height:1.35}.experience-dock button{color:#071014;cursor:pointer;white-space:nowrap;background:#ffb8a8;border:0;border-radius:8px;padding:10px 12px;font-weight:900}.control-panel{background:#070e12eb;border-left:1px solid #ffffff1a;padding:24px}body::-webkit-scrollbar{width:10px;height:8px}.asset-strip::-webkit-scrollbar{width:10px;height:8px}body::-webkit-scrollbar-track{background:#ffffff0d}.asset-strip::-webkit-scrollbar-track{background:#ffffff0d}body::-webkit-scrollbar-thumb{background:#7bdfff6b;border-radius:999px}.asset-strip::-webkit-scrollbar-thumb{background:#7bdfff6b;border-radius:999px}.week-card,.click-panel,.data-card,.share-card,.source-card,.reconstruction-card,.evidence-card,.atlas-card,.info-grid article{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px}.week-card,.click-panel,.data-card,.share-card,.source-card,.reconstruction-card,.evidence-card,.atlas-card{margin-bottom:14px;padding:18px}.week-card p,.click-panel p,.data-card li,.share-card p,.source-card dd,.info-grid p{color:#c8d6df;line-height:1.55}.source-card{background:#081418c7}.atlas-card{background:linear-gradient(135deg,#ffb8a829,#7bdfff17)}.synthetic-card{background:linear-gradient(135deg,#7bdfff21,#ffffff0d)}.atlas-card p{color:#d7e5eb;line-height:1.5}.atlas-card a{color:#9be8ff;margin-top:4px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-block}.atlas-card a:hover{text-decoration:underline}.atlas-license{font-size:.82rem;color:#9cb3bd!important}.reconstruction-card{background:linear-gradient(135deg,#7bdfff1c,#ffb8a814)}.reconstruction-levels{gap:8px;display:grid}.reconstruction-levels article{border-bottom:1px solid #ffffff14;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.reconstruction-levels strong{color:#ffb8a8;font-size:.86rem}.reconstruction-levels span,.reconstruction-note{color:#c8d6df;font-size:.88rem;line-height:1.45}.reconstruction-note{margin:13px 0 0}.evidence-card{background:linear-gradient(135deg,#7bdfff1a,#ffb8a81a)}.upload-target{color:#bfefff;cursor:pointer;background:#ffffff0a;border:1px dashed #7bdfff6b;border-radius:8px;place-items:center;min-height:74px;margin-top:12px;font-weight:800;display:grid;position:relative}.upload-target input{opacity:0;cursor:pointer;position:absolute;inset:0}.evidence-list{gap:8px;margin-top:12px;display:grid}.evidence-list article{background:#00000024;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.evidence-list img,.evidence-list video,.file-chip{object-fit:cover;background:#050b0e;border-radius:6px;width:62px;height:50px}.file-chip{color:#071014;background:#9be8ff;place-items:center;font-size:.68rem;font-weight:900;display:grid}.evidence-list strong,.evidence-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.evidence-list strong{color:#f3fbff;font-size:.82rem}.evidence-list span{color:#9fb8c2;font-size:.74rem}.pipeline-button{color:#071014;cursor:pointer;background:#9be8ff;border:0;border-radius:8px;width:100%;margin-top:12px;padding:11px 12px;font-weight:900}.source-card dl{margin:0}.source-card dt{color:#ffb8a8;text-transform:uppercase;margin-top:12px;font-size:.78rem;font-weight:800}.source-card dd{margin:5px 0 0}.source-links{gap:7px;margin-top:14px;display:grid}.source-links a{color:#9be8ff;font-size:.84rem;line-height:1.3;text-decoration:none}.source-links a:hover{text-decoration:underline}.source-note{border-top:1px solid #ffffff1a;margin-top:12px;margin-bottom:0;padding-top:12px;font-size:.86rem;color:#9cb3bd!important}.info-grid{gap:10px;margin-bottom:14px;display:grid}.info-grid article{padding:14px}.info-grid span{color:#ffb8a8;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:800;display:block}.info-grid p,.click-panel p,.share-card p{margin-bottom:0}.panel-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.structure-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.structure-list button{color:#cde7f2;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:8px 10px;font-size:.83rem}.structure-list button.active{color:#071014;background:#7bdfff;border-color:#7bdfff}.data-card ul{margin:0;padding-left:18px}.data-card li+li{margin-top:8px}.share-card{background:linear-gradient(135deg,#ffb8a821,#7bdfff14)}.share-card button{color:#071014;background:#ffb8a8;border-radius:8px;width:100%;margin-top:14px;padding:12px 14px;font-weight:800}@media (width<=1040px){body{overflow:auto}.app-shell{grid-template-columns:1fr}.stage{min-height:100vh}.topbar{flex-direction:column;align-items:flex-start}.top-actions{justify-content:space-between;width:100%}.control-panel{border-top:1px solid #ffffff1a;border-left:0;max-height:none}}@media (width<=680px){.stage,.control-panel{padding:16px}.topbar{flex-direction:column;align-items:flex-start}.brand-area{flex-direction:column;align-items:flex-start;gap:10px}.brand-lockup{justify-content:space-between;width:100%}.brand-lockup img{max-width:48%;height:28px}.top-actions{flex-direction:column;align-items:stretch;width:100%}.route-link,.mode-switch{width:100%}.mode-switch button{flex:1;min-width:0}.viewer{height:56vh;min-height:430px}.manipulation-pill{bottom:86px;left:18px;right:18px}.fetal-reference{width:auto;top:18px;left:18px;right:18px}.week-navigator{grid-template-columns:1fr}.experience-shell .stage{height:auto;min-height:100vh;overflow:visible}.experience-dock{grid-template-columns:1fr}}@media (width>=901px){body{overflow:hidden}.unified-shell{grid-template-columns:minmax(0,1fr) 390px;height:100vh;min-height:0}.unified-shell .stage{grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:8px;height:100vh;min-height:0;padding:14px;overflow:hidden}.unified-shell .topbar{min-height:50px}.unified-shell .brand-area{gap:12px}.unified-shell .brand-lockup img{height:27px}.unified-shell h1{font-size:1.35rem}.unified-shell .eyebrow{margin-bottom:2px;font-size:.66rem}.unified-shell .mode-switch button{min-width:112px;padding:8px 10px}.unified-shell .viewer{height:100%;min-height:0;margin:0}.unified-shell .week-navigator{grid-template-columns:minmax(148px,160px) minmax(0,1fr) 130px;gap:8px;padding:8px}.unified-shell .week-readout{grid-template-columns:34px minmax(42px,1fr) 34px;gap:6px}.unified-shell .week-readout button{width:34px;height:34px;font-size:1rem}.unified-shell .week-readout strong{font-size:1.35rem}.unified-shell .gestation-track{height:7px}.unified-shell .gestation-map{grid-template-columns:46px minmax(0,1fr);gap:9px}.unified-shell .stage-shape{width:42px;height:42px}.unified-shell .stage-shape i{width:20px;height:20px}.unified-shell .stage-shape.shape-embryo i{width:20px;height:28px}.unified-shell .stage-shape.shape-fetus i,.unified-shell .stage-shape.shape-birth i{width:27px;height:21px}.unified-shell .stage-copy strong{font-size:.74rem}.unified-shell .stage-copy span,.unified-shell .gestation-meta,.unified-shell .milestone-select span{font-size:.58rem}.unified-shell .milestone-select select{min-height:32px;padding:0 8px;font-size:.68rem}.unified-shell .asset-strip{margin-top:0;padding:7px 9px}.unified-shell .asset-strip button{min-width:44px;padding:6px 8px;font-size:.7rem}.unified-shell .asset-strip span{font-size:.64rem}.unified-shell .control-panel{border-left:1px solid #ffffff1f;height:100vh;padding:14px;overflow-y:hidden}.unified-shell .week-card,.unified-shell .click-panel,.unified-shell .data-card,.unified-shell .share-card,.unified-shell .source-card,.unified-shell .reconstruction-card,.unified-shell .evidence-card,.unified-shell .atlas-card{margin-bottom:6px;padding:9px}.unified-shell h2{margin-bottom:6px;font-size:1rem}.unified-shell h3{margin-bottom:5px;font-size:.86rem}.unified-shell .week-card p,.unified-shell .click-panel p,.unified-shell .data-card li,.unified-shell .share-card p,.unified-shell .source-card dd,.unified-shell .info-grid p,.unified-shell .reconstruction-note,.unified-shell .reconstruction-levels span{font-size:.78rem;line-height:1.3}.unified-shell .source-card dt,.unified-shell .info-grid span,.unified-shell .reconstruction-levels strong{font-size:.7rem}.unified-shell .reconstruction-levels{gap:4px}.unified-shell .reconstruction-levels article{grid-template-columns:90px minmax(0,1fr);gap:8px;padding:6px 0}.unified-shell .info-grid{grid-template-columns:1fr;gap:5px;margin-bottom:6px}.unified-shell .info-grid article{padding:8px}.unified-shell .structure-list{gap:5px;margin-top:8px}.unified-shell .structure-list button{padding:5px 7px;font-size:.74rem}.unified-shell .upload-target{min-height:38px;margin-top:6px;font-size:.78rem}.unified-shell .pipeline-button,.unified-shell .share-card button{margin-top:6px;padding:8px 10px}.unified-shell .compact-evidence .eyebrow{margin-bottom:0}.unified-shell .compact-list{gap:6px;margin-top:8px}.unified-shell .compact-list article{grid-template-columns:46px minmax(0,1fr);padding:6px}.unified-shell .compact-list img,.unified-shell .compact-list video,.unified-shell .compact-list .file-chip{width:46px;height:36px}.unified-shell .fetal-reference{width:282px;padding:10px;top:14px;right:14px}.unified-shell .fetal-reference video,.unified-shell .reference-canvas,.unified-shell .synthetic-reference,.unified-shell .uploaded-reference,.unified-shell .real-reference-view,.unified-shell .reference-empty{height:142px}.unified-shell .reference-tabs button{min-width:26px;height:23px;padding:0 6px;font-size:.65rem}.unified-shell .reference-foot{margin-top:6px}.unified-shell .manipulation-pill{bottom:14px;right:14px}}
