.aum-buildout{--aum-gold:#e0b03c;--aum-gold-soft:#e0b03c33;--aum-ink:var(--anatomy-strong);--aum-text:var(--anatomy-text);--aum-muted:var(--anatomy-muted);--aum-line:#ffffff14;--aum-panel:var(--anatomy-card);--cat-living:#e0b03c;--cat-access:#6e6e6e;--cat-growing:#6fae6a;--cat-animals:#c98a4b;--cat-making:#7f8fd6;--cat-utility:#5fa6b8;--cat-buffer:#4d7a4a;background:var(--anatomy-page);color:var(--aum-text);min-height:100vh;padding:clamp(16px,3vw,40px);font-feature-settings:"tnum"}.aum-buildout[data-theme=light]{--aum-gold:#9a6a00;--aum-gold-soft:#9a6a0022;--aum-line:#0000001a;--cat-living:#b98400;--cat-access:#9a9a9e;--cat-growing:#3f8a3a;--cat-animals:#a8622a;--cat-making:#4b5cb8;--cat-utility:#2f7f92;--cat-buffer:#3b6838}.aum-buildout .iso-plate{--anatomy-lit:var(--aum-gold)}.aum-zone-part{transition:transform .35s var(--anatomy-ease),opacity .35s var(--anatomy-ease),filter .35s var(--anatomy-ease)}.aum-iso-hover[data-hovering] .aum-zone-part:not([data-hovered]){filter:contrast(.55) brightness(1.04)}.aum-buildout[data-theme=dark] .aum-iso-hover[data-hovering] .aum-zone-part:not([data-hovered]){filter:contrast(.7) brightness(.8)}.aum-zone-part[data-hovered]{transform:translateY(-5px)}.aum-zone-part[data-hovered] .iso-edge,.aum-zone-part[data-hovered] .iso-line{stroke:var(--aum-gold)}.aum-buildout .iso-plate-corner[data-corner=hint]{max-width:52%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (prefers-reduced-motion:reduce){.aum-zone-part{transition:none}}.aum-buildout-head{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:space-between;max-width:1280px;margin:0 auto 16px}.aum-buildout h1{color:var(--aum-ink);font-size:clamp(26px,4vw,40px);line-height:1.1;margin:4px 0 8px}.aum-buildout .aum-eyebrow{color:var(--aum-gold);font:600 12px/1.4 var(--anatomy-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.aum-summary{max-width:62ch;margin:0}.aum-buildout button{font:inherit;color:var(--aum-ink);background:transparent;border:1px solid var(--aum-line);border-radius:999px;padding:6px 12px;cursor:pointer;transition:border-color .2s var(--anatomy-ease),background .2s var(--anatomy-ease)}.aum-buildout button:hover{border-color:var(--aum-gold)}.aum-buildout button:focus-visible,.aum-buildout input:focus-visible{outline:2px solid var(--aum-gold);outline-offset:2px}.aum-buildout button[aria-current],.aum-buildout button[aria-pressed=true]{background:var(--aum-gold-soft);border-color:var(--aum-gold)}.aum-toggles,.aum-transport{display:flex;gap:8px;flex-wrap:wrap}.aum-tabs{display:flex;gap:8px;overflow-x:auto;max-width:1280px;margin:0 auto 20px;padding-bottom:4px}.aum-tabs button{white-space:nowrap}.aum-buildout-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;max-width:1280px;margin:0 auto}@media (max-width:960px){.aum-buildout-body{grid-template-columns:minmax(0,1fr)}}.aum-figure{margin:0;min-width:0}.aum-ruler{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:14px}.aum-ruler input[type=range]{width:100%;accent-color:var(--aum-gold)}.aum-stops{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.aum-stops button{font-size:12px;line-height:1.3;padding:4px 10px;white-space:nowrap}@media (pointer:coarse){.aum-stops button{min-height:44px;padding:0 14px}}@media (max-width:640px){.aum-stops{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:2px;-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}.aum-stops::-webkit-scrollbar{display:none}.aum-stops li{flex:none}}.aum-ruler-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.aum-ruler-row .aum-stops{flex:1;min-width:0}.aum-ruler-row-solo{justify-content:flex-end;margin-top:10px}.aum-buildout .aum-expand-button{flex:none;min-height:44px;padding:0 14px;background:var(--anatomy-card);border-color:color-mix(in srgb,var(--aum-gold) 55%,transparent)}.aum-expanded .aum-figure{margin:0;padding:8px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.aum-expanded .aum-figure,.aum-expanded .iso-plate{flex:1;min-height:0;display:flex;flex-direction:column}.aum-expanded .aum-ruler{flex:none}.aum-buildout .aum-expanded-bar button{font:500 14px/1.2 var(--font-sans),system-ui,sans-serif;padding:0 12px;border-color:hsl(var(--border))}.aum-buildout .iso-plate-corner{font-size:12px}@media (max-width:560px){.aum-buildout .iso-plate-corner[data-corner=hint]{bottom:20px;max-width:100%}}.aum-plan{display:block;width:100%;height:auto}.aum-plan-lot{fill:var(--anatomy-paper);stroke:var(--anatomy-lo);stroke-width:.5}.aum-plan-lane{fill:var(--anatomy-faint)}.aum-plan-zone{--cat:var(--cat-access)}.aum-plan-zone[data-category=living]{--cat:var(--cat-living)}.aum-plan-zone[data-category=growing]{--cat:var(--cat-growing)}.aum-plan-zone[data-category=animals]{--cat:var(--cat-animals)}.aum-plan-zone[data-category=making]{--cat:var(--cat-making)}.aum-plan-zone[data-category=utility]{--cat:var(--cat-utility)}.aum-plan-zone[data-category=buffer]{--cat:var(--cat-buffer)}.aum-plan-fill{fill:color-mix(in srgb,var(--cat) 55%,transparent);stroke:var(--cat);stroke-width:.4}.aum-plan-stake{fill:none;stroke:var(--cat);stroke-width:.35;stroke-dasharray:1.6 1.2}.aum-plan-zone[data-active] .aum-plan-fill{stroke:var(--aum-gold);stroke-width:1}.aum-plan-replaced{fill:none;stroke:var(--aum-muted);stroke-width:.35;stroke-dasharray:1.2 1;opacity:.6}.aum-plan-main{stroke:var(--aum-gold);stroke-width:1.4}.aum-plan-label{fill:var(--aum-ink);font:3.2px/1 var(--anatomy-mono);text-anchor:middle}.aum-plan-lane-label{fill:var(--aum-muted)}.aum-plan-scale line{stroke:var(--aum-muted);stroke-width:.4}.aum-plan-scale .aum-plan-label{text-anchor:start}.aum-side{display:grid;gap:20px;align-content:start}.aum-side section{background:var(--aum-panel);border-radius:12px;padding:16px;box-shadow:var(--anatomy-lift)}.aum-side h2{color:var(--aum-ink);font-size:15px;margin:0 0 10px}.aum-zone-group h3{font:600 11px/1.4 var(--anatomy-mono);letter-spacing:.08em;text-transform:uppercase;margin:12px 0 6px;color:var(--aum-muted)}.aum-zone-group h3:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px;background:var(--cat-access)}.aum-zone-group h3[data-category=living]:before{background:var(--cat-living)}.aum-zone-group h3[data-category=growing]:before{background:var(--cat-growing)}.aum-zone-group h3[data-category=animals]:before{background:var(--cat-animals)}.aum-zone-group h3[data-category=making]:before{background:var(--cat-making)}.aum-zone-group h3[data-category=utility]:before{background:var(--cat-utility)}.aum-zone-group h3[data-category=buffer]:before{background:var(--cat-buffer)}.aum-confirm,.aum-packages,.aum-zone-group ul{list-style:none;margin:0;padding:0}.aum-zone-group li{display:grid;grid-template-columns:1fr auto auto;gap:2px 8px;padding:6px 0;border-top:1px solid var(--aum-line);font-size:13px}.aum-zone-name{color:var(--aum-ink)}.aum-zone-size,.aum-zone-status{font:12px/1.4 var(--anatomy-mono);color:var(--aum-muted)}.aum-zone-group li[data-status=built] .aum-zone-status{color:var(--aum-gold)}.aum-zone-group li[data-status=planned]{opacity:.55}.aum-zone-def{grid-column:1/-1;font-size:12px;color:var(--aum-muted)}.aum-metrics{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:13px}.aum-metrics dt{color:var(--aum-muted)}.aum-metrics dd{margin:0;color:var(--aum-ink);font-family:var(--anatomy-mono);text-align:right}.aum-packages li{padding:4px 0;font-family:var(--anatomy-mono);font-size:13px}.aum-packages strong{color:var(--aum-ink);font-family:inherit;margin-right:6px}.aum-confirm li,.aum-fineprint{font-size:12px;color:var(--aum-muted);margin:8px 0 0}.aum-machine{font:12px/1.6 var(--anatomy-mono);color:var(--aum-muted);margin:0}.aum-buildout code{font-family:var(--anatomy-mono);color:var(--aum-gold)}@media (prefers-reduced-motion:reduce){.aum-buildout button{transition:none}}.aum-fit-stage{max-width:calc((88vh - 140px) * var(--aspect, 1.6));max-width:calc((88svh - 140px) * var(--aspect, 1.6));margin-inline:auto}.aum-expanded .aum-fit-stage{max-width:none}.iso-plate{container-type:inline-size}@container (max-width: 720px){.iso-plate-corner[data-corner=hint]{bottom:20px!important;max-width:100%!important}.iso-plate-corner[data-corner=readout]{max-width:100%!important;overflow:hidden;text-overflow:ellipsis}.iso-plate-corner[data-corner=title]{max-width:62%;overflow:hidden;text-overflow:ellipsis}}