/* The authored experiment owns the active room's reading space. */
#eliza-experiment{font-size:14px;line-height:1.5;min-width:0;overflow-wrap:anywhere}
#eliza-experiment[hidden],#eliza-experiment [hidden]{display:none!important}
#eliza-heading{font-size:26px;line-height:1.15;margin:8px 0;color:#e8effc;scroll-margin-block:90px 120px}
.eliza-kicker{font-size:11px;letter-spacing:.07em;color:#aee0d1;margin:7px 0;text-transform:uppercase}
.eliza-framing{font-size:12px;color:#bdcedf;line-height:1.5;margin:7px 0}
#eliza-input{margin:12px 0;padding:12px 15px;border-left:3px solid #f6ce91;background:#142637;font-size:20px;color:#f5e4c9;line-height:1.4}
#eliza-experiment form{display:grid;gap:10px;margin:12px 0}
#eliza-experiment label{font-size:13px;display:block}
#eliza-experiment select,#eliza-experiment textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;background:#142435;border:1px solid #839aad;border-radius:5px;color:#edf4ff;padding:9px;font:inherit}
#eliza-experiment textarea{resize:vertical}
#eliza-experiment button{min-height:44px;max-width:100%;padding:9px 12px;background:#203d52;color:#f0f6ff;border:1px solid #90a8ba;border-radius:5px;white-space:normal;font:inherit;font-size:13px;text-align:left;line-height:1.4;cursor:pointer}
#eliza-experiment :is(button,select,textarea,a,summary,input):focus-visible,#eliza-heading:focus-visible,#eliza-feedback:focus-visible{outline:3px solid #f7d598;outline-offset:3px}
#eliza-experiment select:disabled{opacity:.7}
.eliza-decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-width:0}
#eliza-experiment .eliza-choices{min-width:0;margin:0;padding:0;border:0}
.eliza-choices legend{font-size:13px;font-weight:600;color:#dbeee8;padding:0;margin-bottom:7px;max-width:100%}
.eliza-options{display:grid;gap:6px;min-width:0}
#eliza-experiment .eliza-option{display:flex;align-items:flex-start;gap:9px;margin:0;padding:9px;min-height:44px;border:1px solid #587284;border-radius:5px;background:#132a39;cursor:pointer;line-height:1.45;min-width:0}
.eliza-option input{appearance:auto;flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:#bde7c9}
.eliza-option span{min-width:0;overflow-wrap:anywhere;white-space:normal}
.eliza-option:has(input:checked){background:#2b443b;border-color:#e3c391;box-shadow:inset 3px 0 #e3c391}
.eliza-option:has(input:focus-visible){outline:3px solid #f7d598;outline-offset:2px}
#eliza-experiment summary{min-height:44px;padding:9px 0;cursor:pointer;font-size:13px}
#eliza-support,#eliza-history{margin:14px 0;border-top:1px solid #405365;padding-top:6px}
.eliza-rulebook{font-size:12px;margin:6px 0}
.eliza-pipeline{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}
.eliza-pipeline button:first-child{grid-column:1/-1}
.eliza-pipeline [aria-pressed=true]{background:#3c483e!important;border-color:#f6ce91!important;box-shadow:inset 3px 0 #f6ce91}
.eliza-result{padding:10px 12px;background:#16362f;border-left:3px solid #9dd8bb;font-size:18px;margin:9px 0}
#eliza-inspection{font-size:13px;color:#cddbea;line-height:1.6}
#eliza-feedback{border-left:3px solid #8cc8d8;padding:9px 12px;background:#132637;margin:10px 0;scroll-margin-block:90px 120px}
.eliza-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
#eliza-complete{background:#17382f;padding:10px;border:1px solid #80c4a3;font-size:13px}
#eliza-records,#eliza-help-history{padding-left:20px;font-size:12px}#eliza-records li,#eliza-help-history li{margin:9px 0}#eliza-records ol{padding-left:16px}
.eliza-materials{margin:8px 0}.eliza-materials a{display:inline-block;min-height:44px;padding:10px 0;color:#b8e3dd;text-underline-offset:3px;font-size:13px}
.eliza-comparison{padding:12px;background:#192e34;border:1px solid #668b86;border-radius:6px;margin:12px 0}.eliza-comparison h4{margin:0 0 10px}.eliza-comparison-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.eliza-comparison section{min-width:0;padding:10px;border:1px solid #4c6d70}.eliza-comparison h5{font-size:13px;margin:0}.eliza-comparison p{font-size:13px}.eliza-comparison mark{color:#fff1d1;background:#5b4730;border-bottom:2px dashed #f6ce91;padding:1px 2px}
body[data-room=eliza][data-inspecting=true] #connection-note{display:none}
@media(min-width:1001px){
 body[data-room=eliza][data-inspecting=true][data-view=museum] .exhibit-copy{left:2.5%;top:20px;width:58%;max-width:none;max-height:calc(100% - 115px);gap:10px}
 body[data-room=eliza][data-inspecting=true][data-view=museum] #scene{position:absolute;left:62%;right:0;width:auto;top:0;bottom:82px}
 body[data-room=eliza][data-inspecting=true][data-view=museum] .scene-shade{left:60%;background:linear-gradient(90deg,#0b1326,transparent 15%)}
 body[data-room=eliza][data-inspecting=true] h1{font-size:32px;line-height:1.1;margin:6px 0 10px}
 body[data-room=eliza][data-inspecting=true] .exhibit-reading{padding-right:12px}
 body[data-room=eliza][data-inspecting=true][data-view=flat] .exhibit-copy{width:1100px;max-width:100%}
}
@media(max-width:900px){.eliza-decision-grid{grid-template-columns:1fr}.eliza-comparison-pair{grid-template-columns:1fr}}
@media(max-width:700px){#eliza-heading{font-size:23px}#eliza-input{font-size:18px}.eliza-pipeline{grid-template-columns:1fr}#eliza-experiment select,#eliza-experiment textarea{font-size:16px}.eliza-option span{font-size:14px}body[data-room=eliza][data-inspecting=true] .exhibit-copy{padding-inline:16px}#eliza-experiment{padding-bottom:8px}}
body[data-room=eliza][data-inspecting=true] .look-hint{display:none}
@media(min-width:1001px){
 body[data-room=eliza][data-inspecting=true][data-view=museum] .travel-tools{left:calc(62% + 10px);right:10px;max-width:calc(38% - 20px);gap:5px 9px}
 body[data-room=eliza][data-inspecting=true][data-view=museum] #travel-status{flex-basis:100%;min-width:0;font-size:11px;line-height:1.35}
}
#eliza-feedback-message{margin:0}#eliza-feedback-reasons{padding-left:18px;margin:8px 0 0;font-size:12px}#eliza-feedback-reasons li{margin:5px 0}
@media(min-width:1001px){body[data-room=eliza][data-inspecting=true] .exhibit-reading{padding-top:0;padding-left:0}}
@media(min-width:1001px){body[data-room=eliza][data-inspecting=true][data-view=museum] .exhibit-copy{padding:0}}
