:root { color-scheme: dark; --ink:#ebe8df; --muted:#a5a39a; --faint:#6f716a; --ground:#111311; --soft:#171a17; --panel:#1b1e1a; --line:#363a32; --line-strong:#4b5044; --moss:#94a978; --moss-bright:#c0d29f; --amber:#c9a86a; --rust:#a26952; --serif:Georgia,"Times New Roman",serif; --mono:"Courier New",Courier,monospace; --sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; --max:1180px; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { min-width:320px; margin:0; overflow-x:hidden; background:var(--ground); color:var(--ink); font:1rem/1.65 var(--sans); }
body::before { content:""; position:fixed; inset:0; z-index:20; pointer-events:none; opacity:.17; background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.13'/%3E%3C/svg%3E"); }
a { color:inherit; }
:focus-visible { outline:2px solid var(--amber); outline-offset:4px; }
.skip-link { position:fixed; top:-80px; left:16px; z-index:100; padding:10px 14px; background:var(--moss-bright); color:#0d100b; font-weight:700; }.skip-link:focus { top:16px; }
.archive-header, main, footer { width:min(calc(100% - 48px),var(--max)); margin-inline:auto; }
.archive-header { min-height:82px; display:flex; align-items:center; justify-content:space-between; gap:24px; border-bottom:1px solid var(--line); }
.wordmark { display:inline-flex; align-items:center; gap:12px; text-decoration:none; font:600 1.05rem/1 var(--serif); }.wordmark span { display:grid; place-items:center; width:34px; height:34px; border:1px solid var(--moss); color:var(--moss-bright); font:700 .67rem/1 var(--mono); }
.archive-header nav { display:flex; align-items:center; gap:24px; font:.68rem/1.4 var(--mono); text-transform:uppercase; letter-spacing:.08em; }.archive-header nav a { color:var(--muted); text-underline-offset:4px; }.archive-header nav strong { color:var(--moss-bright); }
.archive-intro { padding:100px 0 65px; border-bottom:1px solid var(--line); }.kicker { margin:0 0 13px; color:var(--moss); font:700 .68rem/1.4 var(--mono); text-transform:uppercase; letter-spacing:.11em; }.archive-intro h1,.record-hero h1 { max-width:900px; margin:0; font:400 clamp(3.6rem,8vw,7.8rem)/.9 var(--serif); letter-spacing:-.055em; }.archive-intro > p:last-child,.record-hero > p { max-width:720px; margin:30px 0 0; color:var(--muted); font-family:var(--serif); font-size:1.2rem; }
.archive-list { padding:54px 0 100px; }.record-count { margin:0 0 22px; color:var(--faint); font:.68rem/1.4 var(--mono); text-transform:uppercase; letter-spacing:.08em; }.archive-cards { border-top:1px solid var(--line-strong); }
.daily-candidate { padding:58px 0; border-bottom:1px solid var(--line); }.daily-heading { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:44px; align-items:end; }.daily-heading h2 { margin:0; font:400 clamp(2.6rem,5vw,4.7rem)/.95 var(--serif); letter-spacing:-.04em; }.daily-heading p:last-child { max-width:700px; margin:18px 0 0; color:var(--muted); }.evaluate-button { min-height:48px; padding:13px 16px; border:1px solid var(--moss); background:transparent; color:var(--moss-bright); cursor:pointer; font:700 .68rem/1.3 var(--mono); text-transform:uppercase; letter-spacing:.07em; }.evaluate-button span { margin-left:18px; }.evaluate-button:hover { background:rgba(148,169,120,.08); }.evaluate-button:disabled { cursor:wait; opacity:.55; }.evaluation-status { min-height:1.5em; margin:20px 0 0; color:var(--amber); font:.7rem/1.5 var(--mono); }.daily-empty { margin-top:24px; padding:34px; border:1px dashed var(--line-strong); color:var(--muted); text-align:center; }.daily-empty span { color:var(--amber); }.daily-empty p { margin:8px 0 0; }.candidate-winner { margin-top:25px; padding:30px; border:1px solid var(--moss); background:var(--soft); }.candidate-winner > div { display:flex; justify-content:space-between; gap:20px; color:var(--faint); font:.65rem/1.4 var(--mono); text-transform:uppercase; letter-spacing:.07em; }.candidate-winner .candidate-label { color:var(--moss-bright); }.candidate-winner h3 { margin:18px 0 0; font:400 clamp(1.8rem,4vw,3.2rem)/1.05 var(--serif); }.candidate-winner h3 a { text-decoration:none; }.candidate-winner h3 a:hover { color:var(--moss-bright); }.candidate-winner p { max-width:780px; margin:14px 0; color:var(--muted); }.candidate-winner .candidate-id { color:var(--amber); font:.67rem/1.5 var(--mono); text-transform:uppercase; letter-spacing:.05em; }.candidate-winner small { color:var(--faint); font:.65rem/1.4 var(--mono); }.candidate-open { width:max-content; max-width:100%; margin-top:20px; }.candidate-ranking { margin-top:28px; }.candidate-ranking > h3 { margin:0 0 12px; color:var(--moss-bright); font:700 .68rem/1.4 var(--mono); text-transform:uppercase; letter-spacing:.08em; }.candidate-ranking ol { list-style:none; margin:0; padding:0; border-top:1px solid var(--line-strong); }.candidate-ranking li { display:grid; grid-template-columns:46px minmax(0,1fr) auto; gap:18px; align-items:start; padding:14px 0; border-bottom:1px solid var(--line); }.candidate-ranking li > span,.candidate-ranking strong { color:var(--amber); font:.67rem/1.4 var(--mono); }.candidate-ranking li div { min-width:0; }.candidate-ranking a { display:block; min-width:0; overflow-wrap:anywhere; text-underline-offset:4px; }.candidate-ranking small { display:block; margin-top:4px; color:var(--faint); overflow-wrap:anywhere; font:.62rem/1.5 var(--mono); }.candidate-ranking p { margin:5px 0 0; color:var(--muted); font-size:.82rem; }.daily-badge { border-color:var(--moss)!important; background:rgba(148,169,120,.1); }
.archive-card { display:grid; grid-template-columns:50px minmax(0,1fr) 220px 145px; gap:26px; align-items:center; padding:30px 0; border-bottom:1px solid var(--line); }.card-number { align-self:start; color:var(--amber); font:.65rem/1.5 var(--mono); }.card-meta { display:flex; gap:16px; color:var(--faint); font:.65rem/1.4 var(--mono); text-transform:uppercase; letter-spacing:.07em; }.card-main h2 { margin:8px 0 0; font:400 clamp(1.65rem,3vw,2.5rem)/1.05 var(--serif); }.domain { margin:8px 0 0; overflow-wrap:anywhere; color:var(--amber); font:.7rem/1.4 var(--mono); }.summary { max-width:650px; margin:13px 0 0; color:var(--muted); font-size:.9rem; }.card-status { margin:0; }.card-status div { padding:8px 0; border-bottom:1px solid var(--line); }.card-status dt { color:var(--faint); font:.59rem/1.3 var(--mono); text-transform:uppercase; letter-spacing:.07em; }.card-status dd { margin:3px 0 0; color:#c6c6bd; font:.67rem/1.4 var(--mono); }.open-record,.primary-link { display:flex; justify-content:space-between; gap:14px; padding:13px 15px; border:1px solid var(--line-strong); text-decoration:none; color:var(--moss-bright); font:700 .68rem/1.3 var(--mono); text-transform:uppercase; letter-spacing:.07em; }.open-record:hover,.primary-link:hover { border-color:var(--moss); background:rgba(148,169,120,.07); }
.archive-empty { padding:85px 24px; border:1px solid var(--line); text-align:center; background:var(--soft); }.archive-empty > span { color:var(--amber); font-size:1.5rem; }.archive-empty h2 { margin:16px 0 0; font:400 clamp(2rem,4vw,3.4rem)/1.05 var(--serif); }.archive-empty p { margin:14px 0 28px; color:var(--muted); }.archive-empty .primary-link { width:max-content; max-width:100%; margin:auto; }
footer { min-height:125px; display:flex; align-items:center; justify-content:space-between; gap:20px; border-top:1px solid var(--line); color:var(--faint); font:.68rem/1.4 var(--mono); text-transform:uppercase; letter-spacing:.08em; }footer > span:first-child { color:var(--ink); font:1rem/1 var(--serif); text-transform:none; }footer a { text-underline-offset:4px; }
.record-page { border-bottom:1px solid var(--line); }.record-hero { padding:90px 0 70px; }.record-id { margin-bottom:22px; color:var(--amber); font:.72rem/1.4 var(--mono); letter-spacing:.1em; }.record-hero h1 { font-size:clamp(3rem,7vw,6.5rem); }.record-badges { display:flex; flex-wrap:wrap; gap:10px; margin-top:30px; }.record-badges span { padding:8px 10px; border:1px solid var(--line-strong); color:var(--moss-bright); font:700 .64rem/1 var(--mono); letter-spacing:.07em; }
.discovery-badge { border-color:var(--amber)!important; background:rgba(201,168,106,.1); color:var(--amber)!important; }.card-meta strong { color:var(--moss-bright); font-weight:700; }
.today-discovery,.status-page,.public-empty { padding:90px 0 80px; }.today-discovery h1,.status-page h1,.public-empty h1 { max-width:940px; margin:0; font:400 clamp(3rem,7vw,6.5rem)/.94 var(--serif); letter-spacing:-.05em; }.today-summary { max-width:780px; margin:28px 0; color:var(--muted); font:1.2rem/1.6 var(--serif); }.today-selection { max-width:820px; margin:35px 0; padding:24px; border:1px solid var(--moss); background:var(--soft); }.today-selection span { color:var(--moss-bright); font:700 .66rem/1.4 var(--mono); text-transform:uppercase; letter-spacing:.08em; }.today-selection p { margin:10px 0 0; color:#d0d0c8; }.today-metadata { display:grid; grid-template-columns:repeat(4,1fr); max-width:980px; margin:32px 0; border:1px solid var(--line); }.today-metadata div { min-width:0; padding:17px; border-right:1px solid var(--line); }.today-metadata div:last-child { border-right:0; }.today-metadata dt { color:var(--faint); font:.62rem/1.4 var(--mono); text-transform:uppercase; letter-spacing:.07em; }.today-metadata dd { margin:7px 0 0; overflow-wrap:anywhere; color:var(--ink); font:.72rem/1.5 var(--mono); }.autonomy-note { max-width:780px; color:var(--amber); font:.72rem/1.6 var(--mono); }.today-open { width:max-content; max-width:100%; margin-top:26px; }.run-boundaries { display:grid; grid-template-columns:.6fr 1fr; gap:50px; padding:55px 0 90px; border-top:1px solid var(--line-strong); }.run-boundaries h2 { margin:0; font:400 clamp(2.2rem,4vw,4rem)/1 var(--serif); }.run-boundaries ul { list-style:none; margin:0; padding:0; }.run-boundaries li { padding:13px 0 13px 25px; border-top:1px solid var(--line); color:var(--muted); position:relative; }.run-boundaries li::before { content:"✓"; position:absolute; left:0; color:var(--moss-bright); }.public-empty { text-align:left; }.public-empty > span { display:block; margin-bottom:20px; color:var(--amber); font-size:1.5rem; }.public-empty > p:not(.kicker) { max-width:650px; color:var(--muted); }.public-empty .primary-link { width:max-content; max-width:100%; margin:28px 0 0; }.compact-empty { padding:45px 28px; margin-top:35px; border:1px dashed var(--line-strong); }.compact-empty h2 { margin:0; font:400 clamp(2rem,4vw,3.2rem)/1.05 var(--serif); }.status-page > p:not(.kicker) { max-width:720px; color:var(--muted); }.run-status-card { margin-top:38px; padding:28px; border:1px solid var(--line-strong); background:var(--soft); }.run-status-heading { display:flex; justify-content:space-between; gap:20px; color:var(--faint); font:.7rem/1.4 var(--mono); }.run-state { padding:7px 9px; border:1px solid var(--line-strong); color:var(--amber); }.run-state.completed { color:var(--moss-bright); border-color:var(--moss); }.run-state.failed { color:#d69880; border-color:var(--rust); }.run-status-card .today-metadata { grid-template-columns:repeat(3,1fr); max-width:none; }.run-status-card .today-metadata div:nth-child(3) { border-right:0; }.run-status-card .today-metadata div:nth-child(n+4) { border-top:1px solid var(--line); }.status-links { display:flex; flex-wrap:wrap; gap:14px; }.status-links .open-record { width:max-content; max-width:100%; }
.schedule-status { margin-top:34px; }.schedule-status .today-metadata { grid-template-columns:repeat(3,minmax(0,1fr)); max-width:760px; margin-bottom:14px; }.schedule-status > p { max-width:760px; margin:0; color:var(--faint); font:.7rem/1.6 var(--mono); }
.schedule-status .schedule-metadata.manual { grid-template-columns:1fr; }
.record-section { display:grid; grid-template-columns:80px minmax(0,1fr); border-top:1px solid var(--line-strong); }.section-marker { padding-top:42px; color:var(--amber); font:.65rem/1.4 var(--mono); }.section-body { min-width:0; padding:42px 0 60px; }.section-body h2 { margin:0 0 28px; font:400 clamp(2.4rem,5vw,4.5rem)/1 var(--serif); letter-spacing:-.04em; }.section-body h3 { margin:0 0 9px; color:var(--moss-bright); font:700 .69rem/1.4 var(--mono); text-transform:uppercase; letter-spacing:.07em; }.section-body > p:not(.kicker),.section-body li { color:var(--muted); }.evidence-copy { max-height:330px; margin:0; overflow:auto; padding:28px; border:1px solid var(--line); background:var(--soft); color:#c9c9c0!important; font:1.08rem/1.72 var(--serif); }
.provenance-grid,.metadata-list { display:grid; grid-template-columns:1fr 1fr; margin:24px 0 0; border:1px solid var(--line); }.provenance-grid div,.metadata-list div { min-width:0; padding:15px 18px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); }.provenance-grid div:nth-child(even),.metadata-list div:nth-child(even) { border-right:0; }.provenance-grid div:nth-last-child(-n+2),.metadata-list div:nth-last-child(-n+2) { border-bottom:0; }.provenance-grid dt,.metadata-list dt { color:var(--faint); font:.61rem/1.3 var(--mono); text-transform:uppercase; letter-spacing:.07em; }.provenance-grid dd,.metadata-list dd { margin:6px 0 0; overflow-wrap:anywhere; color:#c4c4bc; font:.72rem/1.5 var(--mono); }.provenance-grid a { color:var(--amber); text-underline-offset:4px; }
.analysis-pair { display:grid; grid-template-columns:1fr 1fr; margin-bottom:32px; border:1px solid var(--line); }.analysis-pair > div { padding:24px; }.analysis-pair > div + div { border-left:1px solid var(--line); }.analysis-pair p,.analysis-pair ul { margin:0; color:var(--muted); }.observation-list { list-style:none; margin:0; padding:0; counter-reset:observations; }.observation-list li { counter-increment:observations; display:grid; grid-template-columns:38px minmax(0,1fr); padding:16px 0; border-top:1px solid var(--line); }.observation-list li::before { content:counter(observations,decimal-leading-zero); color:var(--amber); font:.65rem/1.6 var(--mono); }.observation-list p { margin:0; color:#cecec6; }.observation-list small { grid-column:2; display:block; margin-top:5px; color:var(--faint); font:.7rem/1.5 var(--mono); }
.candidate-heading { margin-top:32px!important; }.candidate-records { list-style:none; margin:0; padding:0; border-top:1px solid var(--line); }.candidate-records li { padding:15px 0; border-bottom:1px solid var(--line); }.candidate-records a { display:block; overflow-wrap:anywhere; color:var(--amber); font:.72rem/1.5 var(--mono); }.candidate-records span { display:block; margin-top:5px; color:var(--moss-bright); font:.61rem/1.4 var(--mono); text-transform:uppercase; letter-spacing:.06em; }.candidate-records p { margin:7px 0 0; color:var(--muted); font-size:.86rem; }
.follow-record { padding:24px; border:1px solid var(--line); background:var(--soft); }.follow-record + .follow-record { margin-top:16px; }.follow-record.failed { border-color:rgba(162,105,82,.6); }.follow-heading { display:grid; grid-template-columns:34px minmax(0,1fr) auto; gap:12px; align-items:start; }.follow-heading > span { color:var(--amber); font:.65rem/1.5 var(--mono); }.follow-heading h3 { color:var(--ink); font:400 1.55rem/1.15 var(--serif); text-transform:none; letter-spacing:0; }.follow-heading a { display:block; overflow-wrap:anywhere; color:var(--amber); font:.7rem/1.5 var(--mono); }.follow-heading strong { padding:7px 9px; border:1px solid var(--line-strong); color:var(--moss-bright); font:.62rem/1 var(--mono); }.follow-record > p,.follow-summary p { color:var(--muted); font-size:.88rem; }.follow-summary { display:grid; grid-template-columns:1fr 1fr; gap:22px; }.compact { margin-top:18px; }.failure-note { color:#d69880!important; }.stop-note { display:flex; justify-content:space-between; gap:20px; margin-top:16px; padding:17px 20px; background:#0c0e0c; color:var(--amber); font:.68rem/1.4 var(--mono); text-transform:uppercase; letter-spacing:.07em; }.stop-note span { color:var(--muted); }
.synthesis-lead,.suggested-lead { padding:24px; border:1px solid var(--line); background:var(--soft); }.synthesis-lead p,.suggested-lead p { margin:0; color:var(--muted); }.suggested-lead { margin-top:18px; }.suggested-lead > span { display:block; margin-bottom:10px; color:var(--amber); font:.63rem/1.4 var(--mono); text-transform:uppercase; letter-spacing:.07em; }.suggested-lead a { display:block; margin-bottom:8px; overflow-wrap:anywhere; color:var(--amber); font:.74rem/1.5 var(--mono); }.uncertainty-list { list-style:none; margin:0; padding:0; }.uncertainty-list li { position:relative; padding:14px 0 14px 26px; border-top:1px solid var(--line); }.uncertainty-list li::before { content:"?"; position:absolute; left:0; color:var(--amber); font-family:var(--mono); }
@media (max-width:850px) { .today-metadata { grid-template-columns:repeat(2,1fr); }.today-metadata div:nth-child(2) { border-right:0; }.today-metadata div:nth-child(n+3) { border-top:1px solid var(--line); }.run-boundaries { grid-template-columns:1fr; gap:24px; }.daily-heading { grid-template-columns:1fr; gap:24px; }.evaluate-button { width:max-content; max-width:100%; }.archive-card { grid-template-columns:36px minmax(0,1fr); }.card-status,.open-record { grid-column:2; }.card-status { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; }.open-record { width:max-content; max-width:100%; }.record-section { grid-template-columns:55px minmax(0,1fr); } }
@media (max-width:620px) { .archive-header,main,footer { width:min(calc(100% - 32px),var(--max)); }.archive-header { min-height:70px; }.archive-header nav a { display:none; }.archive-header nav { gap:0; font-size:.61rem; }.today-discovery,.status-page,.public-empty { padding:64px 0 55px; }.today-metadata,.run-status-card .today-metadata { grid-template-columns:1fr; }.today-metadata div,.today-metadata div:nth-child(2),.run-status-card .today-metadata div:nth-child(3) { border-right:0; border-top:1px solid var(--line); }.today-metadata div:first-child { border-top:0; }.run-status-card { padding:20px; }.run-status-heading { display:grid; }.run-boundaries { padding:44px 0 65px; }.status-links { display:grid; }.status-links .open-record { width:100%; }.archive-intro,.record-hero { padding:64px 0 50px; }.archive-intro h1 { font-size:clamp(3.15rem,16vw,4.8rem); }.evaluate-button { width:100%; }.candidate-winner { padding:22px; }.candidate-winner > div { display:grid; gap:7px; }.candidate-ranking li { grid-template-columns:32px minmax(0,1fr) auto; gap:10px; }.archive-card { grid-template-columns:1fr; gap:16px; }.card-number,.card-status,.open-record { grid-column:1; }.card-meta { display:block; }.card-meta span,.card-meta strong { display:block; margin-top:5px; }.card-status { grid-template-columns:1fr; gap:0; }.open-record { width:100%; }.record-section { grid-template-columns:1fr; }.section-marker { padding-top:28px; }.section-body { padding:10px 0 48px; }.analysis-pair,.provenance-grid,.metadata-list,.follow-summary { grid-template-columns:1fr; }.analysis-pair > div + div { border-left:0; border-top:1px solid var(--line); }.provenance-grid div,.provenance-grid div:nth-child(even),.provenance-grid div:nth-last-child(-n+2),.metadata-list div,.metadata-list div:nth-child(even),.metadata-list div:nth-last-child(-n+2) { border-right:0; border-bottom:1px solid var(--line); }.provenance-grid div:last-child,.metadata-list div:last-child { border-bottom:0; }.follow-heading { grid-template-columns:1fr; }.follow-heading strong { width:max-content; }.stop-note { display:block; }.stop-note span { display:block; margin-top:5px; }footer { min-height:110px; flex-direction:column; align-items:flex-start; justify-content:center; } }
@media (prefers-reduced-motion:reduce) { html { scroll-behavior:auto; }*,*::before,*::after { animation-duration:.01ms!important; animation-iteration-count:1!important; transition-duration:.01ms!important; scroll-behavior:auto!important; } }
@media (max-width:620px) { .schedule-status .schedule-metadata { grid-template-columns:1fr; } }
