.life-lab{padding:0 24px 70px;background:#05090e;color:#b6c5d1}.life-lab *,#entry-dialog *{box-sizing:border-box}.life-lab h2,.life-lab h3,#entry-dialog h2{font-family:var(--sans);font-weight:400;letter-spacing:.01em}.life-lab h2{font-size:clamp(22px,2vw,32px);line-height:1.5;margin:5px 0 0}.life-lab h3{font-size:20px;margin:0}.life-lab p{line-height:1.8}.system-eyebrow{font:12px/1.6 Consolas,monospace;letter-spacing:.12em;color:#678ba3}.system-nav{position:sticky;top:0;z-index:7;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;background:#05090ef5;border-block:1px solid #273a48;backdrop-filter:blur(15px)}.system-nav>span{font:12px Consolas,monospace;color:#658599;letter-spacing:.07em}.system-nav>div{display:flex;gap:32px}.system-nav a{font-size:14px;color:#9fb3c4}.system-nav a:hover{color:#e1f3ff}.system-mode{border-left:1px solid #334956;padding-left:20px}.system-section{padding:42px 0 0;scroll-margin-top:85px}.system-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px}.system-heading>p{font-size:14px;color:#7e95a8;max-width:390px}.vital-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #2a3e4c;background:linear-gradient(110deg,#0c1720aa,transparent)}.vital{padding:25px 26px;border-right:1px solid #273b48}.vital:first-child{padding-left:0}.vital:last-child{border-right:0;padding-right:0}.vital>span{display:flex;justify-content:space-between;gap:8px;font-size:14px}.vital small{font:11px Consolas,monospace;color:#5d7b8e}.vital>strong{display:block;margin:14px 0;font:38px/1.2 Consolas,monospace;color:#cfdfec}.vital em{font:12px var(--sans);color:#59798e;margin-left:12px;font-style:normal}.vital p{font-size:12px;color:#6f899e}.vital-entry button{display:flex;justify-content:space-between;gap:20px;width:100%;background:#abcfe510;border:1px solid #84a9c345;padding:12px 14px;margin:21px 0 14px;text-align:left;font-size:15px;color:#bfdceb}.vital-entry button:hover{background:#abcfe526}.system-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,1fr);gap:24px;margin-top:32px}.system-panel{border:1px solid #293e4c;background:#091119;padding:27px;scroll-margin-top:90px;min-width:0}.panel-title{display:flex;justify-content:space-between;align-items:start;gap:18px;margin-bottom:24px}.panel-title h2{font-size:24px}.quiet-tag{white-space:nowrap;font-size:12px;padding:4px 8px;border:1px solid #36536566;color:#8faec1}.reflex-panel[data-response=protect] #reflex-response{color:#d69dac}.system-note{font-size:12px!important;color:#688398;margin-top:15px;max-width:900px}.sensory-panel{display:flex;flex-direction:column}.receptor-header{display:flex;justify-content:space-between;padding:15px 0;border-block:1px solid #263b49;gap:12px;font-size:14px}.receptor-header>span:last-child{font-size:12px;color:#678ba3}.sensory-empty{flex:1;display:flex;flex-direction:column;justify-content:center;padding:35px 0}.listening-lines{height:56px;display:flex;align-items:center;gap:5px;margin:0 0 25px;width:85%}.listening-lines i{flex:1;height:15%;background:#6190aa;animation:listening 2.8s ease-in-out infinite alternate;transform-origin:center;opacity:.45}.listening-lines i:nth-child(3n){height:70%;animation-delay:-1.1s}.listening-lines i:nth-child(4n){height:100%;animation-delay:-2.2s}.listening-lines i:nth-child(5n){height:43%;animation-delay:-.6s}.sensory-empty h3{margin:12px 0;font-size:23px}.sensory-empty>p{font-size:15px;color:#839caf}.receptor-spec{margin:0;border-top:1px solid #263b49;padding-top:20px;display:grid;gap:13px}.receptor-spec>div{display:flex;justify-content:space-between;gap:15px;font-size:13px}.receptor-spec dt{color:#6f8ca1}.receptor-spec dd{margin:0;color:#a3bdce}.metabolic-split{display:grid;grid-template-columns:210px 1fr;border:1px solid #293e4c;background:#081018}.metabolic-source{padding:32px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;border-right:1px solid #293e4c}.metabolic-source>span{font-size:14px}.metabolic-source b{font:53px Consolas,monospace;color:#c5dce9;margin:13px 0}.metabolic-source b small{font-size:20px;color:#7397ad}.metabolic-source p{font-size:14px;color:#7693a7}.source-pulse{height:2px;width:100%;position:absolute;bottom:0;left:-100%;background:linear-gradient(90deg,transparent,#acd9ed,transparent);animation:feedPulse 5s linear infinite}.metabolic-lane{display:flex;gap:28px;padding:28px}.metabolic-lane+article{border-top:1px solid #293e4c}.lane-share{font:31px Consolas,monospace;min-width:110px;color:#a8c9dc}.lane-share small{font-size:16px}.lane-share span{display:block;font:14px var(--sans);margin-top:8px;color:#a4bed0}.lane-route{display:grid;grid-template-columns:1fr 18px 1fr 18px 1.3fr;align-items:center;gap:18px;flex:1}.lane-route small{display:block;font:11px Consolas,monospace;letter-spacing:.03em;color:#557a91}.lane-route strong{display:block;font-size:18px;margin:9px 0 5px;font-weight:400;color:#c2d9e8}.lane-route p{font-size:13px;color:#7994a9}.lane-route i{font-style:normal;color:#6b9ab5;animation:routeBreathe 3s ease-in-out infinite}.archive-grid{display:grid;grid-template-columns:1fr 1.2fr;border:1px solid #293e4c;background:#08111a}.memory-chamber{padding:28px;border-right:1px solid #293e4c}.chamber-heading{display:flex;justify-content:space-between;gap:15px;font-size:14px;color:#a3c1d5}.chamber-heading>span:last-child{font:12px Consolas,monospace;color:#7897ac}.memory-readout{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}.memory-readout strong{display:block;font:42px Consolas,monospace;color:#c2dce9}.memory-readout span{font-size:12px;color:#7794aa}.memory-rail{display:flex;gap:5px;height:36px;margin:24px 0}.memory-rail i{flex:1;background:#163142;border:1px solid #254c64;transition:background .3s,box-shadow .3s}.memory-rail i.encoded{background:#9ccde2;box-shadow:0 0 12px #9ccde226}.memory-actions{display:flex;gap:12px;margin:25px 0 17px}.memory-actions button{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:11px 14px;font-size:14px;border:1px solid #42687f;background:#8ab6ce0a;color:#bbd8e8;flex:1}.memory-actions button:hover{background:#8ab6ce1b}.memory-actions button:disabled{opacity:.35;cursor:not-allowed}.memory-actions i{font-style:normal}.memory-chamber>p:not(.system-note){font-size:13px;color:#809eb4;margin-top:5px}.memory-chamber.dormant .memory-readout strong{color:#69899e}.organism-journal{padding:28px;min-width:0}.journal-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.journal-top>span{font:12px Consolas,monospace;color:#6a8ea7}.journal-filters,.record-tabs{display:flex;gap:22px;margin-top:22px;border-bottom:1px solid #273e4d}.journal-filters button,.record-tabs button{border:0;border-bottom:1px solid transparent;background:transparent;padding:0 0 11px;font-size:14px;color:#68879d}.journal-filters button.active,.record-tabs button.active{border-bottom-color:#a3d0e5;color:#bfdceb}#event-log{height:245px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#30526b transparent}.journal-empty{display:flex;flex-direction:column;justify-content:center;height:100%;padding:20px 0}.journal-empty span{font:12px Consolas,monospace;color:#486b85;letter-spacing:.12em}.journal-empty p{margin-top:15px;font-size:16px;color:#7995aa;max-width:300px}.journal-row{display:grid;grid-template-columns:70px 1fr auto;gap:14px;align-items:start;border-bottom:1px solid #243a494d;padding:17px 0}.journal-row time{font:12px/1.8 Consolas,monospace;color:#688ba3}.journal-row p{font-size:13px;color:#9eb9cc}.journal-row>span{font:10px/1.8 Consolas,monospace;color:#587e96}.metabolic-records{display:grid;grid-template-columns:1.15fr 1fr 1fr;align-items:center;gap:20px;border:1px solid #293e4c;border-top:0;padding:24px 28px}.metabolic-records h3{font-size:18px;margin-top:7px}.metabolic-records .record-tabs{margin:0;border:0}.metabolic-records>p{font-size:14px;color:#708da3}.metabolic-records>span{grid-column:2/4;font-size:12px;color:#486d86}.paused .life-lab *{animation-play-state:paused!important}#entry-dialog{width:min(520px,calc(100% - 36px));padding:34px;background:#0a1520;color:#abc7db;border:1px solid #53758a;box-shadow:0 20px 100px #0008}#entry-dialog::backdrop{background:#02070de6;backdrop-filter:blur(8px)}#entry-dialog h2{font-size:24px;line-height:1.5;margin:20px 0}#entry-dialog>p:not(.system-eyebrow){font-size:15px;line-height:1.9;color:#829fb5}#entry-dialog dl{font-size:14px;border-block:1px solid #2b4558;padding:17px 0;margin:25px 0}#entry-dialog dl div{display:flex;justify-content:space-between;margin:8px 0}#entry-dialog dd{margin:0}.dialog-close{position:absolute;right:15px;top:10px;border:0;background:transparent;color:#a5bfd1;font-size:25px}.dialog-return{border:1px solid #527991;background:#8bb9d014;color:#b6d2e3;font-size:14px;padding:10px 18px}footer{font-size:12px;padding:25px 24px;letter-spacing:.04em}.observation{padding-bottom:28px}
@keyframes listening{to{transform:scaleY(.23);opacity:.15}}@keyframes feedPulse{to{left:100%}}@keyframes routeBreathe{50%{color:#b7e7ff;text-shadow:0 0 12px #b7e7ff99}}
@media(min-width:1800px){.life-lab{padding-inline:28px}.system-workspace{grid-template-columns:1.7fr 1fr}.system-panel{padding:32px}.system-section{padding-top:48px}}
@media(max-width:1100px){.system-nav>span:first-child{display:none}.system-workspace{grid-template-columns:1.3fr 1fr;gap:16px}.system-panel{padding:20px}.panel-title{display:block}.quiet-tag{display:inline-block;margin-top:12px}.metabolic-split{grid-template-columns:150px 1fr}.metabolic-source{padding:22px}.metabolic-source b{font-size:40px}.metabolic-lane{padding:22px;gap:16px}.lane-share{min-width:90px}.lane-route{gap:10px}.lane-route strong{font-size:16px}.archive-grid{grid-template-columns:1fr 1fr}.memory-chamber,.organism-journal{padding:22px}.journal-row{grid-template-columns:60px 1fr}.journal-row>span{display:none}.metabolic-records{grid-template-columns:1fr 1fr}.metabolic-records>p{grid-column:1}.metabolic-records>span{grid-column:2}.vital{padding-inline:17px}.vital small{display:none}.vital-entry button{font-size:14px}}
@media(max-width:800px){.life-lab{padding:0 12px 40px}.system-nav{gap:10px;padding:16px 0}.system-nav>div{width:100%;justify-content:space-between;gap:10px}.system-mode{display:none}.system-nav a{font-size:13px}.system-heading{display:block}.system-heading>p{margin-top:12px;font-size:14px}.system-section{padding-top:30px}.system-heading h2{font-size:24px}.vital-strip{grid-template-columns:1fr 1fr}.vital{padding:20px 15px!important;border-bottom:1px solid #273b48}.vital:nth-child(2n){border-right:0}.vital:nth-child(n+3){border-bottom:0}.vital>strong{font-size:34px}.vital>span{font-size:14px}.vital-entry button{padding:10px;margin-top:17px;font-size:13px}.system-workspace{grid-template-columns:1fr;margin-top:22px}.panel-title{display:flex}.panel-title h2{font-size:22px}.quiet-tag{margin:0;font-size:11px}.sensory-empty{padding:25px 0}.listening-lines{height:42px;margin-bottom:20px}.metabolic-split{grid-template-columns:1fr}.metabolic-source{border-right:0;border-bottom:1px solid #293e4c;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px;padding:20px}.metabolic-source b{grid-column:2;grid-row:1/3;margin:0;text-align:right}.metabolic-source p{font-size:13px}.metabolic-lane{display:block;padding:22px 18px}.lane-share{font-size:27px;display:flex;align-items:center;gap:8px;margin-bottom:18px}.lane-share span{display:inline;font-size:14px;margin:0 0 0 12px}.lane-route{gap:9px;grid-template-columns:1fr 10px 1fr 10px 1fr}.lane-route small{font-size:10px;overflow-wrap:anywhere}.lane-route strong{font-size:15px}.lane-route p{font-size:12px}.archive-grid{grid-template-columns:1fr}.memory-chamber{border-right:0;border-bottom:1px solid #293e4c}.memory-readout strong{font-size:39px}.memory-actions{gap:10px}.memory-actions button{gap:12px;font-size:13px}.journal-top h3{font-size:18px}.journal-top>span{font-size:11px}.metabolic-records{padding:20px;gap:16px}.metabolic-records h3{font-size:16px}.record-tabs{gap:15px}.record-tabs button{font-size:13px}footer{font-size:11px;padding-inline:16px}.observation{padding-bottom:22px}}
@media(prefers-reduced-motion:reduce){.life-lab *{animation:none!important}}
