.journalPage{min-height:100vh;background:linear-gradient(rgba(15,14,26,.7) 1px,transparent 1px),linear-gradient(90deg,rgba(15,14,26,.7) 1px,transparent 1px),var(--bg);background-size:40px 40px,40px 40px,auto;color:var(--fg)}.journalWrap{width:min(100%,1304px);margin:0 auto;padding:0 32px}.journalNav{position:sticky;top:0;z-index:220;height:var(--nav-height);border-bottom:1px solid var(--border);background:#05040ae6;backdrop-filter:blur(8px)}.journalNavInner{display:flex;align-items:center;gap:20px;height:100%}.journalWordmark{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.journalWordmarkBadge{padding:2px 6px 1px;border:1px solid var(--border-strong);background:var(--ink-900);color:var(--accent-bright);font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.04em}.journalWordmarkText{color:var(--fg);font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.01em}.journalNavLinks{display:flex;gap:22px;margin-left:24px}.journalNavLinks a,.journalNavLinks span{color:var(--fg-3);font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;text-decoration:none}.journalNavLinks a:hover{color:var(--accent-bright)}.journalNavLinks .isActive{color:var(--accent-bright);text-decoration:underline;font-weight:700}.journalNavLinks .isMuted{cursor:default;user-select:none}.journalNavRepo{margin-left:auto;color:var(--fg-3);text-decoration:none;font-family:var(--font-mono);font-size:13px}.journalNavRepo:hover{color:var(--fg)}.journalHero{border-bottom:1px solid var(--border);background:linear-gradient(rgba(34,32,43,.9) 1px,transparent 1px),linear-gradient(90deg,rgba(34,32,43,.9) 1px,transparent 1px),#05040a;background-size:40px 40px,40px 40px,auto}.journalHeroInner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:end;padding:64px 32px 56px}.journalHeroEyebrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.journalHeroSticker{display:inline-flex;padding:3px 9px 2px;background:var(--accent-bright);color:var(--ink-900);box-shadow:2px 2px #c7005f;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.journalHeroMeta{color:var(--fg-3);font-family:var(--font-mono);font-size:11px}.journalHeroTitle{margin:0 0 20px;max-width:760px;color:var(--fg);font-family:var(--font-display);font-size:72px;font-weight:700;line-height:.96;letter-spacing:-.03em}.journalHeroAccent{color:var(--accent-bright)}.journalHeroDescription{max-width:560px;margin:0 0 28px;color:var(--fg-2);font-family:var(--font-mono);font-size:15px;line-height:1.65}.journalStateCapsule{display:inline-grid;grid-template-columns:repeat(4,auto);border:1px solid var(--border)}.journalStateCell{padding:10px 16px;border-right:1px solid var(--border)}.journalStateCell:last-child{border-right:none}.journalStateCell--current{background:#0a1f14}.journalStateLabel{margin-bottom:3px;color:var(--fg-3);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.journalStateValue{color:var(--fg);font-family:var(--font-mono);font-size:14px;font-weight:700}.journalStateValue--success{color:var(--success)}.journalStateValue--warn{color:var(--warn)}.journalHeroAside{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.journalHeroMascot{width:100%;max-width:190px}.journalHeroReceipt{width:280px;padding:12px 16px;border:1px solid var(--border);border-left:3px solid var(--accent-bright);background:#000006;color:var(--fg-3);font-family:var(--font-mono);font-size:11px;line-height:1.8}.journalHeroReceiptMuted{color:#34323f}.journalHeroReceiptKey--success{color:var(--success)}.journalHeroReceiptKey--warn{color:var(--warn)}.journalHeroReceiptKey--neutral{color:var(--fg-2)}.journalHeroReceiptKey--danger{color:var(--danger)}.journalEraMap{border-bottom:1px solid var(--border);background:#05040a}.journalEraMapGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.journalEraMapButton{display:block;width:100%;padding:18px 16px 16px;border:none;border-right:1px solid var(--border);border-bottom:2px solid transparent;background:transparent;text-align:left;cursor:pointer;transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.journalEraMapButton:last-child{border-right:none}.journalEraMapButton:hover{background:#0a0912}.journalEraMapButton.is-active{background:#11101a;border-bottom-color:var(--era-color)}.journalEraMapStatus{display:flex;align-items:center;gap:6px;margin-bottom:4px;color:var(--era-bright);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.journalEraMapDot{width:6px;height:6px;border-radius:50%;background:var(--era-color);flex-shrink:0}.journalEraMapTitle{margin-bottom:2px;color:var(--fg-2);font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.01em}.journalEraMapButton.is-active .journalEraMapTitle{color:var(--fg)}.journalEraMapDate{color:var(--fg-3);font-family:var(--font-mono);font-size:11px}.journalFilterBar{position:sticky;top:var(--nav-height);z-index:180;border-bottom:1px solid var(--border);background:#05040af5;backdrop-filter:blur(8px)}.journalFilterInner{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:10px 32px}.journalFilterGroup{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.journalFilterLabel{margin-right:4px;color:var(--fg-3);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.journalFilterDivider{width:1px;height:20px;background:var(--border);flex-shrink:0}.journalFilterButton{padding:3px 9px;border:1px solid #34323f;background:transparent;color:var(--fg-3);cursor:pointer;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.06em}.journalFilterButton.is-active{border-color:var(--filter-color, var(--fg));background:color-mix(in srgb,var(--filter-color, var(--fg)) 14%,transparent);color:var(--filter-bright, var(--fg))}.journalFilterCount{margin-left:auto;color:var(--fg-3);font-family:var(--font-mono);font-size:11px}.journalTimeline{background:linear-gradient(rgba(10,9,18,.7) 1px,transparent 1px),#05040a;background-size:40px 40px,auto}.journalTimelineInner{padding:48px 32px 32px}.journalEraSection{margin-bottom:56px}.journalEraHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;padding-bottom:12px;margin-bottom:24px;border-bottom:2px solid var(--era-color)}.journalEraStatus{margin-bottom:4px;color:var(--era-bright);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.journalEraTitle{color:var(--fg);font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.02em}.journalEraDescription{margin-top:4px;color:var(--fg-3);font-family:var(--font-mono);font-size:13px;line-height:1.5}.journalEraStats{color:var(--fg-3);font-family:var(--font-mono);font-size:11px;line-height:1.8;text-align:right}.journalEraStatsSurvived{color:var(--success)}.journalEraStats .is-muted{color:var(--fg-3)}.journalEraBody{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.journalTimelineRail{position:relative;padding-left:20px}.journalTimelineSpine{position:absolute;left:4px;top:8px;bottom:8px;width:1px;background:linear-gradient(to bottom,color-mix(in srgb,var(--era-color) 55%,transparent),color-mix(in srgb,var(--era-color) 14%,transparent))}.journalTimelineItem{position:relative;margin-bottom:2px}.journalTimelineDot{position:absolute;left:-20px;top:20px;width:7px;height:7px;border:1px solid #05040a;border-radius:50%;background:var(--entry-color)}.journalCard{border:1px solid var(--border);border-left:3px solid var(--entry-color);background:#0a0912;transition:border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.journalCard:hover,.journalCard[open]{border-color:#34323f;background:#11101a}.journalCardSummary{list-style:none;cursor:pointer;padding:16px 18px}.journalCardSummary::-webkit-details-marker{display:none}.journalCardHeader{display:flex;align-items:center;gap:10px;margin-bottom:8px}.journalCardType{color:var(--entry-color);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.journalCardSeq{margin-left:auto;color:var(--fg-3);font-family:var(--font-mono);font-size:11px}.journalCardTitle{color:var(--fg);font-family:var(--font-display);font-size:17px;font-weight:700;line-height:1.25;letter-spacing:-.01em}.journalCardBody{padding:0 18px 16px}.journalCardText{max-width:none;margin:0 0 12px;color:var(--fg-2);font-family:var(--font-mono);font-size:13px;line-height:1.65}.journalCardMeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.journalSurvivedPill{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid color-mix(in srgb,var(--survived-color) 20%,transparent);background:var(--survived-bg);color:var(--survived-color);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.06em}.journalTag{color:var(--fg-3);font-family:var(--font-mono);font-size:11px}.journalArtifactsCol{padding-top:2px}.journalArtifactCard{margin-bottom:20px;padding:14px 14px 16px;border:1px solid var(--border);border-top:2px solid var(--artifact-color, var(--warn));background:#05040a;box-shadow:3px 3px 0 0 var(--artifact-shadow, var(--accent))}.journalArtifactLabel{margin-bottom:10px;color:var(--artifact-color, var(--warn));font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.journalArtifactFragment{margin:0;background:transparent;border:0;padding:0;color:var(--fg-2);font-family:var(--font-mono);font-size:11px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.journalArtifactMeta{margin-top:10px;color:var(--fg-3);font-family:var(--font-mono);font-size:11px}.journalArtifactsEmpty{padding:16px 0;color:#34323f;font-family:var(--font-mono);font-size:11px;line-height:1.6}.journalVerdict{margin-top:20px;padding:10px 14px;border:1px solid var(--border);border-left:3px solid var(--era-color);background:#05040a;color:var(--fg-3);font-family:var(--font-mono);font-size:12px}.journalVerdict strong{color:var(--era-bright)}.journalEmpty{display:none;padding:40px 0;color:#34323f;font-family:var(--font-mono);font-size:13px;text-align:center}.journalSurfaceSection{padding:64px 0;border-top:1px solid var(--border)}.journalSurfaceSection--ink{background:#000006}.journalSectionEyebrow{margin-bottom:8px;color:var(--fg-3);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.journalSectionTitle{margin:0 0 32px;color:var(--fg);font-family:var(--font-display);font-size:36px;font-weight:700;letter-spacing:-.02em}.journalSectionDescription{max-width:none;margin:0 0 36px;color:var(--fg-3);font-family:var(--font-mono);font-size:13px}.journalSurvivalWrap{overflow-x:auto;border:1px solid var(--border);border-bottom:none}.journalSurvivalTable{min-width:860px}.journalSurvivalHeader,.journalSurvivalRow{display:grid;grid-template-columns:140px minmax(220px,1fr) 24px minmax(220px,1fr) 80px}.journalSurvivalHeader{border-bottom:1px solid var(--fg);background:#11101a}.journalSurvivalHeaderCell,.journalSurvivalCell{padding:10px 14px;border-right:1px solid var(--border)}.journalSurvivalHeaderCell:last-child,.journalSurvivalCell:last-child{border-right:none}.journalSurvivalHeaderCell{color:var(--fg-3);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.journalSurvivalRow{border-bottom:1px solid var(--border)}.journalSurvivalRow:nth-child(2n){background:#0a0912}.journalSurvivalCell{display:flex;align-items:center;color:var(--fg-2);font-family:var(--font-mono);font-size:12px}.journalSurvivalCell--era{gap:6px;color:var(--era-bright)}.journalSurvivalCell--arrow{justify-content:center;color:#34323f;font-size:14px}.journalSurvivalCell--principle.is-dropped{color:var(--fg-3);font-style:italic}.journalSurvivalCell--status{font-size:10px;font-weight:700;letter-spacing:.1em}.journalSurvivalCell--status.is-live{color:var(--success)}.journalSurvivalCell--status.is-dropped{color:var(--danger)}.journalArtifactsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.journalShelfCard{padding:14px 14px 16px;border:1px solid var(--border);border-top:2px solid var(--artifact-color, var(--fg-3));background:#05040a;box-shadow:3px 3px 0 0 var(--artifact-shadow, var(--accent))}.journalShelfMeta{padding-top:8px;margin-top:10px;border-top:1px solid var(--border);color:var(--fg-3);font-family:var(--font-mono);font-size:10px}.journalCta{padding:72px 0;border-top:2px solid var(--fg);background:#05040a}.journalCtaInner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center}.journalCtaKicker{margin-bottom:12px;color:var(--fg-3);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.journalCtaTitle{margin:0 0 12px;max-width:640px;color:var(--fg);font-family:var(--font-display);font-size:44px;font-weight:700;line-height:1.02;letter-spacing:-.02em}.journalCtaDescription{max-width:560px;margin:0 0 28px;color:var(--fg-3);font-family:var(--font-mono);font-size:14px;line-height:1.65}.journalCtaButtons{display:flex;gap:12px;flex-wrap:wrap}.journalCtaStatus{margin-top:24px;color:#34323f;font-family:var(--font-mono);font-size:11px;line-height:1.8}.journalCtaStatus .ok{color:var(--success)}.journalCtaStatus .warn{color:var(--warn)}.journalCtaStatus .muted{color:var(--fg-3)}.journalCtaAside{display:flex;flex-direction:column;align-items:center;gap:16px}.journalCtaMascot{width:150px}.journalCtaAsideMeta{color:var(--fg-3);font-family:var(--font-mono);font-size:10px;line-height:1.7;text-align:center}.journalFooter{padding:24px 0;border-top:1px solid var(--border);background:var(--ink-900)}.journalFooterInner{display:flex;justify-content:space-between;gap:24px;color:#34323f;font-family:var(--font-mono);font-size:11px}@media(max-width:1180px){.journalHeroInner,.journalCtaInner{grid-template-columns:1fr}.journalHeroAside,.journalCtaAside{align-items:flex-start}.journalHeroReceipt{width:100%;max-width:360px}.journalArtifactsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.journalWrap{padding:0 20px}.journalHeroInner,.journalTimelineInner,.journalFilterInner{padding-left:20px;padding-right:20px}.journalHeroTitle{font-size:58px}.journalEraMapGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.journalEraBody{grid-template-columns:1fr}.journalArtifactsCol{order:2}}@media(max-width:760px){.journalNavInner{gap:12px}.journalNavLinks{display:none}.journalHeroInner{padding-top:48px;padding-bottom:44px;gap:28px}.journalHeroTitle{font-size:44px}.journalHeroDescription{font-size:14px}.journalStateCapsule{grid-template-columns:repeat(2,minmax(0,1fr))}.journalStateCell:nth-child(2){border-right:none}.journalStateCell:nth-child(-n+2){border-bottom:1px solid var(--border)}.journalEraMapGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.journalFilterBar{top:56px}.journalFilterDivider{display:none}.journalFilterCount{width:100%;margin-left:0}.journalTimelineInner,.journalSurfaceSection,.journalCta{padding-left:0;padding-right:0}.journalArtifactsGrid{grid-template-columns:1fr}.journalCtaButtons .btn{width:100%}.journalFooterInner{flex-direction:column;gap:8px}}
