/* Phase 06 · integrated Bottom/Top Cycle projection experiments */
.maic-p06cx-inline-model{display:grid;grid-template-columns:auto minmax(360px,1fr) minmax(220px,.7fr);gap:12px;align-items:stretch;padding:11px 13px;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:rgba(0,0,0,.18);font-family:"JetBrains Mono",monospace}
.maic-p06cx-inline-copy,.maic-p06cx-inline-status{display:flex;flex-direction:column;justify-content:center;min-width:0}.maic-p06cx-inline-copy span,.maic-p06cx-inline-status span,.maic-p06cx-top-inline span,.maic-p06cx-inline-top-cycle span{color:var(--text-muted);font-size:.56rem;letter-spacing:.11em}.maic-p06cx-inline-copy strong,.maic-p06cx-inline-status strong{margin-top:4px;color:var(--text-main);font-size:.66rem;line-height:1.35}.maic-p06cx-inline-copy b{align-self:flex-start;margin-top:6px;padding:2px 5px;border:1px solid var(--accent-warning);color:var(--accent-warning);font-size:.5rem;letter-spacing:.1em}.maic-p06cx-inline-status small{margin-top:5px;color:var(--text-muted);font-size:.54rem;line-height:1.45}
.maic-p06cx-inline-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px}.maic-p06cx-inline-switch button{appearance:none;border:1px solid var(--border-color);background:rgba(255,255,255,.018);color:var(--text-muted);padding:8px 9px;text-align:left;font-family:inherit;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.maic-p06cx-inline-switch button span{display:block;font-size:.52rem;letter-spacing:.1em}.maic-p06cx-inline-switch button strong{display:block;margin-top:4px;font-size:.59rem;color:inherit}.maic-p06cx-inline-switch button[aria-pressed="true"]{border-color:var(--accent-neutral);background:rgba(179,204,230,.07);color:var(--text-main)}
/* MODEL 1 preserves all frozen baseline memory. MODEL 2 activates IF TOP geometry from cycle age 240D onward; the 240–365D Top Cycle window remains a separate temporal exit-reference. While the protected eligibility contract is loading, hide projection geometry instead of falsely flashing Model 1. */
.maic-scenario-temporal-canvas[data-maic-bottom-projection-model="model_2"][data-maic-bottom-projection-ready="false"] .projection-segment,.maic-scenario-temporal-canvas[data-maic-bottom-projection-model="model_2"][data-maic-bottom-projection-ready="false"] .projection-freeze{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.maic-scenario-temporal-canvas[data-maic-bottom-projection-model="model_2"] .projection-segment.maic-p06cx-cycle-ineligible,.maic-scenario-temporal-canvas[data-maic-bottom-projection-model="model_2"] .projection-freeze.maic-p06cx-cycle-ineligible{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.maic-scenario-temporal-canvas .projection-segment.maic-p06cx-cycle-eligible,.maic-scenario-temporal-canvas .projection-freeze.maic-p06cx-cycle-eligible{opacity:1!important;visibility:visible!important}
.maic-p06cx-inline-top-cycle{display:grid;grid-template-columns:minmax(170px,.42fr) minmax(0,1.58fr);gap:12px;align-items:stretch;padding:10px 13px;border-bottom:1px solid var(--border-color);background:rgba(247,201,72,.025);font-family:"JetBrains Mono",monospace}.maic-p06cx-top-control-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.maic-p06cx-top-control-copy strong{margin-top:4px;color:var(--text-main);font-size:.66rem;line-height:1.35}.maic-p06cx-top-control-copy b{align-self:flex-start;margin-top:6px;padding:2px 5px;border:1px solid var(--accent-warning);color:var(--accent-warning);font-size:.5rem;letter-spacing:.1em}.maic-p06cx-top-control-grid{display:grid;grid-template-columns:.7fr 1.15fr 1.15fr;gap:6px;min-width:0}.maic-p06cx-top-control-grid article{min-width:0;border:1px solid var(--border-color);background:rgba(0,0,0,.13);padding:8px 9px}.maic-p06cx-top-control-grid strong{display:block;margin-top:4px;color:var(--text-main);font-size:.6rem;line-height:1.35;overflow-wrap:anywhere}.maic-p06cx-top-control-grid small{display:block;margin-top:4px;color:var(--text-muted);font-size:.51rem;line-height:1.4}
.maic-p06cx-window-overlay{position:absolute;top:5.2%;bottom:9.7%;z-index:3;pointer-events:none;border-left:1px dashed var(--accent-warning);border-right:1px dashed var(--accent-warning);background:linear-gradient(90deg,rgba(247,201,72,.025),rgba(247,201,72,.075),rgba(247,201,72,.025));overflow:visible;min-width:2px}.maic-p06cx-window-overlay.observed{background:linear-gradient(90deg,rgba(247,201,72,.045),rgba(247,201,72,.11),rgba(247,201,72,.045))}.maic-p06cx-window-overlay span,.maic-p06cx-window-overlay strong,.maic-p06cx-window-overlay small{display:block;width:max-content;max-width:none;margin-left:5px;white-space:nowrap;writing-mode:horizontal-tb!important;text-orientation:mixed!important;transform:none!important;text-shadow:0 1px 2px rgba(0,0,0,.9)}.maic-p06cx-window-overlay span{margin-top:7px;color:var(--accent-warning);font:600 .48rem/1.2 "JetBrains Mono",monospace;letter-spacing:.08em}.maic-p06cx-window-overlay strong{margin-top:2px;color:var(--text-main);font:600 .53rem/1.2 "JetBrains Mono",monospace}.maic-p06cx-window-overlay small{margin-top:2px;color:var(--text-muted);font:500 .45rem/1.2 "JetBrains Mono",monospace}
.maic-p06cx-top-window-section{border-color:rgba(247,201,72,.26)!important}.maic-p06cx-top-inline{font-family:"JetBrains Mono",monospace}.maic-p06cx-top-inline .head{display:grid;grid-template-columns:1fr auto;gap:5px 14px;align-items:center;padding:12px;border-bottom:1px solid var(--border-color)}.maic-p06cx-top-inline .head span{grid-column:1}.maic-p06cx-top-inline .head strong{grid-column:1;color:var(--text-main);font-size:.68rem}.maic-p06cx-top-inline .head b{grid-column:2;grid-row:1/3;padding:3px 6px;border:1px solid var(--accent-warning);color:var(--accent-warning);font-size:.51rem;letter-spacing:.1em}.maic-p06cx-top-inline .rail{display:grid;grid-template-columns:1fr auto 1fr auto 1.35fr;gap:8px;align-items:stretch;padding:12px}.maic-p06cx-top-inline .rail article,.maic-p06cx-top-inline .evidence,.maic-p06cx-window-memory article{border:1px solid var(--border-color);background:rgba(0,0,0,.14);padding:10px}.maic-p06cx-top-inline .rail i{align-self:center;color:var(--text-muted);font-style:normal}.maic-p06cx-top-inline .rail strong,.maic-p06cx-top-inline .evidence strong,.maic-p06cx-window-memory strong{display:block;margin-top:5px;color:var(--text-main);font-size:.65rem}.maic-p06cx-top-inline .rail small,.maic-p06cx-top-inline .evidence small,.maic-p06cx-window-memory small{display:block;margin-top:5px;color:var(--text-muted);font-size:.54rem;line-height:1.45}.maic-p06cx-top-inline .evidence{margin:0 12px 12px}
.maic-p06cx-window-memory{margin:0 12px 12px;border:1px solid var(--border-color)}.maic-p06cx-window-memory .title{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid var(--border-color)}.maic-p06cx-window-memory .title strong{margin:0;font-size:.56rem}.maic-p06cx-window-memory article{display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(190px,.8fr);gap:10px;align-items:center;border:0;border-bottom:1px solid var(--border-color);padding:7px 10px}.maic-p06cx-window-memory article:last-child{border-bottom:0}.maic-p06cx-window-memory article>div{min-width:0}.maic-p06cx-window-memory article span{font-size:.53rem}.maic-p06cx-window-memory article strong{margin:0;font-size:.54rem}.maic-p06cx-window-memory article small{margin:2px 0 0;font-size:.5rem}
.maic-scenario-temporal-legend .projection{white-space:normal}.maic-scenario-temporal-legend .maic-p06cx-top-cycle-legend{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.maic-scenario-temporal-legend .maic-p06cx-top-cycle-legend i{display:inline-block;width:9px;height:9px;border:1px dashed var(--accent-warning);background:rgba(247,201,72,.08)}
@media(max-width:900px){.maic-p06cx-inline-model,.maic-p06cx-inline-top-cycle{grid-template-columns:1fr}.maic-p06cx-inline-switch{grid-template-columns:1fr 1fr}.maic-p06cx-top-control-grid{grid-template-columns:1fr 1fr}.maic-p06cx-top-control-grid article:last-child{grid-column:1/-1}.maic-p06cx-top-inline .rail{grid-template-columns:1fr}.maic-p06cx-top-inline .rail i{transform:rotate(90deg);justify-self:center}.maic-p06cx-window-memory article{grid-template-columns:1fr auto}.maic-p06cx-window-memory article>small{grid-column:1/-1}}
@media(max-width:600px){.maic-p06cx-inline-model,.maic-p06cx-inline-top-cycle{padding:9px;gap:8px}.maic-p06cx-inline-switch,.maic-p06cx-top-control-grid{grid-template-columns:1fr}.maic-p06cx-top-control-grid article:last-child{grid-column:auto}.maic-p06cx-window-overlay span,.maic-p06cx-window-overlay strong,.maic-p06cx-window-overlay small{display:none}.maic-p06cx-top-inline .head{grid-template-columns:1fr}.maic-p06cx-top-inline .head b{grid-column:1;grid-row:auto;justify-self:start}.maic-p06cx-top-inline .rail{padding:8px}.maic-p06cx-top-inline .evidence,.maic-p06cx-window-memory{margin:0 8px 8px}.maic-p06cx-window-memory article{grid-template-columns:1fr}.maic-p06cx-window-memory article>small{grid-column:auto;margin-top:2px}}
