/* ZERO observatory: the work stays visible beneath the presence. */
body{background:#090a0b}header{border-bottom:0;height:88px;position:relative;z-index:2}header nav{gap:30px}.observatory{max-width:1500px;margin:auto;position:relative}.presence{height:370px;position:relative;text-align:center}.presence-notes{position:absolute;inset:52px 5% auto;display:flex;justify-content:space-between;text-align:left;font-size:8px;letter-spacing:.32em;line-height:2.25;color:#b0b0ac;z-index:1}.presence-notes span:last-child{text-align:right}.atmosphere{position:absolute;inset:-88px 0 40px;overflow:hidden;pointer-events:none}.presence-ring{position:absolute;top:150px;left:50%;transform:translateX(-50%);width:205px;height:205px;border-radius:50%;border:2px solid #f3f3ef;background:radial-gradient(ellipse at 60% 10%,#151719,#08090a 70%);box-shadow:0 0 7px #fff,0 0 24px #fffa,0 0 70px #fff4,inset 0 0 16px #fff5}.presence-ring:after{content:'';position:absolute;inset:-13px;border-radius:50%;border:1px solid #fff2;filter:blur(8px);box-shadow:-12px 8px 40px #fff4,24px 40px 50px #fff2}.presence-beam{position:absolute;top:0;left:50%;height:151px;width:1px;background:linear-gradient(#fff4,#fff);box-shadow:0 0 9px #fff9}.mist{position:absolute;width:100%;height:100%;left:0;top:48px;opacity:.75;mask-image:radial-gradient(ellipse at 50% 65%,#000 12%,transparent 65%)}.presence-title{position:absolute;bottom:0;left:0;right:0}.presence h1{font-size:32px;font-weight:200;letter-spacing:.7em;margin:0;padding-left:.7em}.presence-title p{font-size:9px;letter-spacing:.4em;margin:12px 0 17px;color:#babbb6}.small-rule{display:block;width:22px;height:1px;background:#a9aaa5;margin:auto}.life-stats{display:grid;grid-template-columns:repeat(4,1fr);max-width:870px;margin:33px auto 50px;text-align:center}.life-stats>div{border-right:1px solid #4c4e4a55}.life-stats>div:last-child{border:0}.life-stats span{display:block;font-size:8px;letter-spacing:.34em;color:#ccc}.life-stats strong{display:block;font-size:22px;font-weight:300;letter-spacing:.27em;margin:7px 0 2px}.life-stats small{font-size:8px;letter-spacing:.25em;color:#a7a8a2}.daily-desk,.becoming-strip{margin:0 5%;position:relative;z-index:1}.daily-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.daily-head .eyebrow{font-size:8px;margin-bottom:8px}.daily-head h2{font:27px Georgia,serif;font-weight:400;margin:0}.day-control{display:flex;flex-direction:column;gap:5px}.day-control label{font-size:8px;color:#8e908b;letter-spacing:.2em}.day-control select{font-family:inherit;background:#101112;color:#d8d9d1;border:1px solid #40423e;padding:9px 12px;font-size:11px;min-width:175px}.session-state{margin-top:24px;padding:14px 0;border-top:1px solid #2f312d;display:flex;gap:10px;align-items:center;font-size:11px;color:#a3a69e;line-height:1.8}.session-state strong{font-size:9px;letter-spacing:.14em;font-weight:400;white-space:nowrap;color:#dedfd9}.state-light{width:5px;height:5px;border-radius:50%;background:#e1e6d9;box-shadow:0 0 8px #eeffcd66;flex-shrink:0}.pulse{animation:workPulse 1.4s ease-in-out infinite}@keyframes workPulse{50%{opacity:.3}}.session-time{margin-left:auto!important;font-size:8px;letter-spacing:.12em;white-space:nowrap;color:#82857d}.process-track{display:grid;grid-template-columns:repeat(6,1fr);list-style:none;padding:0;margin:13px 0 0;gap:14px}.process-track li{border-top:1px solid #343730;padding:14px 0 10px;display:flex;gap:10px;color:#797d73;position:relative}.process-track li.complete{border-color:#b6b9ac;color:#e1e3da}.process-track li.current{border-color:white;color:white}.step-number{font-size:10px;letter-spacing:.1em;line-height:22px}.process-track b{font-size:11px;font-weight:400;letter-spacing:.08em}.process-track small{display:block;font-size:10px;margin-top:4px;color:#85897e;line-height:1.6}.daily-totals{display:flex;align-items:center;gap:30px;font-size:10px;color:#9b9f91;margin:15px 0 29px;padding-bottom:17px;border-bottom:1px solid #2b2e26}.daily-totals b{font-weight:400;font-size:15px;margin-right:5px;color:#d6d8cf}.daily-totals>span:last-child{margin-left:auto;font-size:10px}.workbench{display:grid;grid-template-columns:1.05fr 1.15fr 1fr;gap:0}.workbench>section{padding:0 26px;border-left:1px solid #45473f}.workbench>section:first-child{padding-left:0;border:0}.workbench>section:last-child{padding-right:0}.panel-caption{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 0 23px;min-height:15px}.panel-caption h3{font-size:9px;font-weight:400;letter-spacing:.25em;margin:0}.panel-caption>span{font-size:8px;letter-spacing:.12em;color:#7d8175;white-space:nowrap}.focus-image{width:100%;aspect-ratio:1.1;background:#141612;border:1px solid #737568;padding:7px;display:grid;place-items:center;box-shadow:0 0 24px #ccc2}.focus-image img{width:100%;height:100%;max-height:295px;object-fit:contain}.preview-empty{font-size:11px;color:#929589;letter-spacing:.1em}.focus-title{display:flex;justify-content:space-between;gap:15px;margin-top:13px}.focus-title h4{font-size:12px;letter-spacing:.08em;font-weight:400;margin:0;overflow-wrap:anywhere}.focus-title>span{font-size:9px;color:#a8aa9e;white-space:nowrap}.work-facts{margin:18px 0 25px}.work-facts>div{display:grid;grid-template-columns:65px 1fr;gap:13px;margin:9px 0}.work-facts dt{font-size:8px;letter-spacing:.2em;color:#9da18f}.work-facts dd{font-size:10px;letter-spacing:.06em;margin:0;overflow-wrap:anywhere}.outline-action{display:flex;justify-content:space-between;align-items:center;padding:11px 15px;gap:12px;border:1px solid #73776b;font-size:8px;letter-spacing:.2em}.outline-action:hover{background:#ffffff08}.outline-action span{font-size:17px}.outline-action.inactive{color:#787d6e;border-color:#3d4136}.panel-footnote{font-size:10px;color:#8e9483;line-height:1.9;margin:15px 0 0}.candidate-list{max-height:391px;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:#66695f #10120e}.candidate{display:flex;align-items:center;text-align:left;gap:12px;width:100%;background:#ffffff02;border:1px solid #34372e;padding:8px;margin-bottom:8px;min-height:66px}.candidate.selected{border-color:#c7c9bc;background:#ffffff06;box-shadow:inset 0 0 12px #fff1}.candidate:hover{border-color:#777c6c}.candidate-image{height:43px;width:43px;flex:0 0 43px;background:#161a11;display:grid;place-items:center;overflow:hidden}.candidate-image img{height:100%;width:100%;object-fit:cover;filter:saturate(.65)}.candidate.selected img{filter:none}.candidate-image .preview-empty{font-size:7px}.candidate-text{min-width:0;flex:1}.candidate-text b{font-weight:400;font-size:10px;letter-spacing:.07em;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.candidate-text small{display:block;font-size:8px;letter-spacing:.09em;color:#9c9f93;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.candidate-state{font-size:8px;color:#989d8c;white-space:nowrap;display:flex;gap:10px;align-items:center}.candidate-state>span{font-size:15px;color:#d9ddd0}.queue-legend{font-size:9px;color:#8d9381;padding:14px 0;border-bottom:1px solid #373b30}.text-action{font-size:8px;letter-spacing:.18em;display:flex;justify-content:space-between;margin-top:21px;gap:16px;color:#b6bca8}.queue-empty{height:310px;display:flex;flex-direction:column;justify-content:center;text-align:center;color:#949b88}.queue-empty>span{font-size:35px}.queue-empty p{font-size:11px}.queue-empty small{font-size:10px}.reason-label{font-size:8px;letter-spacing:.13em;color:#afb69e}.reason-intro h4{font-size:17px;line-height:1.8;font-weight:400;margin:15px 0 10px;letter-spacing:.05em}.reason-panel p{font-size:11px;color:#a6ae98;line-height:2;letter-spacing:.025em}.evidence-block{padding-top:16px;margin-top:16px;border-top:1px solid #343a2b}.evidence-block p{margin-bottom:7px}.decision-boundary{display:flex;justify-content:space-between;align-items:center;border:1px solid #575f49;padding:13px;margin-top:22px;font-size:8px;letter-spacing:.12em}.decision-boundary b{font-weight:400;font-size:10px}.decision-boundary b span{margin-left:8px}.session-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #303628;margin-top:32px;padding:18px 0}.session-bottom p{font-size:11px;line-height:1.9;color:#b0b6a3}.session-bottom p span{font-size:10px;color:#8a937b}.session-bottom .button{white-space:nowrap;font-size:10px}.becoming-strip{padding:35px 0 38px}.strip-caption{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.strip-caption h2,.strip-caption span{font-size:9px;font-weight:400;letter-spacing:.3em;margin:0}.strip-caption span{font-size:8px;color:#a8b198}.history-track{display:flex}.history-track article{flex:1;border-top:1px solid #828d72;padding:20px 14px 0 0;position:relative;min-width:0}.history-dot{position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:#e9eddf;box-shadow:0 0 9px #fff8}.history-track time{font-size:8px;letter-spacing:.1em;color:#b1baa1}.history-track h3{font-size:11px;letter-spacing:.03em;font-weight:400;margin:9px 0}.history-track p{font-size:10px;color:#969f85;max-width:170px;line-height:1.9;margin:0}.history-track .future{border-top-style:dashed;color:#99a486}.history-track .future .history-dot{background:#0b0d08;border:1px solid #929f7d;box-shadow:none}.becoming-strip>.text-action{max-width:270px;margin-top:30px}.ground-light{height:90px;background:radial-gradient(ellipse at 50% 100%,#dadcd328,transparent 65%);margin-top:-60px;pointer-events:none}.observatory{--muted:#a0a19b}.observatory *{border-color:rgba(190,190,180,.2)}.observatory .presence-ring{border-color:#f3f3ef}.observatory .candidate.selected{border-color:#aeb0a4}.observatory .focus-image{border-color:#77796f}footer{margin-top:15px}
@media(min-width:1400px){.presence{height:410px}.presence-ring{width:230px;height:230px;top:155px}.presence-beam{height:156px}.workbench>section{padding-left:35px;padding-right:35px}.focus-image img{max-height:345px}}
@media(max-width:1000px){.workbench>section{padding:0 17px}.candidate-state{font-size:0;gap:0}.daily-head h2{font-size:23px}.session-state{flex-wrap:wrap}.session-time{margin-left:15px!important}.process-track{gap:9px}.process-track li{gap:6px}.panel-caption{flex-wrap:wrap;gap:5px}.reason-intro h4{font-size:15px}.daily-totals{gap:20px}.focus-image img{max-height:240px}}
@media(max-width:720px){header{height:auto;min-height:105px}.presence{height:340px}.presence-notes{top:35px;font-size:6px;letter-spacing:.2em}.presence-ring{top:140px;width:175px;height:175px}.presence-beam{height:141px}.presence h1{font-size:28px}.presence-title p{font-size:7px;letter-spacing:.28em}.life-stats{margin:27px 4% 37px}.life-stats strong{font-size:17px;letter-spacing:.14em}.life-stats small{font-size:6px;letter-spacing:.09em}.life-stats span{font-size:7px}.daily-head{align-items:flex-start;gap:14px}.daily-head h2{font-size:21px;max-width:200px}.day-control select{min-width:135px;font-size:10px;padding:8px}.session-state>span:nth-of-type(2){flex-basis:calc(100% - 16px);padding-left:15px}.session-time{margin-left:15px!important}.process-track{grid-template-columns:repeat(3,1fr);row-gap:8px}.daily-totals{flex-wrap:wrap;gap:12px 20px}.daily-totals>span:last-child{margin-left:0;flex-basis:100%}.workbench{grid-template-columns:1fr 1fr}.workbench>section{padding:0 0 0 16px}.workbench>section:first-child{padding-right:16px}.workbench>section.reason-panel{grid-column:1/-1;border-left:0;border-top:1px solid #444;padding:25px 0 0;margin-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.reason-panel .panel-caption,.reason-panel .reason-intro,.reason-panel .decision-boundary,.reason-panel>.panel-footnote{grid-column:1/-1}.reason-panel .panel-caption{margin-bottom:14px}.reason-panel .reason-intro h4{margin-top:10px}.candidate{padding:6px;gap:8px}.candidate-image{height:32px;width:32px;flex-basis:32px}.candidate-text b{font-size:9px}.candidate-text small{font-size:7px}.candidate-state{display:none}.candidate-list{max-height:355px}.focus-title{flex-direction:column;gap:4px}.work-facts>div{grid-template-columns:1fr;gap:3px}.work-facts{margin:12px 0 18px}.focus-image{aspect-ratio:1}.focus-image img{max-height:190px}.outline-action{padding:10px 8px;font-size:7px;letter-spacing:.08em}.panel-caption h3{font-size:8px;letter-spacing:.16em}.panel-caption{min-height:29px;margin-bottom:14px;align-content:flex-start}.panel-caption>span{font-size:7px}.session-bottom{align-items:flex-start;flex-direction:column;gap:8px}.session-bottom .button{width:100%;justify-content:space-between}.history-track{overflow-x:auto;padding-top:5px;padding-bottom:15px}.history-track article{min-width:160px}.strip-caption span{font-size:6px}.becoming-strip{padding-top:25px}.queue-empty{height:260px}.preview-empty{font-size:9px;text-align:center}}
@media(prefers-reduced-motion:reduce){.pulse{animation:none}}
.archive-warning{padding:12px 16px;border:1px solid #665b40;background:#332e1f33;color:#c4b897;font-size:11px;line-height:1.9;margin:15px 0}.evidence-gaps{padding-left:17px;color:#a6ae98;font-size:11px;line-height:2}.evidence-gaps li{margin:5px 0}.run-log{margin-top:28px;border-top:1px solid #41423e;border-bottom:1px solid #41423e}.run-log summary{cursor:pointer;padding:16px 0;font-size:10px;letter-spacing:.12em;color:#bec1b7}.run-log summary span{float:right;color:#8d9385}.run-log ol{list-style:none;padding:0 16px 12px;margin:0;border-left:1px solid #555a4d}.run-log li{padding:10px 0 16px;color:#aeb5a1}.run-log time,.run-log small{font-size:9px;color:#909b81}.run-log b{font-size:10px;margin-left:20px;font-weight:400;text-transform:uppercase}.run-log p{font-size:12px;margin:7px 0;line-height:1.8}
.research-overview{margin:35px 0;padding:28px 0;border-top:1px solid #444;border-bottom:1px solid #333}.research-overview h2{font:28px Georgia,serif}.research-overview p,.research-detail p,.research-comparison p{line-height:1.9}.research-metrics{display:flex;flex-wrap:wrap;gap:30px;margin:25px 0}.research-metrics span{font-size:11px;color:#a8aea0}.research-metrics b{display:block;font-size:26px;font-weight:300;color:#eee;margin-top:8px}.research-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.research-card{border:1px solid #353830;padding:22px;overflow-wrap:anywhere}.research-card h3{font:22px Georgia,serif;line-height:1.4}.research-card p{font-size:12px;line-height:1.8}.research-card .button{margin:8px 0}.research-detail{margin:25px 0;overflow-wrap:anywhere}.research-detail details{border-top:1px solid #3f4438;padding:18px 0}.research-detail summary{cursor:pointer;line-height:1.7}.research-detail article{padding:12px 0;border-bottom:1px solid #292c25}.research-detail h4{line-height:1.7}.research-detail small{color:#939e88}.research-detail li,.research-comparison li{line-height:1.9;margin:7px 0}.research-columns,.research-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.research-columns>div,.research-columns>article{min-width:0}.research-comparison{padding:30px 0;border-top:1px solid #444}.research-comparison select{display:block;width:100%;margin:12px 0;background:#111;color:#ddd;padding:12px;border:1px solid #555}.collector-note{font:20px/1.9 Georgia,serif;border-left:1px solid #89937f;padding-left:18px}dialog .research-detail{font-size:13px}.daily-desk>.research-overview{margin-bottom:20px}.research-actions{display:flex;gap:12px}@media(max-width:850px){.research-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.research-library,.research-columns,.research-questions{grid-template-columns:1fr}.research-overview h2{font-size:23px}.research-metrics{gap:20px}.collector-note{font-size:17px}}

#research-feedback label{display:block;margin:15px 0}#research-feedback textarea,#research-feedback select{display:block;width:100%;background:#111;color:#ddd;border:1px solid #555;padding:10px;margin-top:8px}#research-feedback textarea{min-height:100px}

/* A compact live trace sits beside the daily status, with deliberate reading on hover. */
.run-log{margin:0 0 18px;border-top:1px solid #353a32;border-bottom:1px solid #353a32;padding:10px 0;min-width:0}
.run-log-heading{display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:.17em;color:#b9c1b2}
.run-log-heading span{color:#8d9385;white-space:nowrap}
.run-log ol{max-height:106px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#66695f #10120e;list-style:none;padding:0;margin:10px 0 0;border:0}
.run-log li{display:flex;align-items:baseline;gap:12px;padding:6px 2px;margin:0;border-top:1px solid #ffffff12;min-width:0;color:#aeb5a1}
.run-log time{flex:0 0 58px;font-size:9px;color:#909b81}
.run-log b{flex:0 0 112px;margin:0;font-size:9px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.run-log p{flex:1;min-width:0;margin:0;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.run-log small{font-size:8px;white-space:nowrap;color:#8d9385}
.credibility-compact{min-width:0}
.credibility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:13px 0 10px}
.credibility-item{min-width:0;border:1px solid #ffffff24;padding:8px 5px;text-align:center;font-size:10px;line-height:1.5}
.credibility-item span,.credibility-item strong{display:block;white-space:nowrap;font-weight:400}
.credibility-item small{font-size:8px;color:#939e88}
.credibility-compact>small{font-size:9px;color:#9fa794}
.credibility-compact details{margin-top:12px;font-size:10px;color:#a9b2a2;overflow-wrap:anywhere}
.credibility-compact summary{cursor:pointer}
.credibility-compact details p{font-size:10px;line-height:1.7}
@media(max-width:720px){.run-log b{flex-basis:78px}.run-log small{display:none}.credibility-grid{gap:3px}.credibility-item{font-size:9px;padding:7px 2px}}

/* The eclipse breathes slowly while the workbench remains still. */
@media (prefers-reduced-motion: no-preference) {
 .presence-ring{animation:eclipse-breath 10s ease-in-out infinite;will-change:box-shadow}
 .presence-ring::after{animation:halo-breath 10s ease-in-out infinite;will-change:opacity}
 .mist{animation:mist-drift 28s ease-in-out infinite alternate;will-change:transform,opacity}
 .presence-beam{animation:beam-breath 10s ease-in-out infinite;will-change:opacity}
}
@keyframes eclipse-breath {
 0%,100%{box-shadow:0 0 7px #fff,0 0 24px #fffa,0 0 70px #fff4,inset 0 0 16px #fff5}
 50%{box-shadow:0 0 9px #fff,0 0 34px #fff9,0 0 105px #fff5,inset 0 0 23px #fff6}
}
@keyframes halo-breath {0%,100%{opacity:.62}50%{opacity:1}}
@keyframes mist-drift {0%{transform:translate3d(-1.5%,0,0);opacity:.62}100%{transform:translate3d(1.5%,-4px,0);opacity:.78}}
@keyframes beam-breath {0%,100%{opacity:.68}50%{opacity:1}}
@media (prefers-reduced-motion: reduce) {
 .presence-ring,.presence-ring::after,.mist,.presence-beam{animation:none!important;will-change:auto}
}

/* Keep the daily workbench balanced; the complete argument remains in the dossier below. */
.workbench{grid-template-columns:1fr 1.23fr 1.05fr;align-items:start}
.reason-panel .panel-caption{margin-bottom:18px}
.reason-panel .reason-intro h4{font-size:14px;line-height:1.45;margin:9px 0}
.reason-panel p{font-size:10px;line-height:1.55;letter-spacing:0;margin:7px 0 0}
.reason-pair{display:grid;grid-template-columns:1fr;gap:10px;border-top:1px solid #343a2b;margin-top:18px;padding-top:14px}
.reason-pair>div{min-width:0}
.reason-facts{display:flex;flex-wrap:wrap;gap:4px 12px;border-top:1px solid #343a2b;margin-top:16px;padding-top:12px;color:#abb19f;font-size:9px}
.reason-provenance{border-top:1px solid #343a2b;margin-top:12px;padding-top:12px}
.reason-provenance p{font-size:9px;color:#9fa894}
.reason-report-link{width:100%;background:transparent;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #575f49;margin-top:18px;padding:12px 13px;font-size:9px;letter-spacing:.14em;color:#e1e7d8}
.reason-report-link span{font-size:16px}
@media(max-width:720px){.workbench{grid-template-columns:1fr 1fr}.workbench>section.reason-panel{display:block}.reason-pair{grid-template-columns:1fr 1fr}}
@media(max-width:440px){.reason-pair{grid-template-columns:1fr}}
/* History actions inherit ZERO's existing text-link treatment. */
button.text-action{background:transparent;border:0;padding:0;text-align:left}
@media(max-width:720px){header nav{gap:8px 18px;flex-wrap:wrap;justify-content:flex-start;min-width:0}header nav a{padding:6px 0}}

.decision-archive .art-card{width:100%}.reviewed-work{min-width:0}.art-card .review-excerpt{margin:14px 0;line-height:1.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.decision-archive .subtle{margin-top:12px}.all-evaluations{margin-top:48px;border-top:1px solid var(--line);padding-top:24px}.all-evaluations>summary{cursor:pointer;color:var(--muted)}.all-evaluations .section{width:100%;padding:28px 0}
.decision-archive .reviewed-work{overflow-wrap:anywhere}

.wallet-address{overflow-wrap:anywhere}.collection-grid{margin-top:32px}.collection-grid .art-card{overflow-wrap:anywhere}
