:root{--chron-eyebrow:11px;--chron-meta:12.5px;--chron-body:15px;--chron-lead:17px;--chron-beat:21px;--chron-num:13px}.chronicleTimelineLab{background:#07090d;min-height:100vh;padding:18px}.chronicleTimelineLabNotice{background:rgba(121,169,172,.12);border:1px solid rgba(121,169,172,.32);color:#a8d0d0;font-size:9px;left:50%;padding:8px 12px;position:fixed;top:12px;transform:translateX(-50%);z-index:80}.chronicleTimelineLabControls{align-items:center;background:rgba(14,18,24,.94);border:1px solid rgba(121,169,172,.18);display:flex;gap:18px;justify-content:space-between;margin:0 auto 14px;max-width:1500px;padding:10px 12px}.chronicleTimelineLabControls>div:first-child{display:grid;flex:0 0 auto;grid-gap:2px;gap:2px}.chronicleTimelineLabControls>div:first-child small{color:#79a9ac;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.chronicleTimelineLabControls>div:first-child strong{color:#eee8dc;font-family:var(--font-display);font-size:14px;font-weight:500}.chronicleTimelineLabControls>div:last-child{display:flex;flex:1 1;gap:6px;justify-content:flex-end;overflow-x:auto}.chronicleTimelineLabControls button{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.09);color:#aaa9a5;cursor:pointer;display:grid;flex:0 0 auto;font:inherit;grid-gap:2px;gap:2px;min-width:110px;padding:7px 9px;text-align:left}.chronicleTimelineLabControls button small{color:#9aa0a1;font-size:8px;white-space:nowrap}.chronicleTimelineLabControls button.active,.chronicleTimelineLabControls button:hover{background:rgba(121,169,172,.11);border-color:rgba(121,169,172,.38);color:#eee8dc}.chronicleTimelineLabControls button.active small{color:#8eb5b7}@media (max-width:820px){.chronicleTimelineLabControls{align-items:stretch;flex-direction:column}.chronicleTimelineLabControls>div:last-child{justify-content:flex-start}}button.chronicleTimelineNavItem{background:linear-gradient(90deg,rgba(111,151,156,.08),transparent 86%);border:1px solid rgba(111,151,156,.13);margin-bottom:9px}button.chronicleTimelineNavItem.active,button.chronicleTimelineNavItem:hover:not(:disabled){background:linear-gradient(90deg,rgba(111,151,156,.16),rgba(201,164,92,.035));border-color:rgba(135,181,185,.28)}.chronicleTimeline{--chronicle-accent:#d1aa64;--chronicle-cool:#79a9ac;--chronicle-ink:#eee8dc;--chronicle-muted:#8d8e8f;background:radial-gradient(850px 410px at 18% -8%,rgba(109,151,156,.13),transparent 68%),radial-gradient(900px 500px at 82% 9%,rgba(197,153,78,.1),transparent 73%),linear-gradient(150deg,#080a0e,#0c1015 52%,#080a0d);color:var(--chronicle-ink);max-width:100%;min-height:clamp(680px,calc(100dvh - 104px),880px);min-width:0;overflow:clip;position:relative;width:100%}.chronicleTimeline:after,.chronicleTimeline:before{content:"";pointer-events:none;position:absolute}.chronicleTimeline:before{background-image:radial-gradient(circle,rgba(229,217,191,.24) 0 1px,transparent 1.2px),radial-gradient(circle,rgba(117,168,172,.16) 0 1px,transparent 1.2px);background-position:0 0,37px 61px;background-size:113px 113px,167px 167px;inset:0;opacity:.27}.chronicleTimeline:after{background:linear-gradient(90deg,#080a0e,transparent 8%,transparent 92%,#080a0e);inset:0;z-index:3}.chronicleTimeline>*{position:relative;z-index:4}.chronicleReturnContext{align-items:center;background:linear-gradient(90deg,rgba(121,169,172,.13),rgba(121,169,172,.025));border:0;border-bottom:1px solid rgba(121,169,172,.18);color:var(--chronicle-ink);cursor:pointer;display:flex;gap:10px;min-height:48px;padding:8px 30px;text-align:left;width:100%}.chronicleReturnContext:hover{background-color:rgba(121,169,172,.1)}.chronicleReturnContext:focus-visible{outline:2px solid var(--chronicle-cool);outline-offset:-3px}.chronicleReturnContext>svg{color:var(--chronicle-cool);height:17px;width:17px}.chronicleReturnContext>span{display:grid;grid-gap:1px;gap:1px}.chronicleReturnContext small{color:var(--chronicle-cool);font-size:var(--chron-eyebrow);letter-spacing:.09em;text-transform:uppercase}.chronicleReturnContext strong{font-family:var(--display);font-size:var(--chron-body);font-weight:520}.chronicleTimelineHero{align-items:center;border-bottom:1px solid rgba(255,255,255,.06);display:flex;gap:24px;justify-content:space-between;min-height:126px;padding:24px 30px 22px}.chronicleTimelineTitle{align-items:center;display:flex;gap:17px;min-width:0}.chronicleTimelineEmblem{align-items:center;background:radial-gradient(circle at 40% 35%,rgba(206,169,100,.22),rgba(201,164,92,.04));border:1px solid rgba(208,170,99,.35);border-radius:50%;box-shadow:0 0 0 7px rgba(201,164,92,.025),0 0 44px rgba(201,164,92,.12);color:var(--chronicle-accent);display:inline-flex;flex:0 0 auto;height:58px;justify-content:center;position:relative;width:58px}.chronicleTimelineEmblem:after,.chronicleTimelineEmblem:before{background:rgba(201,164,92,.5);content:"";height:1px;position:absolute;width:8px}.chronicleTimelineEmblem:before{left:-12px}.chronicleTimelineEmblem:after{right:-12px}.chronicleTimelineEmblem svg{height:23px;width:23px}.chronicleTimelineEmblem i{border:1px solid rgba(201,164,92,.14);border-radius:50%;inset:5px;position:absolute}.chronicleTimelineTitle>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.chronicleTimelineTitle small{align-items:center;color:var(--chronicle-cool);display:flex;font-size:7.5px;font-weight:750;gap:6px;letter-spacing:.14em;text-transform:uppercase}.chronicleTimelineTitle small svg{height:10px;width:10px}.chronicleTimelineTitle h2{color:#f1eadf;font-family:var(--display);font-size:clamp(30px,3.4vw,48px);font-weight:480;letter-spacing:-.035em;line-height:.96;margin:0}.chronicleTimelineTitle p{color:var(--chronicle-muted);font-family:var(--display);font-size:11px;margin:2px 0 0}.chronicleTimelineStats{align-items:center;display:flex;flex:0 0 auto}.chronicleTimelineStats>span{display:grid;grid-gap:2px;gap:2px;min-width:80px;padding:0 18px;text-align:center}.chronicleTimelineStats>span+span{border-left:1px solid rgba(255,255,255,.065)}.chronicleTimelineStats strong{color:var(--chronicle-ink);font-family:var(--display);font-size:22px;font-weight:520}.chronicleTimelineStats small{color:var(--chronicle-muted);font-size:7px;letter-spacing:.1em;text-transform:uppercase}.chronicleTimelineControls{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(10,13,17,.85);border-bottom:1px solid rgba(255,255,255,.055);display:flex;gap:7px;min-height:50px;padding:7px 24px}.chronicleTimelineControls label{align-items:center;display:inline-flex;gap:7px}.chronicleTimelineControls label>span{color:var(--chronicle-muted);font-size:7px;letter-spacing:.1em;text-transform:uppercase}.chronicleTimelineControls select,.chronicleTimelineControls>button{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#d7d3cb;font-size:8.5px;min-height:29px}.chronicleTimelineControls select{padding:0 27px 0 10px}.chronicleTimelineControls>button{align-items:center;display:inline-flex;gap:6px;padding:0 11px}.chronicleTimelineControls>button svg{color:var(--chronicle-cool);height:11px;width:11px}.chronicleTimelineControls>button.active{background:rgba(111,157,160,.1);border-color:rgba(121,169,172,.28)}.chronicleTimelineNow{color:var(--chronicle-muted);font-family:var(--display);font-size:9px;margin-left:auto;max-width:min(300px,25vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chronicleTimelineNow i{background:var(--chronicle-accent);border-radius:50%;display:inline-block;height:3px;margin:0 6px 2px;opacity:.7;width:3px}.chronicleTimelineArrows{align-items:center;display:flex;gap:5px}.chronicleTimelineArrows button{align-items:center;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:none;color:#dcd7cc;display:inline-flex;height:30px;justify-content:center;min-height:30px;padding:0;width:30px}.chronicleTimelineArrows button:hover:not(:disabled){background:rgba(201,164,92,.1);border-color:rgba(201,164,92,.28);transform:none}.chronicleTimelineArrows button:disabled{opacity:.28}.chronicleTimelineArrows svg{height:12px;width:12px}.chronicleTimelineArrows span{color:var(--chronicle-muted);font-family:var(--mono);font-size:7px;min-width:35px;text-align:center}.chronicleOccurrenceNavigator{background:linear-gradient(105deg,rgba(121,169,172,.11),rgba(201,164,92,.045));border-bottom:1px solid rgba(121,169,172,.2);border-top:1px solid rgba(121,169,172,.18);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:13px clamp(18px,3vw,34px)}.chronicleOccurrenceNavigatorSummary{align-items:center;display:flex;gap:12px;min-width:0}.chronicleOccurrenceNavigatorSummary>span{align-items:center;background:rgba(121,169,172,.12);border:1px solid rgba(121,169,172,.28);border-radius:50%;color:#a8cecf;display:flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.chronicleOccurrenceNavigatorSummary svg{height:17px;width:17px}.chronicleOccurrenceNavigatorSummary>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.chronicleOccurrenceNavigatorSummary small{color:#8eb5b7;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.chronicleOccurrenceNavigatorSummary strong{color:#eee8dc;font-family:var(--display);font-size:18px;font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chronicleOccurrenceNavigatorSummary p{color:#aaa9a5;font-size:13px;margin:0}.chronicleOccurrenceNavigatorActions{align-items:center;display:flex;gap:7px}.chronicleAppearanceMore,.chronicleOccurrenceAnchorNotice button,.chronicleOccurrenceGroupMore,.chronicleOccurrenceNavigatorActions button{align-items:center;background:rgba(8,12,16,.48);border:1px solid rgba(121,169,172,.2);border-radius:999px;box-shadow:none;color:#c8dddd;display:inline-flex;font-size:12px;gap:6px;justify-content:center;min-height:36px;padding:0 13px}.chronicleAppearanceMore:hover:not(:disabled),.chronicleOccurrenceAnchorNotice button:hover:not(:disabled),.chronicleOccurrenceGroupMore:hover:not(:disabled),.chronicleOccurrenceNavigatorActions button:hover:not(:disabled){background:rgba(121,169,172,.12);border-color:rgba(121,169,172,.42);transform:none}.chronicleOccurrenceNavigatorActions button:disabled{opacity:.32}.chronicleOccurrenceNavigatorActions svg{height:14px;width:14px}.chronicleOccurrenceAnchorNotice{align-items:center;border-top:1px solid rgba(201,164,92,.16);color:#c9c2b5;display:flex;font-size:13px;gap:10px;grid-column:1/-1;padding-top:11px}.chronicleOccurrenceAnchorNotice>svg{color:#d1aa64;flex:0 0 auto;height:16px;width:16px}.chronicleOccurrenceAnchorNotice>span{flex:1 1}.chronicleOccurrenceAnchorNotice.is-error{border-color:rgba(207,116,105,.22)}.chronicleOccurrenceGroupMore{grid-column:1/-1;justify-self:start}.chronicleOccurrenceGroupMore:disabled{opacity:.58}.chronicleOccurrenceAnchorNotice.is-error>svg{color:#df948a}.chronicleAppearanceSheet{background:rgba(7,10,14,.96);border:1px solid rgba(121,169,172,.2);border-radius:12px;box-shadow:0 22px 52px rgba(0,0,0,.38);display:grid;grid-gap:12px;gap:12px;grid-column:1/-1;max-height:min(62vh,620px);overflow:auto;padding:16px}.chronicleAppearanceSheet>header{align-items:center;border-bottom:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;padding-bottom:10px}.chronicleAppearanceSheet>header>div{display:grid;grid-gap:2px;gap:2px}.chronicleAppearanceSheet>header small{color:#82aaac;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.chronicleAppearanceSheet>header strong{color:#eee8dc;font-family:var(--display);font-size:20px}.chronicleAppearanceSheet>header>span{color:#aaa9a5;font-size:12px}.chronicleAppearanceSheet>section{border-left:1px solid rgba(201,164,92,.2);display:grid;grid-gap:4px;gap:4px;padding-left:13px}.chronicleAppearanceSheet h3{color:#cdbd9b;font-size:12px;font-weight:650;letter-spacing:.04em;margin:0 0 3px}.chronicleAppearanceSheet>section>button{align-items:center;background:transparent;border:0;border-radius:6px;box-shadow:none;color:#d8d4cc;display:flex;font-size:14px;justify-content:space-between;min-height:38px;padding:7px 9px;text-align:left}.chronicleAppearanceSheet>section>button.active,.chronicleAppearanceSheet>section>button:hover{background:rgba(121,169,172,.1);color:#edf8f8;transform:none}.chronicleAppearanceSheet>section>button small{align-items:center;color:#8fb4b6;display:inline-flex;flex:0 0 auto;font-size:11px;gap:4px}.chronicleAppearanceSheet>section>button svg{height:12px;width:12px}.chronicleAppearanceMore{border-radius:6px;justify-self:center}.chronicleAppearanceLoading{align-items:center;color:#aaa9a5;display:flex;font-size:13px;gap:7px;justify-content:center;margin:4px 0}.chronicleMomentRecovery{align-items:start;background:linear-gradient(100deg,rgba(201,164,92,.11),rgba(14,18,23,.88));border-bottom:1px solid rgba(201,164,92,.2);display:grid;grid-gap:13px;gap:13px;grid-template-columns:auto minmax(0,1fr) auto;padding:16px clamp(18px,3vw,34px)}.chronicleMomentRecovery>svg{color:#d7b675;height:20px;margin-top:2px;width:20px}.chronicleMomentRecovery>div:not(.chronicleMomentRecoveryActions){display:grid;grid-gap:4px;gap:4px}.chronicleMomentRecovery small{color:#c5a767;font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.chronicleMomentRecovery h3{color:#eee8dc;font-family:var(--display);font-size:19px;font-weight:560;margin:0}.chronicleMomentRecovery p{color:#bbb6ad;font-size:14px;line-height:1.55;margin:0;max-width:70ch}.chronicleMomentRecovery span{color:#8faeaf;font-size:12px}.chronicleMomentRecoveryActions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.chronicleMomentRecoveryActions button{align-items:center;background:rgba(8,11,15,.54);border:1px solid rgba(201,164,92,.25);border-radius:999px;box-shadow:none;color:#e2cfaa;display:inline-flex;font-size:12px;gap:6px;min-height:36px;padding:0 13px}.chronicleMomentRecoveryActions button:hover:not(:disabled){background:rgba(201,164,92,.1);border-color:rgba(201,164,92,.45);transform:none}.chronicleMomentRecoveryActions svg{height:13px;width:13px}.chronicleMomentRecovery.state-unknown{background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.09)}.chronicleMomentRecovery.state-unknown>svg{color:#93979a}.chronicleTimelineRail{margin:18px 34px 3px;min-height:35px;position:relative}.chronicleTimelineRailLine{background:rgba(255,255,255,.075);height:1px;left:8px;position:absolute;right:8px;top:9px}.chronicleTimelineRailLine i{background:linear-gradient(90deg,var(--chronicle-cool),var(--chronicle-accent));box-shadow:0 0 12px rgba(201,164,92,.28);display:block;height:100%;transition:width .36s cubic-bezier(.22,.75,.2,1)}.chronicleTimelineMilestones{align-items:flex-start;display:flex;justify-content:space-between;position:relative}.chronicleTimelineMilestones button{align-items:center;background:transparent;border:0;box-shadow:none;color:var(--chronicle-muted);display:grid;flex:1 1;justify-items:center;min-height:33px;min-width:8px;padding:4px 0 0}.chronicleTimelineMilestones button>span{background:#11161b;border:1px solid rgba(255,255,255,.18);border-radius:50%;height:11px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:11px}.chronicleTimelineMilestones button.passed>span{background:color-mix(in srgb,var(--chronicle-cool) 58%,#11161b);border-color:var(--chronicle-cool)}.chronicleTimelineMilestones button.active>span{background:var(--chronicle-accent);border-color:#f1d79d;box-shadow:0 0 0 4px rgba(201,164,92,.09),0 0 15px rgba(201,164,92,.38);transform:scale(1.2)}.chronicleTimelineMilestones button small{font-family:var(--mono);font-size:6.5px;margin-top:5px}.chronicleTimelineMilestones button em{align-items:center;background:#8ebfc1;border:2px solid #0b0f13;border-radius:999px;color:#071012;display:flex;font-family:var(--mono);font-size:9px;font-style:normal;font-weight:800;height:18px;justify-content:center;margin-top:3px;min-width:18px;padding:0 4px}.chronicleTimelineMilestones button.focus-muted{opacity:.3}.chronicleTimelineMilestones button.focus-muted.active{opacity:.58}.chronicleTimelineTrack{align-items:stretch;cursor:-webkit-grab;cursor:grab;display:flex;gap:clamp(18px,3.5vw,52px);max-width:100%;min-height:430px;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:18px max(9vw,72px) 28px;scroll-behavior:smooth;scroll-padding-inline:max(9vw,72px);scroll-snap-type:x mandatory;scrollbar-color:rgba(201,164,92,.32) transparent;scrollbar-width:thin;touch-action:pan-x pan-y;width:100%}.chronicleTimelineTrack:focus-visible{outline:1px solid rgba(201,164,92,.45);outline-offset:-3px}.chronicleTimelineTrack.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chronicleTimelineTrackLead{align-items:center;color:rgba(201,164,92,.55);display:flex;flex:0 0 50px;font-family:var(--mono);font-size:6px;justify-content:center;letter-spacing:.14em;min-height:400px;text-transform:uppercase;writing-mode:vertical-rl}.chronicleTimelineTrackEnd{flex-basis:100px;gap:8px}.chronicleTimelineTrackEnd svg{height:14px;width:14px}.chronicleTimelineSession{align-items:stretch;content-visibility:auto;display:grid;flex:0 0 clamp(390px,46vw,610px);grid-template-columns:48px minmax(0,1fr);min-height:400px;scroll-snap-align:center;scroll-snap-stop:always}.chronicleMomentSpine{align-items:center;display:flex;flex-direction:column;gap:9px;padding-top:25px}.chronicleMomentSpine span{align-items:center;background:#10151a;border:1px solid rgba(121,169,172,.28);border-radius:50%;color:var(--chronicle-cool);display:flex;font-family:var(--mono);font-size:7px;height:34px;justify-content:center;transition:background .22s ease,box-shadow .22s ease,color .22s ease;width:34px}.chronicleMomentSpine i{background:linear-gradient(rgba(121,169,172,.25),rgba(201,164,92,.06));flex:1 1;width:1px}.chronicleTimelineSession.active .chronicleMomentSpine span{background:rgba(201,164,92,.14);border-color:rgba(224,187,117,.65);box-shadow:0 0 24px rgba(201,164,92,.2);color:#f0d492}.chronicleMomentCard{align-content:start;background:radial-gradient(500px 170px at 0 0,rgba(121,169,172,.075),transparent 68%),linear-gradient(145deg,rgba(19,23,29,.92),rgba(12,15,20,.94));border:1px solid rgba(255,255,255,.075);border-radius:3px 15px 3px 3px;box-shadow:0 24px 70px rgba(0,0,0,.3),inset 3px 0 rgba(121,169,172,.08);display:grid;grid-gap:12px;gap:12px;min-height:400px;padding:22px 23px 18px;position:relative;transition:border-color .24s ease,box-shadow .24s ease,transform .3s cubic-bezier(.22,.75,.2,1)}.chronicleMomentCard:after{border-right:1px solid rgba(201,164,92,.14);border-top:1px solid rgba(201,164,92,.14);content:"";height:22px;position:absolute;right:7px;top:7px;width:22px}.chronicleTimelineSession.active .chronicleMomentCard{border-color:rgba(201,164,92,.24);box-shadow:0 30px 80px rgba(0,0,0,.4),0 0 40px rgba(121,169,172,.045),inset 3px 0 rgba(201,164,92,.2);transform:translateY(-3px)}.chronicleMomentCard>header{align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.055);display:flex;gap:14px;justify-content:space-between;padding-bottom:10px}.chronicleMomentCard>header>div:first-child{display:grid;grid-gap:2px;gap:2px}.chronicleMomentCard>header small{color:var(--chronicle-cool);font-size:7px;letter-spacing:.11em;text-transform:uppercase}.chronicleMomentCard>header>div:first-child>span{color:#d3cec4;font-family:var(--display);font-size:11px}.chronicleMomentCard>header>div:first-child>.chronicleSourceBadge{align-items:center;color:#b8d1d1;display:inline-flex;font-family:inherit;font-size:9px;gap:5px;margin-top:5px}.chronicleSourceBadge svg{height:11px;width:11px}.chronicleSourceBadge.source-legacy{color:#aaa49a}.chronicleMomentDates{align-items:end;display:grid;grid-gap:3px;gap:3px}.chronicleMomentDates span{align-items:center;color:var(--chronicle-muted);display:flex;font-size:7px;gap:5px;justify-content:flex-end}.chronicleMomentDates svg{color:var(--chronicle-accent);height:9px;width:9px}.chronicleMomentCard h3{color:#f0e9dc;font-family:var(--display);font-size:clamp(24px,2.4vw,34px);font-weight:500;letter-spacing:-.025em;line-height:1.03;margin:0}.chronicleMomentSummary{color:#b5b1aa;display:-webkit-box;font-family:var(--display);font-size:11px;line-height:1.5;margin:-4px 0 1px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.chronicleMomentEvents{display:grid;grid-gap:7px;gap:7px;list-style:none;margin:0;padding:0}.chronicleMomentEvents li{align-items:start;display:grid;grid-gap:9px;gap:9px;grid-template-columns:22px 1fr}.chronicleMomentEvents li>span{color:rgba(201,164,92,.68);font-family:var(--mono);font-size:6.5px;padding-top:3px}.chronicleMomentEvents p{color:#c9c4ba;font-size:9px;line-height:1.45;margin:0}.chronicleMomentCast{border-top:1px solid rgba(255,255,255,.05);display:grid;grid-gap:7px;gap:7px;margin-top:auto;padding-top:10px}.chronicleMomentCast>span{align-items:center;color:var(--chronicle-muted);display:flex;font-size:6.5px;gap:5px;letter-spacing:.1em;text-transform:uppercase}.chronicleMomentCast>span svg{height:10px;width:10px}.chronicleMomentCast>div{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.chronicleMomentCast button{align-items:center;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.065);border-radius:999px;box-shadow:none;color:#c8c4bc;display:inline-flex;font-size:7.5px;gap:5px;min-height:25px;padding:0 8px 0 3px}.chronicleMomentCast button i{align-items:center;background:rgba(121,169,172,.13);border-radius:50%;color:var(--chronicle-cool);display:flex;font-size:5.5px;font-style:normal;height:19px;justify-content:center;width:19px}.chronicleMomentCast button:hover:not(:disabled){background:rgba(121,169,172,.09);border-color:rgba(121,169,172,.28);transform:none}.chronicleMomentCast>div>small{color:var(--chronicle-muted);font-size:7px}.chronicleMomentCard>footer{border-top:1px solid rgba(255,255,255,.05);padding-top:10px}.chronicleMomentCard>footer button{align-items:center;background:transparent;border:0;box-shadow:none;color:var(--chronicle-accent);display:flex;font-size:8px;gap:7px;min-height:26px;padding:0}.chronicleMomentCard>footer button svg{height:11px;width:11px}.chronicleMomentCard>footer button svg:last-child{margin-left:3px;transition:transform .16s ease}.chronicleMomentCard>footer button:hover:not(:disabled){transform:none}.chronicleMomentCard>footer button:hover:not(:disabled) svg:last-child{transform:translateX(3px)}.chronicleTimelineHint{align-items:center;color:rgba(178,177,172,.48);display:flex;font-size:7px;gap:6px;justify-content:center;letter-spacing:.09em;margin:2px 0 14px;text-transform:uppercase}.chronicleTimelineHint svg{height:9px;width:9px}.chronicleTimelineEmpty{align-content:center;display:grid;justify-items:center;padding:60px;text-align:center}.chronicleTimeline>.chronicleTimelineEmpty{min-height:clamp(680px,calc(100dvh - 104px),880px)}.chronicleTimeline>.chronicleReturnContext+.chronicleTimelineEmpty{min-height:clamp(632px,calc(100dvh - 152px),832px)}.chronicleTimelineEmpty>svg{color:var(--chronicle-accent);height:42px;margin-bottom:15px;width:42px}.chronicleTimelineEmpty small{color:var(--chronicle-cool);font-size:8px;letter-spacing:.13em;text-transform:uppercase}.chronicleTimelineEmpty h2{font-family:var(--display);font-size:34px;font-weight:500;margin:8px 0}.chronicleTimelineEmpty p{color:var(--chronicle-muted);margin:0}.chronicleTimelineStatus{gap:8px}.chronicleTimelineNotice{align-items:center;background:rgba(201,164,92,.07);border-bottom:1px solid rgba(201,164,92,.18);color:#bdb6aa;display:flex;font-size:10px;gap:9px;padding:9px clamp(18px,4vw,48px)}.chronicleTimelineNotice>svg{color:var(--chronicle-accent);flex:0 0 auto;height:14px;width:14px}.chronicleTimelineNotice strong{color:#e7ddcc}.chronicleTimelineNotice>button{align-items:center;background:transparent;border:0;box-shadow:none;color:var(--chronicle-accent);display:inline-flex;font-size:9px;gap:5px;margin-left:auto;min-height:28px;padding:0 4px}.chronicleTimelineNotice>button:hover:not(:disabled){transform:none}.chronicleTimelineNotice>button svg{height:12px;width:12px}.chronicleAcceptedDetailState>button,.chronicleTimelineStatus>button{align-items:center;background:rgba(201,164,92,.08);border:1px solid rgba(201,164,92,.28);border-radius:5px;color:#e5c98e;display:inline-flex;gap:7px;margin-top:10px;min-height:36px;padding:0 13px}.chronicleAcceptedDetailState>button svg,.chronicleTimelineStatus>button svg{height:14px;width:14px}.chronicleSpin{animation:chronicleSpin .85s linear infinite}@keyframes chronicleSpin{to{transform:rotate(1turn)}}@media (max-width:960px){.chronicleTimelineHero{align-items:flex-start;flex-direction:column}.chronicleTimelineStats{width:100%}.chronicleTimelineStats>span{flex:1 1}.chronicleTimelineNow{display:none}.chronicleTimelineArrows{margin-left:auto}.chronicleTimelineSession{flex-basis:min(600px,76vw)}}@media (max-width:620px){.chronicleTimeline{min-height:720px}.chronicleTimelineHero{gap:18px;padding:22px 18px 18px}.chronicleTimelineTitle{align-items:flex-start;gap:12px}.chronicleTimelineEmblem{height:44px;width:44px}.chronicleTimelineEmblem svg{height:18px;width:18px}.chronicleTimelineTitle h2{font-size:32px}.chronicleTimelineStats>span{min-width:0;padding:0 8px}.chronicleTimelineStats strong{font-size:18px}.chronicleTimelineControls{flex-wrap:wrap;padding:8px 12px}.chronicleTimelineControls label{flex:1 1}.chronicleTimelineControls select{max-width:145px;min-height:44px}.chronicleTimelineControls>button{order:2}.chronicleTimelineArrows{order:3}.chronicleTimelineArrows button,.chronicleTimelineControls>button{min-height:44px}.chronicleTimelineArrows button{height:44px;width:44px}.chronicleOccurrenceNavigator{grid-template-columns:1fr;padding-inline:15px}.chronicleOccurrenceNavigatorActions{display:grid;grid-template-columns:1fr 1fr}.chronicleOccurrenceNavigatorActions button:first-child{grid-column:1/-1}.chronicleAppearanceMore,.chronicleAppearanceSheet>section>button,.chronicleOccurrenceAnchorNotice button,.chronicleOccurrenceGroupMore,.chronicleOccurrenceNavigatorActions button{min-height:44px}.chronicleOccurrenceAnchorNotice{align-items:stretch;flex-direction:column}.chronicleAppearanceSheet{border-radius:0;margin-inline:-15px;max-height:72vh;padding-inline:15px}.chronicleMomentRecovery{grid-template-columns:auto minmax(0,1fr)}.chronicleMomentRecoveryActions{grid-column:1/-1;justify-content:stretch}.chronicleMomentRecoveryActions button{flex:1 1;justify-content:center;min-height:44px}.chronicleTimelineRail{margin-inline:18px;overflow-x:auto;scrollbar-width:thin}.chronicleTimelineMilestones{justify-content:flex-start;min-width:max-content}.chronicleTimelineMilestones button{flex:0 0 44px;min-height:44px;min-width:44px}.chronicleTimelineMilestones button small{display:none}.chronicleTimelineTrack{gap:14px;padding:13px 16px 22px;scroll-padding-inline:16px}.chronicleTimelineTrackLead{display:none}.chronicleTimelineSession{flex-basis:calc(100vw - 62px);grid-template-columns:35px minmax(0,1fr)}.chronicleMomentSpine span{height:29px;width:29px}.chronicleMomentCard{padding:18px 16px 15px}.chronicleMomentCard>header{align-items:start;flex-direction:column}.chronicleMomentDates{align-items:start}.chronicleMomentDates span{justify-content:flex-start}.chronicleMomentCard h3{font-size:25px}}@media (prefers-reduced-motion:reduce){.chronicleTimeline *,.chronicleTimeline :after,.chronicleTimeline :before{scroll-behavior:auto!important;transition:none!important}.chronicleTimelineSession.active .chronicleMomentCard{transform:none}}@media (prefers-reduced-transparency:reduce){.chronicleTimelineControls{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0e12}.chronicleMomentCard{background:#12161b}}.chronicleTrail{--chronicle-sticky-top:var(--chronicle-outline-top,calc(var(--workspace-sticky-top, 0px) + 12px));background:linear-gradient(180deg,rgba(12,16,21,.96),rgba(8,11,15,.98));border-top:1px solid rgba(201,164,92,.16);min-width:0;padding:30px clamp(22px,5vw,72px) 68px}.chronicleAcceptedDetailState{align-items:center;display:flex;gap:16px;min-height:210px}.chronicleAcceptedDetailState>svg{color:var(--chronicle-accent);flex:0 0 auto;height:24px;width:24px}.chronicleAcceptedDetailState>div{min-width:0}.chronicleAcceptedDetailState h3{color:#e8e1d5;font-family:var(--display);font-size:var(--chron-beat);font-weight:500;margin:0}.chronicleAcceptedDetailState p{color:var(--chronicle-muted);font-size:var(--chron-body);margin:5px 0 0}.chronicleAcceptedDetailState>button{margin:0 0 0 auto}.chronicleSrOnly{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.chronicleSessionDetailHeader{display:grid;grid-gap:13px 30px;gap:13px 30px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto;max-width:1080px;padding:0 0 24px}.chronicleSessionDetailIdentity{display:grid;grid-gap:3px;gap:3px;min-width:0}.chronicleSessionDetailIdentity>small{align-items:center;color:var(--chronicle-cool);display:flex;font-size:var(--chron-eyebrow);font-weight:750;gap:6px;letter-spacing:.11em;text-transform:uppercase}.chronicleSessionDetailIdentity>small svg{height:11px;width:11px}.chronicleSessionDetailIdentity>span{color:rgba(209,170,100,.8);font-family:var(--mono);font-size:var(--chron-meta);letter-spacing:.08em;margin-top:6px;text-transform:uppercase}.chronicleSessionDetailIdentity h3{color:#f0e9dd;font-family:var(--display);font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1.06;margin:0}.chronicleSessionDetailHeader>p{color:#b6b2aa;font-family:var(--display);font-size:var(--chron-lead);grid-column:1/-1;line-height:1.65;margin:0;max-width:68ch}.chronicleSessionDetailMeta{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.chronicleSessionDetailMeta>div{align-items:flex-end;display:grid;grid-gap:4px;gap:4px}.chronicleSessionDetailMeta span{align-items:center;color:var(--chronicle-muted);display:flex;font-size:var(--chron-meta);gap:6px;justify-content:flex-end}.chronicleSessionDetailMeta span svg{color:var(--chronicle-accent);flex:0 0 auto;height:13px;width:13px}.chronicleSessionOpen,.chronicleTrailOpen{align-items:center;background:transparent;border:0;box-shadow:none;color:var(--chronicle-accent);display:inline-flex;font-size:var(--chron-meta);gap:7px;min-height:32px;padding:0;white-space:nowrap}.chronicleSessionOpen svg,.chronicleTrailOpen svg{flex:0 0 auto;height:14px;width:14px}.chronicleSessionOpen svg:last-child,.chronicleTrailOpen svg:last-child{transition:transform .18s ease}.chronicleSessionOpen:hover:not(:disabled),.chronicleTrailOpen:hover:not(:disabled){color:#efd394;transform:none}.chronicleSessionOpen:hover:not(:disabled) svg:last-child,.chronicleTrailOpen:hover:not(:disabled) svg:last-child{transform:translateX(3px)}.chronicleSessionDetailCounts{align-items:center;color:var(--chronicle-muted);display:flex;font-size:var(--chron-meta);gap:9px;grid-column:1/-1;letter-spacing:.04em;text-transform:uppercase}.chronicleSessionDetailCounts strong{color:#ded7cb;font-family:var(--mono);font-size:var(--chron-num)}.chronicleSessionDetailCounts i{background:rgba(255,255,255,.18);border-radius:50%;height:3px;width:3px}.chronicleTrailToolbar{align-items:center;border-bottom:1px solid rgba(255,255,255,.06);border-top:1px solid rgba(255,255,255,.06);display:flex;gap:18px;justify-content:space-between;margin:0 auto 25px;max-width:1080px;min-height:62px;padding:10px 0}.chronicleTrailToolbarRight{align-items:center;display:flex;gap:16px}.chronicleMomentSearch{align-items:center;background:rgba(255,255,255,.025);border:1px solid rgba(121,169,172,.17);border-radius:5px;display:flex;min-height:34px;padding:0 9px}.chronicleMomentSearch>svg{color:var(--chronicle-cool);flex:0 0 auto;height:13px;width:13px}.chronicleMomentSearch input{background:transparent;border:0;color:#d4d2cc;font-size:var(--chron-meta);min-width:125px;outline:0;padding:0 0 0 7px;width:10vw}.chronicleMomentSearch input::placeholder{color:var(--chronicle-muted)}.chronicleTrailCount{color:var(--chronicle-muted);font-size:var(--chron-meta);white-space:nowrap}.chronicleTrailCount strong{color:#ded7cb;font-family:var(--mono);font-size:var(--chron-num)}.chronicleTrailFilters{align-items:center;display:flex;gap:5px}.chronicleTrailFilters button{align-items:center;background:transparent;border:1px solid transparent;border-radius:5px;box-shadow:none;color:#8f9293;display:inline-flex;font-size:var(--chron-meta);gap:6px;min-height:34px;padding:0 11px}.chronicleTrailFilters button svg{flex:0 0 auto;height:14px;width:14px}.chronicleTrailFilterShort{display:none}.chronicleTrailFilters button:hover:not(:disabled){background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.07);color:#d9d5cd;transform:none}.chronicleTrailFilters button[aria-pressed=true]{background:rgba(201,164,92,.08);border-color:rgba(201,164,92,.24);color:#e5c98e}.chronicleTrailFilters button[aria-pressed=true] svg{color:var(--chronicle-accent)}.chronicleCharacterFocus{align-items:center;display:flex;gap:8px}.chronicleCharacterFocus>span{color:var(--chronicle-muted);font-size:var(--chron-eyebrow);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.chronicleCharacterFocus select{background:rgba(255,255,255,.025);border:1px solid rgba(121,169,172,.17);border-radius:5px;color:#d4d2cc;font-size:var(--chron-meta);min-height:34px;padding:0 28px 0 10px}.chronicleAcceptedLayout{align-items:start;display:grid;grid-gap:clamp(25px,4vw,48px);gap:clamp(25px,4vw,48px);grid-template-columns:minmax(238px,282px) minmax(0,1fr);margin:0 auto;max-width:1320px}.chronicleHierarchyNav{background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(121,169,172,.025)),#0e1014;border:1px solid rgba(201,164,92,.14);border-radius:9px;box-shadow:0 14px 34px rgba(0,0,0,.16);max-height:calc(100dvh - var(--chronicle-sticky-top) - var(--chronicle-sticky-bottom, 34px));overflow:auto;padding:14px 11px 12px;position:-webkit-sticky;position:sticky;scrollbar-color:rgba(121,169,172,.22) transparent;top:var(--chronicle-sticky-top)}.chronicleHierarchyNav>header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;padding:0 4px 11px}.chronicleHierarchyNav>header>div{display:grid;flex:1 1;grid-gap:2px;gap:2px;min-width:0}.chronicleHierarchyNav>header small{color:var(--chronicle-accent);font-family:var(--mono);font-size:var(--chron-eyebrow);letter-spacing:.1em;text-transform:uppercase}.chronicleHierarchyNav>header strong{color:#d8d3c9;font-family:var(--display);font-size:var(--chron-meta);font-weight:600}.chronicleHierarchyNav>header button{background:transparent;border:0;box-shadow:none;color:#8f9293;flex:0 0 auto;font-size:10px;min-height:26px;padding:0 4px}.chronicleHierarchyNav>header button:hover:not(:disabled){color:#d6d2ca;transform:none}.chronicleOutlineCurrent{color:#a8aaa7;display:none;font-size:11px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chronicleOutlineDisclosure{display:none!important}.chronicleOutlineDisclosure svg{height:15px;transition:transform .18s ease;width:15px}.chronicleOutlineDisclosure svg.rotated{transform:rotate(180deg)}.chronicleHierarchyNavList{display:grid;grid-gap:10px;gap:10px}.chronicleHierarchyNavGroup{display:grid;grid-gap:5px;gap:5px}.chronicleHierarchyNavGroup+.chronicleHierarchyNavGroup{border-top:1px solid rgba(255,255,255,.065);padding-top:10px}.chronicleOutlineRow{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;box-shadow:none;color:#d1cdc4;display:grid;grid-gap:10px;gap:10px;grid-template-columns:34px minmax(0,1fr);min-height:46px;padding:7px 8px;text-align:left;width:100%}.chronicleOutlineRow:hover:not(:disabled){background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.08);color:#f0ece3;transform:none}.chronicleOutlineRow.active{background:linear-gradient(90deg,rgba(201,164,92,.2),rgba(201,164,92,.065));border-color:rgba(218,181,108,.5);box-shadow:inset 3px 0 #d8b46b;color:#fff0cf}.chronicleOutlineIndex{align-items:center;background:rgba(201,164,92,.1);border:1px solid rgba(201,164,92,.27);border-radius:5px;color:#d9bd84;display:inline-flex;font-family:var(--mono);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;justify-content:center;letter-spacing:.015em;min-height:26px;padding:0 4px}.chronicleOutlineRow.is-passage .chronicleOutlineIndex{background:rgba(121,169,172,.09);border-color:rgba(121,169,172,.25);color:#a9cccd}.chronicleOutlineRow.active .chronicleOutlineIndex{background:#d8b46b;border-color:#edce8e;color:#17130c}.chronicleOutlineCopy{display:grid;grid-gap:2px;gap:2px;min-width:0}.chronicleOutlineRow strong{color:inherit;font-family:var(--display);font-size:13.5px;font-weight:600;line-height:1.28;overflow-wrap:anywhere}.chronicleOutlineRow small{color:#aaa9a4;font-size:11px;letter-spacing:.015em;line-height:1.3}.chronicleOutlineRow.active small{color:#d8c8a6}.chronicleOutlinePassages{border-left:1px solid rgba(121,169,172,.25);display:grid;grid-gap:3px;gap:3px;margin:0 0 1px 17px;padding-left:8px}.chronicleOutlineRow.is-passage{min-height:42px;padding-block:6px}@media (min-width:761px){.chronicleHierarchyNav>header{background:linear-gradient(180deg,rgba(11,14,18,.995) 76%,rgba(11,14,18,.94));margin:-14px -10px 6px;padding:14px 14px 11px;position:-webkit-sticky;position:sticky;top:0;z-index:2}}.chronicleAcceptedHierarchy{display:grid;grid-gap:34px;gap:34px;min-width:0}.chronicleTrail .chronicleTurning{display:grid;grid-gap:19px;gap:19px;scroll-margin-top:calc(var(--chronicle-sticky-top) + 8px)}.chronicleTrail .chronicleTurning>header{border-left:2px solid rgba(201,164,92,.34)}.chronicleTrail .chroniclePassage>header>button,.chronicleTrail .chronicleTurning>header>button{align-items:center;background:transparent;border:0;border-radius:0 5px 5px 0;box-shadow:none;color:inherit;display:grid;grid-gap:11px;gap:11px;grid-template-columns:minmax(0,1fr) auto 20px;min-height:48px;padding:3px 8px 4px 14px;text-align:left;width:100%}.chronicleTrail .chroniclePassage>header>button:hover:not(:disabled),.chronicleTrail .chronicleTurning>header>button:hover:not(:disabled){background:rgba(255,255,255,.022);transform:none}.chronicleTrail .chroniclePassage>header button>span:first-child,.chronicleTrail .chronicleTurning>header button>span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.chronicleTrail .chroniclePassage>header small,.chronicleTrail .chronicleTurning>header small{color:var(--chronicle-accent);font-family:var(--mono);font-size:var(--chron-eyebrow);letter-spacing:.1em;text-transform:uppercase}.chronicleTrail .chronicleTurning>header strong{color:#ede5d8;font-family:var(--display);font-size:23px;font-weight:500}.chronicleTrail .chroniclePassage>header button>span:first-child>span,.chronicleTrail .chronicleTurning>header button>span:first-child>span{color:var(--chronicle-muted);font-size:var(--chron-body);line-height:1.55;max-width:72ch}.chronicleHierarchyCount{align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#8f9293;display:inline-flex;font-family:var(--mono);font-size:10px;height:25px;justify-content:center;min-width:25px;padding:0 6px}.chronicleTrail .chroniclePassage>header svg,.chronicleTrail .chronicleTurning>header svg{color:#8f9293;height:16px;transition:transform .18s ease;width:16px}.chronicleTrail .chroniclePassage>header svg.rotated,.chronicleTrail .chronicleTurning>header svg.rotated{transform:rotate(180deg)}.chronicleTrail .chroniclePassage{display:grid;grid-gap:10px;gap:10px;scroll-margin-top:calc(var(--chronicle-sticky-top) + 8px)}.chronicleTrail .chroniclePassage>header{border-left:1px solid rgba(121,169,172,.18);margin-left:52px}.chronicleTrail .chroniclePassage>header>button{min-height:42px;padding-left:12px}.chronicleTrail .chroniclePassage>header small{color:var(--chronicle-cool)}.chronicleTrail .chroniclePassage>header strong{color:#d9d4ca;font-family:var(--display);font-size:17px;font-weight:500}.chronicleTrail .chroniclePassage.is-collapsed,.chronicleTrail .chronicleTurning.is-collapsed{gap:0}.chronicleMomentTrail{display:grid;list-style:none;margin:0 auto;max-width:1080px;padding:0;grid-row-gap:4px;row-gap:4px}.chronicleTrailMoment{content-visibility:auto;contain-intrinsic-size:auto 150px;display:grid;grid-template-columns:52px minmax(0,1fr);position:relative;scroll-margin-top:calc(var(--chronicle-sticky-top) + 8px);transition:opacity .52s cubic-bezier(.2,.7,.3,1),transform .52s cubic-bezier(.2,.7,.3,1)}.chronicleTrailMoment[data-settling]{opacity:0;transform:translateY(14px)}.chronicleTrailMoment.is-focus-muted{opacity:.34}.chronicleTrailMoment.is-focus-muted:focus-within,.chronicleTrailMoment.is-focus-muted:hover{opacity:.72}.chronicleTrailMoment:before{background:linear-gradient(rgba(201,164,92,.38),rgba(121,169,172,.22));bottom:-5px;content:"";left:25px;position:absolute;top:0;width:1px}.chronicleTrailMoment:first-child:before{top:24px}.chronicleTrailMoment:last-child:before{bottom:calc(100% - 25px)}.chronicleTrailMoment[data-order-confidence=unknown]:before{background:none;border-left:1px dashed rgba(121,169,172,.34);width:0}.chronicleTrailNode{align-items:center;display:flex;height:48px;justify-content:center;position:relative;z-index:2}.chronicleTrailNode>span:not(.chronicleSrOnly),.chronicleTrailNode>svg{align-items:center;background:transparent;border:1px solid transparent;border-radius:50%;color:rgba(201,164,92,.62);display:flex;flex:0 0 auto;font-family:var(--mono);font-size:var(--chron-num);height:34px;justify-content:center;width:34px}.chronicleTrailNode>svg{border-color:rgba(121,169,172,.28);color:var(--chronicle-cool);padding:9px}.chronicleTrailMoment[data-weight=pillar]>.chronicleTrailNode>span:not(.chronicleSrOnly),.chronicleTrailMoment[data-weight=pillar]>.chronicleTrailNode>svg{background:linear-gradient(150deg,rgba(209,170,100,.3),rgba(209,170,100,.1));border-color:rgba(215,177,106,.72);box-shadow:0 0 0 5px rgba(201,164,92,.06),0 0 20px rgba(201,164,92,.16);color:#f4dca6}.chronicleTrailMoment[data-weight=pillar]>.chronicleTrailMomentBody{border-color:rgba(201,164,92,.2)}.chronicleTrailMoment[data-weight=pillar] .chronicleTrailMomentBody h4{font-size:var(--chron-beat)}.chronicleTrailMoment[data-weight=beat]>.chronicleTrailMomentBody{background:none;border-color:transparent;border-left:1px solid rgba(255,255,255,.05);border-radius:0}.chronicleTrailMoment[data-weight=beat]>.chronicleTrailMomentBody:hover{background:linear-gradient(105deg,rgba(201,164,92,.04),transparent 72%);border-left-color:rgba(201,164,92,.3)}.chronicleTrailMoment[data-weight=beat] .chronicleTrailMomentBody h4{font-size:18px}.chronicleTrailMoment[data-weight=thread]{grid-template-columns:52px minmax(0,1fr)}.chronicleTrailMoment[data-weight=thread]>.chronicleTrailNode>span:not(.chronicleSrOnly),.chronicleTrailMoment[data-weight=thread]>.chronicleTrailNode>svg{border-color:rgba(121,169,172,.42);box-shadow:0 0 0 5px rgba(121,169,172,.03);color:var(--chronicle-cool);height:28px;width:28px}.chronicleTrailMoment[data-weight=thread]>.chronicleTrailMomentBody{background:none;border:0;border-left:1px solid rgba(121,169,172,.22);border-radius:0;margin-left:18px}.chronicleTrailMoment[data-weight=thread] .chronicleTrailMomentBody h4{font-size:17px}.chronicleTrailMoment[data-weight=thread]>.chronicleTrailMomentBody:hover{background:linear-gradient(105deg,rgba(121,169,172,.045),transparent 72%);border-left-color:var(--chronicle-cool)}.chronicleInlineLink{background:none;border:0;border-radius:2px;box-shadow:none;color:#a8cdce;display:inline;font:inherit;min-height:0;padding:0;text-decoration:underline;-webkit-text-decoration-color:rgba(121,169,172,.42);text-decoration-color:rgba(121,169,172,.42);text-decoration-thickness:1px;text-underline-offset:2px;transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}button.chronicleInlineLink:hover:not(:disabled){color:#d6ecec;-webkit-text-decoration-color:var(--chronicle-cool);text-decoration-color:var(--chronicle-cool);transform:none}button.chronicleInlineLink:focus-visible{outline:2px solid var(--chronicle-cool);outline-offset:2px}.chronicleInlineLink.is-unresolved{color:#9a9690;cursor:help;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;-webkit-text-decoration-color:rgba(255,255,255,.26);text-decoration-color:rgba(255,255,255,.26)}.chronicleTrailMomentBody{background:linear-gradient(105deg,rgba(255,255,255,.025),rgba(255,255,255,.008) 72%);border:1px solid rgba(255,255,255,.065);border-radius:6px;margin:0 0 8px 9px;padding:16px 18px 13px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.chronicleTrailMomentBody:hover{background:linear-gradient(105deg,rgba(201,164,92,.045),rgba(121,169,172,.018) 72%);border-color:rgba(201,164,92,.15);transform:translateX(2px)}.chronicleTrailMomentBody>header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.chronicleTrailMomentBody>header>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.chronicleTrailMomentBody>header small{color:var(--chronicle-cool);font-size:var(--chron-eyebrow);letter-spacing:.09em;text-transform:uppercase}.chronicleTrailMomentBody h4{color:#ece6dc;font-family:var(--display);font-size:var(--chron-beat);font-weight:520;line-height:1.22;margin:0;overflow-wrap:anywhere}.chronicleTrailMomentBody>p{color:#bdb9b1;font-size:var(--chron-body);line-height:1.65;margin:9px 0 0;max-width:68ch}.chronicleTrailMomentBody>p.chronicleTrailNarration{color:#cbc6bd;font-family:var(--display);margin-top:4px}.chronicleTrailRelated{margin-top:11px}.chronicleTrailRelated>summary{align-items:center;color:#8f9293;cursor:pointer;display:inline-flex;font-size:var(--chron-meta);gap:6px;list-style:none;min-height:28px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chronicleTrailRelated>summary::-webkit-details-marker{display:none}.chronicleTrailRelated>summary:hover{color:#becaca}.chronicleTrailRelated>summary svg{height:13px;width:13px}.chronicleTrailRelated>summary svg:last-child{transition:transform .16s ease}.chronicleTrailRelated[open]>summary svg:last-child{transform:rotate(180deg)}.chronicleTrailRelated>div{display:flex;flex-wrap:wrap;gap:5px 8px;padding-top:3px}.chronicleTrailRelated>div button{background:transparent;border:0;border-bottom:1px solid rgba(121,169,172,.2);border-radius:0;box-shadow:none;color:#9fc2c3;font-size:var(--chron-meta);min-height:26px;padding:0 2px}.chronicleTrailRelated>div button:hover:not(:disabled){border-color:var(--chronicle-cool);color:#cae1e1;transform:none}.chronicleTrailBranches{border-left:1px solid rgba(121,169,172,.26);display:grid;grid-gap:7px;gap:7px;list-style:none;margin:13px 0 1px 4px;padding:0 0 0 14px}.chronicleTrailBranches li{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:28px minmax(0,1fr)}.chronicleTrailBranchNode{align-items:center;background:rgba(121,169,172,.08);border:1px solid rgba(121,169,172,.18);border-radius:50%;color:var(--chronicle-cool);display:flex;height:27px;justify-content:center;width:27px}.chronicleTrailBranchNode svg{height:13px;width:13px}.chronicleTrailBranches li>div{min-width:0}.chronicleTrailBranches button{background:transparent;border:0;box-shadow:none;color:#b7d2d2;font-family:var(--display);font-size:var(--chron-meta);font-weight:600;min-height:22px;padding:0}.chronicleTrailBranches button:hover:not(:disabled){color:#e0eeee;transform:none}.chronicleTrailBranches p{color:#b0b1af;font-size:var(--chron-body);line-height:1.6;margin:3px 0 0;max-width:66ch}.chronicleTrailMoreThreads{align-items:center;background:none;border:0;box-shadow:none;color:#9fc2c3;display:inline-flex;font-size:var(--chron-meta);gap:6px;margin:9px 0 0 18px;min-height:26px;padding:0}.chronicleTrailMoreThreads:hover:not(:disabled){color:#d6ecec;transform:none}.chronicleTrailMoreThreads svg{height:13px;transition:transform .18s ease;width:13px}.chronicleTrailMoreThreads svg.rotated{transform:rotate(180deg)}.chronicleEventExpander{align-items:center;background:transparent;border:1px solid rgba(201,164,92,.22);border-radius:5px;box-shadow:none;color:#c6b184;display:inline-flex;font-size:var(--chron-meta);gap:7px;margin-top:13px;min-height:32px;padding:0 12px}.chronicleEventExpander:hover:not(:disabled){background:rgba(201,164,92,.06);border-color:rgba(201,164,92,.34);color:#e6ce99;transform:none}.chronicleEventExpander svg{flex:0 0 auto;height:14px;transition:transform .16s ease;width:14px}.chronicleEventExpander svg.rotated{transform:rotate(90deg)}.chronicleEventDetail{animation:chronicleUnroll .34s cubic-bezier(.2,.7,.3,1);margin-top:4px;overflow:hidden}@keyframes chronicleUnroll{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:0;transform:translateY(-6px)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1;transform:none}}.chronicleSubBeatsLabel{color:var(--chronicle-cool);font-size:var(--chron-eyebrow);letter-spacing:.09em;margin:16px 0 8px;text-transform:uppercase}.chronicleSubBeats ul{border-left:1px dashed rgba(121,169,172,.3);display:grid;list-style:none;margin:0;padding:0 0 0 15px;grid-row-gap:10px;row-gap:10px}.chronicleSubBeats li{color:#b0b1af;font-size:var(--chron-body);line-height:1.6;max-width:66ch}.chronicleCoda{border-top:1px solid rgba(201,164,92,.16);margin:30px auto 0;max-width:1080px;padding-top:16px}.chronicleCodaLabel{color:rgba(209,170,100,.8);font-family:var(--mono);font-size:var(--chron-eyebrow);letter-spacing:.1em;text-transform:uppercase}.chronicleCoda p{color:#b6b2aa;font-family:var(--display);font-size:var(--chron-lead);line-height:1.65;margin:8px 0 0;max-width:68ch}.chronicleUnordered{margin:22px auto 0;max-width:1080px}.chronicleUnorderedDivider{align-items:center;display:flex;gap:12px;margin:0 0 15px 52px}.chronicleUnorderedDivider:before{background:rgba(255,255,255,.1);content:"";flex:1 1;height:1px;order:2}.chronicleUnorderedDivider span{color:#b7b4ad;font-family:var(--display);font-size:var(--chron-lead)}.chronicleUnorderedDivider small{color:var(--chronicle-muted);font-size:var(--chron-eyebrow);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.chronicleMomentTrailUnordered .chronicleTrailNode>span:not(.chronicleSrOnly),.chronicleMomentTrailUnordered .chronicleTrailNode>svg{border-color:rgba(121,169,172,.3);box-shadow:0 0 0 5px rgba(121,169,172,.025);color:var(--chronicle-cool)}.chronicleMomentTrailUnordered .chronicleTrailMoment:before{background:rgba(121,169,172,.2)}.chronicleShowAll{align-items:center;background:transparent;border:1px solid rgba(201,164,92,.16);border-radius:5px;box-shadow:none;color:#c6b184;display:flex;font-size:var(--chron-meta);gap:7px;justify-content:center;margin:18px auto 0;min-height:36px;padding:0 15px}.chronicleShowAll:hover:not(:disabled){background:rgba(201,164,92,.055);border-color:rgba(201,164,92,.3);color:#e6ce99;transform:none}.chronicleShowAll svg{height:14px;transition:transform .18s ease;width:14px}.chronicleShowAll svg.rotated{transform:rotate(180deg)}.chronicleTrailEmpty{align-items:center;border:1px dashed rgba(121,169,172,.18);display:flex;gap:15px;margin:0 auto;max-width:1080px;padding:22px}.chronicleTrailEmpty>svg{color:var(--chronicle-cool);flex:0 0 auto;height:22px;width:22px}.chronicleTrailEmpty h4{color:#d8d4cc;font-family:var(--display);font-size:var(--chron-lead);font-weight:500;margin:0}.chronicleTrailEmpty p{color:var(--chronicle-muted);font-size:var(--chron-meta);margin:5px 0 0}@media (max-width:760px){.chronicleTrail{padding:25px 17px 52px}.chronicleSessionDetailHeader{grid-template-columns:1fr}.chronicleSessionDetailMeta,.chronicleSessionDetailMeta>div{align-items:start}.chronicleSessionDetailMeta span{justify-content:flex-start}.chronicleTrailToolbar{align-items:stretch;flex-direction:column;gap:9px}.chronicleTrailToolbarRight{justify-content:space-between}.chronicleMomentSearch{flex:1 1;min-height:44px}.chronicleMomentSearch input{min-width:0;width:100%}.chronicleTrailFilters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.chronicleTrailFilters button{justify-content:center;min-height:44px;padding-inline:5px}.chronicleCharacterFocus{justify-content:space-between}.chronicleCharacterFocus select{min-height:44px}.chronicleAcceptedLayout{grid-template-columns:minmax(0,1fr)}.chronicleHierarchyNav{background:linear-gradient(145deg,rgba(11,14,18,.985),rgba(12,18,21,.985));box-shadow:0 14px 34px rgba(0,0,0,.32),0 0 0 1px rgba(121,169,172,.035);max-height:none;overflow:visible;padding:10px;position:-webkit-sticky;position:sticky;top:var(--chronicle-sticky-top);z-index:8}.chronicleHierarchyNav>header{align-items:center;padding:0}.chronicleHierarchyNav>header>div{gap:1px}.chronicleHierarchyNav>header strong{display:none}.chronicleOutlineCurrent{display:block}.chronicleOutlineDisclosure{align-items:center;display:inline-flex!important;gap:5px;min-height:44px!important;padding-inline:10px!important}.chronicleHierarchyNavList,.chronicleOutlineCollapseAll{display:none}.chronicleHierarchyNav.is-open{max-height:min(46dvh,340px,calc(100dvh - var(--chronicle-sticky-top) - var(--chronicle-sticky-bottom, 84px)));overflow-y:auto}.chronicleHierarchyNav.is-open>header{background:#0b0e12;padding-bottom:8px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.chronicleHierarchyNav.is-open .chronicleHierarchyNavList{display:grid}.chronicleHierarchyNav.is-open .chronicleOutlineCollapseAll{display:block}.chronicleTrail .chroniclePassage,.chronicleTrail .chronicleTurning,.chronicleTrailMoment{scroll-margin-top:calc(var(--chronicle-sticky-top) + 72px)}.chronicleTrail .chroniclePassage>header{margin-left:40px}.chronicleTrailMoment{grid-template-columns:40px minmax(0,1fr)}.chronicleTrailMoment:before{left:19px}.chronicleTrailMoment[data-weight=thread]{grid-template-columns:40px minmax(0,1fr)}.chronicleTrailMoment[data-weight=thread]>.chronicleTrailMomentBody{margin-left:8px}.chronicleTrailMomentBody{margin-left:5px;padding:14px 13px 12px}.chronicleTrailMomentBody>header{gap:8px}.chronicleTrailOpen{flex:0 0 auto}.chronicleUnorderedDivider{align-items:flex-start;flex-direction:column;gap:3px;margin-left:40px}.chronicleUnorderedDivider:before{display:none}}@media (max-width:440px){.chronicleTrailFilterLong{display:none}.chronicleTrailFilterShort{display:inline}.chronicleTrailMomentBody>header{flex-direction:column}.chronicleTrailOpen{min-height:26px}.chronicleTrailCount{display:none}}@media (prefers-reduced-motion:reduce){.chronicleTrail .chroniclePassage>header svg,.chronicleTrail .chronicleTurning>header svg,.chronicleTrailRelated>summary svg:last-child{transition:none}.chronicleTrailMomentBody:hover{transform:none}.chronicleTrailMoment{transition:none}.chronicleTrailMoment[data-settling]{opacity:1;transform:none}.chronicleEventDetail,.chronicleSpin{animation:none}}.chronicleInlineField{background:rgba(0,0,0,.24);border:0;border-radius:4px;box-shadow:inset 0 -1px 0 rgba(201,164,92,.32);color:inherit;display:block;font:inherit;letter-spacing:inherit;line-height:inherit;margin-inline:-6px;overflow:hidden;padding:0 6px;resize:none;transition:background-color .14s ease,box-shadow .14s ease;width:calc(100% + 12px)}.chronicleInlineField:focus{background:rgba(0,0,0,.34);box-shadow:inset 0 -1px 0 var(--chronicle-accent);outline:none}.chronicleInlineField:disabled{opacity:.55}.chronicleMomentTools{align-items:center;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:10px}.chronicleMomentTools.is-editing{border-top-color:rgba(201,164,92,.18)}.chronicleMomentToolSpacer{flex:1 1}.chronicleMomentCertaintyLabel{color:#9a9da1;font-size:11px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.chronicleMomentTool{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.09);border-radius:5px;box-shadow:none;color:#9a9c9b;display:inline-flex;font-size:var(--chron-meta);gap:6px;min-height:34px;padding:0 10px;white-space:nowrap}.chronicleMomentTool svg{height:13px;width:13px}.chronicleMomentTool:hover:not(:disabled){background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.16);color:#ddd8d0;transform:none}.chronicleMomentTool:disabled{opacity:.35}.chronicleMomentTool.is-on{background:rgba(201,164,92,.1);border-color:rgba(201,164,92,.3);color:#e5c98e}.chronicleMomentTool.is-primary{background:rgba(201,164,92,.13);border-color:rgba(201,164,92,.38);color:#ecd39a}.chronicleMomentTool.is-danger{color:#b98079}.chronicleMomentTool.is-danger:hover:not(:disabled){border-color:rgba(207,116,105,.4);color:#df948a}.chronicleMomentCertainty select,.chronicleMomentDestination select{background:rgba(0,0,0,.24);border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#ccc8c0;font-size:var(--chron-meta);min-height:34px;padding:0 26px 0 9px}.chronicleMomentDestination{min-width:min(240px,100%)}.chronicleMomentDestination select{max-width:240px;width:100%}.chronicleMomentEvidence{border-left:1px solid rgba(121,169,172,.24);display:grid;grid-gap:10px;gap:10px;margin:12px 0 2px;padding-left:14px}.chronicleMomentEvidence blockquote{display:grid;grid-gap:4px;gap:4px;margin:0}.chronicleMomentVoice{color:var(--chronicle-cool);font-size:var(--chron-eyebrow);letter-spacing:.09em;text-transform:uppercase}.chronicleMomentSaid{color:#b9b5ad;font-family:var(--display);font-size:var(--chron-body);line-height:1.6}.chronicleMomentEvidence cite{color:#74777a;font-family:var(--mono);font-size:11px;font-style:normal}.chronicleMomentNoEvidence{color:#83858a;font-size:var(--chron-meta);margin:0}.chronicleSessionBar{align-items:center;background:rgba(9,12,16,.97);border-bottom:1px solid rgba(201,164,92,.18);display:flex;flex-wrap:wrap;gap:18px;padding:12px clamp(22px,5vw,72px);position:relative}.chronicleSessionBarIdentity{display:grid;grid-gap:1px;gap:1px;min-width:0}.chronicleSessionBarIdentity small{color:var(--chronicle-accent);font-family:var(--mono);font-size:var(--chron-eyebrow);letter-spacing:.1em;text-transform:uppercase}.chronicleSessionBarIdentity strong{color:#e7e1d6;font-family:var(--display);font-size:var(--chron-lead);font-weight:550}.chronicleSessionBarState{display:grid;flex:1 1;grid-gap:1px;gap:1px;min-width:160px}.chronicleSessionBarState b{color:#e0a67e;font-size:var(--chron-meta);font-weight:600}.chronicleSessionBarState b.is-clean{color:#9a9da1;font-weight:500}.chronicleSessionBarState b.is-blocked{color:#df948a}.chronicleSessionBarState span{color:#9a9da1;font-size:var(--chron-eyebrow)}.chronicleSessionBarActions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.chronicleSpin{animation:chronicle-session-spin .9s linear infinite}@keyframes chronicle-session-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.chronicleSpin{animation:none}}.chronicleSavePopover{background:rgba(7,10,14,.98);border:1px solid rgba(201,164,92,.3);border-radius:8px;box-shadow:0 26px 60px rgba(0,0,0,.55);display:grid;grid-gap:11px;gap:11px;padding:15px;position:absolute;right:clamp(22px,5vw,72px);top:calc(100% + 8px);width:min(400px,calc(100vw - 44px));z-index:30}.chronicleSavePopoverHead{display:grid;grid-gap:3px;gap:3px}.chronicleSavePopoverHead strong{color:#ece6dc;font-family:var(--display);font-size:var(--chron-lead);font-weight:550}.chronicleSavePopoverHead small{color:#83858a;font-size:var(--chron-meta)}.chronicleSaveSummary{display:grid;grid-gap:5px;gap:5px;list-style:none;margin:0;max-height:168px;overflow:auto;padding:0}.chronicleSaveSummary li{color:#c2beb6;font-size:var(--chron-meta)}.chronicleSaveSummary i{color:#9a9da1}.chronicleSaveNote{display:grid;grid-gap:5px;gap:5px}.chronicleSaveNote>span{color:#83858a;font-size:var(--chron-eyebrow);letter-spacing:.06em;text-transform:uppercase}.chronicleSaveNote i{color:#5f6265;font-style:normal}.chronicleSaveNote textarea{background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#d9d5cd;font-family:inherit;font-size:var(--chron-meta);padding:8px 10px;resize:vertical;width:100%}.chronicleSavePopoverFoot{align-items:center;display:flex;gap:8px}button.chronicleInlineLink.is-discovery,span.chronicleInlineLink.is-discovery{-webkit-text-decoration-style:dashed;text-decoration-style:dashed}button.chronicleInlineLink.is-discovery.is-pending{color:#e0a67e;-webkit-text-decoration-color:rgba(209,141,99,.55);text-decoration-color:rgba(209,141,99,.55)}button.chronicleInlineLink.is-discovery.is-skip{color:#83858a}@media (max-width:720px){.chronicleSessionBar{gap:12px}.chronicleSavePopover{left:12px;right:12px;width:auto}}.chronicleSessionRecordActions{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.chronicleSessionRecordActions details>button,.chronicleSessionRecordActions details>summary,.chronicleSessionRecordActions>button{align-items:center;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.09);border-radius:5px;color:#b9b5ad;display:inline-flex;font-size:var(--chron-eyebrow);gap:5px;min-height:34px;padding:5px 8px}.chronicleSessionRecordActions svg{height:13px;width:13px}.chronicleSessionRecordActions details{position:relative}.chronicleSessionRecordActions details>summary{cursor:pointer;list-style:none;min-width:34px;padding:5px}.chronicleSessionRecordActions details>summary::-webkit-details-marker{display:none}.chronicleSessionRecordActions details>button{background:#1a1b20;box-shadow:0 14px 34px rgba(0,0,0,.42);min-width:210px;position:absolute;right:0;top:calc(100% + 5px);z-index:5}.chronicleAcceptedEditor{background:#0d1014;border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:clip;position:relative}.chronicleAcceptedEditor.is-open{border-color:rgba(201,164,92,.2);box-shadow:0 24px 70px rgba(0,0,0,.24)}.chronicleAcceptedEditor:not(.is-open){background:transparent;border:0;border-radius:0;overflow:visible}.chronicleAcceptedConflict,.chronicleAcceptedEditorState,.chronicleAcceptedHidden,.chronicleAcceptedPanel{margin:14px clamp(16px,4vw,54px) 0}.chronicleAcceptedEditorState{align-items:center;background:rgba(121,169,172,.07);border:1px solid rgba(121,169,172,.2);border-radius:7px;color:#c9d6d5;display:flex;gap:11px;padding:12px 14px}.chronicleAcceptedEditorState.is-error{background:rgba(207,116,105,.08);border-color:rgba(207,116,105,.25);color:#e0aaa3}.chronicleAcceptedEditorState>svg{flex:0 0 auto;height:18px;width:18px}.chronicleAcceptedEditorState>div{display:grid;flex:1 1;grid-gap:2px;gap:2px}.chronicleAcceptedEditorState strong{color:#e4dfd5;font-family:var(--display);font-size:var(--chron-lead)}.chronicleAcceptedEditorState span{font-size:var(--chron-meta)}.chronicleAcceptedEditorState button{min-height:36px}.chronicleAcceptedHidden{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.07);border-radius:7px}.chronicleAcceptedHidden>summary{align-items:center;color:#b8b4ac;cursor:pointer;display:flex;gap:9px;min-height:44px;padding:8px 12px}.chronicleAcceptedHidden>summary>svg{color:var(--chronicle-accent);height:16px;width:16px}.chronicleAcceptedHidden>summary>span{display:grid;grid-gap:1px;gap:1px}.chronicleAcceptedHidden>summary strong{font-size:var(--chron-meta)}.chronicleAcceptedHidden>summary small{color:#9a9da1;font-size:var(--chron-eyebrow)}.chronicleAcceptedHidden>div{border-top:1px solid rgba(255,255,255,.06);display:grid}.chronicleAcceptedHidden article{align-items:center;display:flex;gap:12px;min-height:54px;padding:8px 12px}.chronicleAcceptedHidden article+article{border-top:1px solid rgba(255,255,255,.05)}.chronicleAcceptedHidden article>span{display:grid;flex:1 1;grid-gap:2px;gap:2px;min-width:0}.chronicleAcceptedHidden article small{color:#9a9da1;font-size:var(--chron-eyebrow)}.chronicleAcceptedHidden article strong{color:#d8d3ca;font-family:var(--display);font-size:var(--chron-body)}.chronicleAcceptedHidden article button{align-items:center;display:inline-flex;gap:6px;min-height:36px}.chronicleAcceptedHidden article button svg{height:14px;width:14px}.chronicleAcceptedPanel{background:rgba(7,10,14,.72);border:1px solid rgba(201,164,92,.16);border-radius:8px;color:#b8b4ac;padding:clamp(16px,3vw,28px)}.chronicleAcceptedReview{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:auto minmax(0,1fr) auto}.chronicleAcceptedReview>svg{color:var(--chronicle-accent);height:30px;width:30px}.chronicleAcceptedReview>div:first-of-type{display:grid;grid-gap:5px;gap:5px}.chronicleAcceptedConflict small,.chronicleAcceptedHistory>header small,.chronicleAcceptedReview small,.chronicleAcceptedRevision header>small,.chronicleAcceptedRevisionStructure small{color:var(--chronicle-accent);font-family:var(--mono);font-size:var(--chron-eyebrow);letter-spacing:.08em;text-transform:uppercase}.chronicleAcceptedConflict h3,.chronicleAcceptedHistory h3,.chronicleAcceptedReview h3,.chronicleAcceptedRevision h3{color:#e7e1d6;font-family:var(--display);font-size:var(--chron-heading);font-weight:550;margin:0}.chronicleAcceptedConflict p,.chronicleAcceptedHistory p,.chronicleAcceptedReview p{font-size:var(--chron-meta);line-height:1.55;margin:0}.chronicleAcceptedReview>div:last-child{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.chronicleAcceptedHistory>header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.chronicleAcceptedHistory>header>div{display:grid;grid-gap:4px;gap:4px}.chronicleAcceptedHistoryGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr)}.chronicleAcceptedHistoryGrid>aside{border-right:1px solid rgba(255,255,255,.07);padding-right:18px}.chronicleAcceptedHistoryGrid ol{display:grid;grid-gap:4px;gap:4px;list-style:none;margin:0 0 10px;padding:0}.chronicleAcceptedHistoryGrid li>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#b9b5ad;display:flex;gap:9px;min-height:52px;padding:8px;text-align:left;width:100%}.chronicleAcceptedHistoryGrid li>button.active,.chronicleAcceptedHistoryGrid li>button:hover:not(:disabled){background:rgba(201,164,92,.07);border-color:rgba(201,164,92,.18)}.chronicleAcceptedHistoryGrid li>button>span:first-child svg{color:var(--chronicle-accent);height:16px;width:16px}.chronicleAcceptedHistoryGrid li>button>span:last-child{display:grid;grid-gap:2px;gap:2px}.chronicleAcceptedHistoryGrid li strong{color:#d8d3ca;font-size:var(--chron-meta)}.chronicleAcceptedHistoryGrid li small,.chronicleAcceptedHistoryGrid li time{color:#9a9da1;font-size:var(--chron-eyebrow)}.chronicleAcceptedRevision{min-width:0}.chronicleAcceptedRevision>header{display:grid;grid-gap:5px;gap:5px;margin-bottom:14px}.chronicleAcceptedRevision>header time{color:#9a9da1;font-size:var(--chron-meta)}.chronicleAcceptedRevision>header b{color:#9fc6b0;font-size:var(--chron-meta)}.chronicleAcceptedRevisionStructure{display:grid;grid-gap:12px;gap:12px}.chronicleAcceptedRevisionStructure>p{color:#9a9da1}.chronicleAcceptedRevisionStructure>section{border-left:2px solid rgba(201,164,92,.18);display:grid;grid-gap:8px;gap:8px;padding-left:12px}.chronicleAcceptedRevisionStructure>section>header{display:grid;grid-gap:2px;gap:2px}.chronicleAcceptedRevisionStructure>section>header strong{color:#ddd7cc;font-family:var(--display)}.chronicleAcceptedRevisionStructure>section>div{display:grid;grid-gap:3px;gap:3px;padding-left:10px}.chronicleAcceptedRevisionStructure ol{color:#aaa69f;display:grid;font-size:var(--chron-meta);grid-gap:3px;gap:3px;margin:3px 0 0;padding-left:20px}.chronicleAcceptedRevisionEmpty{align-items:center;color:#9a9da1;display:grid;grid-gap:5px;gap:5px;justify-items:center;min-height:180px;text-align:center}.chronicleAcceptedRevisionEmpty svg{color:#777a7c;height:28px;width:28px}.chronicleAcceptedRestore{background:rgba(201,164,92,.06);border:1px solid rgba(201,164,92,.15);border-radius:6px;display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding:12px}.chronicleAcceptedRestore label{display:grid;grid-gap:5px;gap:5px}.chronicleAcceptedRestore label>span{color:#9a9da1;font-size:var(--chron-eyebrow);text-transform:uppercase}.chronicleAcceptedRestore textarea{background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#ded9cf;padding:8px;resize:vertical}.chronicleAcceptedRestore>div{display:flex;flex-wrap:wrap;gap:7px}.chronicleAcceptedConflict{align-items:flex-start;background:rgba(54,25,24,.92);border:1px solid rgba(207,116,105,.35);border-radius:8px;color:#d5bbb7;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:clamp(15px,3vw,24px)}.chronicleAcceptedConflict>svg{color:#df948a;height:22px;width:22px}.chronicleAcceptedConflict>div{display:grid;grid-gap:12px;gap:12px}.chronicleAcceptedConflictActions,.chronicleAcceptedConflictFooter{display:flex;flex-wrap:wrap;gap:7px}.chronicleAcceptedConflictCompare{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.chronicleAcceptedConflictCompare>section{background:rgba(0,0,0,.2);border-radius:5px;padding:10px}.chronicleAcceptedConflictCompare ul{display:grid;font-size:var(--chron-meta);grid-gap:4px;gap:4px;margin:7px 0 0;padding-left:18px}.chronicleAcceptedConflictChoices{display:grid;grid-gap:7px;gap:7px}.chronicleAcceptedConflictChoices>strong{color:#f0d0cb;font-size:var(--chron-meta)}.chronicleAcceptedConflictChoices article{align-items:center;background:rgba(0,0,0,.18);border-radius:5px;display:flex;gap:12px;justify-content:space-between;padding:9px}.chronicleAcceptedConflictChoices article>span{display:grid;grid-gap:2px;gap:2px}.chronicleAcceptedConflictChoices article>div{display:flex;gap:5px}.chronicleAcceptedConflictChoices button.active{border-color:#df948a;color:#f0d0cb}@media (max-width:760px){.chronicleSessionRecordActions{justify-content:stretch;width:100%}.chronicleSessionRecordActions>button{flex:1 1;justify-content:center;min-height:44px}.chronicleSessionRecordActions details>summary{min-height:44px;min-width:44px}.chronicleAcceptedConflict,.chronicleAcceptedEditorState,.chronicleAcceptedHidden,.chronicleAcceptedPanel{margin-inline:10px}.chronicleAcceptedReview{align-items:flex-start;grid-template-columns:auto minmax(0,1fr)}.chronicleAcceptedReview>div:last-child{grid-column:1/-1}.chronicleAcceptedHistoryGrid{grid-template-columns:1fr}.chronicleAcceptedHistoryGrid>aside{border-bottom:1px solid rgba(255,255,255,.07);border-right:0;max-height:300px;overflow:auto;padding-bottom:14px;padding-right:0}.chronicleAcceptedConflictCompare{grid-template-columns:1fr}.chronicleAcceptedHidden article{align-items:stretch;flex-direction:column}.chronicleAcceptedHidden article button{justify-content:center;min-height:44px}}.chronicleArrangeRow{align-items:center;display:flex;gap:2px;position:relative}.chronicleArrangeRow>button:not(.chronicleArrangeMore){flex:1 1}.chronicleArrangeGrip{align-items:center;border-radius:4px;color:#4e5154;cursor:-webkit-grab;cursor:grab;display:flex;flex:0 0 auto;justify-content:center;min-height:34px;width:18px}.chronicleArrangeGrip svg{height:15px;width:15px}.chronicleArrangeRow:hover .chronicleArrangeGrip{color:#8f9293}.chronicleArrangeGrip:hover{background:rgba(255,255,255,.05);color:var(--chronicle-accent)}.chronicleArrangeGrip:focus-visible{outline:2px solid var(--chronicle-cool);outline-offset:1px}.chronicleArrangeGrip[aria-disabled=true]{opacity:.3;pointer-events:none}.chronicleArrangeGrip.is-lifted{background:rgba(201,164,92,.16);color:var(--chronicle-accent);cursor:-webkit-grabbing;cursor:grabbing;outline:2px solid var(--chronicle-accent);outline-offset:1px}.chronicleArrangeMore{background:transparent;border:0;border-radius:4px;box-shadow:none;color:#4e5154;flex:0 0 auto;min-height:34px;padding:0 4px}.chronicleArrangeMore svg{height:15px;width:15px}.chronicleArrangeRow:hover .chronicleArrangeMore{color:#8f9293}.chronicleArrangeMore:hover{background:rgba(255,255,255,.05);color:#ded9cf;transform:none}.chronicleArrangeAdd{align-items:center;background:transparent;border:1px dashed rgba(255,255,255,.13);border-radius:5px;box-shadow:none;color:#9a9da1;display:flex;font-size:var(--chron-meta);gap:6px;justify-content:center;margin-top:6px;min-height:34px;padding:0 10px;width:100%}.chronicleArrangeAdd svg{height:13px;width:13px}.chronicleArrangeAdd:hover:not(:disabled){background:rgba(201,164,92,.05);border-color:rgba(201,164,92,.32);color:#e5c98e;transform:none}.chronicleArrangeMenu{background:rgba(7,10,14,.98);border:1px solid rgba(255,255,255,.12);border-radius:7px;box-shadow:0 20px 46px rgba(0,0,0,.5);display:grid;grid-gap:1px;gap:1px;left:8px;padding:6px;position:absolute;right:0;top:calc(100% + 2px);z-index:20}.chronicleArrangeMenu button{align-items:center;background:transparent;border:0;border-radius:5px;box-shadow:none;color:#c5c1b9;display:flex;font-size:var(--chron-meta);gap:9px;min-height:34px;padding:0 9px;text-align:left;width:100%}.chronicleArrangeMenu button svg{color:#83858a;height:14px;width:14px}.chronicleArrangeMenu button:hover:not(:disabled){background:rgba(255,255,255,.045);color:#ece6dc;transform:none}.chronicleArrangeMenu button:disabled{opacity:.35}.chronicleArrangeMenu button.is-danger{color:#b98079}.chronicleArrangeMenu button.is-danger:hover:not(:disabled){background:rgba(207,116,105,.1);color:#df948a}.chronicleArrangeMenu button.is-danger svg{color:inherit}.chronicleArrangeMenuRule{background:rgba(255,255,255,.08);height:1px;margin:4px 2px}.chronicleArrangeMenu small{color:#9a9da1;font-size:var(--chron-eyebrow);line-height:1.45;padding:3px 9px 4px}.chronicleInsertRail{display:flex;justify-content:center;padding:2px 0 2px 52px}.chronicleInsertRail button{align-items:center;background:transparent;border:0;border-radius:4px;box-shadow:none;color:#3f4245;display:flex;font-size:var(--chron-eyebrow);gap:6px;min-height:30px;padding:0 10px;position:relative;width:100%}.chronicleInsertRail button:before{background:rgba(255,255,255,.07);content:"";height:1px;left:0;position:absolute;right:0;top:50%}.chronicleInsertRail button svg,.chronicleInsertRail button>:not(svg){position:relative}.chronicleInsertRail button svg{height:12px;width:12px}.chronicleInsertRail button:hover{color:#e5c98e;transform:none}.chronicleInsertRail button:hover:before{background:rgba(201,164,92,.3)}.chronicleInlineHeading{font:inherit}.chronicleMomentRelations{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.chronicleRelationGroup{align-items:center;display:inline-flex;gap:2px}.chronicleRelationChip{align-items:center;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);border-radius:999px;box-shadow:none;color:#c2beb6;display:inline-flex;font-size:var(--chron-meta);gap:6px;min-height:30px;padding:0 11px}.chronicleRelationChip svg{height:13px;width:13px}.chronicleRelationChip:hover:not(:disabled){background:rgba(121,169,172,.1);border-color:rgba(121,169,172,.3);transform:none}.chronicleRelationChip:disabled{opacity:.6}.chronicleRelationChip.is-discovery svg{color:var(--chronicle-cool)}.chronicleRelationChip.is-page svg{color:var(--chronicle-accent)}.chronicleRelationChip.is-unresolved{border-style:dashed;color:#9a9690}.chronicleRelationChip.is-unresolved svg{color:#d18d63}.chronicleRelationState{border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.04em;margin-left:2px;padding:1px 7px;text-transform:uppercase}.chronicleRelationState.is-new{background:rgba(143,191,159,.14);color:#8fbf9f}.chronicleRelationState.is-page{background:rgba(121,169,172,.14);color:#9fc2c3}.chronicleRelationState.is-warn{background:rgba(209,141,99,.16);color:#e0a67e}.chronicleRelationState.is-muted{background:rgba(255,255,255,.05);color:#83858a}.chronicleRelationState.is-unavailable{background:rgba(207,116,105,.14);color:#df948a}.chronicleRelationControl{align-items:center;background:transparent;border:0;border-radius:4px;box-shadow:none;color:#5f6265;display:inline-flex;justify-content:center;min-height:30px;padding:0 4px}.chronicleRelationControl svg{height:13px;width:13px}.chronicleRelationControl:hover{background:rgba(255,255,255,.05);color:#ded9cf;transform:none}.chronicleRelationAdd{align-items:center;background:transparent;border:1px dashed rgba(121,169,172,.26);border-radius:999px;box-shadow:none;color:#8fb4b6;display:inline-flex;font-size:var(--chron-meta);gap:6px;min-height:30px;padding:0 11px}.chronicleRelationAdd svg{height:13px;width:13px}.chronicleRelationAdd:hover{background:rgba(121,169,172,.1);border-style:solid;color:#cae1e1;transform:none}.chronicleRelationSaving{align-items:center;color:#83858a;display:inline-flex;font-size:var(--chron-eyebrow);gap:5px}.chronicleRelationSaving svg{height:12px;width:12px}.chronicleRelationError{color:#df948a;font-size:var(--chron-meta);margin:6px 0 0;width:100%}.chronicleDismissedRelations{color:#83858a;flex-basis:100%;font-size:var(--chron-meta)}.chronicleDismissedRelations summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.chronicleDismissedRelations ul{display:grid;grid-gap:5px;gap:5px;list-style:none;margin:7px 0 0;padding:0}.chronicleDismissedRelations li{align-items:center;display:flex;gap:10px;justify-content:space-between;max-width:420px}.chronicleDismissedRelations button{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#9fc2c3;min-height:30px;padding:0 9px}.chronicleLinkPicker{background:rgba(7,10,14,.98);border:1px solid rgba(121,169,172,.28);border-radius:8px;box-shadow:0 22px 52px rgba(0,0,0,.5);display:grid;grid-gap:9px;gap:9px;margin-top:11px;max-width:460px;padding:13px}.chronicleLinkPickerHead{align-items:center;color:#b8b4ac;display:flex;font-size:var(--chron-meta);gap:12px;justify-content:space-between}.chronicleLinkPickerHead b{color:#e7e1d6;font-weight:600}.chronicleLinkMention,.chronicleLinkRelationKind{display:grid;grid-gap:4px;gap:4px}.chronicleLinkMention>span,.chronicleLinkRelationKind>span{color:#83858a;font-size:var(--chron-eyebrow);letter-spacing:.05em;text-transform:uppercase}.chronicleLinkMention i{color:#5f6265;font-style:normal}.chronicleLinkMention input,.chronicleLinkRelationKind select,.chronicleLinkSearch input{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#d9d5cd;font-size:var(--chron-meta);min-height:34px;outline:0;padding:0 9px;width:100%}.chronicleLinkSearch{align-items:center;background:rgba(255,255,255,.03);border:1px solid rgba(121,169,172,.22);border-radius:5px;display:flex;min-height:34px;padding:0 9px}.chronicleLinkSearch>svg{color:var(--chronicle-cool);flex:0 0 auto;height:13px;width:13px}.chronicleLinkSearch input{background:transparent;border:0;padding-left:8px}.chronicleLinkScope{align-items:flex-start;display:flex;gap:9px}.chronicleLinkScope input{margin-top:3px}.chronicleLinkScope strong{color:#e0d6bd;display:block;font-size:var(--chron-meta)}.chronicleLinkScope small{color:#83858a;font-size:var(--chron-eyebrow)}.chronicleLinkResults{display:grid;grid-gap:2px;gap:2px;max-height:260px;overflow:auto}.chronicleLinkResult{align-items:center;background:transparent;border:1px solid transparent;border-radius:5px;box-shadow:none;color:#cbc7bf;display:flex;gap:10px;min-height:44px;padding:6px 8px;text-align:left;width:100%}.chronicleLinkResult:hover:not(:disabled){background:rgba(121,169,172,.1);border-color:rgba(121,169,172,.24);transform:none}.chronicleLinkResult>span:nth-child(2){display:grid;flex:1 1;grid-gap:1px;gap:1px;min-width:0}.chronicleLinkResult strong{color:#e7e1d6;font-family:var(--display);font-size:var(--chron-body);font-weight:550}.chronicleLinkResult small{color:#83858a;font-size:var(--chron-eyebrow)}.chronicleLinkResultMark{align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#9fc2c3;display:flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.chronicleLinkResultMark svg{height:14px;width:14px}.chronicleLinkEmpty{color:#83858a;font-size:var(--chron-meta);margin:4px 0}.chronicleTargetNotice{background:rgba(201,164,92,.07);border:1px solid rgba(201,164,92,.24);border-radius:7px;color:var(--chronicle-muted);font-size:var(--chron-meta);margin:0 0 12px;padding:10px 12px}.chronicleTrailMoment.is-spotlit>.chronicleTrailMomentBody{background:linear-gradient(100deg,rgba(201,164,92,.1),rgba(255,255,255,.008) 76%);border-color:rgba(201,164,92,.34);box-shadow:inset 2px 0 0 var(--chronicle-accent)}.chronicleMomentReturn{align-items:center;background:transparent;border:0;box-shadow:none;color:var(--chronicle-cool);display:inline-flex;font-size:var(--chron-meta);gap:6px;margin-top:10px;min-height:30px;padding:0}.chronicleMomentReturn svg{height:13px;width:13px}.chronicleMomentReturn svg.rotateBack{transform:rotate(180deg)}.chronicleMomentReturn:hover{color:#d6ecec;transform:none}.chronicleSessionFeedback{align-items:center;color:#9a9da1;display:inline-flex;font-size:var(--chron-eyebrow);gap:4px}.chronicleSessionFeedback>span{margin-right:2px}