.room-execution-record[data-astro-cid-gzx6ia2u]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);overflow-wrap:anywhere;min-width:0;margin-block:2rem;padding:clamp(1rem,3vw,1.875rem);scroll-margin-top:6rem;line-height:1.8}.room-execution-record[data-astro-cid-gzx6ia2u] h2[data-astro-cid-gzx6ia2u]{margin:0 0 1rem;font-size:clamp(1.3rem,2.8vw,1.7rem);line-height:1.45}.room-execution-record[data-astro-cid-gzx6ia2u] h3[data-astro-cid-gzx6ia2u]{margin:1.75rem 0 .75rem;font-size:1.08rem}.room-execution-record[data-astro-cid-gzx6ia2u] h4[data-astro-cid-gzx6ia2u]{margin:0 0 .4rem;font-size:1rem}.room-execution-record[data-astro-cid-gzx6ia2u] p[data-astro-cid-gzx6ia2u]{margin:.5rem 0}.room-execution-record[data-astro-cid-gzx6ia2u] li[data-astro-cid-gzx6ia2u]{margin-block:.4rem}.room-record-meta[data-astro-cid-gzx6ia2u]{background:var(--bg-soft);border-radius:8px;padding:1rem;font-size:.9rem}.room-record-meta[data-astro-cid-gzx6ia2u] div[data-astro-cid-gzx6ia2u]{grid-template-columns:6rem minmax(0,1fr);gap:.75rem;margin-block:.5rem;display:grid}.room-record-meta[data-astro-cid-gzx6ia2u] dt[data-astro-cid-gzx6ia2u]{font-weight:700}.room-record-meta[data-astro-cid-gzx6ia2u] dd[data-astro-cid-gzx6ia2u]{margin:0}.room-record-checks[data-astro-cid-gzx6ia2u]{gap:.75rem;padding-left:1.5rem;display:grid}.room-record-checks[data-astro-cid-gzx6ia2u] li[data-astro-cid-gzx6ia2u]{border:1px solid var(--border);border-radius:8px;padding:.75rem}.room-record-checks[data-astro-cid-gzx6ia2u] p[data-astro-cid-gzx6ia2u]{color:var(--muted);font-size:.9rem}.room-execution-record[data-astro-cid-gzx6ia2u]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}@media (width<=600px){.room-record-meta[data-astro-cid-gzx6ia2u] div[data-astro-cid-gzx6ia2u]{grid-template-columns:minmax(0,1fr);gap:.1rem}}.decision-page{overflow-wrap:anywhere;min-width:0;padding-block:2rem 3rem;container:decision-lab/inline-size}.decision-example-note{border:1px solid var(--accent-border);border-radius:var(--radius);background:var(--accent-tint);margin-block:1.5rem 2rem;padding:1rem 1.2rem}.decision-example-note p{color:var(--muted);margin:.35rem 0 0}.decision-app,.decision-app *{min-width:0}.decision-app :is(button,select,input){font-family:inherit}.decision-app .btn{white-space:normal;text-align:center;min-height:2.8rem}.decision-app .btn:disabled,.decision-app .btn:disabled:hover{background:var(--bg-soft);color:var(--muted);border-color:var(--border);cursor:not-allowed;box-shadow:none;opacity:1}.decision-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);padding:1.5rem}.decision-panel h2{margin:0 0 .65rem;font-size:1.35rem}.decision-panel h3{margin:0;font-size:1.05rem}.decision-panel p{margin-block:.5rem}.decision-section-heading,.decision-result-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.decision-policy>p,.decision-hint{color:var(--muted)}.decision-hint{font-size:.85rem;line-height:1.75}.decision-threshold{max-width:38rem;margin-block:1.25rem}.decision-threshold label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;font-weight:700;display:flex}.decision-threshold strong{font-variant-numeric:tabular-nums;font-size:1.6rem}.decision-threshold input{width:100%;min-height:2.8rem;accent-color:var(--brand-accent);cursor:pointer;margin:0}.decision-presets,.decision-review-actions{flex-wrap:wrap;gap:.6rem;margin-block:.75rem;display:flex}.decision-presets [aria-pressed=true]{border-color:var(--brand-accent-text);background:var(--accent-tint);color:var(--brand-accent-text)}.decision-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-block:1rem;display:grid}.decision-metrics>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);flex-direction:column;gap:.35rem;padding:1rem 1.2rem;display:flex}.decision-metrics span{color:var(--muted);font-size:.82rem}.decision-metrics strong{font-variant-numeric:tabular-nums;font-size:1.75rem;line-height:1.4}.decision-metrics small{color:var(--muted);font-size:.85rem;font-weight:500}.decision-status{background:var(--bg-soft);border-radius:8px;margin-block:1rem;padding:.8rem 1rem;font-size:.9rem}.decision-workspace{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);align-items:start;gap:1.5rem;display:grid}.decision-inquiry-list{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.decision-mobile-picker{display:none}.decision-inquiry-list button{background:var(--bg-card);width:100%;min-height:2.8rem;color:var(--text);border:1px solid var(--border);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:start;gap:.7rem;padding:.8rem;font-size:.9rem;display:flex}.decision-inquiry-list button:hover{border-color:var(--border-hover)}.decision-inquiry-list [aria-pressed=true]{background:var(--accent-tint);border-color:var(--brand-accent-text)}.decision-inquiry-list button:disabled{cursor:not-allowed}.decision-inquiry-number{color:var(--muted);font-family:var(--font-mono);flex-shrink:0}.decision-state{color:var(--muted);margin-top:.25rem;font-size:.8rem;display:block}.decision-state-reviewed{color:var(--status-text)}.decision-inquiry-text{border-left:3px solid var(--brand-accent-text);background:var(--bg-soft);margin:1.2rem 0 1.5rem;padding:1rem 1.15rem;font-size:1rem;line-height:1.8}.decision-scores{gap:.8rem;margin:1.2rem 0;padding:0;list-style:none;display:grid}.decision-scores li>div:first-child{justify-content:space-between;gap:.5rem;font-size:.9rem;display:flex}.decision-score-track{background:var(--bg-soft);border-radius:4px;height:.5rem;margin-top:.3rem}.decision-score-track span{background:var(--muted);border-radius:4px;height:100%;display:block}.decision-score-track .is-leading{background:var(--brand-accent)}.decision-routing{border:1px solid var(--border);background:var(--bg-soft);border-radius:8px;margin-block:1.5rem;padding:1rem}.decision-routing p{color:var(--muted);font-size:.9rem}.decision-routing-reviewed{background:var(--status-bg)}.decision-routing-reviewed>strong{color:var(--status-text)}.decision-review fieldset{border:0;margin:0;padding:0}.decision-review legend{padding:0;font-size:1.05rem;font-weight:700}.decision-review label,.decision-mobile-picker label{margin-block:.75rem .35rem;font-size:.85rem;font-weight:700;display:block}.decision-review select,.decision-mobile-picker select{appearance:none;width:100%;min-height:2.8rem;font:inherit;color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:.7rem 2.2rem .7rem .7rem;font-size:1rem}.decision-select-wrap{position:relative}.decision-select-wrap:after{content:"";border:solid var(--muted);pointer-events:none;border-width:0 2px 2px 0;width:.4em;height:.4em;margin-top:-.3em;position:absolute;top:50%;right:1rem;transform:rotate(45deg)}.decision-lesson{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.decision-lesson p{font-size:.9rem}.decision-reading{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);margin-top:2rem;padding:1.5rem}.decision-reading h2{margin:0 0 .75rem;font-size:1.35rem}.decision-reading ul{margin:0;padding-left:1.25rem}.decision-reading li{margin-block:.6rem}.decision-reading a{text-underline-offset:3px;text-decoration:underline}.decision-noscript{border:1px solid var(--accent-border);border-radius:var(--radius);background:var(--accent-tint);margin-bottom:1rem;padding:1rem}@media (width<=900px){.decision-workspace{grid-template-columns:minmax(0,1fr)}.decision-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-mobile-picker{display:block}.decision-inquiry-list{display:none}}@media (width<=600px){.decision-page{padding-top:1.25rem}.decision-panel{padding:1rem}}@container decision-lab (width<54em){.decision-workspace{grid-template-columns:minmax(0,1fr)}.decision-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-mobile-picker{display:block}.decision-inquiry-list{display:none}}@container decision-lab (width<22em){.decision-metrics{grid-template-columns:minmax(0,1fr)}.decision-presets .btn,.decision-review-actions .btn{flex:100%}}.room-app,.room-app *{min-width:0}.room-app :is(button,textarea){font:inherit}.room-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.room-tabs button{border:1px solid var(--border);background:var(--bg-card);min-height:2.8rem;color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;padding:.75rem 1rem;font-weight:600}.room-tabs [aria-selected=true]{background:var(--accent-tint);border-color:var(--brand-accent-text);color:var(--brand-accent-text)}.room-tabs span{font-family:var(--font-mono);margin-left:.5rem;font-size:.65rem}.room-heading{margin-bottom:1.25rem}.room-heading h2{margin:.3rem 0;font-size:1.5rem}.room-workspace{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);align-items:start;gap:1.25rem;display:grid}.room-app .btn{white-space:normal;text-align:center;min-height:2.8rem}.room-app button:disabled{cursor:not-allowed;opacity:.6}.room-input-panel label{margin:1rem 0 .5rem;font-size:.85rem;font-weight:600;display:block}.room-input-panel textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-soft);width:100%;min-height:7rem;color:var(--text);resize:vertical;border-radius:8px;padding:.85rem;font-size:1rem;line-height:1.7;display:block}.room-input-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.4rem;margin-block:.5rem 1rem;font-size:.75rem;display:flex}.room-analyze{width:100%}.room-example-list{flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem;display:flex}.room-example-list button{border:1px solid var(--border);background:var(--bg-card);min-height:2.5rem;color:var(--muted);text-align:left;cursor:pointer;border-radius:6px;padding:.5rem .7rem;font-size:.78rem}.room-example-list button:hover{color:var(--brand-accent-text);border-color:var(--brand-accent-text)}.room-model-option{border-top:1px solid var(--border);padding-top:1.25rem;font-size:.9rem}.room-model-option .btn{margin-top:.5rem}.room-scene-wrap{border:1px solid var(--border);background:var(--bg-soft);border-radius:8px}.room-scene-caption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.4rem;padding:.8rem 1rem 0;font-size:.7rem;display:flex}.room-scene-caption .label-mono{margin:0;font-size:.65rem}.room-scene{width:100%;height:auto;margin-top:.5rem;display:block}.room-scene-stage{aspect-ratio:16/10;background:#d7cdbc;width:100%;margin-top:.5rem;position:relative;overflow:hidden}.room-3d-canvas{position:absolute;inset:0}.room-3d-canvas[hidden]{display:none}.room-3d-canvas canvas{width:100%;height:100%;display:block}.room-scene-fallback{background:var(--bg-soft);align-items:center;display:grid;position:absolute;inset:0}.room-scene-fallback .room-scene{margin:0}.room-scene-loading{background:var(--bg-soft);color:var(--text);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;padding:1.25rem;display:flex;position:absolute;inset:0}.room-scene-loading strong{font-size:.95rem;line-height:1.6}.room-scene-loading>span:last-child{max-width:24rem;color:var(--muted);font-size:.75rem;line-height:1.8}.room-scene-loading-indicator{border:2px solid var(--border);border-top-color:var(--brand-accent-text);border-radius:50%;flex:none;width:1.5rem;height:1.5rem}.room-scene-loading[data-loading=true] .room-scene-loading-indicator{animation:1s linear infinite room-loading-spin}.room-scene-notice{padding:.6rem .8rem}.room-scene-notice-title{color:var(--text);margin:0 0 .3rem;font-size:.8rem;font-weight:700;line-height:1.7}.room-scene-notice .decision-hint{margin:0;font-size:.75rem}.room-scene-notice .btn{margin-top:.5rem}.room-asset-credits{border-top:1px solid var(--border);color:var(--muted);overflow-wrap:anywhere;padding:.55rem .8rem;font-size:.7rem;line-height:1.8}.room-asset-credits summary{cursor:pointer}.room-asset-credits p{margin:.6rem 0}.room-asset-credits ul{margin:.5rem 0;padding-left:1.1rem}.room-asset-credits a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.scene-wall{fill:var(--bg-soft);transition:fill .4s}.scene-floor{fill:var(--bg-card)}.scene-line,.scene-cord{fill:none;stroke:var(--muted);stroke-width:2px;opacity:.65}.scene-window{fill:#d6e7e8;stroke:var(--border-hover);stroke-width:4px}.scene-window-line{stroke:#91b0b3;stroke-width:3px}.scene-curtain{fill:#7d9188;transition:width .5s,x .5s}.scene-lamp{fill:#9b9b95}.scene-bulb{fill:var(--muted);transition:fill .4s}.scene-light{fill:#e7be5c;transition:opacity .4s}.is-lit .scene-bulb{fill:#ebc15d}.scene-sofa{fill:#85948f}.scene-sofa-front{fill:#6e817a}.scene-cushion{fill:#c5b492}.scene-table{fill:#b6a183}.scene-book{fill:#738995}.scene-fan-ring{fill:var(--bg-card);stroke:#82928e;stroke-width:4px}.scene-fan-blade{fill:#9aaaa4}.scene-fan-hub,.scene-fan-base{fill:#6e817a}.scene-fan-blades{transform-origin:605px 228px}.fan-on[data-fan-motion=system] .scene-fan-blades,.fan-on[data-fan-motion=play] .scene-fan-blades{animation:.8s linear infinite room-fan-spin}.room-motion-controls{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin-top:.85rem;display:flex}.room-motion-controls .btn{max-width:100%}.room-motion-controls .decision-hint{flex:16rem;margin:0;font-size:.75rem}.scene-plant{fill:#7d9188}.scene-pot{fill:#b6a183}.room-state-list{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:.8rem;display:grid}.room-state-list>div{flex-wrap:wrap;justify-content:center;gap:.5rem;font-size:.8rem;display:flex}.room-state-list dt{color:var(--muted)}.room-state-list dd{margin:0;font-weight:700}.room-state-list [data-value=true] dd{color:var(--brand-accent-text)}.room-flow{color:var(--muted);flex-wrap:wrap;gap:.6rem;margin:1rem 0;padding:0;font-size:.75rem;list-style:none;display:flex}.room-flow li{text-align:center;background:var(--bg-soft);border-radius:5px;flex:auto;padding:.5rem}.room-flow .is-current{background:var(--accent-tint);color:var(--brand-accent-text)}.room-decision{border:1px solid var(--border);border-radius:8px;padding:1rem}.room-decision.proposal{border-color:var(--accent-border);background:var(--accent-tint)}.room-decision p{color:var(--muted);font-size:.85rem;line-height:1.8}.room-source{border:1px solid var(--border);color:var(--muted);border-radius:4px;padding:.25rem .5rem;font-size:.72rem}.room-choices{border:0;margin:1rem 0;padding:0}.room-choices legend{font-size:.85rem;font-weight:600}.room-choices label{align-items:center;gap:.6rem;min-height:2.8rem;font-size:.9rem;display:flex}.room-choices input{accent-color:var(--brand-accent)}.room-clarify-examples{flex-wrap:wrap;gap:.5rem;display:flex}.room-model-details{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem;font-size:.8rem}.room-model-details summary{cursor:pointer;line-height:1.7}.room-model-details p{color:var(--muted)}.room-model-details ul{font-family:var(--font-mono);grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem;padding:0;font-size:.7rem;list-style:none;display:grid}.room-model-details li{flex-wrap:wrap;justify-content:space-between;gap:.4rem;display:flex}@keyframes room-fan-spin{to{transform:rotate(360deg)}}@keyframes room-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.room-scene-loading-indicator{animation:none!important}}@media (width<=900px){.room-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.room-heading h2{font-size:1.25rem}.room-preview-panel{padding:.85rem}.room-model-details ul{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.room-scene *{transition:none!important;animation:none!important}.room-scene.fan-on[data-fan-motion=play] .scene-fan-blades{animation:.8s linear infinite room-fan-spin!important}}@container decision-lab (width<54em){.room-workspace{grid-template-columns:minmax(0,1fr)}}@container decision-lab (width<22em){.room-tabs button,.room-app .decision-review-actions .btn{flex:100%}}
