.egg-demo{overflow-wrap:anywhere}.egg-demo .shell{width:min(100% - 4rem,1160px);margin-inline:auto}.egg-demo-hero{border-bottom:1px solid var(--line)}.egg-demo-hero .shell{padding-block:24px}.egg-demo-hero h1{max-width:1050px;margin-bottom:.65rem;font-size:clamp(1.9rem,3.5vw,2.8rem)}.egg-demo-hero .lede{max-width:1050px;margin-bottom:.75rem;font-size:1rem}.egg-demo-hero .eyebrow{margin-bottom:.5rem}.egg-demo-hero .actions{margin:.8rem 0 0}.egg-demo-replay-label{color:var(--muted);align-items:center;gap:.55rem;margin:0;font-size:.875rem;font-weight:650;display:inline-flex}.egg-demo-replay-label span{color:var(--accent);font-size:.72rem}.egg-demo-intro,.egg-demo-outcome,.egg-demo-evidence,.egg-demo-chapters,.egg-demo-contact{padding-block:64px}.egg-demo-intro,.egg-demo-outcome,.egg-demo-contact{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:5rem;display:grid}.egg-demo-intro h2,.egg-demo-outcome h2,.egg-demo-evidence h2,.egg-demo-chapters h2,.egg-demo-contact h2{margin:0;font-size:clamp(2rem,3.2vw,3rem)}.egg-demo-intro-copy{max-width:680px;color:var(--muted)}.egg-demo-intro-copy .scope{margin-bottom:0}.egg-demo-player{padding-block:24px}.egg-demo-player-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.egg-demo-player-header .eyebrow{display:none}.egg-demo-player-header h2{max-width:680px;margin:.5rem 0 0;font-size:1.65rem}.demo-status-stack{flex-direction:column;flex:none;align-items:flex-end;gap:.5rem;display:flex}.demo-state-pill,.demo-proof-pill{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .7rem;font-size:.8125rem;font-weight:650;display:inline-flex}.demo-state-pill{color:var(--ink);background:#fff}.demo-state-pill span{color:var(--accent);font-size:.65rem}.demo-proof-pill.is-ready{color:var(--accent);background:#eef1f8;border-color:#c9d1df}.demo-proof-pill.is-unavailable{color:var(--muted);background:#f3f4f5}.egg-demo-player-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch;gap:2.5rem;display:grid}.demo-stage{background:#e9edf4;border:1px solid #c9d1df;border-radius:12px;flex-direction:column;justify-content:center;min-height:430px;padding:1rem;display:flex}.demo-host-frame{background:var(--paper);border:1px solid #b9c3d3;border-radius:8px;min-height:348px;padding:1rem;position:relative;box-shadow:0 10px 30px #17202f14}.demo-host-header{color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-bottom:.8rem;font-size:.8125rem;font-weight:650;display:flex}.demo-host-replay{color:var(--accent)}.demo-host-body{min-height:285px;position:relative}.demo-boundary{background:#f8f9fc;border:1px dashed #8996ad;border-radius:8px;padding:1.15rem;position:absolute;inset:2.5rem 28% 1.4rem 1rem}.demo-boundary-label{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:.75rem;font-weight:650;display:block}.demo-target-node{background:#fff;border:1px solid #9daac0;border-radius:7px;flex-direction:column;gap:.25rem;width:min(190px,76%);padding:1rem;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 7px 18px #17202f14}.demo-target-node strong{font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:500}.demo-target-node span:last-child{color:var(--muted);font-size:.8rem}.demo-node-kicker,.demo-control-kicker{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:700}.demo-boundary-foot{color:var(--muted);font-size:.75rem;position:absolute;bottom:.7rem;left:1.15rem}.demo-control-card,.demo-canary-card{background:#fff;border-radius:7px;flex-direction:column;gap:.22rem;width:24%;min-width:130px;padding:.85rem;display:flex;position:absolute;right:1rem;box-shadow:0 7px 18px #17202f14}.demo-control-card{border:1px solid #344fc4;top:4.2rem}.demo-canary-card{border:1px solid #aeb7c6;bottom:1.4rem}.demo-control-card strong,.demo-canary-card strong{font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:500}.demo-control-card span:last-child,.demo-canary-card span:last-child{color:var(--muted);font-size:.78rem}.demo-stage-caption{max-width:640px;color:var(--muted);margin:.9rem .35rem 0;font-size:.8125rem}.demo-announcement{border-left:3px solid var(--accent);background:#fff;align-items:baseline;gap:.8rem;margin-top:1rem;padding:1rem 1.1rem;display:flex}.demo-announcement p{margin:0}.demo-announcement-label{color:var(--accent);flex:none;font-weight:700}@media (max-width:600px){.demo-announcement{flex-direction:column;gap:.3rem}}.demo-narrative{border:1px solid var(--line);background:#fff;border-radius:8px;padding:1.5rem}.demo-narrative h3{margin-bottom:1.25rem}.demo-chapter-list{margin:0;padding:0;list-style:none}.demo-chapter-list li+li{border-top:1px solid var(--line)}.demo-chapter-list button{width:100%;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:flex-start;gap:.85rem;padding:1rem .25rem;display:flex}.demo-chapter-list button:hover:not(:disabled){color:var(--accent)}.demo-chapter-list button:disabled{cursor:not-allowed;opacity:.62}.demo-chapter-list li.is-current button{color:var(--accent)}.demo-chapter-number{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;font-weight:700}.demo-chapter-list button span:last-child{flex-direction:column;gap:.2rem;display:flex}.demo-chapter-list small{color:var(--muted);font-size:.8125rem;line-height:1.45}.demo-reduced-motion{border-top:1px solid var(--line);color:var(--muted);margin:1.2rem 0 0;padding-top:1rem;font-size:.875rem}.demo-controls{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.5rem;display:flex}.demo-controls button{min-height:44px}.demo-controls .button{cursor:pointer;border:0;padding:.6rem 1rem}.demo-controls button:disabled,.demo-progress input:disabled{cursor:not-allowed;opacity:.55}.secondary-control{background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border:1px solid #b5bfce;border-radius:5px;padding:.55rem .8rem;font-size:.875rem;font-weight:650}.secondary-control:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.demo-progress{min-width:220px;color:var(--muted);flex-direction:column;flex:220px;gap:.35rem;font-size:.8125rem;display:flex}.demo-progress strong{color:var(--ink);font-variant-numeric:tabular-nums}.demo-progress input{width:100%;accent-color:var(--accent);cursor:pointer}.demo-control-note{color:var(--muted);margin:.8rem 0 1rem;font-size:.875rem}.demo-contact-link{align-items:center;min-height:44px;margin-top:1rem;font-weight:650;display:inline-flex}.demo-nojs-note{color:var(--muted);margin-top:1.5rem;font-size:.875rem}.demo-nojs-note summary{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;font-weight:650;display:inline-flex}.egg-demo-outcome{border-block:1px solid var(--line);background:#eef1f8}.egg-demo-outcome p{color:#435064}.egg-demo-outcome strong{color:var(--ink)}.egg-demo-outcome code{font-size:.875em}.egg-demo-evidence{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:5rem;display:grid}.egg-demo-evidence-heading p:last-child{color:var(--muted)}.evidence-drawer{background:#fff;border:1px solid #c9d1df;border-radius:8px}.evidence-drawer summary{cursor:pointer;align-items:center;min-height:48px;padding:.8rem 1rem;font-weight:700;display:flex}.evidence-drawer-body{border-top:1px solid var(--line);padding:0 1rem 1.2rem}.evidence-facts{margin:0}.evidence-facts div{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:1rem;padding:.85rem 0;display:grid}.evidence-facts dt{color:var(--muted);font-size:.8125rem;font-weight:700}.evidence-facts dd{overflow-wrap:anywhere;margin:0;font-size:.9375rem}.evidence-facts code{overflow-wrap:anywhere;font-size:.78em}.evidence-note,.synthetic-note p{color:var(--muted);font-size:.875rem}.evidence-links{gap:.35rem;margin-top:1.2rem;display:grid}.evidence-links a{align-items:center;width:max-content;max-width:100%;min-height:44px;display:inline-flex}.synthetic-note{border:1px solid var(--line);background:#f7f8fa;margin-top:1.5rem;padding:1rem}.synthetic-note .eyebrow{margin-bottom:.5rem;font-size:.75rem}.synthetic-note p:last-child{margin:0}.egg-demo-chapters{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:5rem;display:grid}.egg-demo-chapter-summary{margin:0;padding:0;list-style:none}.egg-demo-chapter-summary li{border-top:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding:1.1rem 0;display:grid}.egg-demo-chapter-summary li>span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;font-weight:700}.egg-demo-chapter-summary h3{margin:0 0 .3rem;font-size:1.3rem}.egg-demo-chapter-summary p{color:var(--muted);margin:0;font-size:.9375rem}.egg-demo-contact{border-bottom:0;padding-bottom:80px}.egg-demo-contact p{color:var(--muted);max-width:680px}@media (max-width:880px){.egg-demo-player-grid,.egg-demo-evidence,.egg-demo-chapters{grid-template-columns:1fr;gap:2rem}.egg-demo-intro,.egg-demo-outcome,.egg-demo-contact{grid-template-columns:1fr;gap:1.5rem}.egg-demo-player-header{flex-direction:column;align-items:flex-start}.demo-status-stack{align-items:flex-start}}@media (max-width:600px){.egg-demo .shell{width:calc(100% - 2.5rem)}.egg-demo-hero .shell{padding-block:20px}.egg-demo-intro,.egg-demo-outcome,.egg-demo-evidence,.egg-demo-chapters,.egg-demo-contact,.egg-demo-player{padding-block:48px}.egg-demo-player{padding-block:20px}.demo-stage{min-height:390px;padding:.6rem}.demo-host-frame{min-height:325px;padding:.75rem}.demo-host-body{min-height:270px}.demo-boundary{padding:.8rem;inset:2.25rem 21% 1rem .35rem}.demo-control-card,.demo-canary-card{width:28%;min-width:92px;padding:.65rem;right:.35rem}.demo-control-card{top:3.8rem}.demo-canary-card{bottom:1rem}.demo-target-node{width:85%;padding:.8rem}.demo-target-node strong{overflow-wrap:anywhere;font-size:.96rem}.demo-boundary-foot{font-size:.68rem;bottom:.55rem;left:.8rem}.demo-control-card strong,.demo-canary-card strong{font-size:.92rem}.demo-control-card span:last-child,.demo-canary-card span:last-child{font-size:.7rem}.demo-controls{align-items:stretch}.demo-controls .button,.secondary-control{width:100%}.demo-progress{order:2;min-width:100%}.demo-controls .secondary-control:last-child{order:3}.evidence-facts div{grid-template-columns:1fr;gap:.2rem}}@media (prefers-reduced-motion:reduce){.egg-demo *{scroll-behavior:auto}}.demo-node-kicker,.demo-control-kicker,.demo-boundary-label,.demo-boundary-foot,.demo-target-node span:last-child,.demo-control-card span:last-child,.demo-canary-card span:last-child,.demo-chapter-list small,.demo-progress,.demo-state-pill,.demo-proof-pill,.evidence-facts code{font-size:.875rem}.demo-host-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem;padding-top:1rem;display:grid}.demo-boundary{flex-direction:column;grid-row:span 2;justify-content:space-between;gap:1rem;min-width:0;display:flex;position:static}.demo-target-node{width:100%;position:static;transform:none}.demo-boundary-foot{position:static}.demo-control-card,.demo-canary-card{width:auto;min-width:0;position:static}.egg-demo-outcome,.egg-demo-contact{padding-inline:1.5rem}.egg-demo section>*,.egg-demo-player-grid>*,.evidence-drawer-body{min-width:0}.evidence-links a{overflow-wrap:anywhere;width:auto}.demo-proof-pill,.demo-state-pill{white-space:normal}.egg-demo-player-header>div{min-width:0;max-width:100%}.egg-demo .button{overflow-wrap:anywhere;gap:.5rem;max-width:100%}.egg-demo-replay-label{overflow-wrap:anywhere;display:block}@media (max-width:880px){.egg-demo-player-grid,.egg-demo-evidence,.egg-demo-chapters{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.demo-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.demo-controls>.button,.demo-controls>.demo-progress{grid-column:span 2}.demo-progress{order:0;min-width:0}.demo-controls .secondary-control:last-child{order:0}.demo-controls .button,.secondary-control{width:auto}.demo-host-header{flex-wrap:wrap}.demo-host-frame{min-height:0}.demo-host-body{flex-direction:column;gap:.75rem;min-height:0;display:flex}.demo-boundary{min-height:0;padding:.85rem;position:relative;inset:auto}.demo-target-node{width:auto;margin-top:.75rem;padding:.85rem;position:static;inset:auto;transform:none}.demo-boundary-foot{margin-top:.75rem;font-size:.875rem;position:static}.demo-control-card,.demo-canary-card{width:auto;min-width:0;padding:.85rem;position:static;inset:auto}.demo-boundary-label,.demo-node-kicker,.demo-control-kicker,.demo-target-node span:last-child,.demo-control-card span:last-child,.demo-canary-card span:last-child{font-size:.875rem}.demo-target-node strong,.demo-control-card strong,.demo-canary-card strong{font-size:1rem}}
