/* Act II's working paper contracts into Act III's brand composition. */
#production-intelligence{display:none;position:absolute;inset:0;z-index:22;pointer-events:none;overflow:hidden;color:#f2efe8}
#production-intelligence.active{display:block}
#exit-paper{display:none;position:absolute;inset:0;background:var(--paper);pointer-events:none;z-index:0}
.intelligence-running #editor{background:#161513!important}
.intelligence-running #exit-paper{display:block}
.intelligence-running .editor-head,.intelligence-running .toolbar,.intelligence-running #canvas{position:relative;z-index:1}
.intelligence-running .editor-footer{visibility:hidden!important}
.intelligence-running .editor-meta small{visibility:hidden}
#pi-signal{position:absolute;top:60px;right:4%;font:10px Notation;border-top:1px solid #858d71;padding-top:9px;color:var(--ink)}
#pi-signal span{display:block;font:11px Inter;margin-top:6px}
#pi-kicker{position:absolute;left:4%;top:32px;margin:0;padding-top:12px;border-top:2px solid #d6f32b;font:10px Notation;letter-spacing:.09em;color:#b9baac}
#pi-title{position:absolute;left:4%;top:76px;margin:0;font:500 clamp(34px,4.8vw,68px)/.99 Familjen;letter-spacing:-.045em;transform-origin:0 0;max-width:90%}
#pi-title small{display:block;font:400 17px/1.5 Inter;letter-spacing:0;color:#aaa99e;margin-top:13px}
#pi-source{position:absolute}
.pi-file{font:12px Inter;border-top:1px solid #a1aa75;padding:10px 0 12px;display:flex;justify-content:space-between}
.pi-file span{color:#aaa99e;font-size:10px}
.pi-columns,.pi-row{display:grid;grid-template-columns:1fr 96px 40px;align-items:center;gap:10px}
.pi-columns{font:9px Notation;letter-spacing:.07em;padding-bottom:9px;color:#aaa99e}
.pi-row{border-top:1px solid #3a3b33;font:11px Inter;transform-origin:0 0}
.pi-row span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pi-row span:nth-child(2){font-size:10px;color:#aaa99e}
.pi-row span:last-child{font:12px Notation;text-align:right;padding-right:8px;color:#d6f32b}
#pi-groups .pi-group{position:absolute;border-top:1px solid #626652;padding-top:9px;display:grid;grid-template-columns:1fr auto;font:500 20px Familjen}
.pi-group strong{font:13px Notation;font-weight:400;padding-top:4px;color:#d6f32b}
.pi-group small{grid-column:1/-1;font:10px Notation;color:#aaa99e;margin-top:7px}
#pi-pages{position:absolute;inset:0;clip-path:inset(168px 0 45px)}
#pi-pages .sheet{pointer-events:none;box-shadow:0 1px 2px #0002;border:calc(1px + var(--pi-structure,0)*9px) solid color-mix(in srgb,var(--section-color) calc(var(--pi-structure,0)*90%),#dbded5);background:color-mix(in srgb,var(--section-color) calc(var(--pi-structure,0)*28%),var(--paper));color:var(--ink)}
#pi-pages .sheet:after{display:none}
#pi-pages .sheet-content{opacity:calc(1 - var(--pi-structure,0)*.8)}
#pi-result{position:absolute;font:10px Notation;color:#b5b6a7}
#pi-result span{margin-left:18px;color:#f2efe8}
#pi-origin{position:absolute;font:10px Notation;color:#aaa99e}
#pi-caption{position:absolute;bottom:25px;left:4%;max-width:68%;font:11px/1.5 Inter;margin:0;color:#b9baae}
#pi-link{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}
#pi-link path{fill:none;stroke:#d6f32b;stroke-width:1}
body.working.intelligence-running #story-cue{bottom:20px;background:none;color:#aaa99e}
#pi-feature{position:absolute;pointer-events:auto}
#pi-feature #instrument-study{margin:0;border-top:1px solid #44453a;padding:24px 0 0;grid-template-columns:.65fr 1fr;gap:7vw}
#pi-feature .study-caption .code{font:11px Notation;color:#d6f32b}
#pi-feature #instrument-study h3{font-size:34px;margin:16px 0;max-width:300px}
#pi-feature .study-caption>p:not(.code){font-size:12px;color:#b9baae;max-width:280px;line-height:1.5}
#pi-feature .study-caption small{color:#aaa99e}
#pi-feature .study-surface{background:var(--paper);color:var(--ink);padding:14px 18px;align-self:start}
#pi-feature .study-tools{font-size:10px;padding:5px 0}
#pi-feature .study-tools button{font-size:10px;padding:4px 3px}
#pi-feature #study-pages{padding:12px 0;gap:7px}
#pi-feature .study-page b{font-size:10px}
#pi-feature #study-status{font-size:10px;min-height:15px;margin:10px 0 0}
@media(max-width:760px){
 #pi-kicker{top:25px;font-size:9px}#pi-title{top:73px;font-size:36px}#pi-title small{font-size:13px;margin-top:9px}#pi-signal{top:75px;font-size:9px}
 .pi-file{font-size:10px}.pi-file span{font-size:8px}.pi-columns,.pi-row{grid-template-columns:1fr 71px 25px;gap:5px}.pi-row{font-size:9px}.pi-row span:nth-child(2){font-size:8px}.pi-row span:last-child{font-size:10px}.pi-columns{font-size:8px}
 #pi-groups .pi-group{font-size:14px}.pi-group strong{font-size:11px}#pi-origin{font-size:9px}#pi-caption{bottom:55px;max-width:91%;font-size:10px}#pi-pages{clip-path:inset(208px 0 95px)}#pi-result{font-size:9px}
 #pi-feature #instrument-study{grid-template-columns:1fr;gap:14px;padding-top:15px}#pi-feature #instrument-study h3{font-size:27px;max-width:none;margin:8px 0}#pi-feature #instrument-study h3 br{display:none}#pi-feature .study-caption>p:not(.code){display:none}#pi-feature .study-caption small{display:none}#pi-feature .study-caption .code{margin:0;font-size:10px}
 #pi-feature .study-surface{padding:10px 12px}#pi-feature #study-pages{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}#pi-feature .study-page{padding:6px 2px;border-top-width:3px}#pi-feature .study-page b{font-size:8px}#pi-feature #study-pages span{left:3px;bottom:3px;font-size:9px}
 body.working.intelligence-running #story-cue{font-size:9px;max-width:91%}
}
/* The restored plane is a short pause, not another invitation to browse. */
#editor[data-domain="restored-demo"] .toolbar label,
#editor[data-domain="restored-demo"] #clear,
.intelligence-running .toolbar label{visibility:hidden}
