.room-figure{gap:var(--module);min-inline-size:0;margin:0;display:grid}.room-plan{inline-size:100%;aspect-ratio:var(--room-aspect);display:block}.perimeter{fill:var(--surface-recessed);stroke:var(--seam);stroke-width:1.5px;vector-effect:non-scaling-stroke}.object{fill:var(--surface-base);stroke:var(--seam);stroke-width:1px;vector-effect:non-scaling-stroke}.object-retained{fill:url(#retained);stroke:var(--seam-quiet)}.object-unassigned{fill:var(--surface-recessed);stroke:var(--seam-quiet)}.hatch{stroke:var(--seam-quiet);stroke-width:.6px}.operator-mark{opacity:0}.mark-body{fill:none;stroke:var(--cyan);stroke-width:1.25px;vector-effect:non-scaling-stroke}.mark-cross{stroke:var(--cyan);stroke-width:.75px;vector-effect:non-scaling-stroke}.session .operator-mark{animation-name:operator-path,operator-presence;animation-duration:var(--cycle);animation-delay:var(--phase);animation-timing-function:linear;animation-iteration-count:var(--iterations);animation-fill-mode:both;animation-play-state:var(--play)}.session .object.displaced{animation-name:var(--displace);animation-duration:var(--cycle);animation-delay:var(--phase);animation-timing-function:linear;animation-iteration-count:var(--iterations);animation-fill-mode:both;animation-play-state:var(--play)}.aperture-void{stroke:var(--surface-crown);stroke-width:4px;vector-effect:non-scaling-stroke}.aperture-line{stroke:var(--cyan);stroke-width:1.5px;vector-effect:non-scaling-stroke}.aperture-sealed .aperture-line{stroke:var(--seam);stroke-width:4px}.aperture-retained .aperture-line,.aperture-unresolved .aperture-line{stroke:var(--seam-quiet);stroke-width:3px}.unrepresented rect{fill:url(#retained);stroke:none}.unrepresented-edge{fill:none;stroke:var(--seam-quiet);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.dimension line{stroke:var(--ink-quiet);stroke-width:.75px;vector-effect:non-scaling-stroke}.dimension-label,.orientation{font-family:var(--face-record);font-size:calc(var(--plan-type) * 1px);fill:var(--ink-quiet)}.dimension-label{text-anchor:middle}.orientation{text-anchor:end}.plan-legend{gap:var(--baseline);flex-wrap:wrap;font-size:.75rem;display:flex}.legend-unrepresented{color:var(--ink-quiet)}@container surface (width<=34rem){.dimension,.orientation{display:none}}.contents{gap:var(--module);align-content:start;min-inline-size:0;display:grid}.contents-heading{color:var(--ink-quiet);margin:0;font-size:.75rem}.contents-list{border-block-start:1px solid var(--seam);column-width:26ch;column-gap:calc(var(--module) * 5);column-rule:1px solid var(--seam-quiet);margin:0;padding:0;list-style:none}.contents-entry{padding-block:calc(var(--module) * .75);border-block-start:1px solid var(--seam-quiet);break-inside:avoid}.contents-entry:first-child{border-block-start:0}.contents-id{color:var(--ink)}.contents-type{color:var(--ink-quiet);padding-inline-start:calc(var(--module) * .5);font-size:.75rem}.contents-note{color:var(--ink-quiet);font-size:.75rem;display:block}.contents-retained .contents-id{color:var(--ink-quiet)}.contents-total{border-block-start:1px solid var(--seam);margin:0;padding-block-start:var(--module);font-size:.75rem}.session-log{gap:var(--baseline);align-content:start;min-inline-size:0;display:grid}.operator-record{border-block-end:1px solid var(--seam-quiet);padding-block-end:var(--module)}.log-class-heading{color:var(--ink-quiet);margin:0;font-size:.75rem}.revision-status{display:grid}.revision-status>span{grid-area:1/1}.revision-live{opacity:0}.log-entries{gap:calc(var(--module) * .5);margin:0;padding:0;list-style:none;display:grid}.log-entry{column-gap:var(--baseline);opacity:1;grid-template-columns:max-content minmax(0,1fr);display:grid}.session .log-entry{animation-name:var(--log);animation-duration:var(--cycle);animation-delay:var(--phase);animation-timing-function:linear;animation-iteration-count:var(--iterations);animation-fill-mode:both;animation-play-state:var(--play)}.session .revision-live{animation-name:revision-live;animation-duration:var(--cycle);animation-delay:var(--phase);animation-timing-function:linear;animation-iteration-count:var(--iterations);animation-fill-mode:both;animation-play-state:var(--play)}.session .revision-concluded{animation-name:revision-concluded;animation-duration:var(--cycle);animation-delay:var(--phase);animation-timing-function:linear;animation-iteration-count:var(--iterations);animation-fill-mode:both;animation-play-state:var(--play)}.log-stamp{color:var(--ink-quiet);font-size:.75rem}.log-text{letter-spacing:.04em;font-size:.75rem}.log-annotations{gap:calc(var(--module) * .75);border-block-start:1px solid var(--seam-quiet);max-inline-size:64ch;padding-block-start:var(--module);display:grid}.annotation{margin:0}.log-attribution,.log-result{margin:0;font-size:.75rem}.log-result{border-block-start:1px solid var(--seam);color:var(--ink);padding-block-start:var(--module)}.retained-note{gap:calc(var(--module) * .75);border-block-start:1px solid var(--seam-quiet);color:var(--ink-quiet);max-inline-size:64ch;padding-block-start:var(--module);display:grid}.retained-note p{margin:0}.log-region{gap:calc(var(--baseline) * 1.5);align-content:start;min-inline-size:0;display:grid}.archive-extract{gap:var(--module);border-block-start:1px solid var(--seam-quiet);align-content:start;min-inline-size:0;padding-block-start:var(--module);display:grid}.archive-extract-list{gap:calc(var(--module) * .75);margin:0;padding:0;list-style:none;display:grid}.archive-extract-entry{gap:calc(var(--module) * .25);display:grid}.archive-extract-date,.archive-extract-summary{font-size:.75rem}.archive-extract-id{letter-spacing:.04em;font-size:.75rem}.void-archive{gap:var(--module);max-inline-size:78ch;grid-column:1/-1;align-content:start;padding-block-start:var(--module);display:grid}.archive-extract-link{margin:0;font-size:.75rem}.archive-extract-link a{color:var(--ink-quiet);text-decoration:none}.archive-extract-link a:hover,.archive-extract-link a:focus-visible{color:var(--ink)}.volume{column-gap:calc(var(--module) * 5);row-gap:calc(var(--baseline) * 1.5);grid-template-columns:minmax(32ch,4fr) minmax(0,6fr);grid-template-areas:"record plan""contents log""return return";align-items:start;display:grid}.record-plane{grid-area:record}.plan-region{grid-area:plan}.contents-region{grid-area:contents}.log-region{grid-area:log}.return-route{grid-area:return}.plan-region,.log-region{gap:var(--module);align-content:start;min-inline-size:0;display:grid}.plan-plane{background:var(--surface-crown);padding:calc(var(--baseline) * 1.5) calc(var(--module) * 3)}.contents-region,.log-region{padding-block-start:var(--baseline)}.note-body{gap:calc(var(--module) * .5);max-inline-size:56ch;display:grid}.note-body p{margin:0}.volume:not(:has(.plan-region)){grid-template-columns:minmax(0,78ch);grid-template-areas:"record""return"}@container surface (width<=58rem){.volume{grid-template-columns:minmax(0,1fr);grid-template-areas:"record""plan""contents""log""return"}}.record-plane{gap:var(--baseline);padding:calc(var(--baseline) * 1.5) calc(var(--module) * 3);display:grid}.record-head{gap:var(--module);display:grid}.record-designation{color:var(--ink-quiet);margin:0;font-size:.75rem}.record-subject{font-family:var(--face-record);letter-spacing:0;margin:0;font-size:clamp(1.5rem,3vw,2.25rem)}.record-label{color:var(--ink-quiet);margin:0;font-size:.75rem}.record-fields{row-gap:0}.record-fields dt,.record-fields dd{margin:0}.reading{padding-inline-start:var(--baseline);font-size:.75rem}.record-note,.record-references{margin:0;padding-block-start:var(--module)}.record-references{gap:var(--baseline);flex-wrap:wrap;display:flex}a.reference-link{color:var(--ink);text-decoration:none}a.reference-link:hover,a.reference-link:focus-visible{color:var(--cyan)}.reference-list{gap:var(--baseline);flex-wrap:wrap;display:flex}.plan-section{gap:var(--baseline);padding-block-start:var(--baseline);display:grid}.section-heading{color:var(--ink-quiet);margin:0;font-size:.75rem}.operational-note{gap:calc(var(--module) * .5);max-inline-size:64ch;padding-block-start:var(--module);display:grid}.operational-note p{margin:0}.note-attribution{padding-block-start:var(--module);font-size:.75rem}
