.theme-artifact{min-width:0;width:100%;font-family:var(--ui-font);color:var(--ui-fg)}.theme-artifact img{width:100%;height:100%;object-fit:cover}.theme-artifact svg{display:block;width:100%;height:100%}.artifact-proof{position:relative;background:#e5ef75;color:#23251f;padding:23px;border:2px solid #23251f;display:grid;gap:18px}.artifact-proof>span{font:650 10px/1.8 IBM Plex Mono,monospace;letter-spacing:-.03em}.artifact-proof>img{height:215px;object-fit:contain;background:#f4f1e9}.artifact-proof-slots{display:grid;grid-template-columns:1fr 1fr;gap:12px;height:210px}.artifact-proof-slots i{border:1px solid #23251f;background:#f4f1e9}.artifact-proof-slots i:last-child{grid-column:1/-1}.artifact-registration-marks{position:absolute;inset:11px;pointer-events:none}.artifact-registration-marks>i{position:absolute;width:10px;height:10px;border-top:1px solid;border-left:1px solid}.artifact-registration-marks>i:nth-child(2){right:0;transform:rotate(90deg)}.artifact-registration-marks>i:nth-child(3){bottom:0;transform:rotate(-90deg)}.artifact-registration-marks>i:nth-child(4){right:0;bottom:0;transform:rotate(180deg)}.artifact-light-stage{position:relative;color:#f0eee5;background:#171c1b;border:1px solid #748378;display:grid;padding:20px}.artifact-light-stage>span{font:9px/1.8 IBM Plex Mono,monospace;color:#b6bdb5}.artifact-light-stage>svg{height:270px}.artifact-light-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:12px;border-top:1px solid #748378;font:10px/1.8 IBM Plex Mono,monospace}.artifact-light-caption>span:last-child{color:#b6bdb5}.artifact-field-sheet{background:#e5ebde;border:1px solid #a6b59e;padding:22px;border-radius:4px;color:#203d32}.artifact-field-sheet>span{font:9px/1.8 IBM Plex Mono,monospace;color:#4f6255}.artifact-field-sheet>svg{height:235px;background-image:repeating-linear-gradient(0deg,transparent,transparent 29px,#203d3210 0,#203d3210 30px),repeating-linear-gradient(90deg,transparent,transparent 29px,#203d3210 0,#203d3210 30px)}.artifact-contour{fill:none;stroke:#a6b59e;stroke-width:1}.artifact-route{fill:none;stroke:#1e5b49;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.artifact-field-sheet circle{fill:#f2f4ec;stroke:#1e5b49;stroke-width:4}.artifact-field-caption{display:grid;gap:7px;border-top:1px solid #a6b59e;padding-top:18px}.artifact-field-caption>strong{font-size:16px;font-weight:550}.artifact-field-caption>span{font-size:10px;line-height:1.8;color:#4f6255}.artifact-empty .artifact-route,.artifact-missing .artifact-route,.artifact-unavailable .artifact-route{stroke-dasharray:9 10}.artifact-empty .artifact-light-stage>.lamp-poster,.artifact-missing .artifact-light-stage>.lamp-poster,.artifact-unavailable .artifact-light-stage>.lamp-poster{opacity:.45}.artifact-loading{filter:grayscale(1)}.artifact-loading img,.artifact-loading svg{opacity:.3}.essential-access-artifact{width:100%;max-width:520px;margin:0 auto 22px}.essential-access-artifact .artifact-proof>img{height:160px}.essential-access-artifact .artifact-light-stage>svg{height:200px}.essential-access-artifact .artifact-field-sheet>svg{height:175px}.scenario{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(25px,5vw,70px);padding-block:15px 28px}.scenario,.scenario-canvas{min-width:0}.scenario-canvas-caption{display:block;font:9px/1.8 IBM Plex Mono,monospace;color:var(--ui-muted);margin-top:16px}.scenario-copy{min-width:0}.scenario-context{color:var(--ui-muted);font-size:10px;letter-spacing:.03em;margin-bottom:18px}.scenario-copy h3{font-family:var(--ui-font);font-size:clamp(25px,3.2vw,42px);line-height:1.12;letter-spacing:-.04em;font-weight:500;max-width:16ch}.scenario-description{color:var(--ui-muted);font-size:13px;line-height:1.85;margin-top:22px;max-width:53ch}.scenario-record{border-top:var(--ui-border-width) solid var(--ui-border);padding-top:20px;margin-top:24px}.scenario-record>label{display:block;font-size:11px;line-height:1.8;margin-bottom:10px}.scenario-record>p{font-size:12px;line-height:1.85;color:var(--ui-muted);margin-top:16px}.scenario-open{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px;font-size:12px;margin-top:8px}.scenario-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:25px}.scenario-local-note{font-size:10px;color:var(--ui-muted)}.scenario-form{align-items:start;grid-template-columns:1.2fr 1fr}.scenario-form .scenario-copy{border-top:2px solid var(--ui-fg);padding-top:22px}.scenario-form .scenario-copy h3{font-weight:850;text-transform:uppercase;line-height:.98}.scenario-luma{gap:35px}.scenario-luma .scenario-copy{border-block:1px solid var(--ui-border);padding-block:28px}.scenario-luma .scenario-copy h3{font-weight:400;font-size:clamp(26px,3vw,39px)}.scenario-wayfinder{grid-template-columns:1.2fr 1fr}.scenario-wayfinder .scenario-copy{padding:25px;border:1px solid var(--ui-border);border-radius:5px}.component-suite .scenario{gap:30px}.component-suite .scenario-copy h3{font-size:30px}@media (max-width:700px){.scenario,.scenario-form,.scenario-wayfinder{grid-template-columns:1fr;gap:30px}.scenario-copy h3{font-size:30px;max-width:20ch}.scenario-wayfinder .scenario-copy{padding:22px}.artifact-proof-slots,.artifact-proof>img{height:170px}.artifact-light-stage>svg{height:220px}.artifact-field-sheet>svg{height:210px}.essential-access-artifact{margin-bottom:15px}.essential-access-artifact .artifact-proof>img{height:130px}.essential-access-artifact .artifact-field-sheet>svg,.essential-access-artifact .artifact-light-stage>svg{height:145px}.scenario .scenario-copy{order:-1;width:100%}.scenario .scenario-canvas{width:100%}.essential-access .essential-access-panel{order:-1}.essential-state-heading{margin-bottom:20px}.essential-state-heading h1{font-size:30px;margin-block:12px}.scenario-copy>.scenario-context{margin-bottom:12px}.scenario-copy>.scenario-description{margin-top:16px}}