.scene-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.moment{border:1px solid var(--line);border-radius:4px;background:var(--card);overflow:hidden;min-width:0}.moment.current{border-color:var(--accent-line);box-shadow:0 0 0 2px color-mix(in srgb, var(--shadow-ink) 7.8%, transparent)}.moment-body{padding:19px}.moment-body h3{font-size:22px;line-height:1.3;margin:14px 0 10px}.step-number{border-radius:50%;background:var(--accent-soft);color:var(--accent);width:40px;padding:7px;font-weight:700}.actor{font-size:14px;font-weight:700;color:var(--accent)}.trigger{font-size:16px;margin:8px 0 18px}.knowledge-pair{display:grid;gap:12px}.knowledge-pair>div{padding:12px;background:var(--card);border-left:3px solid var(--line-strong);border-radius:0 4px 4px 0}.knowledge-pair>div+div{border-left-color:var(--warn-line);background:var(--card)}.knowledge-pair span,.moment-detail>span{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--muted)}.knowledge-pair p,.moment-detail p{font-size:16px;line-height:1.45;margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.moment-detail{margin-top:18px}.moment-detail p{margin-bottom:15px}.intervention-stack{display:grid;gap:12px;padding:18px;background:var(--surface);border-top:1px solid var(--line-strong)}.intervention-stack>.eyebrow{color:var(--muted);margin:0}.intervention{border-color:var(--line-strong)}.intervention h3{color:var(--good)}.intervention .card-actions{margin-top:10px}.unplaced{margin-top:24px}.unplaced .section-head{margin-top:0}.idea-bank{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.scene-foot{border-left:3px solid var(--accent-line);padding-left:16px;margin-top:24px;max-width:850px}.scene-foot p{font-size:16px;color:var(--muted)}@media(max-width:1050px){.scene-track{grid-template-columns:1fr 1fr}.idea-bank{grid-template-columns:1fr 1fr}}@media(max-width:650px){.scene-track,.idea-bank{grid-template-columns:1fr}.moment-body{padding:16px}}

.scene-versions{margin:24px 0}.scene-picker{min-width:220px;max-width:100%}.scene-picker label{display:block;font-size:16px;margin-bottom:8px}.scene-picker select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:4px;padding:8px;background:var(--card);color:var(--ink)}.scene-versions .toolbar a{font-size:18px;align-self:center}.scene-versions .hint{font-size:16px}.scene-comparison{margin-top:32px;border-top:2px solid var(--line);padding-top:28px}.scene-comparison p{font-size:18px;line-height:1.5}.scene-comparison summary{cursor:pointer;min-height:44px;align-content:center;font-size:18px}.comparison-choices{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:16px 0}.comparison-choices fieldset{border:1px solid var(--line);padding:16px;min-width:0}.comparison-choices legend{font-size:18px;padding:0 8px}.comparison-choices label{display:flex;gap:10px;align-items:center;font-size:18px;min-height:44px;overflow-wrap:anywhere}.comparison-choices input{width:20px;height:20px;flex:none;accent-color:var(--accent)}.scene-comparison-scroll{overflow:auto;overscroll-behavior-x:contain;border:1px solid var(--line)}.scene-comparison table{border-collapse:separate;border-spacing:0;min-width:100%;table-layout:fixed}.scene-comparison :is(th,td){padding:16px;min-width:280px;max-width:380px;vertical-align:top;text-align:left;background:var(--card);border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow-wrap:anywhere;white-space:pre-wrap}.scene-comparison tr>:first-child{position:sticky;left:0;z-index:1;min-width:165px;max-width:165px;width:165px;background:var(--surface);font-size:17px}.scene-comparison thead th{font-weight:500;background:var(--surface)}.scene-comparison th .text-button{font:500 24px var(--display)}.scene-comparison thead p,.scene-comparison .version-note{font-size:15px;color:var(--muted)}.scene-comparison dl{margin:18px 0;font-size:17px}.scene-comparison dt{font-weight:600;margin:14px 0 4px;color:var(--muted)}.scene-comparison dd{margin:0}.scene-comparison td>p{margin:0 0 12px}.scene-comparison td .fit-judgement{padding:10px;border-left:3px solid var(--line);background:var(--surface);font-size:16px}.scene-comparison td .fit-judgement.stale{border-color:var(--warn);background:var(--warn-soft)}.cell-actions{display:grid;gap:10px;margin-top:18px}.scene-comparison tr>:last-child{border-right:0}.scene-comparison tr:last-child>*{border-bottom:0}.fit-editor{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.fit-editor p{font-size:18px}.fit-editor summary{min-height:44px;cursor:pointer;align-content:center}.fit-editor .idea-ancestry{margin-top:12px}.drag-handle{min-width:44px;min-height:44px}.moment-body .actor,.moment-body .trigger,.knowledge-pair p,.moment-detail p{font-size:18px}#dialog:has(.ancestry-scroll){width:1050px}
@media(max-width:650px){.scene-versions .section-head{display:block}.scene-picker{margin:18px 0;min-width:0}.scene-comparison :is(th,td){min-width:260px;padding:14px}.scene-comparison tr>:first-child{min-width:106px;max-width:106px;width:106px;font-size:16px;padding:12px}.comparison-choices{grid-template-columns:1fr;gap:12px}.scene-comparison .version-note{font-size:14px}.scene-comparison dl{font-size:17px}.scene-comparison .section-head p{font-size:18px}}
