.body-review-page{overflow:hidden}.body-review-page__shell{isolation:isolate;min-block-size:100svh;position:relative}.body-review{z-index:var(--z-content);min-block-size:100svh;padding:max(var(--space-3), env(safe-area-inset-top)) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-3), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.body-review__topbar,.body-review__footer{inline-size:min(100%,74rem);margin-inline:auto}.body-review__topbar{min-block-size:3.25rem;padding:var(--space-1);border:var(--border-width) solid #d5dce82e;border-radius:var(--radius-medium);box-shadow:inset 0 1px 0 var(--surface-highlight), var(--shadow-surface-soft);background:#0a1a2deb;grid-template-columns:minmax(5rem,1fr) minmax(0,2fr) minmax(5rem,1fr);align-items:center;display:grid}@supports (backdrop-filter:blur(1px)){.body-review__topbar{backdrop-filter:blur(1rem)saturate(110%);background:#0a1a2dbd}}.body-review__top-action{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-small);color:var(--color-text-secondary);background:0 0;border:0;text-decoration:none;display:inline-flex}.body-review__top-action:hover,.body-review__top-action:focus-visible{color:var(--color-text-primary);background:var(--color-surface-quiet)}.body-review__topbar-spacer{justify-self:end;min-block-size:2.75rem;inline-size:2.75rem}.body-review__session-title{color:var(--color-text-secondary);font-size:var(--font-size-body-small);letter-spacing:.05em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:650;overflow:hidden}.body-review__main{min-block-size:0;padding-block:clamp(var(--space-2), 2.5vh, var(--space-5));align-content:center;justify-items:center;display:grid}.body-review__renderer{place-items:center;min-block-size:0;inline-size:min(100%,38rem);display:grid}.body-review__guidance{max-inline-size:38rem;margin-top:clamp(var(--space-1), 1.5vh, var(--space-3));text-align:center;justify-items:center;display:grid}.body-review__eyebrow{color:var(--color-text-muted);font-size:var(--font-size-metadata);letter-spacing:.11em;text-transform:uppercase;font-weight:650}.body-review__focus-label{margin-top:var(--space-1);font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.15}.body-review__instruction{max-inline-size:34rem;margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-body)}.body-review__footer{justify-content:center;gap:var(--space-2);min-block-size:2.75rem;padding:var(--space-2) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-metadata);text-align:center;flex-wrap:wrap;display:flex}.body-visualization{--body-focus-intensity:.86;--body-focus-transition:.8s;aspect-ratio:420/760;contain:layout style;inline-size:min(100%,clamp(17rem,min(33vw,68svh),27rem));margin:0;position:relative}.body-visualization__svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.body-visualization__depth-ring{fill:none;stroke:#74b7cb0f;stroke-width:.8px}.body-visualization__floor-ring{fill:none;stroke-width:1px;transform-origin:50%}.body-visualization__floor-ring--outer{stroke:#6cd2df2e}.body-visualization__floor-ring--middle{stroke:#96b7e029}.body-visualization__floor-ring--inner{stroke:#70d8e238}.body-visualization__raster-aura{filter:url(#body-raster-aura-soften);opacity:.16}.body-visualization__raster{opacity:.96}.body-visualization__focus{opacity:calc(.1 + (var(--body-focus-intensity) * .3));filter:url(#body-focus-soften);mix-blend-mode:screen}.body-visualization__region{fill:url(#body-focus-gradient);opacity:0;transition:opacity var(--body-focus-transition) var(--ease-standard)}.body-visualization__region[data-active]{opacity:1}.body-visualization__ground-light{fill:#60d6e00d}.body-visualization[data-low-stimulation] .body-visualization__raster-aura{opacity:.07}.body-visualization[data-low-stimulation] .body-visualization__raster{filter:saturate(.72)brightness(.84);opacity:.88}.body-visualization[data-low-stimulation] .body-visualization__depth-ring,.body-visualization[data-low-stimulation] .body-visualization__floor-ring{opacity:.48}.body-visualization[data-low-stimulation] .body-visualization__focus{opacity:calc(.08 + (var(--body-focus-intensity) * .2))}.body-visualization[data-regions-debug] .body-visualization__focus{opacity:1;filter:none;mix-blend-mode:normal}.body-visualization[data-regions-debug] .body-visualization__region{opacity:.62;stroke:#ffffff61;stroke-width:.5px;transition-duration:0s}.body-visualization[data-regions-debug] .body-visualization__region:nth-child(6n+1){fill:#eb6f92}.body-visualization[data-regions-debug] .body-visualization__region:nth-child(6n+2){fill:#f6c177}.body-visualization[data-regions-debug] .body-visualization__region:nth-child(6n+3){fill:#9ccfd8}.body-visualization[data-regions-debug] .body-visualization__region:nth-child(6n+4){fill:#c4a7e7}.body-visualization[data-regions-debug] .body-visualization__region:nth-child(6n+5){fill:#3e8fb0}.body-visualization[data-regions-debug] .body-visualization__region:nth-child(6n+6){fill:#a6da95}.body-visualization[data-reduced-motion] .body-visualization__region{transition-duration:0s}@media (prefers-reduced-motion:reduce){.body-visualization__region{transition-duration:0s}}.body-review-page[data-body-geometry-debug]{background:#f2f0ea}.body-review-page[data-body-geometry-debug] .starfield,.body-review-page[data-body-geometry-debug] .body-review__topbar,.body-review-page[data-body-geometry-debug] .body-review__guidance,.body-review-page[data-body-geometry-debug] .body-review__footer,.body-review-page[data-body-geometry-debug] .body-visualization__environment,.body-review-page[data-body-geometry-debug] .body-visualization__ground-light,.body-review-page[data-body-geometry-debug] .body-visualization__raster-aura,.body-review-page[data-body-geometry-debug] .body-visualization__focus{display:none}.body-review-page[data-body-geometry-debug] .body-review{padding:var(--space-5);place-items:center;display:grid}.body-review-page[data-body-geometry-debug] .body-review__main{align-content:center;padding:0}.body-review-page[data-body-geometry-debug] .body-visualization{inline-size:min(78vw,32rem)}.body-review-page[data-body-geometry-debug=silhouette] .body-visualization__raster{filter:brightness(0)saturate(0);opacity:.88}.body-review-page[data-body-geometry-debug=contour] .body-visualization__raster{filter:grayscale()brightness(.22)contrast(1.55);opacity:.16}@media (width<=30rem){.body-review{padding-inline:var(--space-3)}.body-review__topbar{grid-template-columns:minmax(4.75rem,1fr) auto minmax(2.75rem,1fr);padding-inline:.125rem}.body-review__top-action{gap:var(--space-1);padding-inline:.25rem}.body-review__top-action span{font-size:.75rem}.body-review__session-title{letter-spacing:.025em;text-overflow:clip;font-size:clamp(.68rem,3.05vw,.78rem);overflow:visible}.body-review__main{padding-block:var(--space-2)}.body-review__guidance{margin-top:0}.body-review__instruction{font-size:var(--font-size-body-small)}.body-review__footer{min-block-size:2rem;padding-block:var(--space-1)}}@media (width<=22rem){.body-review__session-title{text-wrap:balance;white-space:normal;inline-size:5.75rem;font-size:.72rem;line-height:1.05}}@media (height<=31rem) and (orientation:landscape){.body-review{min-block-size:100svh;padding-block:var(--space-2)}.body-review__topbar{min-block-size:2.75rem}.body-review__session-title{text-overflow:clip;overflow:visible}.body-review__main{gap:var(--space-5);padding-block:var(--space-1);grid-template-columns:minmax(12rem,.9fr) minmax(15rem,1fr)}.body-review__renderer{justify-items:end}.body-review__guidance{text-align:start;justify-items:start;margin-top:0}.body-review__instruction{max-inline-size:26rem}.body-review__footer{display:none}.body-visualization{inline-size:min(31svh,10rem)}}
