.runtime-workspace-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:calc(100vh - 76px)}
.runtime-workspace-sidebar{position:sticky;top:76px;align-self:start;height:calc(100vh - 76px);padding:28px 22px;border-right:1px solid rgba(255,255,255,.1);background:rgba(7,12,20,.92);overflow:auto}
.runtime-workspace-brand{display:flex;align-items:center;gap:12px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.08)}
.runtime-workspace-brand>span{font-size:30px}.runtime-workspace-brand div{display:grid}.runtime-workspace-brand small{opacity:.62}
.runtime-workspace-sidebar ol{list-style:none;padding:18px 0;margin:0;display:grid;gap:8px}.runtime-workspace-sidebar li a{display:grid;grid-template-columns:34px 1fr;column-gap:10px;padding:12px;border-radius:12px;text-decoration:none;color:inherit;border:1px solid transparent}.runtime-workspace-sidebar li a>span{grid-row:1/3;opacity:.55}.runtime-workspace-sidebar li a small{opacity:.55}.runtime-workspace-sidebar li.is-current a{border-color:rgba(209,175,95,.45);background:rgba(209,175,95,.09)}.runtime-workspace-sidebar li.is-complete a>span{opacity:1}.runtime-workspace-boundary{margin-top:18px;padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:14px}.runtime-workspace-boundary p{margin:8px 0 0;opacity:.68;font-size:.88rem;line-height:1.55}.runtime-workspace-main{min-width:0}
.review-page .runtime-workspace-main{padding:42px clamp(20px,5vw,72px) 80px}.review-shell{max-width:1100px;margin:0 auto}.review-hero{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;margin-bottom:30px}.review-hero h1{margin:.25rem 0}.review-status{padding:10px 14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;white-space:nowrap}.review-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:22px}.review-card{padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.025)}.review-card h2,.review-card h3{margin-top:0}.review-card label{display:grid;gap:8px;margin:16px 0;font-weight:650}.review-card textarea,.review-card select{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.18);color:inherit;font:inherit}.review-card textarea{min-height:112px;resize:vertical}.review-list{padding-left:20px}.review-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.review-note{opacity:.68;line-height:1.6}.review-empty{text-align:center;padding:64px 24px}.review-memory-status{margin-top:14px;padding:12px;border-radius:12px;background:rgba(209,175,95,.08)}
@media(max-width:900px){.runtime-workspace-layout{grid-template-columns:1fr}.runtime-workspace-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.runtime-workspace-sidebar ol{grid-template-columns:repeat(4,minmax(0,1fr));overflow:auto}.runtime-workspace-sidebar li a{min-width:145px}.review-grid{grid-template-columns:1fr}.review-hero{display:block}.review-status{display:inline-block;margin-top:12px}}
.runtime-workspace-sidebar li.is-locked{opacity:.48}.runtime-workspace-sidebar li.is-locked>div{display:grid;grid-template-columns:38px 1fr;gap:2px 10px;padding:12px 14px;cursor:not-allowed}.runtime-workspace-sidebar li.is-locked span{grid-row:1/3}.runtime-workspace-page>.runtime-workspace-layout{align-items:start}.runtime-workspace-main>.entry-workspace-shell,.runtime-workspace-main>.reconstruction-shell,.runtime-workspace-main>.reading-shell{max-width:none;margin:0}.runtime-workspace-page .entry-footer,.runtime-workspace-page .reconstruction-footer,.runtime-workspace-page .reading-footer{margin-left:min(310px,26vw)}
@media(max-width:900px){.runtime-workspace-page .entry-footer,.runtime-workspace-page .reconstruction-footer,.runtime-workspace-page .reading-footer{margin-left:0}}
.memory-stage-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px}.memory-list{margin:0;padding-left:20px}.continuity-choice-grid{display:grid;gap:10px}.continuity-choice{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--line,#d8d5cd);border-radius:14px}.memory-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.memory-meta div{padding:12px;border:1px solid var(--line,#d8d5cd);border-radius:12px}.stage-anchor{scroll-margin-top:100px}@media(max-width:780px){.memory-stage-grid,.memory-meta{grid-template-columns:1fr}}
.lineage-section{padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.018)}.lineage-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:20px}.lineage-header h2{margin:.25rem 0}.lineage-header p{max-width:720px}.lineage-summary{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;min-width:290px}.lineage-summary>div{padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;display:grid;gap:5px}.lineage-summary small{opacity:.62}.runtime-lineage-list{display:grid;gap:18px}.runtime-lineage-card{padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(0,0,0,.12)}.runtime-lineage-card.is-active{border-color:rgba(209,175,95,.45)}.runtime-lineage-card>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.runtime-lineage-card h3{margin:.2rem 0;overflow-wrap:anywhere}.runtime-lineage-status{padding:7px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.12);white-space:nowrap}.runtime-lineage-card.is-active .runtime-lineage-status{background:rgba(209,175,95,.1)}.runtime-lineage-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px 0 18px;opacity:.65;font-size:.88rem}.runtime-timeline{list-style:none;padding:0;margin:0;display:grid}.runtime-timeline-event{position:relative;display:grid;grid-template-columns:18px 1fr;gap:12px;padding:0 0 20px}.runtime-timeline-event:not(:last-child)::before{content:"";position:absolute;left:5px;top:13px;bottom:0;border-left:1px solid rgba(255,255,255,.14)}.runtime-timeline-dot{width:11px;height:11px;border:2px solid rgba(209,175,95,.8);border-radius:50%;margin-top:4px;background:rgba(7,12,20,.95);z-index:1}.runtime-timeline-event-head{display:flex;justify-content:space-between;gap:16px}.runtime-timeline-event time{font-size:.82rem;opacity:.58;white-space:nowrap}.runtime-timeline-event p{margin:7px 0 0;opacity:.74;line-height:1.5}.runtime-timeline-empty{opacity:.62}.lineage-boundary{margin:18px 0 0}@media(max-width:780px){.lineage-header{display:block}.lineage-summary{margin-top:16px;min-width:0}.runtime-timeline-event-head{display:block}.runtime-timeline-event time{display:block;margin-top:4px}.runtime-lineage-card>header{display:block}.runtime-lineage-status{display:inline-block;margin-top:8px}}
