.replica-dialog{width:min(650px,calc(100vw - 32px));max-height:80vh;padding:0;color:var(--text);border:1px solid #74422e;background:#070503;font:12px var(--mono);box-shadow:0 20px 90px #000}
.replica-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}
.replica-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #3a2a24;color:var(--acid);letter-spacing:.1em}
.replica-dialog button{color:var(--text);border:1px solid #3a2a24;background:#0e0906;font:inherit;cursor:pointer}
.replica-dialog>header button{padding:4px 8px;border:0;font-size:22px}
.replica-dialog>section{padding:20px}
.replica-dialog input{width:100%;padding:12px;color:var(--text);border:1px solid #74422e;background:#000;font:inherit;outline-color:var(--acid)}
.replica-file-list{display:grid;gap:7px;max-height:45vh;overflow:auto;margin-top:14px}
.replica-file-list button{padding:12px;text-align:left;overflow-wrap:anywhere}
.replica-file-list button:hover{border-color:var(--acid);color:var(--acid)}
.replica-dialog pre{overflow:auto;padding:14px;border:1px solid #3a2a24;font:11px/1.6 var(--mono)}
.replica-dialog a{color:var(--acid)}
.replica-copy{padding:9px 14px}
.repo-live-wall.is-filtered{grid-template-rows:auto!important;grid-auto-rows:minmax(300px,calc(50dvh - 69px))}
.repo-filter-empty{padding:40px;color:var(--muted);font-size:12px;grid-column:1/-1}
.gh-repository-nav>*{cursor:pointer}
@media(max-width:680px){
  .workstation.is-active{grid-template-columns:minmax(0,1fr)}
  .workstation>*{min-width:0;max-width:100%}
  .spawn-form,.spawn-review,.manual-page{min-width:0;width:100%;max-width:100%}
  .manual-page{width:calc(100% - 24px);max-width:calc(100% - 24px)}
  .spawn-form form,.spawn-form label,.resource-row>*{min-width:0}
  .spawn-intro p,.fineprint,.spawn-result{overflow-wrap:anywhere}
  .spawn-terminal pre{max-width:100%;overflow-x:auto;white-space:pre}
  .spawn-terminal code{display:block;max-width:100%}
  .spawn-review dd{max-width:65%;overflow-wrap:anywhere}
  .genesis-ident{padding:16px;border-bottom:1px solid var(--line)}
  .genesis-ident>span{display:block;color:var(--muted);font-size:7px}
  .genesis-ident>strong{display:block;margin-top:8px;color:var(--acid);font-size:15px}
  .genesis-ident p{font-size:10px;line-height:1.7}
  .genesis-ident>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  .genesis-ident>div b{font-size:6px;font-weight:400;color:var(--muted)}
  .genesis-ident em{display:block;margin-bottom:5px;color:var(--text);font-size:16px;font-style:normal}
  .lineage-workstation.is-genesis-network .lineage-canvas{display:flex;height:auto!important;min-height:0;flex-direction:column}
  .lineage-watch-grid{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;margin:12px}
  .lineage-network-map{position:relative!important;inset:auto!important;display:block;width:auto!important;height:auto!important;margin:0 12px 12px;grid-template-rows:none!important}
  .lineage-map-stage{display:flex;height:auto!important;min-height:0;flex-direction:column;gap:12px;padding:12px;overflow:visible}
  .lineage-map-grid{position:static!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;height:auto!important}
  .lineage-agent-node{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;min-height:78px;transform:none!important}
  .lineage-agent-node::before,.lineage-agent-node::after{display:none}
  .lineage-core-node{position:relative!important;inset:auto!important;max-width:100%;margin:auto;transform:none!important}
}
@media(prefers-reduced-motion:reduce){.hero-live-track,[data-live-track]{animation:none!important}.topbar.vyrno-sidebar{transition:none!important}}
