.event-page{max-width:1320px;margin:0 auto;padding:48px 48px 70px}.event-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:26px;margin-bottom:34px}.event-page-heading h1{font-size:clamp(38px,4vw,56px);letter-spacing:-.035em}.event-eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.15em;font:11px var(--ui);margin:0 0 15px}.event-intro{max-width:610px;margin:18px 0 0;color:var(--muted);font-size:17px;line-height:1.7}.event-page-heading>button{margin-top:8px;white-space:nowrap}.event-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px}.event-review-note{display:flex;align-items:baseline;gap:17px;border-top:1px solid var(--border);padding:14px 0 19px;font:11px/1.7 var(--ui);color:var(--muted)}.event-review-note>span{flex-shrink:0;color:var(--text)}.event-review-note p{margin:0}.event-filters{display:flex;gap:5px;flex-wrap:wrap}.event-filters button{min-height:40px;border-color:transparent;padding:8px 11px}.event-filters button[aria-pressed=true]{background:var(--surface);border-color:var(--border);color:var(--accent)}.event-filters button span{font-size:10px;color:var(--muted)}.event-coverage{font:11px var(--ui);color:var(--muted);text-align:right}.event-notice{margin:0 0 20px;padding:14px 18px;border-left:2px solid var(--accent);background:var(--accent-soft);font:13px/1.6 var(--ui)}.event-sequence{padding:20px 25px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.event-sequence-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.event-sequence-top p{margin:0;font:12px var(--ui)}.event-sequence-top strong{color:var(--accent);font-size:22px}.event-sequence-top p span,.event-sequence-top>span{font:10px/1.5 var(--ui);color:var(--muted)}.event-trace{height:52px;position:relative;margin-top:8px;pointer-events:none}.event-trace svg{width:100%;height:52px;overflow:visible}.event-trace path,.event-trace line{fill:none;vector-effect:non-scaling-stroke}.event-trace-base{stroke:var(--border);stroke-width:1}.event-trace-progress{stroke:var(--accent);stroke-width:2;transition:stroke-dashoffset .65s cubic-bezier(.22,1,.36,1)}.event-trace line{stroke:var(--border);stroke-width:1;transition:stroke .4s,y1 .4s,y2 .4s}.event-trace line.reached{stroke:var(--accent)}.event-trace line.tentative{stroke-dasharray:2 2}.event-trace-head{width:10px;height:10px;border-radius:50%;background:var(--accent);outline:5px solid var(--surface);position:absolute;top:21px;transform:translate(-50%);transition:left .65s cubic-bezier(.22,1,.36,1)}.event-scrubber{display:block;margin:-3px 0 11px}.event-scrubber input[type=range]{width:100%;margin:0;padding:0;height:24px;border:0;accent-color:var(--accent);cursor:pointer;background:transparent}.event-playback,.event-playback>div{display:flex;align-items:center;gap:8px}.event-playback{justify-content:space-between}.event-playback button{min-width:44px;min-height:42px}.event-playback button.event-play{min-width:136px;background:var(--accent);color:var(--canvas);border-color:var(--accent)}.event-playback>label{display:flex;gap:9px;align-items:center;font-size:10px;color:var(--muted)}.event-playback>label select{width:auto;margin:0;font-size:11px;background:var(--canvas)}.event-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:50px;padding-top:38px;align-items:start}.event-detail{min-width:0}.event-card{animation:event-reveal .55s cubic-bezier(.22,1,.36,1) both}.event-card-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font:11px/1.5 var(--ui);color:var(--muted)}.event-status{display:inline-block;border:1px solid var(--border);padding:4px 8px;color:var(--accent);border-radius:3px}.event-status.planned,.event-status.uncertain{border-style:dashed;color:var(--muted)}.event-card h2{font-size:clamp(27px,2.5vw,38px);line-height:1.3;letter-spacing:-.022em;margin:24px 0 22px}.event-facts{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin:0 0 16px;color:var(--accent);font:12px/1.6 var(--ui)}.event-facts span{display:inline-flex;align-items:center;gap:6px}.event-date-note{color:var(--muted);font:11px/1.7 var(--ui);max-width:570px}.event-uncertainty{padding-left:12px;border-left:1px dashed var(--accent);color:var(--muted);font-size:14px}.event-evidence{border-top:1px solid var(--border);padding-top:23px;margin-top:28px}.event-evidence h3{font-size:20px;margin-bottom:8px}.event-evidence figure{margin:22px 0}.event-evidence blockquote{margin:0 0 9px;padding-left:17px;border-left:2px solid var(--border);font-size:15px;line-height:1.8;white-space:pre-wrap}.event-evidence figcaption{color:var(--muted);font:10px/1.7 var(--ui);padding-left:19px;overflow-wrap:anywhere}.event-source-button{margin-top:2px;color:var(--accent);min-height:44px}.event-provenance{margin-top:20px}.event-provenance dl{font:10px/1.6 var(--ui);overflow-wrap:anywhere}.event-provenance dl>div{display:grid;grid-template-columns:112px 1fr;padding:7px 0;border-top:1px solid var(--border);gap:10px}.event-provenance dt{color:var(--muted)}.event-provenance dd{margin:0}.event-index{min-width:0;border-left:1px solid var(--border);padding-left:25px}.event-index-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 19px}.event-index-heading h2{font-size:21px}.event-index-heading>span{font:10px var(--ui);color:var(--muted)}.event-index ol{position:relative;list-style:none;padding:0 10px 0 0;margin:0;max-height:600px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.event-index li{position:relative}.event-index li+li{border-top:1px solid var(--border)}.event-index button{width:100%;display:grid;grid-template-columns:25px 1fr;text-align:left;align-items:start;gap:10px;border:0;border-radius:0;padding:16px 10px;line-height:1.55;position:relative}.event-index button[aria-current=step]{background:var(--accent-soft);box-shadow:inset 2px 0 var(--accent)}.event-index-number{font:10px/1.65 var(--ui);color:var(--muted);padding-top:2px}.event-reached .event-index-number{color:var(--accent)}.event-index button small{display:block;font-size:10px;line-height:1.6;margin-bottom:5px}.event-index-text{display:block;font:13px/1.6 var(--body)}.event-index button[aria-current=step] .event-index-text{color:var(--accent)}.event-index button[aria-current=step] small{color:var(--text)}.event-method-note{border-top:1px solid var(--border);padding-top:21px;margin-top:40px;color:var(--muted);font:11px/1.8 var(--ui)}.event-method-note strong{display:block;color:var(--text);margin-bottom:6px}.event-method-note p{max-width:870px;margin:0 0 8px}.event-empty{min-height:250px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:15px;padding:24px 0}.event-empty p{color:var(--muted);margin:0}.event-refreshing{animation:event-spin 1.5s linear infinite}@keyframes event-reveal{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes event-spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.event-page{padding:36px 26px 55px}.event-reading-layout{grid-template-columns:minmax(0,1fr) 285px;gap:26px}.event-index{padding-left:17px}}@media(max-width:720px){.event-review-note{display:block}.event-review-note>span{display:block;margin-bottom:4px}.event-page{padding:28px 19px 45px}.event-page-heading{display:block;margin-bottom:25px}.event-page-heading>button{margin-top:15px}.event-intro{font-size:15px;margin-top:14px}.event-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.event-filters{gap:1px}.event-filters button{padding:8px 9px;min-height:44px;font-size:12px}.event-sequence{padding:17px 14px}.event-sequence-top{align-items:flex-start;gap:14px}.event-sequence-top>span{max-width:165px;text-align:right}.event-playback{align-items:flex-start;gap:14px;flex-wrap:wrap}.event-playback>label{margin-left:1px}.event-playback>label select{padding:7px 9px;min-height:40px}.event-reading-layout{display:flex;flex-direction:column;padding-top:29px;gap:30px}.event-detail,.event-index{width:100%}.event-card h2{margin-top:20px;font-size:30px}.event-index{border-left:0;padding-left:0;border-top:1px solid var(--border);padding-top:23px}.event-index ol{max-height:380px}.event-method-note{margin-top:25px}.event-provenance dl>div{grid-template-columns:85px 1fr}}@media(prefers-reduced-motion:reduce){.event-page *,.event-page *:before,.event-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.event-review-note[popover]{display:none;width:min(420px,calc(100vw - 40px));padding:22px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);box-shadow:0 12px 40px #0003}.event-review-note[popover]:popover-open{display:block}.event-review-note[popover]>span{display:block;margin-bottom:10px;font-size:15px}.event-coverage{display:flex;align-items:center;gap:6px}.event-review-trigger{display:inline-flex;align-items:center;justify-content:center;padding:5px;min-width:32px;min-height:32px;border:0}.event-view-toggle{display:flex;gap:4px;flex-wrap:wrap}.event-view-toggle button{font-size:11px;padding:8px 10px}.event-view-toggle button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.event-time-axis{display:flex;justify-content:space-between;gap:12px;margin:0 0 12px;color:var(--muted);font:10px/1.5 var(--ui)}.event-time-axis span:nth-child(2){text-align:center}.event-spacing-note{margin:0 0 12px;font:10px/1.5 var(--ui);color:var(--muted)}.event-undated{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px;font:10px/1.5 var(--ui)}.event-undated button{min-width:32px;min-height:32px}.event-undated button[aria-current=step]{background:var(--accent-soft);border-color:var(--accent)}@media(max-width:640px){.event-sequence-top{flex-wrap:wrap}}@font-face{font-family:Tektur;src:url(/assets/tektur-latin-400-CXHyLDuI.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:"IBM Plex Serif";src:url(/assets/ibm-plex-serif-latin-400-DvaLjMZ2.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:Allison;src:url(/assets/allison-latin-400-BTQ712zR.woff2) format("woff2");font-display:swap;font-weight:400}.landscape-app{--paper: 250, 241, 234;--canvas: #faf1ea;--surface: #faf1ea;--text: #393038;--muted: #6e5963;--accent: #934d53;--border: #934d5333;--accent-soft: #934d5314;--olive: #52613f;--radius: 8px;--shadow: 0 5px 16px #5e45300c, inset 0 0 0 1px #fff5;min-height:100dvh;position:relative;isolation:isolate;color:var(--text);font-family:var(--ui);background:var(--canvas)}.landscape-app[data-palette=linen]{--paper: 241, 244, 231;--canvas: #f1f4e7;--surface: #f1f4e7;--text: #303b33;--muted: #526556;--accent: #566a4a;--border: #566a4a33;--accent-soft: #566a4a18}.landscape-app[data-palette=moonlight]{--paper: 34, 39, 48;--canvas: #222730;--surface: #222730;--text: #f0e6d6;--muted: #c5b8a5;--accent: #e4ad81;--border: #e4ad8155;--accent-soft: #e4ad8118;--olive: #b9c7a2}.landscape-app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:var(--landscape);background-size:cover;background-position:center bottom;opacity:var(--landscape-opacity);pointer-events:none}.landscape-app button,.landscape-app input,.landscape-app select,.landscape-app textarea{font-family:var(--ui)}.landscape-app .masthead{margin:12px 16px 0;padding:18px 30px;border:1px solid var(--border);border-radius:8px;background:rgba(var(--paper),var(--control-opacity));box-shadow:var(--shadow);min-height:70px;gap:20px;display:flex;flex-wrap:wrap}.landscape-app .wordmark{font:400 clamp(21px,2.3vw,28px)/1.3 var(--ui);color:var(--accent);letter-spacing:0;white-space:normal}.landscape-app .wordmark span{display:none}.landscape-app .header-actions{margin-left:auto;gap:12px}.landscape-app .primary-nav{border:0;background:none;padding:0;display:flex;gap:24px;margin:0;align-items:center}.landscape-app .primary-nav a{font:400 14px var(--ui);color:var(--text);padding:4px 0;text-decoration:none}.landscape-app .primary-nav a[aria-current=page]{color:var(--accent);border-bottom:1px solid var(--accent)}.landscape-app .mode-indicator{font-size:10px}.landscape-app .status-bar{background:none;border:0;padding:5px 24px;font:10px var(--body);min-height:22px;display:flex;justify-content:center;gap:20px}.landscape-app .threshold{background:none;max-width:1100px;margin:60px auto;padding:20px;gap:60px}.landscape-app .threshold h1{font-family:var(--display);font-size:40px;letter-spacing:0}.landscape-app .beginnings{background:rgba(var(--paper),var(--reading-opacity));border-radius:var(--reading-radius);padding:25px}.landscape-app .threshold-copy p{font-family:var(--body);font-size:20px}.landscape-app .preview-video-link{display:flex;align-items:center;gap:12px;width:fit-content;margin:24px auto;padding:16px 20px;max-width:100%;border:1px solid var(--border);border-radius:var(--reading-radius);background:rgba(var(--paper),var(--reading-opacity));color:var(--text);box-shadow:var(--shadow);font:16px var(--ui);text-decoration:none}.landscape-app .preview-video-link:hover{text-decoration:underline;text-underline-offset:4px}.landscape-app .preview-video-link svg{flex-shrink:0}.landscape-app .beginning-date{margin:4px 0 0 14px;font:12px/1.5 var(--ui);color:var(--muted)}.guided-experience{height:calc(100dvh - 114px);min-height:460px;display:flex;flex-direction:column;outline:none}.guided-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}.guided-layout{position:relative;min-height:100%;align-content:start;padding:42px 11% 30px 24%;display:grid;grid-template-columns:minmax(0,1fr);gap:25px}.guided-reading{min-width:0;max-width:900px;width:100%;margin:0 auto}.guided-title{background:rgba(var(--paper),var(--reading-opacity));padding:10px 12px;border-radius:var(--reading-radius);border-bottom:1px solid var(--border);box-shadow:var(--shadow);margin-bottom:28px}.guided-title h1{font:400 clamp(30px,3.5vw,50px)/1.15 var(--display);letter-spacing:0;padding-bottom:20px;border-bottom:1px solid var(--border);margin-bottom:14px}.guided-title p{font:11px var(--ui);text-transform:uppercase;letter-spacing:.1em;margin:0}.guided-roadmap{position:absolute;left:3%;top:42px;width:18%;z-index:4}.guided-roadmap h2{font:400 20px var(--ui);margin:0 0 22px}.guided-roadmap ol{list-style:none;margin:0;padding:0}.guided-roadmap li{position:relative;padding:0 0 24px 24px}.guided-roadmap li:before{content:"";position:absolute;top:12px;left:0;width:10px;height:10px;border-radius:50%;border:1px solid var(--muted);background:var(--surface)}.guided-roadmap li:not(:last-child):after{content:"";position:absolute;top:28px;bottom:0;left:5px;width:1px;background:var(--muted)}.guided-roadmap li.current:before{background:var(--accent);border-color:var(--accent)}.guided-roadmap li>button{border:0;padding:6px 0;text-align:left;display:block;font-size:14px;width:100%}.guided-roadmap .current>button{color:var(--accent)}.roadmap-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.roadmap-actions>button,.roadmap-actions summary{font:11px var(--ui);padding:6px;border:0;color:var(--accent);text-align:center;cursor:pointer}.journey-menu{position:absolute;top:100%;left:0;right:0;min-width:220px;background:var(--surface);border:1px solid var(--border);padding:12px;border-radius:8px;max-height:45vh;overflow:auto;box-shadow:var(--shadow);z-index:10}.journey-menu button{display:block;width:100%;margin-bottom:4px;text-align:left}.journey-menu label{display:block;font-size:12px}.journey-menu select{width:100%}.guided-message{margin:0 0 32px}.guided-byline{font:11px var(--ui);text-transform:uppercase;letter-spacing:.09em;display:flex;gap:12px;align-items:center;margin:0 0 10px}.guided-byline small{font-size:9px;text-transform:none;letter-spacing:0;opacity:.85}.guided-message.machine .guided-byline{justify-content:flex-end}.guided-message-box{background:rgba(var(--paper),var(--reading-opacity));border:1px solid var(--border);border-radius:var(--reading-radius);padding:12px 14px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));position:relative}.guided-message-box:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-left:2px solid var(--accent);border-radius:inherit;pointer-events:none}.guided-message.machine .guided-message-box:before{border-left:0;border-right:2px solid var(--accent)}.guided-message .message-body{font-size:calc(clamp(22px,2.15vw,31px) * var(--text-scale));line-height:var(--reading-leading);max-width:none;overflow-wrap:anywhere}.guided-message.human .message-body{font-family:var(--human-font);font-size:calc(clamp(22px,2.15vw,31px) * var(--text-scale) * var(--human-scale))}.guided-message.machine .message-body{font-family:var(--machine-font);font-size:calc(clamp(22px,2.15vw,31px) * var(--text-scale) * var(--machine-scale));text-align:right}.guided-message .message-body p:last-child{margin-bottom:0}.guided-message .message-body strong{font-weight:600}.guided-source{margin-top:10px;font:10px var(--ui);color:var(--muted);text-align:left}.guided-source summary{font-size:10px}.guided-invitation{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 12px;margin:20px 0 12px;font:12px var(--ui)}.guided-invitation .original-link{border:0;padding:3px 0;text-decoration:underline;text-underline-offset:3px;color:var(--accent);font-size:12px}.guided-input-surface{padding:18px;background:rgba(var(--paper),var(--control-opacity));border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.guided-input-wrap{position:relative}.guided-input-wrap textarea{width:100%;min-height:1.7em;max-height:45vh;overflow:auto;border:0;background:none;padding:4px 0;resize:none;font:400 calc(24px * var(--text-scale) * var(--human-scale))/var(--reading-leading) var(--human-font);outline-offset:5px}.guided-input-wrap textarea::placeholder{color:transparent}.guided-placeholders{position:absolute;inset:4px 0 auto;pointer-events:none;color:var(--muted);font:400 calc(24px * var(--text-scale) * var(--human-scale))/var(--reading-leading) var(--human-font)}.guided-placeholders span{position:absolute;left:0;max-width:100%;white-space:nowrap;opacity:0;animation:guided-write 12s linear infinite;clip-path:inset(0 100% 0 0)}.guided-input-wrap:focus-within .guided-placeholders,.guided-input-wrap[data-empty=false] .guided-placeholders{display:none}@keyframes guided-write{0%{opacity:1;clip-path:inset(0 100% 0 0)}20%,30%{opacity:1;clip-path:inset(0 0 0 0)}33%,to{opacity:0;clip-path:inset(0 0 0 0)}}[data-motion=pause] .guided-placeholders span,.guided-input-wrap[data-hidden=true] .guided-placeholders span{animation-play-state:paused}[data-motion=off] .guided-placeholders span{animation:none;opacity:0}[data-motion=off] .guided-placeholders span:first-child{opacity:1;clip-path:none}.guided-send-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.guided-send-row .primary{background:var(--accent);color:var(--canvas);min-height:44px;font-size:16px;border:0;padding:10px 16px;border-radius:6px}.guided-send-row kbd{border:1px solid currentColor;border-radius:4px;display:flex;padding:3px}.guided-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}.guided-tools button,.earlier-turns{border:0;font-size:11px;color:var(--accent);padding:5px 0}.guided-tools small{margin-left:auto}.guided-reading .branch-conversation{background:none;padding:0}.guided-reading .branch-explanation{font:12px/1.6 var(--ui);margin:20px 0;color:var(--muted)}.guided-reading .branch-message{display:block;border:1px solid var(--border);border-radius:var(--reading-radius);background:rgba(var(--paper),var(--reading-opacity));padding:16px;margin:24px 0;box-shadow:var(--shadow)}.guided-reading .branch-message .message-meta{display:flex;justify-content:space-between;margin-bottom:16px;font:11px var(--ui)}.guided-reading .branch-message .message-body{font:400 calc(24px * var(--text-scale) * var(--human-scale))/var(--reading-leading) var(--human-font);overflow-wrap:anywhere}.guided-reading .branch-message.generated .message-body{font-family:var(--machine-font);font-size:calc(24px * var(--text-scale) * var(--machine-scale));text-align:right}.guided-context{min-width:0;background:rgba(var(--paper),.97);padding:14px;border:1px solid var(--border);border-radius:8px;align-self:start}.context-visible .guided-layout{padding-right:3%;grid-template-columns:minmax(0,1fr) minmax(270px,.65fr)}.guided-context .context-workbench{width:100%;border:0;background:none;padding:0}.close-context{width:100%;margin-bottom:12px}.read-aloud{margin:0 24px;padding:12px 16px 8px;background:rgba(var(--paper),var(--control-opacity));border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));flex:none;max-height:44dvh;overflow:auto}.audio-heading{display:flex;align-items:center;gap:14px;font:11px var(--ui);flex-wrap:wrap}.audio-heading h2{font:18px var(--ui);display:flex;align-items:center;gap:8px;margin-right:auto}.audio-heading label{display:flex;align-items:center;gap:6px}.audio-heading select{border:0;padding:2px;background:none}.audio-messages{display:flex;gap:14px;overflow-x:auto;margin:8px 0;scrollbar-width:thin}.audio-messages button{flex:1;min-width:72px;border:0;border-top:2px solid var(--border);border-radius:0;display:flex;flex-direction:column;padding:3px 0;gap:2px;align-items:flex-start;font-size:10px}.audio-messages button[aria-current]{border-color:var(--accent);color:var(--accent)}.audio-messages small{font-size:9px}.audio-controls{display:flex;gap:8px;align-items:center;font:11px var(--ui)}.audio-controls button{border:0;padding:5px;color:var(--accent);min-height:34px;min-width:30px}.audio-controls .audio-play{border-radius:50%;background:var(--accent);color:var(--canvas);width:38px;height:38px}.audio-controls input[type=range]{flex:1;min-width:30px;width:auto;accent-color:var(--accent);padding:0;border:0}.audio-controls input.audio-volume{max-width:60px}.audio-controls select{padding:3px;border:0;background:none;width:58px}.audio-note{display:flex;justify-content:space-between;align-items:center;font:9px var(--ui);margin-top:4px}.audio-note button{font-size:9px;border:0;padding:3px}.audio-disclosure summary{font:9px var(--ui);color:var(--muted);margin:3px 0;cursor:pointer}.audio-disclosure p{font:12px/1.6 var(--ui);max-width:850px;margin:12px 0}.appearance-dialog{position:fixed;inset:12px 12px auto auto;margin:0;width:360px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:22px;box-shadow:0 12px 60px #0003;font:13px/1.5 var(--ui)}.appearance-dialog::backdrop{background:#201b1833}.settings-heading{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:15px}.settings-heading h2{font-size:20px}.appearance-dialog fieldset{border:0;border-top:1px solid var(--border);padding:20px 0;margin:15px 0}.appearance-dialog legend{font-size:15px}.appearance-dialog label{display:block;margin-bottom:14px}.appearance-dialog select,.appearance-dialog input{display:block;width:100%;margin-top:5px}.appearance-dialog output{float:right;color:var(--muted)}.landscape-app .advanced-switch{margin:10px 24px;border:0}.landscape-app .workspace{background:rgba(var(--paper),.9)}@media(max-width:1000px){.landscape-app .mode-indicator{display:none}.landscape-app .masthead{padding:14px 18px}.landscape-app .primary-nav{gap:15px}.landscape-app .header-actions{gap:5px}.landscape-app .header-actions button{font-size:11px;padding:6px}.guided-layout{padding:8px 10%}.guided-roadmap{position:sticky;top:0;align-self:start;width:100%;left:auto;background:rgba(var(--paper),.97);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));padding:12px 0 4px;border-radius:8px;border-bottom:1px solid var(--border)}.guided-roadmap h2{font-size:17px;margin-bottom:18px}.guided-roadmap ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.guided-roadmap li{padding:20px 4px 0;text-align:center}.guided-roadmap li:before{top:0;left:calc(50% - 5px)}.guided-roadmap li:not(:last-child):after{left:calc(50% + 11px);right:calc(-50% + 11px);top:5px;height:1px;width:auto;bottom:auto}.guided-roadmap li>button{text-align:center;font-size:12px;min-height:44px;padding:6px;overflow-wrap:anywhere}.guided-roadmap li.current>button{background:var(--accent-soft);box-shadow:inset 0 -2px var(--accent)}.roadmap-actions{gap:20px}.guided-title{display:none}.context-visible .guided-layout{padding-right:5%;padding-left:5%;grid-template-columns:1fr}.guided-context{grid-row:2}.guided-reading{grid-row:auto}.guided-experience{height:calc(100dvh - 110px)}.guided-message .message-body{font-size:calc(24px * var(--text-scale))}}@media(max-width:640px){.landscape-app .masthead{margin:8px 8px 0;padding:12px;gap:12px}.landscape-app .wordmark{font-size:22px;flex:1}.landscape-app .primary-nav{order:3;width:100%;justify-content:center}.landscape-app .primary-nav a{font-size:12px}.landscape-app .header-actions .reset{display:none}.landscape-app .status-bar{font-size:9px;padding:4px 12px}.landscape-app .status-bar>span+span{display:none}.guided-experience{height:calc(100dvh - 128px)}.guided-layout{padding:8px 5%}.guided-roadmap h2{font-size:16px}.guided-roadmap li>button{font-size:11px}.guided-byline{flex-wrap:wrap;gap:4px 10px}.guided-message{margin-bottom:24px}.guided-message.human .message-body{font-size:calc(23px * var(--text-scale) * var(--human-scale))}.guided-message.machine .message-body{font-size:calc(22px * var(--text-scale) * var(--machine-scale))}.guided-input-surface{padding:14px}.guided-send-row{align-items:flex-end}.guided-send-row small{font-size:9px;max-width:65%}.guided-tools{gap:8px}.read-aloud{margin:0 8px;padding:10px 12px}.audio-heading{gap:5px 10px}.audio-heading h2{font-size:16px}.audio-heading>span{font-size:10px;order:3;width:100%}.audio-controls{gap:3px}.audio-controls .audio-volume,.audio-controls>svg{display:none}.audio-messages{gap:10px}.audio-messages button{min-width:64px}.audio-note>span{max-width:55%}.landscape-app .threshold{margin:25px auto;padding:15px;display:block}.landscape-app .threshold h1{font-size:30px}.landscape-app .beginnings{margin-top:25px}}@media(prefers-reduced-motion:reduce){.guided-placeholders span{animation:none;opacity:0}.guided-placeholders span:first-child{opacity:1;clip-path:none}*,*:before,*:after{scroll-behavior:auto!important}}.landscape-app .masthead .wordmark{order:1}.landscape-app .masthead .primary-nav{order:2}.landscape-app .masthead .header-actions{order:3}@media(max-width:640px){.landscape-app .masthead .primary-nav{order:3}.landscape-app .masthead .header-actions{order:2}}.landscape-app.is-guided{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.is-guided>.masthead,.is-guided>.status-bar{flex:none}.is-guided>.guided-experience{flex:1;height:auto;min-height:0;overflow:hidden}.landscape-app .masthead{flex-direction:row;align-items:center}@media(max-width:640px){.landscape-app .masthead .wordmark{flex:1;min-width:0;font-size:20px}.landscape-app .masthead .header-actions{margin:0;width:auto}.landscape-app .masthead{gap:10px}.landscape-app .masthead .primary-nav{margin-top:0}}@media(max-width:1000px){.guided-roadmap ol{background:linear-gradient(var(--muted),var(--muted)) left 5px / 100% 1px no-repeat}.guided-roadmap li:after{display:none}}.landscape-app{--historical: var(--text);--visitor: var(--accent);--generated: var(--olive)}.guided-byline small{opacity:1;color:var(--muted)}.landscape-app .status-bar{color:var(--muted);text-shadow:0 0 4px rgb(var(--paper))}.guided-reading{--conversation-inset: clamp(12px, 3vw, 38px)}.guided-message.human,.guided-reading .branch-message:not(.generated){margin-right:var(--conversation-inset)}.guided-message.machine,.guided-reading .branch-message.generated{margin-left:var(--conversation-inset)}.guided-message.machine .message-body,.guided-reading .branch-message.generated .message-body{font-size:calc(clamp(18px,1.75vw,23px) * var(--text-scale) * var(--machine-scale));text-align:left}.guided-roadmap h2{padding-inline:16px}.roadmap-actions>details{margin:0;padding:0;border:0}.roadmap-actions>details>summary,.roadmap-actions>details[open]>summary{margin:0;min-height:30px;line-height:18px}.roadmap-actions>button{min-height:30px;line-height:18px}.journey-stops{position:relative}.journey-overflow{display:none}.guided-placeholders span{animation-duration:7.5s}.audio-heading label{margin:0;line-height:1.4}.audio-heading select{width:auto;margin:0;height:36px;padding:4px 24px 4px 10px;line-height:normal;text-align:center;text-align-last:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%2385787c' stroke-width='1.4'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat}.landscape-app .editorial-prose{font-family:var(--body)}.editorial-contents .contents-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;padding:8px 0;width:100%;text-align:left}.editorial-contents .contents-toggle span{margin:0;font-size:20px}.editorial-contents #reading-contents:not([hidden]){display:flex;flex-direction:column;gap:15px}@media(max-width:1000px){.guided-roadmap{width:calc(100% + 8vw);margin-inline:-4vw}.journey-stops{padding-inline:28px}.journey-overflow{position:absolute;top:1px;display:flex;align-items:center;gap:3px;height:10px}.journey-overflow.before{left:4px;flex-direction:row-reverse}.journey-overflow.after{right:4px}.journey-overflow i{width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.65}.journey-overflow i:nth-child(2){width:4px;height:4px;opacity:.45}.journey-overflow i:nth-child(3){width:2px;height:2px;opacity:.25}}@media(max-width:640px){.guided-roadmap{width:calc(100% + 4vw);margin-inline:-2vw}}.landscape-app #main-content:focus{outline:none}.journey-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin-bottom:18px}.guided-roadmap .journey-heading h2{margin:0}.journey-navigation{display:flex;gap:4px;padding-inline:12px;opacity:0;pointer-events:none}.guided-roadmap:hover .journey-navigation,.guided-roadmap:focus-within .journey-navigation{opacity:1;pointer-events:auto}.journey-navigation button{display:inline-flex;align-items:center;gap:6px;padding:6px;min-height:32px;border:0;font-size:10px;color:var(--accent)}.journey-navigation kbd{font:inherit;font-size:15px}.audio-disclosure{padding-left:7px}.record-details{margin-top:18px}.record-details p{overflow-wrap:anywhere}@media(hover:none){.journey-navigation{opacity:1;pointer-events:auto}}@media(max-width:1000px){.guided-scroll{margin-top:16px}}.guided-source,.message-actions .provenance,.message-actions .range-actions{padding-left:8px}.guided-message.human .message-body,.guided-reading .branch-message:not(.generated) .message-body{font-size:calc(clamp(19px,1.85vw,25px) * var(--text-scale) * var(--human-scale))}.guided-roadmap{box-shadow:none;border:0}.guided-roadmap li.current>button{background:transparent;border:0;box-shadow:none;color:var(--accent);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.guided-roadmap li>button:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.record-status{display:inline-flex;padding:4px;border:0;color:var(--muted);background:none;align-items:center}.record-status-popover{max-width:min(320px,calc(100vw - 32px));background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:18px;font:12px/1.6 var(--ui)}.record-status-popover p{margin:8px 0 0}.read-aloud{position:relative;transition:padding .22s ease,margin .22s ease,border-radius .22s ease}.audio-size-controls{position:absolute;top:12px;right:12px;display:flex;gap:4px;z-index:1}.audio-size-controls button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:4px;border:0}.read-aloud[data-size="0"] .audio-heading{padding-right:34px}.audio-full-fold,.audio-controls-fold{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .22s ease,opacity .18s ease}.audio-full-fold>div,.audio-controls-fold>div{min-height:0;overflow:hidden}.read-aloud:not([data-size="0"]) .audio-full-fold,.read-aloud[data-size="2"] .audio-controls-fold{grid-template-rows:0fr;opacity:0}.read-aloud[data-size="1"]{align-self:center;width:min(300px,calc(100% - 32px));margin:8px auto;padding:10px 12px}.read-aloud[data-size="1"] .audio-controls{padding-right:76px;justify-content:center;margin:0}.read-aloud[data-size="1"] .audio-controls>:not(button){display:none}.read-aloud[data-size="1"] .audio-size-controls{top:15px}.read-aloud[data-size="2"]{align-self:center;width:180px;max-width:calc(100% - 32px);margin:0 auto;padding:0;border-radius:9px 9px 0 0}.audio-restore-tab{display:flex;align-items:center;gap:8px;border:0;padding:8px 14px;font-size:11px}.audio-active-dot{width:6px;height:6px;background:var(--accent);border-radius:50%}.landscape-app .editorial-edition{font-size:16px}.landscape-app .editorial-prose p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}.landscape-app .editorial-layout{grid-template-columns:220px minmax(0,1fr);gap:36px;transition:grid-template-columns .22s ease,gap .22s ease}.landscape-app .editorial-layout.contents-closed{grid-template-columns:38px minmax(0,1fr);gap:26px}.landscape-app .editorial-contents{min-width:0;max-height:calc(100dvh - 48px);position:sticky;top:24px;padding:0;border:0}.editorial-contents #reading-contents{overflow-y:auto;scrollbar-width:thin;padding:2px 4px 8px 0}.editorial-contents #reading-contents a{padding:6px 8px;border-radius:4px;color:var(--muted)}.editorial-contents #reading-contents a[aria-current=location]{background:var(--accent-soft);color:var(--accent)}.editorial-contents .contents-toggle{min-height:36px;padding:6px 8px;background:none}.editorial-contents .contents-toggle span{color:var(--text);font-size:12px}.contents-closed .contents-toggle{flex-direction:column;gap:10px;border:1px solid var(--border);border-radius:6px;padding:10px 4px}.contents-closed .contents-toggle span{writing-mode:vertical-rl}.contents-shortcut{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);font:11px/1.5 var(--ui);margin-top:12px;padding:8px;border:1px solid var(--border);border-radius:6px}.contents-toggle kbd,.contents-shortcut kbd{font:inherit;color:var(--muted)}.contents-shortcut kbd{display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;white-space:nowrap}@media(max-width:760px){.landscape-app .editorial-layout,.landscape-app .editorial-layout.contents-closed{grid-template-columns:34px minmax(0,1fr);gap:14px}.landscape-app .editorial-contents{z-index:3}.contents-open .editorial-contents{width:min(270px,calc(100vw - 48px));background:var(--surface);padding:12px;border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 30px #0002}.read-aloud[data-size="1"] .audio-controls{flex-wrap:nowrap}}@media(prefers-reduced-motion:reduce){.audio-full-fold,.audio-controls-fold,.read-aloud,.landscape-app .editorial-layout{transition:none}}@media print{.landscape-app .editorial-layout{display:block}}.audio-restore-tab{width:100%;justify-content:center}:root,[data-theme=archive]{--canvas:#f4f1e9;--surface:#faf8f2;--text:#282923;--muted:#66675e;--border:#d2cec2;--accent:#a04430;--accent-soft:#eadfd3;--olive:#676b50;--historical:#645d4f;--visitor:#984128;--generated:#52623e;--annotation:#775c81;--body:Georgia,"Times New Roman",serif;--display:Georgia,"Times New Roman",serif;--ui:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"SFMono-Regular",Consolas,monospace;--radius:3px;--shadow:0 16px 60px #28292324;--timeline-line:#b8b6a6;--timeline-marker:#676b50;--timeline-density:#999b82;--timeline-selection:#a04430;--media-aspect:16/9;--motion:.16s;--ease:ease-out;--space:8px;--reading-width:780px;--texture:none}[data-theme=western-gothic]{--canvas:#202722;--surface:#28322a;--text:#eee6d6;--muted:#b8bba8;--border:#465044;--accent:#e0a47a;--accent-soft:#384438;--olive:#b2ba8b;--historical:#c6b59a;--visitor:#e0a47a;--generated:#b9cf8c;--annotation:#d5b7dc;--display:Georgia,"Times New Roman",serif;--body:Georgia,"Times New Roman",serif;--shadow:0 16px 60px #0006;--timeline-line:#5c6b52;--timeline-marker:#b9c692;--timeline-density:#8e9b74;--timeline-selection:#e0a47a}[data-theme=context-lab]{--canvas:#f7f9fc;--surface:#fff;--text:#17283a;--muted:#506275;--border:#bccbd9;--accent:#1555a5;--accent-soft:#e1edfa;--olive:#35658a;--historical:#4a627c;--visitor:#174fa4;--generated:#006859;--annotation:#694687;--display:"SFMono-Regular",Consolas,monospace;--body:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--radius:0px;--timeline-line:#9db1c9;--timeline-marker:#35658a;--timeline-density:#7293b7;--timeline-selection:#1555a5}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;width:100%}body{background:var(--canvas);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button,input,select,textarea{font-family:var(--ui);font-size:13px}button{cursor:pointer;background:transparent;border:1px solid var(--border);border-radius:var(--radius);padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px}button:hover{background:var(--accent-soft)}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:9px 11px;max-width:100%}input[type=checkbox],input[type=radio]{accent-color:var(--olive);width:16px;height:16px;flex-shrink:0}textarea{resize:vertical;min-height:85px}a{color:var(--accent);text-underline-offset:3px}p{margin:0 0 16px}h1,h2,h3{font-weight:400;line-height:1.2;margin:0;font-family:var(--display)}h1{font-size:36px}h2{font-size:21px}h3{font-size:19px}small,.fine{font-size:11px;line-height:1.6;color:var(--muted);font-family:var(--ui)}strong{font-weight:550}details>summary{cursor:pointer;list-style-position:outside;font-family:var(--ui);font-size:12px;padding:10px 0}details>summary:hover{color:var(--accent)}details[open]>summary{margin-bottom:8px}details details>summary{padding:7px 0}fieldset{border:0;padding:0;margin:0;min-width:0}label{font-family:var(--ui);font-size:12px}label>input:not([type=checkbox]):not([type=radio]),label>select{display:block;width:100%;margin-top:7px}.text-button{border:0;padding:5px 0;color:var(--accent);font-size:12px;justify-content:flex-start}.text-button:hover{background:transparent;text-decoration:underline;text-underline-offset:4px}.icon-button{padding:6px;border:0}.primary{background:var(--accent);border-color:var(--accent);color:var(--canvas);font-weight:600;padding:12px 17px}.primary:hover{background:var(--text);border-color:var(--text);color:var(--canvas)}.secondary{background:var(--surface)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-100px;left:20px;z-index:99;background:var(--surface);padding:10px}.skip-link:focus{top:5px}*:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.masthead{height:79px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--border);gap:20px}.wordmark{font-family:var(--display);font-size:31px;letter-spacing:-1px;border:0;padding:0;justify-content:flex-start;gap:18px;text-align:left;line-height:1}.wordmark:hover{background:transparent}.wordmark span{font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;font-size:9px;border-left:1px solid var(--border);padding-left:18px;color:var(--muted);line-height:1.5}.header-actions{display:flex;align-items:center;gap:28px}.theme-picker{position:relative;display:inline-flex;align-items:center;font-size:13px}.theme-size{visibility:hidden;padding:8px 25px 8px 8px;white-space:nowrap}.theme-picker>svg{position:absolute;right:5px;pointer-events:none}.theme-picker select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 25px 8px 8px;background:transparent;border:0;font-size:13px;min-width:0;margin:0}.mode-indicator{font-family:var(--ui);font-size:11px;color:var(--muted);display:flex;gap:8px;align-items:center;border-left:1px solid var(--border);padding-left:28px}.mode-indicator i,.status-bar i{display:inline-block;border-radius:50%;background:var(--olive);width:7px;height:7px}.reset{color:var(--text)}.workspace{display:grid;grid-template-columns:250px minmax(350px,1fr) 330px;height:calc(100dvh - 271px);min-height:500px}.journey-rail{border-right:1px solid var(--border);padding:25px 20px 24px;overflow:auto;scrollbar-width:thin}.rail-heading{padding:0 4px 17px;border-bottom:1px solid var(--border)}.rail-heading h2{color:var(--accent);margin-bottom:8px}.rail-heading>span{font:10px var(--ui);color:var(--muted)}.archive-search{display:flex;align-items:center;margin:14px 0 18px}.archive-search input{width:100%;min-width:0;background:transparent;border:0;padding:8px 3px;font-size:11px}.archive-search button{border:0;padding:7px;color:var(--muted)}.landmarks,.thread-list{list-style:none;padding:0;margin:0}.landmarks li{position:relative;padding:0 0 0 18px;border-left:1px solid var(--border);margin-left:8px}.landmarks li:before{content:"";position:absolute;top:21px;left:-4px;background:var(--border);width:7px;height:7px;border-radius:50%}.landmarks li.selected:before{background:var(--accent)}.landmarks li.selected{background:var(--accent-soft);border-left-color:var(--accent)}.landmarks button{display:block;width:100%;text-align:left;border:0;padding:13px 9px 15px 0}.landmarks time{display:block;font:9px var(--ui);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}.landmarks strong{display:block;font:18px/1.25 var(--display);margin-bottom:5px}.landmarks small{display:block;font-size:10px}.landmarks .selected time{color:var(--accent)}.all-threads{margin-top:22px;width:100%;justify-content:space-between}.thread-list button,.search-results button{display:block;width:100%;border:0;border-bottom:1px solid var(--border);text-align:left;padding:12px 3px}.thread-list small,.search-results small{display:block;margin-top:4px}.search-results strong{font-size:12px}.main-content{display:flex;min-width:0;flex-direction:column;padding:0 30px;overflow:hidden}.view-tabs{display:flex;gap:28px;flex-shrink:0;border-bottom:1px solid var(--border);height:52px}.view-tabs button{font-size:12px;padding:0 1px;border:0;border-radius:0;border-bottom:2px solid transparent}.view-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.scene-heading{padding:25px 0 15px;flex-shrink:0}.scene-heading h1{font-size:34px;letter-spacing:-.8px}.scene-heading>p{font:10px var(--ui);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:12px 0 0}.scene-note{margin-top:6px}.scene-note>summary{padding:6px 0;font-size:10px;color:var(--accent)}.scene-note>summary svg{vertical-align:middle}.scene-note p{font-size:13px;color:var(--muted);margin:2px 0 0;line-height:1.55}.reading-surface{overflow:auto;scrollbar-width:thin;min-height:0;flex:1;padding-right:7px;scrollbar-gutter:stable}.historical-message{display:grid;grid-template-columns:105px minmax(0,1fr);gap:18px;padding:22px 0;border-bottom:1px solid var(--border);position:relative}.historical-message.at-cutoff:before{content:"";position:absolute;left:-12px;top:24px;height:24px;width:2px;background:var(--accent)}.message-meta{font-family:var(--ui);font-size:9px;line-height:1.6;padding-top:3px;letter-spacing:.035em}.message-meta strong{display:block;font-size:10px;text-transform:uppercase;color:var(--historical);font-weight:650}.message-meta span{display:block;font-size:9px;color:var(--muted)}.message-meta small{display:block;font-size:8px;margin-top:8px;letter-spacing:0}.message-body{font:16px/1.6 var(--body);overflow-wrap:anywhere}.message-body p{margin:0 0 14px;white-space:pre-line}.message-body>p:last-child{margin-bottom:0}.message-body h1,.message-body h2,.message-body h3{font-size:17px;font-weight:600;margin:16px 0 10px}.message-body ul,.message-body ol{padding-left:20px;margin:12px 0}.message-body pre{white-space:pre-wrap}.message-body.collapsed{max-height:175px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 75%,transparent);mask-image:linear-gradient(to bottom,#000 75%,transparent)}.expand-text{margin-top:8px;font-size:10px}.message-actions{display:flex;align-items:baseline;gap:20px;margin-top:14px;flex-wrap:wrap}.message-actions .text-button{font-size:10px}.cutoff-label{font-size:9px;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);padding:3px 6px}.provenance summary,.range-actions summary{font-size:9px;padding:0;color:var(--muted)}.provenance[open]{flex-basis:100%}.provenance small{font-size:10px;overflow-wrap:anywhere}.range-actions button{font-size:10px}.cutoff-rule{padding:19px 0;border-bottom:1px dashed var(--accent);color:var(--accent);font-size:13px;display:flex;justify-content:space-between;gap:15px}.cutoff-rule small{font-size:9px;max-width:190px;text-align:right}.load-history{width:100%;border:0;color:var(--muted);font-size:11px;padding:14px}.reveal-history{padding:18px 0}.context-container{border-left:1px solid var(--border);overflow:auto;scrollbar-width:thin}.context-workbench{padding:25px 25px 20px}.context-workbench h2{color:var(--accent);padding-bottom:15px;border-bottom:1px solid var(--border)}.context-intro{font-size:13px;margin:17px 0 12px;color:var(--muted)}.breadth{display:flex;justify-content:space-between;border-bottom:1px solid var(--border)}.breadth label{position:relative;padding:12px 3px;cursor:pointer;font-size:11px;border-bottom:2px solid transparent}.breadth label.active{border-bottom-color:var(--olive)}.breadth input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;margin:0}.breadth label:has(input:focus-visible){outline:2px solid var(--accent)}.facet-group{margin:30px 0 22px}.context-coverage{padding:12px 0 0;font-size:12px;line-height:1.55}.context-coverage p{margin:4px 0}.context-coverage small{display:block;color:var(--muted)}.facet-group h3{font-size:17px;margin-bottom:20px}.facet{display:flex;align-items:flex-start;gap:10px;margin:17px 0;font-size:12px;line-height:1.5}.facet input{margin:2px 0 0}.facet small{display:block;margin-top:5px;font-size:10px}.facet-group>.fine{display:block;margin-top:22px;font-size:9px;line-height:1.65}.advanced-context,.provider-settings,.saved-presets{border-top:1px solid var(--border);margin-top:16px}.advanced-context label,.provider-settings label,.saved-presets label{display:block;margin:12px 0}.advanced-context label.facet{display:flex}.individual-item{font-size:10px}.preview-action{padding:10px 0}.preview-action button{font-size:12px}.receipt-empty{border-top:1px solid var(--border);margin-top:20px;padding-top:25px}.receipt-empty h3{font-size:17px;max-width:210px;margin-bottom:12px}.receipt-empty p{font-size:12px;color:var(--muted)}.restart-branch{margin-top:15px;font-size:10px}.branch-composer{flex-shrink:0;border-top:1px solid var(--border);padding:17px 0 18px;background:var(--canvas)}.composer-label{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;gap:10px}.composer-label label{font-family:var(--body);font-size:15px}.composer-label>span{font:10px var(--ui);color:var(--muted)}.branch-composer textarea{width:100%;height:82px;max-height:160px;font-family:var(--body);font-size:14px;background:var(--surface)}.composer-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:8px}.composer-bottom small{font-size:9px;overflow-wrap:anywhere}.composer-bottom button{font-size:11px;white-space:nowrap}.branch-explanation{font-size:13px;color:var(--muted);line-height:1.65;padding:8px 0 20px;border-bottom:1px solid var(--border)}.branch-message{padding:21px 0;border-bottom:1px solid var(--border)}.branch-message .message-meta{margin-bottom:12px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.branch-message.visitor .message-meta strong{color:var(--visitor)}.branch-message.generated .message-meta strong{color:var(--generated)}.branch-message.generated{border-left:2px solid var(--generated);padding-left:15px}.branch-message .text-button{font-size:10px;margin-top:12px}.branch-tools{display:flex;justify-content:space-between;flex-wrap:wrap;padding:15px 0}.branch-tools button{font-size:10px}.empty-state{padding:32px 0;color:var(--muted);font-size:15px}.empty-state h3{margin-bottom:14px;color:var(--text)}.error-banner{border:1px solid var(--accent);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;font:12px/1.5 var(--ui);margin-bottom:12px;background:var(--accent-soft)}.error-banner button{border:0;padding:3px}.comparison-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.comparison-columns>div{min-width:0}.comparison-columns>div+div{border-left:1px solid var(--border);padding-left:24px}.comparison-columns h3{font-size:16px;margin:15px 0 0;color:var(--accent)}.comparison-columns .historical-message{display:block}.comparison-columns .message-meta{margin-bottom:12px}.comparison-columns .message-body{font-size:14px}.comparison-columns .branch-message{padding-top:22px}.comparison-lenses{margin:22px 0}.comparison-lenses p{font-size:13px}.artifacts>article{padding:24px 0}.artifacts h3{font-size:24px;margin:8px 0 18px}.origin-label{font:10px var(--ui);color:var(--annotation);text-transform:uppercase;letter-spacing:.07em}.artifact-note{font-size:13px;font-style:italic;color:var(--muted);border-left:2px solid var(--annotation);padding-left:12px;margin-bottom:24px}.artifacts footer{font:11px var(--ui);color:var(--muted);border-top:1px solid var(--border);padding:20px 0;margin-top:25px}.artifacts video,.artifacts img{width:100%;height:auto}.artifacts audio{width:100%}.timeline-explorer{display:flex;height:118px;border-top:1px solid var(--border);padding:20px 28px 16px;gap:35px;position:relative;background:var(--surface);z-index:3}.timeline-tools{display:flex;align-items:center;gap:22px;flex-shrink:0}.timeline-tools h2{font-size:15px;margin-bottom:8px}.timeline-tools small{font-size:9px;display:block}.timeline-tools label{font-size:9px}.timeline-tools select{padding:5px 22px 5px 7px;font-size:11px;margin-top:4px}.zoom-buttons{display:flex;gap:2px;margin-top:16px}.zoom-buttons button{padding:5px 2px}.timeline-main{flex:1;min-width:0}.timeline-axis{height:49px;position:relative;margin:0 4px;touch-action:pan-y}.axis-line{position:absolute;top:25px;left:5%;right:5%;height:1px;background:var(--timeline-line)}.density-marker{position:absolute;top:25px;transform:translate(-50%,-50%);width:4px;min-width:4px;border:0;background:var(--timeline-density);border-radius:0;padding:0;z-index:1}.density-marker.current{background:var(--accent);width:7px;z-index:2}.density-marker.has-artifacts:after{content:"";position:absolute;left:50%;top:calc(100% + 3px);width:5px;height:5px;border:1px solid var(--timeline-marker);transform:translate(-50%) rotate(45deg);background:var(--surface)}.density-marker:focus-visible{outline-offset:5px}.anchor-marker{position:absolute;top:25px;transform:translate(-50%,-50%);padding:0;width:11px;height:11px;border-radius:50%;background:var(--surface);border:2px solid var(--timeline-marker);z-index:2}.anchor-marker:hover{background:var(--accent-soft)}.anchor-marker.current{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:3px;z-index:3}.axis-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;font:9px var(--ui);color:var(--muted)}.axis-caption button{font-size:10px}.timeline-list{position:absolute;right:25px;bottom:100%;background:var(--surface);border:1px solid var(--border);width:min(700px,90vw);padding:22px;max-height:65dvh;overflow:auto;box-shadow:var(--shadow);z-index:20}.timeline-list ol{padding:0;list-style:none}.timeline-list li button{border:0;border-bottom:1px solid var(--border);width:100%;text-align:left;justify-content:space-between}.timeline-list li button span{font-size:10px;color:var(--muted)}.date-range,.range-inputs{display:flex;align-items:end;gap:15px;margin-bottom:15px}.range-inputs>*{flex:1;min-width:0}.timeline-list p{font:12px var(--ui)}.status-bar{height:30px;background:var(--olive);color:var(--canvas);display:flex;align-items:center;justify-content:space-between;padding:0 30px;gap:20px;font:9px var(--ui)}.status-bar i{background:var(--canvas);margin-right:8px;width:5px;height:5px}.status-bar>span{display:flex;align-items:center;gap:5px}.threshold{min-height:calc(100dvh - 153px);display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:10%;max-width:1250px;padding:70px 70px 110px;margin:0 auto}.threshold-copy h1{font-size:clamp(38px,4.4vw,64px);line-height:1.12;letter-spacing:-2px;margin-bottom:35px}.threshold-copy>p{font-size:17px;line-height:1.8;color:var(--muted);max-width:430px}.beginnings h2{padding-bottom:20px;border-bottom:1px solid var(--border)}.beginning{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:25px 0;display:flex;width:100%;text-align:left;justify-content:space-between;gap:20px;font:21px/1.4 var(--display);color:var(--accent)}.beginning small{display:block;font-size:12px;margin:10px 0 0;max-width:290px}.beginnings>.fine{margin-top:23px;display:block}.mode-note{font:10px/1.8 var(--ui);color:var(--muted);margin-top:30px;border-left:2px solid var(--olive);padding-left:14px}.loading{min-height:calc(100dvh - 153px);padding:100px 10vw}.receipt-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;z-index:50;width:min(700px,92vw);max-height:85dvh;overflow:auto;background:var(--surface);color:var(--text);border:1px solid var(--border);padding:28px;box-shadow:var(--shadow)}.receipt-dialog::backdrop{background:#13181270}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding-bottom:17px;margin-bottom:20px}.dialog-heading button{border:0;padding:5px}.manifest{margin-top:20px;border-top:1px solid var(--border);padding-top:22px}.receipt-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.receipt-title h3{font-size:18px}.receipt-summary{font:11px var(--ui);margin:14px 0 8px}.receipt-facts{font:10px/1.6 var(--mono);margin:20px 0;overflow-wrap:anywhere}.receipt-facts dt{color:var(--muted);margin-top:9px}.receipt-facts dd{margin-left:0}.hash{color:var(--accent);font-size:10px}.manifest>details{border-top:1px solid var(--border)}.manifest-items{list-style:none;padding:0;margin:0}.manifest-items li{border-top:1px solid var(--border);padding:4px 0}.manifest-items summary{font-size:10px}.manifest-items small{display:block;font-size:9px}.manifest-items pre{font:11px/1.65 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto;background:var(--canvas);padding:12px}.exclusion-list{list-style:none;padding:0;font-size:10px}.exclusion-list li{margin:8px 0;overflow-wrap:anywhere}.exclusion-list span{display:block;color:var(--muted)}.mobile-journey,.mobile-context-close{display:none}@media(min-width:1600px){.workspace{grid-template-columns:280px minmax(500px,1fr) 370px}.main-content{padding:0 50px}.reading-surface,.scene-heading,.branch-composer,.view-tabs{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.context-workbench{padding:28px 32px}.historical-message{grid-template-columns:125px minmax(0,1fr);gap:25px}.message-body{font-size:18px}.scene-heading h1{font-size:40px}.masthead{padding:0 35px}.wordmark{font-size:36px}}@media(max-width:1150px){.workspace{grid-template-columns:205px minmax(310px,1fr) 280px}.main-content{padding:0 22px}.context-workbench{padding:25px 18px}.journey-rail{padding:25px 15px}.header-actions{gap:12px}.mode-indicator{padding-left:12px}.wordmark span{display:none}.historical-message{grid-template-columns:80px minmax(0,1fr);gap:14px}.message-body{font-size:15px}.timeline-explorer{gap:20px}.zoom-buttons{display:none}.composer-bottom{align-items:flex-start}.composer-bottom button{padding:10px 12px}}@media(max-width:940px){.workspace{grid-template-columns:205px minmax(300px,1fr);height:calc(100dvh - 271px)}.context-container{display:none}.context-container.mobile-open{display:block;position:fixed;right:0;top:0;bottom:0;width:350px;max-width:95vw;background:var(--surface);z-index:25;box-shadow:var(--shadow)}.mobile-context-close{display:flex;margin:15px 20px 0}.mobile-journey{display:flex;justify-content:flex-end;padding:9px 0 0}.mobile-journey>label{display:none}.mobile-journey>button{font-size:10px;border:0}.context-workbench{padding:20px 25px}.main-content .view-tabs{height:43px}.scene-heading{padding-top:18px}.timeline-tools{gap:17px}.mode-indicator{display:none}.masthead{height:79px}.status-bar>span:last-child{display:none}}@media(max-width:640px){.masthead{padding:18px 20px;height:auto;min-height:107px;align-items:flex-start;flex-wrap:wrap;gap:17px}.wordmark{font-size:27px}.header-actions{width:100%;justify-content:space-between}.theme-picker,.theme-picker select,.reset{font-size:11px}.workspace{display:block;height:auto;min-height:calc(100dvh - 304px)}.journey-rail{display:none}.main-content{padding:0 20px;overflow:visible}.mobile-journey{display:flex;justify-content:space-between;align-items:flex-end;padding:18px 0 12px;gap:16px;border-bottom:1px solid var(--border)}.mobile-journey>label{display:block;font-size:10px;flex:1;min-width:0}.mobile-journey select{font-size:12px;width:100%;padding:8px 9px}.mobile-journey>button{border:1px solid var(--border);padding:10px}.view-tabs{gap:0;justify-content:space-between}.view-tabs button{font-size:11px}.scene-heading{padding:25px 0 12px}.scene-heading h1{font-size:30px}.scene-heading>p{font-size:9px;line-height:1.6}.reading-surface{overflow:visible;padding-right:0;scrollbar-gutter:auto}.historical-message{display:block;padding:23px 0}.message-meta{margin-bottom:13px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.message-meta strong{font-size:10px}.message-meta small{margin:0;font-size:8px}.message-body{font-size:16px}.message-body.collapsed{max-height:205px}.message-actions{margin-top:14px}.message-meta span{font-size:9px}.at-cutoff:before{display:none}.cutoff-rule{display:block}.cutoff-rule small{display:block;text-align:left;max-width:none;margin-top:7px}.branch-composer{padding:22px 0;margin-top:15px}.branch-composer textarea{height:108px;min-height:108px;font-size:16px}.composer-label label{font-size:16px}.composer-bottom{flex-direction:column-reverse;align-items:stretch;gap:10px}.composer-bottom button{justify-content:space-between;padding:13px;font-size:12px}.composer-bottom small{font-size:9px}.timeline-explorer{height:auto;min-height:155px;display:block;padding:20px;border-top:1px solid var(--border);z-index:3}.timeline-tools{justify-content:space-between;gap:15px}.timeline-main{margin-top:13px}.axis-caption{font-size:8px;gap:9px}.axis-caption>span:nth-child(2){display:none}.timeline-list{right:15px;bottom:85%;width:calc(100vw - 30px);padding:17px;max-height:60dvh}.date-range,.range-inputs{gap:8px}.date-range label{min-width:0;flex:1}.date-range input{width:100%;font-size:10px;padding:6px}.date-range button{font-size:9px;padding:7px}.range-inputs select{font-size:10px}.timeline-list li button{font-size:11px}.status-bar{height:auto;min-height:34px;padding:10px 20px;font-size:8px}.threshold{display:block;padding:48px 24px;min-height:calc(100dvh - 194px)}.threshold-copy h1{font-size:42px;letter-spacing:-1.5px;margin-bottom:25px}.threshold-copy>p{font-size:16px}.beginnings{margin-top:40px}.beginnings h2{font-size:20px}.beginning{font-size:19px;padding:23px 0}.comparison-columns{grid-template-columns:1fr;gap:22px}.comparison-columns>div+div{border-left:0;border-top:2px solid var(--generated);padding-left:0;padding-top:15px}.comparison-columns .message-body{font-size:15px}.receipt-dialog{padding:20px;max-height:88dvh}.dialog-heading h2{font-size:21px}.error-banner{font-size:11px}.artifact-note{font-size:12px}.artifacts h3{font-size:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.landmarks li.selected small{color:var(--text)}.primary-nav{height:44px;display:flex;align-items:stretch;gap:28px;padding:0 32px;border-bottom:1px solid var(--border);font-family:var(--ui);font-size:13px}.primary-nav a{display:flex;align-items:center;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent}.primary-nav a[aria-current=page]{color:var(--accent);border-color:var(--accent)}.editorial-page{max-width:1140px;margin:0 auto;padding:64px 40px 100px;min-height:calc(100dvh - 153px)}.editorial-heading{max-width:850px;margin:0 0 56px}.editorial-heading h1{font-size:clamp(34px,4.2vw,56px);letter-spacing:-.025em;line-height:1.12}.editorial-kicker{font:12px var(--ui);color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px}.editorial-deck{font-size:21px;color:var(--muted);margin-top:24px}.editorial-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:60px}.editorial-contents{display:flex;flex-direction:column;gap:14px;align-self:start;position:sticky;top:24px;font:12px/1.5 var(--ui);padding-top:8px}.editorial-contents span{color:var(--muted);margin-bottom:8px}.editorial-contents a{text-decoration:none}.editorial-contents a:hover{text-decoration:underline}.editorial-prose{font-size:19px;line-height:1.75;min-width:0;overflow-wrap:anywhere}.editorial-prose h2{font-size:27px;margin:45px 0 20px;scroll-margin-top:24px}.editorial-prose h2:first-child{margin-top:0}.editorial-prose p{margin-bottom:24px}.editorial-prose .citation{font-size:.85em}.editorial-prose .references{font-size:14px;line-height:1.6}.editorial-prose .csl-entry{margin-bottom:18px}.editorial-prose blockquote{margin:24px 0;border-left:2px solid var(--olive);padding-left:24px;color:var(--muted)}@media(max-width:760px){.editorial-page{padding:40px 24px 64px}.editorial-layout{grid-template-columns:1fr;gap:35px}.editorial-contents{position:static;padding-bottom:26px;border-bottom:1px solid var(--border)}.editorial-prose{font-size:18px}.primary-nav{padding:0 20px;gap:26px}}@media print{.masthead,.primary-nav,.status-bar,.editorial-contents{display:none}.editorial-page{padding:0}.editorial-layout{display:block}.editorial-prose{font-size:11pt}}.reply-mode{display:flex;gap:12px;margin-left:auto}.reply-mode label{position:relative;padding:2px;font:11px var(--ui);cursor:pointer;border-bottom:2px solid transparent}.reply-mode label.active{border-bottom-color:var(--olive)}.reply-mode input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.reply-mode label:has(input:focus-visible){outline:2px solid var(--accent)}.pair-controls{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;border:0;padding:0;margin:0 0 8px;font:10px var(--ui)}.pair-controls>span{color:var(--muted)}.pair-controls .chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px 1px 4px;border:1px solid var(--border);border-radius:999px;cursor:pointer}.pair-controls .chip input{margin:0}.pair-controls .chip:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.pair-turns summary{list-style:none;cursor:pointer;padding:1px 4px;text-decoration:underline dotted}.pair-turns summary::-webkit-details-marker{display:none}.pair-turn-list{position:absolute;bottom:calc(100% + 6px);left:0;right:0;z-index:5;max-height:260px;overflow:auto;padding:6px 10px;background:var(--canvas);border:1px solid var(--border);box-shadow:0 6px 18px #0000001f}.context-pair{padding:4px 0 18px;border-bottom:1px solid var(--border)}.pair-summary{font:12px/1.6 var(--ui);color:var(--muted);margin:12px 0}.pair-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pair-condition{min-width:0}.pair-condition+.pair-condition{border-left:1px solid var(--border);padding-left:24px}.pair-condition h3{display:flex;align-items:baseline;gap:8px;font-size:15px;margin:6px 0 10px}.condition-label{font:600 11px var(--ui);border:1px solid currentColor;padding:0 5px;color:var(--accent)}.composition-bar{display:flex;height:10px;gap:1px;background:var(--surface)}.segment{display:inline-block;min-width:3px}.segment.framing{background:var(--border)}.segment.kept{background:var(--historical)}.segment.withheld{background:var(--accent)}.segment.added{background:var(--olive)}.segment.gap{background:repeating-linear-gradient(135deg,transparent 0 3px,var(--accent) 3px 4px);outline:1px dashed var(--accent);outline-offset:-1px}.segment.branch{background:var(--generated);opacity:.55}.composition-facts{margin:6px 0 0}.pair-condition .branch-message.incomplete{border-left-style:dashed;opacity:.8}.composition-legend{display:flex;flex-wrap:wrap;gap:4px 14px;list-style:none;padding:0;margin:14px 0 0}.composition-legend i{display:inline-block;width:14px;height:8px;margin-right:4px;vertical-align:middle}@media(max-width:760px){.pair-columns{grid-template-columns:1fr}.pair-condition+.pair-condition{border-left:0;padding-left:0;border-top:1px solid var(--border);padding-top:12px}}.composer-label{flex-wrap:wrap}
