:root{color-scheme:light dark;color:#171717;background:var(--paper-2,#f4f1eb);font-synthesis:none;--ink:#171717;--muted:#6b6965;--paper:#fffdf9;--paper-2:#f7f3ec;--panel:#f1ece3;--line:#d9d2c7;--line-strong:#aaa195;--accent:#b7472a;--danger:#a92f2f;--focus:#1d64d8;--story:#5b4ab8;--shadow:0 12px 36px #261f170e;--radius:1rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{--page-grid-gap:clamp(.55rem, 1.15vw, 1.15rem);--page-grid-gutter:max(1rem, calc((100vw - 1540px) / 2));min-inline-size:0;column-gap:var(--page-grid-gap);min-height:100dvh;padding-inline:var(--page-grid-gutter);background:radial-gradient(circle at 8% 0%, #b7472a0a, transparent 24rem), var(--paper-2);color:var(--ink);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{inset-inline-start:1rem;z-index:100;background:var(--ink);color:var(--paper);border-radius:.5rem;padding:.7rem 1rem;position:fixed;top:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header,main,footer{grid-column:1/-1;width:100%;margin-inline:0}main{grid-template-columns:subgrid;display:grid}main>*{grid-column:1/-1}.site-header{grid-template-columns:subgrid;align-items:center;gap:var(--page-grid-gap);border-bottom:1px solid var(--line);min-height:68px;display:grid}.brand{letter-spacing:-.03em;align-items:center;gap:.65rem;font-weight:800;text-decoration:none;display:inline-flex}.site-header .brand{grid-column:1/span 6}.site-header nav{color:var(--muted);grid-column:7/-1;justify-self:end;gap:1.25rem;font-size:.88rem;display:flex}.site-header nav a{text-underline-offset:.2rem}.hero{grid-template-columns:subgrid;gap:3rem var(--page-grid-gap);align-items:end;padding:clamp(3.5rem,7vw,7rem) 0 clamp(2.5rem,5vw,4.5rem);display:grid}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.13em;color:var(--accent);margin:0 0 .65rem;font-size:.7rem;font-weight:850}.hero h1{letter-spacing:-.065em;max-width:1000px;margin:0;font-size:clamp(3rem,6.8vw,7.2rem);font-weight:830;line-height:.9}.hero>:first-child{grid-column:1/span 8}.hero-copy-wrap{grid-column:9/-1;align-self:end}.hero-copy{max-width:48ch;color:var(--muted);margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.6}.hero-meta{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.hero-meta span{border:1px solid var(--line);color:var(--muted);background:#fff6;border-radius:999px;padding:.42rem .65rem;font-size:.75rem}.project-bar{border:1px solid var(--line-strong);background:var(--paper);border-radius:.9rem;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:1rem;margin-bottom:.75rem;padding:.8rem .9rem;display:grid;box-shadow:0 4px 14px #261f1708}.project-title-field input{width:100%;color:var(--ink);letter-spacing:-.025em;background:0 0;border:0;outline:0;font-size:1.02rem;font-weight:800}.project-title-field input::placeholder{color:var(--muted)}.project-title-field input:focus{box-shadow:inset 0 -2px 0 var(--focus)}.project-stats{color:var(--muted);white-space:nowrap;gap:.8rem;font-size:.74rem;display:flex}.project-stats span+span:before{content:"·";color:var(--line-strong);margin-inline-end:.8rem}.project-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.app-shell{grid-template-columns:subgrid;border:1px solid var(--line-strong);background:var(--paper);box-shadow:var(--shadow);border-radius:1.15rem;grid-column:1/-1;display:grid;overflow:clip}.control-panel{border-inline-end:1px solid var(--line);background:var(--panel);grid-column:1/span 4;min-width:0}.app-shell.is-event-focused{border-radius:0;min-height:0;overflow:visible}.app-shell.is-event-focused .control-panel{display:none}.presentation-stage{grid-template-columns:subgrid;align-items:start;gap:1rem var(--page-grid-gap);min-width:0;grid-column:1/-1;margin-block-end:max(5rem, calc(52px + 1rem + env(safe-area-inset-bottom)));display:grid}.presentation-stage>.timeline-view{grid-column:1/-1;min-width:0}.app-shell.is-event-focused .presentation-stage{gap:clamp(.65rem,1.2vw,1rem)}.tabs{z-index:5;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);backdrop-filter:blur(12px);grid-template-columns:repeat(3,1fr);display:grid;position:sticky;top:0}.tab{border:0;border-inline-end:1px solid var(--line);color:var(--muted);cursor:pointer;letter-spacing:.02em;background:0 0;padding:.9rem .65rem;font-size:.78rem;font-weight:800}.tab:last-child{border-inline-end:0}.tab:is(:hover,:focus-visible){color:var(--ink);background:#ffffff47}.tab.is-active{color:var(--ink);box-shadow:inset 0 -3px 0 var(--ink)}.editor-section{padding:clamp(1.2rem,2.4vw,2rem)}.section-heading{justify-content:space-between;gap:1rem;margin-bottom:1.4rem;display:flex}.section-heading h2,.timeline-heading-row h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.2rem,2vw,1.55rem)}.field-grid{grid-template-columns:1fr 1fr;gap:0 .8rem;display:grid}.field-wide{grid-column:1/-1}.field{color:#403d38;gap:.42rem;margin-bottom:.95rem;font-size:.82rem;font-weight:750;display:grid}.field small{color:var(--muted);font-weight:500}.field input:not([type=color]),.field select,.field textarea,.search-field input,.compact-field select{border:1px solid var(--line-strong);background:var(--paper);width:100%;color:var(--ink);border-radius:.62rem;outline:none;padding:.7rem .76rem;line-height:1.35}.field textarea{resize:vertical;min-height:88px}.field input:focus,.field select:focus,.field textarea:focus,.search-field input:focus,.compact-field select:focus{border-color:var(--focus);box-shadow:0 0 0 3px #1d64d81f}.button{appearance:none;cursor:pointer;border:1px solid #0000;border-radius:.58rem;padding:.65rem .8rem;font-size:.78rem;font-weight:780;line-height:1}.button:disabled{opacity:.4;cursor:not-allowed}.button:focus-visible,.tab:focus-visible,.icon-button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #1d64d859}.button.primary{background:var(--ink);color:var(--paper)}.button.primary:is(:hover,:focus-visible){background:color-mix(in srgb, var(--ink) 82%, var(--paper))}.button.secondary{border-color:var(--line-strong);color:var(--ink);background:0 0}.button.secondary:is(:hover,:focus-visible){background:#ffffff75}.button.ghost{color:var(--muted);background:0 0}.button.ghost:is(:hover,:focus-visible){color:var(--ink);background:#ffffff52}.button.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, transparent);background:0 0}.compact-button{padding-inline:.55rem}.form-actions{flex-wrap:wrap;gap:.45rem;margin-top:.2rem;display:flex}.file-button{position:relative;overflow:hidden}.file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.form-error{border-inline-start:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 7%, transparent);color:var(--danger);margin:-.1rem 0 .8rem;padding:.65rem .75rem;font-size:.8rem;line-height:1.45}.privacy-note{color:var(--muted);margin:1rem 0 0;font-size:.72rem;line-height:1.5}.temporal-editor{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 78%, transparent);border-radius:.72rem;min-width:0;margin:0 0 .95rem;padding:.9rem}.temporal-editor legend{color:var(--ink);padding:0 .35rem;font-size:.82rem;font-weight:800}.date-range-field{margin-bottom:.7rem}.date-range-field input{cursor:pointer;background:linear-gradient(90deg, transparent calc(100% - 2.7rem), color-mix(in srgb, var(--panel) 65%, transparent) 0)}.date-range-field input::placeholder{color:var(--muted)}.range-calendar{border:1px solid var(--line-strong);background:var(--paper);inline-size:min(420px,100% - 24px);color:var(--ink);border-radius:.85rem;margin:.45rem;padding:.75rem;box-shadow:0 20px 60px #0000002e}.range-calendar::backdrop{background:0 0}.range-calendar-header{grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;margin-bottom:.7rem;display:grid}.range-calendar-period{justify-content:center;align-items:baseline;gap:.45rem;display:flex}.range-calendar-period strong{letter-spacing:-.02em;font-size:1rem}.range-calendar-year-wrap{display:inline-flex}.range-calendar-year{border:0;border-bottom:1px solid var(--line);width:5.2rem;color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;background:0 0;font:760 .82rem/1 Monaspace Krypton Timeline,ui-monospace,monospace}.range-calendar-nav{min-width:34px;min-height:34px;font-size:.9rem}.range-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.18rem;display:grid}.range-calendar-weekday{color:var(--muted);text-align:center;text-transform:uppercase;padding:.35rem .1rem;font:720 .62rem/1 Monaspace Krypton Timeline,ui-monospace,monospace}.range-calendar-day{appearance:none;aspect-ratio:1;min-width:0;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:.5rem;font:680 .72rem/1 Monaspace Krypton Timeline,ui-monospace,monospace}.range-calendar-day:hover,.range-calendar-day:focus-visible{border-color:var(--line-strong);background:var(--paper-2);outline:none}.range-calendar-day.is-outside{color:color-mix(in srgb, var(--muted) 45%, transparent)}.range-calendar-day.is-in-range{background:color-mix(in srgb, var(--focus) 13%, var(--paper));border-radius:.15rem}.range-calendar-day.is-start,.range-calendar-day.is-end{border-color:var(--focus);background:var(--focus);color:contrast-color(var(--focus));border-radius:.5rem}.range-calendar-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.7rem;margin-top:.65rem;padding-top:.65rem;display:flex}.range-calendar-footer>span{color:var(--muted);font-size:.68rem;line-height:1.4}.temporal-clock-grid{gap:.75rem;display:grid}.temporal-clock-section{border:1px solid var(--line);background:var(--paper);border-radius:.65rem;min-width:0;padding:.8rem}.temporal-range-grid{gap:.75rem;display:grid}.temporal-endpoint{border:1px solid var(--line);background:var(--paper);border-radius:.65rem;min-width:0;padding:.8rem}.temporal-fields{grid-template-columns:1fr;gap:0 .65rem;display:grid}.temporal-fields .field{margin-bottom:.65rem}.field-hint{color:var(--muted);margin:.3rem 0 0;font-size:.68rem;font-weight:500;line-height:1.45}.optional-editor{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 78%, transparent);border-radius:.72rem;margin:0 0 .95rem}.optional-editor>summary{cursor:pointer;color:var(--ink);padding:.82rem .9rem;font-size:.82rem;font-weight:800}.map-style-editor{margin-top:.15rem}.map-style-editor[open]{padding-bottom:.85rem}.map-style-group{border:1px solid var(--line);background:var(--paper);border-radius:.62rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .65rem;margin:0 .9rem .75rem;padding:.75rem;display:grid}.map-style-group legend{padding:0 .3rem;font-size:.72rem;font-weight:800}.map-style-editor>.field-hint{margin-inline:.9rem}@media (width>=700px){.map-style-group{grid-template-columns:repeat(2,minmax(0,1fr))}}.location-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .65rem;padding:.9rem .9rem 0;display:grid}.location-actions{flex-wrap:wrap;align-items:center;gap:.45rem;padding:0 .9rem .8rem;display:flex}geolocation{font:inherit;border-radius:.58rem}.location-map{border:1px solid var(--line-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--paper-2) 92%, transparent), var(--paper));border-radius:.68rem;min-height:250px;margin:0 .9rem;overflow:hidden}.location-map:empty:before{content:"Map preview";min-height:250px;color:var(--muted);place-items:center;font-size:.74rem;display:grid}.location-map[data-basemap-state=unavailable]:after,.presentation-map[data-basemap-state=unavailable]:after{z-index:850;top:.45rem;content:"Basemap unavailable";border:1px solid color-mix(in srgb, var(--line-strong) 70%, transparent);background:color-mix(in srgb, var(--paper) 88%, transparent);color:var(--muted);pointer-events:none;backdrop-filter:blur(6px);border-radius:.4rem;padding:.28rem .42rem;font-size:.64rem;font-weight:700;position:absolute;inset-inline-start:.45rem}.location-map[data-error=true]{color:var(--muted);text-align:center;place-items:center;padding:1rem;font-size:.74rem;line-height:1.45;display:grid}.optional-editor>.field-hint{padding:0 .9rem .9rem}.media-editor,.tag-editor,.evidence-editor{gap:.7rem;padding:.9rem;display:grid}.media-editor-row,.tag-editor-row,.evidence-editor-row{border:1px solid var(--line);background:var(--paper);border-radius:.62rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .65rem;padding:.75rem;display:grid}.tag-editor-row{border-inline-start:4px solid oklch(68% .16 var(--tag-hue,30));grid-template-columns:minmax(0,1.4fr) minmax(110px,.8fr);position:relative}.tag-editor-row .hue-field{grid-column:1/-1}.hue-control-row{grid-template-columns:minmax(0,1fr) 4.6rem auto;align-items:center;gap:.45rem;min-width:0;display:grid}.item-secondary-category-hues{gap:.55rem;display:grid}.item-secondary-category-hues[hidden]{display:none}.item-category-hue-row{border:1px solid var(--line);background:var(--paper);border-radius:.55rem;gap:.4rem;padding:.65rem .75rem;display:grid}.item-category-hue-row input[type=range]{--tag-hue:var(--category-hue,220)}.item-category-hue-row>strong{font-size:.72rem}.hue-field input[type=range]{width:100%;min-width:0;accent-color:light-dark(hsl(var(--tag-hue,30) 62% 38%),hsl(var(--tag-hue,30) 66% 68%))}.category-hue-field input[type=range],.item-category-hue-field input[type=range]{--tag-hue:var(--category-hue,220)}.hue-number{text-align:end;font-variant-numeric:tabular-nums;width:100%;min-width:0}.hue-field output{color:var(--muted);font:700 .68rem/1 Monaspace Krypton Timeline,ui-monospace,monospace}.event-tag{--tag-color:light-dark(hsl(var(--tag-hue,30) 30% 84%),hsl(var(--tag-hue,30) 28% 27%));border:1px solid color-mix(in oklch, var(--tag-color) 62%, black);background:var(--tag-color);color:#171717;border-radius:999px;align-items:center;gap:.3rem;min-height:25px;padding:.3rem .48rem;font-size:.66rem;font-weight:780;line-height:1;display:inline-flex}@supports (color:contrast-color(white)){.event-tag{color:contrast-color(var(--tag-color))}}.semantic-icon{min-width:1rem;min-height:1rem;display:block;overflow:visible}.event-tag .semantic-icon{flex:none;width:1.12rem;height:1.12rem}.leaflet-container{font:inherit;background:var(--paper-2)}.leaflet-control-attribution{font-size:10px}@media (pointer:coarse){.leaflet-container .leaflet-control-zoom a{width:44px;height:44px;line-height:44px}}.presentation-map.is-fictional-map{background:radial-gradient(circle at 22% 18%, color-mix(in srgb, var(--story) 7%, transparent), transparent 32%), radial-gradient(circle at 78% 72%, color-mix(in srgb, var(--accent) 5%, transparent), transparent 36%), linear-gradient(135deg, color-mix(in srgb, var(--paper-2) 97%, var(--line)), var(--paper-2))}.presentation-map.is-fictional-map .leaflet-tile-pane{filter:saturate(.72)contrast(.94)}.timeline-fictional-map-tile{image-rendering:auto}.presentation-map.is-fictional-map .leaflet-control-attribution{background:color-mix(in srgb, var(--paper) 82%, transparent);color:var(--muted);backdrop-filter:blur(6px)}.timeline-map-marker{background:0 0;border:0;width:44px;height:44px;overflow:visible}.timeline-map-marker-identity{transform:translate(var(--map-marker-offset,6px), var(--map-marker-offset,6px));width:max-content;align-items:center;gap:.45rem;max-inline-size:min(24rem,100%);display:flex;position:relative}.timeline-map-marker-shell,.timeline-map-place-icon{width:var(--map-marker-size,2rem);height:var(--map-marker-size,2rem);flex:0 0 var(--map-marker-size,2rem);border:var(--map-marker-weight,2px) solid var(--map-marker-color,var(--focus));background:var(--map-marker-fill,color-mix(in srgb, var(--paper) 92%, transparent));color:var(--map-marker-color,var(--focus));box-shadow:0 2px 10px color-mix(in srgb, var(--ink) 18%, transparent);border-radius:50%;place-items:center;display:grid}.timeline-map-marker-shell .semantic-icon{width:1.05rem;height:1.05rem}.timeline-map-marker-label,.timeline-map-place-label{border:1px solid color-mix(in srgb, var(--line-strong) 70%, transparent);background:color-mix(in srgb, var(--paper) 88%, transparent);min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;box-shadow:0 2px 10px color-mix(in srgb, var(--ink) 14%, transparent);backdrop-filter:blur(8px);border-radius:.5rem;padding:.42rem .6rem;font-size:clamp(.7rem,1.4vw,.84rem);font-weight:760;line-height:1.2;overflow:hidden}.presentation-map{isolation:isolate;position:relative}.timeline-map-place-placeholder{z-index:800;inset-inline-start:50%;pointer-events:none;align-items:center;gap:.55rem;max-width:calc(100% - 1.3rem);display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.timeline-map-place-icon{backdrop-filter:blur(8px);flex-basis:2.35rem;width:2.35rem;height:2.35rem}.timeline-map-marker-shape-pin .timeline-map-marker-shell,.timeline-map-marker-shape-pin .timeline-map-place-icon{border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.timeline-map-marker-shape-diamond .timeline-map-marker-shell,.timeline-map-marker-shape-diamond .timeline-map-place-icon{border-radius:.25rem;transform:rotate(45deg)}.timeline-map-marker-shape-square .timeline-map-marker-shell,.timeline-map-marker-shape-square .timeline-map-place-icon{border-radius:.28rem}.timeline-map-marker-shape-circle .timeline-map-marker-shell,.timeline-map-marker-shape-circle .timeline-map-place-icon{border-radius:50%}.timeline-map-place-icon .semantic-icon{width:1.3rem;height:1.3rem}.timeline-map-place-status{inset-inline-start:2.9rem;color:var(--muted);white-space:nowrap;font-size:.62rem;position:absolute;top:calc(100% + .25rem)}.timeline-map-place-placeholder.is-error .timeline-map-place-icon,.timeline-map-place-placeholder.is-error .timeline-map-place-label{opacity:.82}@media (width<=520px){.timeline-map-marker-identity{max-inline-size:min(19rem,100%)}.timeline-map-place-icon{flex-basis:2rem;width:2rem;height:2rem}.timeline-map-place-icon .semantic-icon{width:1.1rem;height:1.1rem}}.divider{border-top:1px solid var(--line);margin:1.5rem 0 1.1rem}.subheading-row{justify-content:space-between;align-items:baseline;gap:1rem;margin:.2rem 0 .65rem;display:flex}.temporal-endpoint .subheading-row,.temporal-clock-section .subheading-row{margin-top:0}.subheading-row h3{letter-spacing:-.01em;margin:0;font-size:.86rem}.subheading-row span{color:var(--muted);font-size:.7rem}.story-builder{grid-template-columns:1fr;gap:1rem;margin:1rem 0;display:grid}.picker-list,.sequence-list{border:1px solid var(--line);background:var(--paper);border-radius:.68rem;max-height:230px;margin:0;padding:0;overflow:auto}.picker-list:empty:before,.sequence-list:empty:before{content:"No items yet";color:var(--muted);padding:.85rem;font-size:.76rem;display:block}.picker-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.68rem .72rem;display:grid}.picker-row:last-child{border-bottom:0}.picker-row:is(:hover,:focus-within){background:var(--paper-2)}.picker-row input{margin-top:.15rem}.picker-copy{min-width:0}.picker-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.picker-copy span{color:var(--muted);margin-top:.18rem;font-size:.68rem;display:block}.sequence-list{list-style:none}.sequence-row{border-bottom:1px solid var(--line);grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.58rem .65rem;display:grid}.sequence-row:last-child{border-bottom:0}.sequence-number{color:var(--muted);font:700 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.sequence-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;font-weight:720;overflow:hidden}.sequence-actions{gap:.15rem;display:flex}.story-list,.category-list{gap:.6rem;display:grid}.story-card,.category-row{border:1px solid var(--line);background:var(--paper);border-radius:.72rem;padding:.8rem}.story-card-top,.category-row{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.story-card h4{letter-spacing:-.02em;margin:0;font-size:.9rem}.story-meta{color:var(--muted);align-items:center;gap:.5rem;margin-top:.65rem;font-size:.68rem;display:flex}.story-actions,.category-actions-inline{flex-wrap:wrap;gap:.2rem;display:flex}.story-health-inspector{border-top:1px solid var(--line);margin-top:.65rem}.story-health-inspector summary{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;font-size:.72rem;font-weight:700;display:flex}.story-health-list{gap:.45rem;margin:0;padding:0 0 .15rem;list-style:none;display:grid}.story-health-row{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem 0;display:grid}.story-health-message{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.68rem;line-height:1.45}.story-health-action{min-height:40px}.browser-story-section{border-bottom:1px solid var(--line);gap:.6rem;padding:.2rem 0 1rem;display:grid}.browser-section-heading{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.browser-section-heading .kicker{margin:0}.browser-section-heading h3{letter-spacing:-.02em;margin:.14rem 0 0;font-size:.92rem}.browser-section-count{color:var(--muted);font:720 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.browser-story-list{gap:.45rem;display:grid}.browser-story-card{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 96%, var(--panel));width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:.68rem;padding:.7rem .75rem}.browser-story-card strong{letter-spacing:-.015em;font-size:.84rem;display:block}.browser-story-meta,.browser-story-description{color:var(--muted);margin-top:.28rem;font-size:.68rem;line-height:1.4;display:block}.browser-story-description{text-overflow:ellipsis;white-space:nowrap;max-width:58ch;overflow:hidden}.browser-story-card:is(:hover,:focus-visible),.browser-story-card[aria-current=true]{border-color:color-mix(in srgb, var(--story) 58%, var(--line));background:color-mix(in srgb, var(--story) 8%, var(--paper))}.browser-story-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.browser-story-empty{color:var(--muted);margin:0;font-size:.72rem}.browser-category-heading{margin-top:.9rem}.category-form{grid-template-columns:minmax(0,1fr) 76px;align-items:end;gap:0 .7rem;display:grid}.category-form .category-actions{grid-column:1/-1}.category-hue-field{min-inline-size:min(18rem,100%)}.category-hue-field output{min-inline-size:3.5ch}.category-row{align-items:center}.category-identity{align-items:center;gap:.65rem;min-width:0;display:flex}.category-dot{background:var(--category-color,var(--accent));width:.72rem;height:.72rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--category-color,var(--accent)) 70%, var(--line));border-radius:999px;flex:none}.category-copy strong{font-size:.8rem;display:block}.category-copy span{color:var(--muted);margin-top:.12rem;font-size:.68rem;display:block}.icon-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.34rem .42rem;font-size:.7rem;font-weight:760}.icon-button:is(:hover,:focus-visible){background:var(--paper-2);color:var(--ink)}.icon-button.delete:is(:hover,:focus-visible){color:var(--danger)}.timeline-panel{grid-column:5/-1;grid-template-columns:subgrid;align-content:start;min-width:0;padding:clamp(1.2rem,2.7vw,2.4rem);display:grid;position:relative}.app-shell.is-event-focused .timeline-panel{grid-column:1/-1;padding:0}.timeline-panel>*{grid-column:1/-1}.timeline-heading-row{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.visible-count{color:var(--muted);white-space:nowrap;margin:.2rem 0 0;font-size:.78rem}.timeline-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(150px,220px) auto;gap:.45rem;padding-bottom:1rem;display:grid}.search-field input,.compact-field select{padding:.58rem .65rem;font-size:.76rem}.story-focus{border-inline-start:1px solid color-mix(in srgb, var(--story) 42%, var(--line));align-items:center;gap:.28rem;min-width:0;padding-inline-start:.34rem;display:flex}.story-focus[hidden]{display:none}.story-focus-copy{min-width:0;align-items:baseline;gap:.28rem;max-inline-size:16rem;display:flex}.story-focus-context{color:var(--story);letter-spacing:.07em;text-transform:uppercase;flex:none;font:780 .56rem/1 Monaspace Krypton Timeline,ui-monospace,monospace}.story-focus h3,.story-focus strong{min-width:0;color:var(--ink);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;font-weight:790;line-height:1.15;overflow:hidden}.story-focus-controls{flex:none;align-items:center;gap:.16rem;display:flex}.story-focus-controls>span{text-align:center;min-width:34px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding-inline:.1rem;font:750 .58rem/1 Monaspace Krypton Timeline,ui-monospace,SFMono-Regular,Menlo,monospace}.story-nav-button{appearance:none;width:30px;min-width:30px;height:30px;min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.42rem;place-items:center;padding:0;display:inline-grid}.story-nav-button:is(:hover,:focus-visible){background:color-mix(in srgb, var(--story) 10%, var(--paper-2));color:var(--ink);outline:none}.story-nav-button:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--focus) 62%, transparent)}.story-nav-button:disabled{opacity:.32;cursor:default}.story-nav-button .semantic-icon{width:16px;height:16px}.empty-state{border:1px dashed var(--line-strong);max-width:560px;color:var(--muted);border-radius:1rem;place-items:start;margin:clamp(3rem,8vw,7rem) auto;padding:2rem;display:grid}.empty-state h3{color:var(--ink);margin:.2rem 0 .55rem;font-size:1.3rem}.empty-symbol{color:var(--accent);letter-spacing:.08em;margin-bottom:1.2rem;font:750 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.timeline-list{margin:0;padding:1rem 0 2rem;list-style:none;position:relative}.timeline-list:before{content:"";inset-inline-start:172px;background:var(--line);width:1px;position:absolute;top:1.4rem;bottom:2.7rem}.timeline-item{--category-color:var(--accent);grid-template-columns:144px 56px minmax(0,1fr);align-items:stretch;min-height:126px;scroll-margin-top:1rem;display:grid}.timeline-date{text-align:right;font-variant-numeric:tabular-nums;padding-top:.78rem}.timeline-date strong{letter-spacing:-.012em;font-size:.83rem;display:block}.timeline-date span{color:var(--muted);margin-top:.2rem;font-size:.7rem;line-height:1.3;display:block}.timeline-marker{min-height:100%;position:relative}.timeline-marker:before{content:"";inset-inline-start:22px;border:3px solid var(--paper);background:var(--category-color);width:13px;height:13px;box-shadow:0 0 0 1px var(--category-color);z-index:2;border-radius:50%;position:absolute;top:.86rem}.timeline-item.is-range .timeline-marker:before{border-radius:3px;transform:rotate(45deg)}.timeline-item.is-range .timeline-marker:after{content:"";inset-inline-start:27px;background:color-mix(in srgb, var(--category-color) 42%, transparent);border-radius:2px;width:3px;position:absolute;top:1.4rem;bottom:.2rem}.timeline-card-media{object-fit:cover;background:var(--paper-2);border-radius:.58rem;width:100%;height:150px;margin:0 0 .75rem}.timeline-card{border:1px solid var(--line);border-inline-start:3px solid var(--category-color);background:var(--paper);border-radius:.75rem;margin:0 0 1.15rem;padding:.9rem .95rem 1rem}.timeline-card-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.timeline-card h3{letter-spacing:-.02em;margin:.15rem 0 0;font-size:1.02rem}.card-actions{flex:none;gap:.15rem;display:flex}.card-meta{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.75rem;display:flex}.category,.kind-badge,.story-step,.story-membership,.location-badge,.evidence-count-badge{border:1px solid var(--line);min-height:22px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;border-radius:999px;align-items:center;padding:.23rem .42rem;font-size:.63rem;font-weight:820;display:inline-flex}.category:before{content:"";background:var(--category-color);border-radius:50%;width:.42rem;height:.42rem;margin-inline-end:.32rem}.kind-badge{background:var(--paper-2)}.story-step{border-color:color-mix(in srgb, var(--story) 35%, var(--line));color:var(--story)}.story-membership,.location-badge,.evidence-count-badge{text-transform:none;letter-spacing:0;font-weight:700}.location-badge:before{content:"⌖";margin-inline-end:.28rem}.evidence-count-badge:before{content:"▣";margin-inline-end:.28rem}.range-end{color:var(--muted)}.status{inset-inline-end:1rem;z-index:50;background:var(--ink);max-width:min(390px,100% - 2rem);color:var(--paper);opacity:0;pointer-events:none;border-radius:.7rem;padding:.75rem .9rem;font-size:.78rem;position:fixed;bottom:1rem;box-shadow:0 8px 22px #00000024}.status.visible{opacity:1}footer{grid-template-columns:subgrid;gap:var(--page-grid-gap);color:var(--muted);padding:2.5rem 0 3rem;font-size:.8rem;display:grid}footer p{grid-column:1/span 8;margin:0}.timeline-card p{color:var(--muted);white-space:pre-wrap;margin:.55rem 0 0;font-size:.86rem;line-height:1.55}.empty-state p{margin:0;line-height:1.55}.story-card p{color:var(--muted);margin:.4rem 0 0;font-size:.74rem;line-height:1.45}.media-editor-row>p{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;margin:0 0 .45rem;font-size:.68rem;font-weight:800}footer>:last-child{grid-column:9/-1;justify-self:end}@media (width<=1120px){.project-bar{grid-template-columns:minmax(200px,1fr) auto}.project-stats{display:none}.control-panel{grid-column:span 5}.timeline-panel{grid-column:span 7}}@media (width<=920px){.hero{grid-template-columns:1fr;gap:1.6rem}.hero-copy-wrap{max-width:720px}.control-panel,.timeline-panel{grid-column:1/-1}.control-panel{border-inline-end:0;border-bottom:1px solid var(--line)}.tabs{position:static}.project-bar{grid-template-columns:1fr}.project-actions{justify-content:flex-start}.story-builder{grid-template-columns:1fr 1fr}}@media (width<=680px){.site-header nav a:nth-child(2){display:none}.hero{padding-top:3.4rem}.hero h1{font-size:clamp(3rem,14vw,5.4rem)}.project-bar{padding:.7rem}.project-actions{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.project-actions .button{text-align:center}.project-actions .danger{grid-column:span 1}.editor-section,.timeline-panel{padding:1rem}.field-grid{grid-template-columns:1fr}.field{grid-column:1}.story-builder{grid-template-columns:1fr}.timeline-toolbar{grid-template-columns:1fr 1fr}.timeline-toolbar .search-field{grid-column:1/-1}.story-focus{grid-template-columns:1fr}.story-focus-controls{justify-content:flex-start}.timeline-list:before{inset-inline-start:10px}.timeline-item{grid-template-columns:28px minmax(0,1fr);min-height:0;margin-bottom:1.05rem}.timeline-date{text-align:left;grid-area:1/2;padding:0 0 .42rem}.timeline-date strong,.timeline-date span{display:inline}.timeline-date span:before{content:" · "}.timeline-marker{grid-area:1/1/3}.timeline-marker:before{inset-inline-start:4px;top:.18rem}.timeline-item.is-range .timeline-marker:after{inset-inline-start:9px;top:.7rem;bottom:.1rem}.timeline-card{grid-area:2/2;margin:0}.timeline-card-top{gap:.45rem}.card-actions{flex-direction:column;align-items:flex-end}.category-form{grid-template-columns:minmax(0,1fr) 72px}footer{flex-direction:column}}@media (width<=430px){.site-header,main,footer{width:min(100% - 1rem,1540px)}.site-header nav{gap:.7rem}.project-actions{grid-template-columns:repeat(2,1fr)}.tabs .tab{padding-inline:.35rem}.timeline-toolbar{grid-template-columns:1fr}.timeline-toolbar .search-field{grid-column:auto}.story-focus-controls .button{flex:auto}}@media (prefers-color-scheme:dark){:root{--ink:#f1ede7;--muted:#aaa39a;--paper:#171716;--paper-2:#10100f;--panel:#1d1b19;--line:#393633;--line-strong:#57514b;--accent:#df7658;--danger:#ee7c7c;--focus:#78a9ff;--story:#a79bf4;--shadow:0 12px 36px #0000002e}.field{color:#d6d0c7}.hero-meta span,.button.secondary:is(:hover,:focus-visible),.button.ghost:is(:hover,:focus-visible){background:#ffffff09}.tabs{background:color-mix(in srgb, var(--panel) 95%, transparent)}.tab:is(:hover,:focus-visible){background:#ffffff06}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto;transition-duration:.001ms;animation-duration:.001ms;animation-iteration-count:1}}@media (width<=720px){.temporal-fields,.location-fields{grid-template-columns:1fr}}@media (width<=680px){.media-editor-row,.tag-editor-row{grid-template-columns:1fr}.tag-editor-row .hue-field{grid-column:1}.range-calendar{inline-size:calc(100% - 12px);margin:6px}}.evidence-editor-row{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-file-status{color:var(--muted);grid-column:1/-1;margin:-.2rem 0 .2rem;font-size:.68rem}.evidence-file-field input[type=file]{min-height:42px;padding:.35rem}.timeline-category-shell{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.4rem;margin:0 0 .75rem;display:grid}.timeline-category-group{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 96%, var(--panel));border-radius:.78rem;margin:0;position:relative;overflow:clip}.timeline-category-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;min-height:46px;padding:.65rem .8rem;list-style:none;display:flex}.timeline-category-summary::-webkit-details-marker{display:none}.timeline-category-summary:after{content:"＋";color:var(--muted);font:760 .8rem/1 Monaspace Krypton Timeline,ui-monospace,monospace}.timeline-category-group[open]>.timeline-category-summary:after{content:"−"}.timeline-category-focus{white-space:nowrap;align-self:start;min-height:46px}.timeline-category-summary-identity{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.timeline-category-summary-identity strong{font-size:.8rem}.timeline-category-summary-count{color:var(--muted);margin-inline-start:auto;font-size:.68rem}.timeline-category-items{border-top:1px solid var(--line);margin:0;padding:.75rem .75rem .25rem;list-style:none;position:relative}.timeline-category-items:before{content:"";inset-inline-start:179px;background:var(--line);width:1px;position:absolute;top:.8rem;bottom:1rem}.timeline-category-items.story-order{border-top:0;padding-inline:0}.timeline-list:before{display:none}@media (width<=680px){.evidence-editor-row{grid-template-columns:1fr}.timeline-category-items:before{inset-inline-start:19px}}.graph-editor-form{gap:.7rem;display:grid}.semantic-icon-field-row{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.semantic-icon-preview{border:1px solid var(--line);background:var(--paper);border-radius:.58rem;place-items:center;block-size:44px;inline-size:44px;display:grid}.semantic-icon-preview[data-icon-origin=type-fallback]{opacity:.72}.semantic-icon-preview[data-icon-origin=invalid]{border-style:dashed}.semantic-icon-status{color:var(--muted);margin-top:.28rem;font-size:.66rem;line-height:1.35;display:block}.graph-record-title{align-items:center;gap:.4rem;display:inline-flex}.graph-record-title .semantic-icon{flex:none}.graph-edge-time{margin-top:.2rem}.graph-record-list{gap:.45rem;margin-bottom:1rem;display:grid}.graph-record{border:1px solid var(--line);background:var(--paper);border-radius:.62rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.7rem .75rem;display:flex}.graph-record>div:first-child{gap:.2rem;min-width:0;display:grid}.graph-record strong{overflow-wrap:anywhere;font-size:.76rem}.graph-record span{color:var(--muted);font-size:.66rem;line-height:1.45}.graph-record-actions{flex:none;gap:.3rem;display:flex}.graph-record-actions .button{min-height:30px;padding:.28rem .45rem;font-size:.64rem}.relation-change-editor{gap:.7rem;padding:.9rem;display:grid}.relation-change-row{border:1px solid var(--line);background:var(--paper);border-radius:.62rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.75rem;display:grid}.graph-lens{border:1px solid var(--line);background:0 0;border-radius:.9rem;margin:1rem 0 1.25rem;overflow:visible}.graph-lens>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:54px;padding:.75rem .9rem;list-style:none;display:flex}.graph-lens>summary::-webkit-details-marker{display:none}.graph-lens>summary>span:first-child{gap:.15rem;display:grid}.temporal-graph-view{border-top:1px solid var(--line);min-width:0;min-height:0;display:block}.temporal-graph-toolbar{border-bottom:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem .75rem;font:680 .66rem/1.2 Monaspace Krypton Timeline,ui-monospace,monospace;display:flex}.temporal-graph-canvas{touch-action:none;user-select:none;-webkit-touch-callout:none;background:0 0;width:100%;height:clamp(280px,32vw,420px);min-height:280px;display:block;position:relative;overflow:hidden}.temporal-graph-canvas canvas{width:100%;height:100%;display:block}.world-camera-controls:not(.is-footer-control){z-index:10;border:1px solid var(--line);background:var(--paper);border-radius:.5rem;flex-direction:column;display:flex;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem;overflow:hidden;box-shadow:0 1px 3px #1717171f}.world-camera-controls:not(.is-footer-control) .world-zoom-control{grid-template-columns:44px minmax(72px,96px) 44px;align-items:center;min-block-size:44px;display:grid}.world-camera-controls:not(.is-footer-control) .world-zoom-slider{accent-color:currentColor;cursor:ew-resize;touch-action:pan-y;background:0 0;border:0;outline:0;block-size:44px;inline-size:100%;min-inline-size:0;margin:0;padding-inline:.4rem}.world-camera-controls:not(.is-footer-control) .world-zoom-slider:focus-visible{outline-offset:-3px;outline:2px solid}.world-camera-controls:not(.is-footer-control) .world-camera-control{block-size:2.75rem;inline-size:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font:600 1.1rem/1 inherit;display:grid}.world-camera-controls:not(.is-footer-control) .world-camera-control+.world-camera-control{border-block-start:1px solid var(--line)}.world-camera-controls:not(.is-footer-control) .world-camera-control:is(:hover,:focus-visible){background:var(--paper-2)}.world-camera-controls:not(.is-footer-control) .world-camera-control:focus-visible{outline-offset:-3px;outline:2px solid}.temporal-graph-canvas[data-touch-drag=holding]:after,.temporal-graph-canvas[data-touch-drag=active]:after{content:"";z-index:4;inset-inline-start:var(--graph-touch-hold-x,50%);top:var(--graph-touch-hold-y,50%);border:2px solid color-mix(in srgb, var(--focus) 78%, var(--paper));pointer-events:none;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute}.temporal-graph-canvas[data-touch-drag=holding]:after{opacity:.95;transform:scale(.78)}.temporal-graph-canvas[data-touch-drag=active]:after{opacity:.9;transform:scale(.78)}.presentation-stage:fullscreen{background:var(--paper-2);gap:clamp(.5rem,1vw,.85rem);block-size:100%;inline-size:100%;max-inline-size:none;margin:0;padding:clamp(.55rem,1.2vw,1rem);overflow:hidden}.presentation-stage:fullscreen::backdrop{background:var(--paper-2)}.presentation-stage:fullscreen[data-timeline-orientation=horizontal]{grid-template-rows:minmax(0,58fr) minmax(0,42fr);grid-template-columns:minmax(0,1fr)}.presentation-stage:fullscreen[data-timeline-orientation=vertical]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,58fr) minmax(0,42fr)}.presentation-stage:fullscreen[data-stage-shape=tall][data-timeline-orientation=horizontal]{grid-template-rows:minmax(0,54fr) minmax(0,46fr)}.presentation-stage:fullscreen[data-stage-shape=tall][data-timeline-orientation=vertical]{grid-template-columns:minmax(0,44fr) minmax(0,56fr)}.presentation-stage:fullscreen .graph-lens[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.presentation-stage:fullscreen .temporal-graph-view{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.presentation-stage:fullscreen .temporal-graph-canvas{height:auto;min-height:0;max-height:none}.presentation-stage:fullscreen .timeline-view{min-height:0;margin:0}.presentation-stage:fullscreen .timeline-view:not(.is-event-focused){grid-template-rows:auto minmax(0,1fr);display:grid}.presentation-stage:fullscreen .timeline-view:not(.is-event-focused) .timeline-surface{height:auto;min-height:0}.presentation-stage:fullscreen .timeline-view.is-event-focused[data-orientation=landscape]{grid-template-rows:auto minmax(0,1fr) clamp(112px,20%,172px);min-height:0}.presentation-stage:fullscreen .timeline-view.is-event-focused[data-orientation=landscape] .timeline-surface{height:auto;min-height:112px}.presentation-stage:fullscreen .timeline-view.is-event-focused[data-orientation=portrait]{grid-template-rows:auto minmax(0,1fr);min-height:0}.presentation-stage:fullscreen .timeline-view.is-event-focused[data-orientation=portrait] .timeline-surface{height:auto;min-height:0}.presentation-stage:fullscreen .timeline-focus-view{overscroll-behavior:contain;min-height:0;overflow:auto}.presentation-stage:fullscreen .timeline-focus-graph{display:none}.presentation-stage:fullscreen .timeline-focus-view[data-layout] .timeline-focus-place{grid-area:auto/1/auto/span 4}.presentation-stage:fullscreen .timeline-focus-view[data-layout] .timeline-focus-relations{grid-area:auto/5/auto/-1}.presentation-stage:fullscreen .timeline-focus-view[data-layout] .timeline-focus-evidence{grid-area:auto/1/auto/-1}.presentation-stage:fullscreen .timeline-focus-hero{min-height:clamp(250px,38cqi,520px)}.presentation-stage:fullscreen .timeline-focus-title{font-size:clamp(2rem,7cqi,5.8rem)}.presentation-stage:fullscreen .timeline-view-toolbar{padding:.45rem .55rem}.presentation-stage:fullscreen .timeline-auto-timer{display:none}.presentation-stage:fullscreen .presentation-controls .button{min-height:34px}.graph-lens [data-graph-status][data-simulation-running=true]:before{content:"●";vertical-align:.12em;margin-inline-end:.34rem;font-size:.58em}.graph-lens [data-graph-status][data-simulation-mode=gpu-main-force]:after{content:" · GPU"}.temporal-graph-detail{border-top:1px solid var(--line);color:var(--muted);background:var(--paper);padding:.72rem;font-size:.68rem}.temporal-graph-detail[hidden]{display:none}.temporal-graph-detail-header{justify-content:space-between;align-items:start;gap:.7rem;display:flex}.temporal-graph-detail-header>div{gap:.16rem;min-width:0;display:grid}.temporal-graph-detail strong{color:var(--ink);font-size:.8rem}.temporal-graph-detail-close{flex:none;min-width:32px;min-height:32px;padding:0}.temporal-graph-detail-list{grid-template-columns:minmax(84px,auto) minmax(0,1fr);gap:.35rem .7rem;margin:.65rem 0 0;display:grid}.temporal-graph-detail-list dt{color:var(--muted);font-weight:760}.temporal-graph-detail-list dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0;font:620 .64rem/1.45 Monaspace Krypton Timeline,ui-monospace,monospace}@media (width<=760px){.presentation-stage,.presentation-stage[data-stage-shape=wide]{grid-template-columns:minmax(0,1fr)}.graph-record{display:grid}.graph-record-actions{justify-content:flex-start}.temporal-graph-canvas{height:380px;min-height:380px}.relation-change-row,.temporal-graph-detail{grid-template-columns:1fr}}.presentation-map-panel{border:1px solid var(--line);background:var(--paper);border-radius:.9rem;min-width:0;min-height:0;overflow:hidden}.presentation-stage>.graph-lens,.presentation-stage>.presentation-map-panel{min-width:0}.presentation-stage:fullscreen>.timeline-view,.presentation-stage:fullscreen>.graph-lens{border-radius:.72rem;min-width:0;height:100%;min-height:0;margin:0;overflow:hidden}.presentation-map-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:44px;padding:.5rem .65rem;display:flex}.presentation-map-heading>span{gap:.1rem;min-width:0;display:grid}.presentation-map-heading strong{font-size:.8rem}.presentation-map-heading small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.presentation-map{background:var(--paper-2);width:100%;height:100%;min-height:180px}.presentation-map[data-error=true]{color:var(--muted);text-align:center;place-items:center;padding:1rem;font-size:.72rem;display:grid}#presentation-stage:fullscreen{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));display:grid}#presentation-stage:fullscreen .graph-lens[open],#presentation-stage:fullscreen .temporal-graph-view{grid-template-rows:minmax(0,1fr)}#presentation-stage:fullscreen .presentation-map{min-height:0}#presentation-stage:fullscreen .timeline-focus-view{scrollbar-width:thin}#presentation-stage:fullscreen .timeline-focus-place,#presentation-stage:fullscreen .timeline-focus-relations{min-height:0}#presentation-stage:fullscreen .graph-lens,#presentation-stage:fullscreen .presentation-map-panel,#presentation-stage:fullscreen .timeline-view{box-shadow:none}#presentation-stage:fullscreen[data-timeline-orientation=vertical]>.graph-lens{grid-area:1/1/span 6/span 3}#presentation-stage:fullscreen[data-timeline-orientation=horizontal]>.graph-lens{grid-area:1/1/span 3/span 6}@media (width<=760px){.presentation-map{min-height:200px}}#presentation-stage:fullscreen:has(>.presentation-map-panel[hidden])>.graph-lens{grid-row:1/-1}.graph-lens[hidden],.presentation-map-panel[hidden]{display:none}.app-shell.is-event-focused .timeline-panel{grid-template-columns:subgrid;display:grid}.app-shell.is-event-focused #presentation-stage{grid-template-columns:subgrid;grid-column:1/-1;grid-template-rows:minmax(0,1fr)}.app-shell.is-event-focused #presentation-stage[data-has-context-graph=true][data-has-context-map=true]{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}#presentation-stage:fullscreen{block-size:100dvh;inline-size:100%;padding:max(.45rem, env(safe-area-inset-top)) max(.45rem, env(safe-area-inset-right)) max(.45rem, env(safe-area-inset-bottom)) max(.45rem, env(safe-area-inset-left));grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.35rem,.8vw,.75rem);display:grid;overflow:hidden}#presentation-stage:fullscreen>.timeline-view{grid-area:1/1/auto/-1;min-width:0;height:100%;min-height:0}#presentation-stage:fullscreen>.graph-lens:not([hidden]),#presentation-stage:fullscreen>.presentation-map-panel:not([hidden]){z-index:0;grid-area:1/10/auto/-1;width:auto;min-width:0;max-width:none;min-height:0;max-height:100%;margin:0}#presentation-stage:fullscreen>.timeline-view{z-index:1}#presentation-stage:fullscreen[data-has-context-graph=true]>.timeline-view,#presentation-stage:fullscreen[data-has-context-map=true]>.timeline-view{grid-column:1/span 9}.app-shell.is-event-focused #presentation-stage>.timeline-view{grid-area:1/1/auto/-1}#presentation-stage:fullscreen[data-timeline-orientation=horizontal]>.timeline-view{grid-area:4/1/-1/-1}#presentation-stage:fullscreen[data-timeline-orientation=vertical]>.timeline-view{grid-area:1/4/-1/-1}.app-shell.is-event-focused #presentation-stage[data-has-context-graph=true]>.timeline-view,.app-shell.is-event-focused #presentation-stage[data-has-context-map=true]>.timeline-view{grid-column:1/span 9}#presentation-stage:fullscreen .temporal-graph-view{z-index:-1}#presentation-stage:fullscreen[data-has-context-graph=true][data-has-context-map=true]{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}#presentation-stage:fullscreen[data-has-context-graph=true][data-has-context-map=true]>.timeline-view,.app-shell.is-event-focused #presentation-stage[data-has-context-graph=true][data-has-context-map=true]>.timeline-view{grid-row:1/-1}#presentation-stage:fullscreen[data-has-context-graph=true][data-has-context-map=true]>.graph-lens,.app-shell.is-event-focused #presentation-stage[data-has-context-graph=true][data-has-context-map=true]>.graph-lens{grid-row:1}#presentation-stage:fullscreen[data-stage-shape=stacked]:has(>.presentation-map-panel[hidden])>.graph-lens,#presentation-stage:fullscreen[data-stage-shape=tall]:has(>.presentation-map-panel[hidden])>.graph-lens{grid-area:8/1/-1/-1}#presentation-stage:fullscreen:has(>.presentation-map-panel[hidden])[data-timeline-orientation=vertical]>.graph-lens{grid-area:1/1/-1/span 3}#presentation-stage:fullscreen:has(>.presentation-map-panel[hidden])[data-timeline-orientation=horizontal]>.graph-lens{grid-area:1/1/span 3/-1}#presentation-stage:fullscreen[data-has-context-graph=true][data-has-context-map=true]>.presentation-map-panel,.app-shell.is-event-focused #presentation-stage[data-has-context-graph=true][data-has-context-map=true]>.presentation-map-panel{grid-row:2}#presentation-stage:fullscreen .graph-lens[open],#presentation-stage:fullscreen .presentation-map-panel:not([hidden]){height:100%}.app-shell.is-event-focused #presentation-stage>.graph-lens:not([hidden]),.app-shell.is-event-focused #presentation-stage>.presentation-map-panel:not([hidden]){grid-column:10/-1;min-width:0;max-height:100dvh;margin:0}#presentation-stage:fullscreen[data-timeline-orientation=vertical]>.presentation-map-panel:not([hidden]){grid-area:7/1/-1/span 3;grid-template-rows:auto minmax(0,1fr);display:grid}#presentation-stage:fullscreen[data-timeline-orientation=horizontal]>.presentation-map-panel:not([hidden]){grid-area:1/7/span 3/-1;grid-template-rows:auto minmax(0,1fr);display:grid}#presentation-stage:fullscreen .temporal-graph-canvas,#presentation-stage:fullscreen .presentation-map{height:100%;min-height:0}@media (orientation:portrait){#presentation-stage:fullscreen[data-has-context-graph=true],#presentation-stage:fullscreen[data-has-context-map=true]{grid-template-rows:minmax(0,3fr) minmax(0,1fr);grid-template-columns:repeat(6,minmax(0,1fr))}#presentation-stage:fullscreen[data-has-context-graph=true]>.timeline-view,#presentation-stage:fullscreen[data-has-context-map=true]>.timeline-view{grid-area:1/1/auto/-1}#presentation-stage:fullscreen>.graph-lens:not([hidden]),#presentation-stage:fullscreen>.presentation-map-panel:not([hidden]){grid-row:2;max-height:none}#presentation-stage:fullscreen[data-has-context-graph=true][data-has-context-map=false]>.graph-lens,#presentation-stage:fullscreen[data-has-context-graph=false][data-has-context-map=true]>.presentation-map-panel{grid-column:1/-1}#presentation-stage:fullscreen[data-has-context-graph=true][data-has-context-map=true]>.graph-lens{grid-area:2/1/auto/span 6}#presentation-stage:fullscreen[data-has-context-graph=true][data-has-context-map=true]>.presentation-map-panel{grid-area:2/7/auto/-1}}@media (width<=760px){body{--page-grid-gap:.4rem;--page-grid-gutter:.65rem}.site-header,main,footer{grid-column:1/-1}.hero{grid-template-columns:subgrid}.hero>:first-child,.hero-copy-wrap,.control-panel,.timeline-panel{grid-column:1/-1}.timeline-panel{grid-template-columns:subgrid}}html,body{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}body{min-inline-size:0;background:var(--paper-2);min-height:100dvh;padding:0;display:block}#workspace{inline-size:100%;height:100dvh;display:block;position:fixed;inset:0;overflow:hidden}.app-command-bar{z-index:1100;inset:max(.4rem, env(safe-area-inset-top)) max(.4rem, env(safe-area-inset-right)) auto max(.4rem, env(safe-area-inset-left));border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--paper) 88%, transparent);min-height:48px;box-shadow:0 4px 14px color-mix(in srgb, var(--ink) 6%, transparent);backdrop-filter:blur(16px);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.35rem;display:grid;position:fixed}.app-brand{border-radius:.65rem;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;display:inline-flex}.app-brand span{display:none}.app-brand img{display:block}.app-command-bar .project-title-field{min-width:0}.app-command-bar .project-title-field input{letter-spacing:-.025em;text-overflow:ellipsis;background:0 0;border:0;width:100%;min-height:42px;padding:.45rem .55rem;font-size:clamp(.9rem,2.6vw,1.05rem);font-weight:760}.app-command-bar .project-title-field input:focus{outline:2px solid color-mix(in srgb, var(--focus) 48%, transparent);outline-offset:-2px;border-radius:.5rem}.app-command-bar .project-stats{display:none}.project-menu-toggle{anchor-name:--project-menu-anchor}.app-project-tool img{width:22px;height:22px;display:block}.project-menu[popover]{inset:auto;top:var(--project-menu-top,max(.5rem, env(safe-area-inset-top)));inset-inline-start:var(--project-menu-left,max(.5rem, env(safe-area-inset-left)));inset-inline-end:auto;box-sizing:border-box;inline-size:min(340px, calc(100% - .8rem), var(--project-menu-max-width,340px));max-inline-size:var(--project-menu-max-width,calc(100% - .8rem));max-block-size:min(620px, var(--project-menu-max-height,calc(100dvh - 1rem)));border:1px solid color-mix(in srgb, var(--line-strong) 82%, transparent);background:color-mix(in srgb, var(--paper) 98%, transparent);color:var(--ink);box-shadow:0 3px 12px color-mix(in srgb, var(--ink) 6%, transparent);backdrop-filter:blur(12px);overscroll-behavior:contain;border-radius:.85rem;margin:0;padding:.45rem;bottom:auto;overflow:auto}.project-menu[popover]::backdrop{background:0 0}.project-menu-header{border-bottom:1px solid var(--line);gap:.12rem;padding:.45rem .5rem .55rem;display:grid}.project-menu-header strong{letter-spacing:-.02em;font-size:.88rem}.project-menu-header span{color:var(--muted);font-size:.68rem;line-height:1.35}.project-menu .project-actions{grid-template-columns:1fr 1fr;gap:.25rem;padding-top:.25rem;display:grid}.project-menu-group{gap:.14rem;margin:0;padding:.3rem 0;display:grid}.project-menu-group+.project-menu-group{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent)}.project-menu-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0;padding:.12rem .5rem .22rem;font-size:.61rem;font-weight:820}.project-menu-action{appearance:none;width:100%;min-height:48px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.62rem;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:.08rem .55rem;padding:.48rem .5rem;text-decoration:none;display:grid}.project-menu-action .semantic-icon{width:21px;height:21px;color:var(--muted);grid-area:1/1/span 2}.project-menu-action>span{grid-area:1/2;font-size:.75rem;font-weight:780}.project-menu-action>small{color:var(--muted);grid-area:2/2;font-size:.64rem;font-weight:520;line-height:1.35}.graph-lens>summary small,.graph-lens>summary [data-graph-status]{color:var(--muted);font-size:.66rem;line-height:1.4}.optional-editor>summary small{color:var(--muted);font-weight:500}.temporal-editor legend small{color:var(--muted);margin-inline-start:.25rem;font-weight:500}.presentation-stage:fullscreen .graph-lens>summary small{display:none}.project-menu-action:hover,.project-menu-action:focus-visible{background:var(--paper-2);outline:none}#app-shell{z-index:1;inline-size:100%;min-width:0;height:100dvh;min-height:0;padding:0;display:block;position:fixed;inset:0;overflow:hidden}#app-shell>.timeline-panel{z-index:1;background:0 0;border:0;border-radius:0;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}#app-shell #presentation-stage>.timeline-view,#app-shell.is-event-focused #presentation-stage>.timeline-view,#app-shell.is-event-focused #presentation-stage[data-has-context-graph=true]>.timeline-view,#app-shell.is-event-focused #presentation-stage[data-has-context-map=true]>.timeline-view{width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;margin:0;position:absolute;inset:0}.app-tool-dock{view-transition-name:timeline-workspace-sidebar;z-index:1200;border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--paper) 90%, transparent);inline-size:min(22rem,100% - 1rem);max-inline-size:calc(100% - 1rem);box-shadow:0 3px 12px color-mix(in srgb, var(--ink) 6%, transparent);backdrop-filter:blur(14px);scrollbar-width:none;border-radius:.9rem;justify-content:stretch;align-items:stretch;gap:.2rem;padding:.3rem;display:flex;position:fixed;inset-block-end:calc(max(.45rem, env(safe-area-inset-bottom)) + var(--app-visual-viewport-bottom,0px));inset-inline-start:50%;overflow-x:auto;transform:translate(-50%)}.app-tool-dock::-webkit-scrollbar{display:none}.app-tool{appearance:none;min-width:62px;min-height:52px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.65rem;flex:1 1 0;grid-template-rows:auto auto;place-items:center;gap:.16rem;padding:.38rem .55rem;font-size:.68rem;font-weight:760;display:grid}.app-tool .semantic-icon{width:22px;height:22px}.project-menu-action.is-danger>span,.project-menu-action.is-danger .semantic-icon{color:var(--danger)}.timeline-map-marker-shape-pin .timeline-map-marker-shell .semantic-icon,.timeline-map-marker-shape-pin .timeline-map-place-icon .semantic-icon{transform:rotate(45deg)}.timeline-map-marker-shape-diamond .timeline-map-marker-shell .semantic-icon,.timeline-map-marker-shape-diamond .timeline-map-place-icon .semantic-icon{transform:rotate(-45deg)}.app-view-tool{view-transition-name:timeline-view-button}.app-tool:disabled{opacity:.35;cursor:not-allowed}.app-tool-label{line-height:1}.app-tool:hover,.app-tool:focus-visible,#app-shell[data-editor-open=true] #editor-toggle,#app-shell[data-browser-open=true] #timeline-browser-toggle,#project-menu-toggle[aria-expanded=true]{background:var(--paper-2);color:var(--ink);outline:none}.app-editor-sheet{view-transition-name:timeline-editor-sidebar}.app-browser-sheet{view-transition-name:timeline-browser-sidebar}.app-editor-sheet,.app-browser-sheet{z-index:1050;inset-inline-start:max(.4rem, env(safe-area-inset-left));inset-inline-end:max(.4rem, env(safe-area-inset-right));bottom:max(4.45rem, calc(env(safe-area-inset-bottom) + 4.1rem));border:1px solid color-mix(in srgb, var(--line-strong) 84%, transparent);background:color-mix(in srgb, var(--paper) 96%, transparent);width:auto;max-width:none;max-height:min(64dvh,620px);box-shadow:0 5px 18px color-mix(in srgb, var(--ink) 7%, transparent);backdrop-filter:blur(16px);overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:1rem;margin:0;padding:0;position:fixed;overflow:auto}.app-editor-sheet{padding-bottom:max(.5rem, env(safe-area-inset-bottom));display:block;top:auto}.app-browser-sheet{padding:0 .65rem .75rem;display:block;top:auto}.app-surface-header{z-index:8;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 93%, transparent);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:.75rem;min-height:54px;padding:.6rem .65rem;display:flex;position:sticky;top:0}.app-surface-header .kicker{margin:0 0 .15rem}.app-surface-header h2,.app-surface-header strong{margin:0;font-size:.95rem;line-height:1.1}.graph-lens>summary strong{font-size:.82rem}.app-surface-header-actions{align-items:center;gap:.45rem;display:flex}.app-editor-sheet>.tabs{z-index:7;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:.18rem;padding:.35rem;display:grid;position:sticky;top:54px}.app-editor-sheet>.tabs .tab{text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:.5rem;min-width:0;min-height:40px;padding:.45rem .3rem;overflow:hidden}.app-editor-sheet>.tabs .tab.is-active{background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line)}.app-editor-sheet>.editor-section{--sheet-columns:6;padding:.7rem .65rem 1rem}.app-editor-sheet .field-grid{grid-template-columns:repeat(var(--sheet-columns), minmax(0, 1fr));gap:0 .55rem}.app-editor-sheet .field-grid>.field:not(.field-wide){grid-column:span 3}.app-editor-sheet .field-grid>.field-wide{grid-column:1/-1}.app-editor-sheet .field{margin-bottom:.72rem}.app-editor-sheet .optional-editor{border-radius:.62rem}.app-editor-sheet .form-actions{gap:.3rem}.app-editor-sheet .section-heading{margin-bottom:.9rem}.app-editor-sheet .section-heading .kicker{display:none}.app-editor-sheet .section-heading h2{font-size:1rem}.app-browser-sheet .timeline-toolbar{z-index:6;background:color-mix(in srgb, var(--paper) 94%, transparent);backdrop-filter:blur(14px);grid-template-columns:minmax(0,1fr);gap:.4rem;padding:.55rem 0;display:grid;position:sticky;top:54px}.app-browser-sheet .timeline-toolbar>*{min-width:0}.app-browser-sheet .timeline-list{padding-bottom:1rem}.status{z-index:1600;max-inline-size:min(520px,100% - 1rem)}@media (width>=700px){.app-command-bar{grid-template-columns:auto minmax(180px,1fr) auto;inline-size:calc(100% - 1rem);max-inline-size:720px;inset-inline:50% auto;transform:translate(-50%)}.app-brand{gap:.45rem;width:auto;padding-inline:.45rem}.app-brand span{letter-spacing:-.035em;font-weight:820;display:inline}.app-browser-sheet .timeline-toolbar{grid-template-columns:minmax(0,1fr) minmax(150px,.6fr) auto}}@media (width>=900px){.app-tool-dock{inline-size:min(26rem,100% - 1.1rem)}.app-tool{min-width:72px;min-height:54px}.app-editor-sheet,.app-browser-sheet{top:max(4.4rem, calc(env(safe-area-inset-top) + 4rem));bottom:max(4.55rem, calc(env(safe-area-inset-bottom) + 4.2rem));inline-size:min(390px,100% - 1.1rem);border-radius:1rem;height:auto;max-height:none;inset-inline-start:auto;inset-inline-end:max(.55rem, env(safe-area-inset-right))}.app-editor-sheet{inline-size:min(430px,100% - 1.1rem)}}@media (width>=1280px){.app-editor-sheet{inline-size:min(440px,34%)}.app-browser-sheet{inline-size:min(400px,31%)}}#app-shell .timeline-panel>.story-focus{z-index:1040;inset-inline-start:max(.45rem, env(safe-area-inset-left));inset-inline-end:max(.45rem, env(safe-area-inset-right));bottom:max(4.55rem, calc(env(safe-area-inset-bottom) + 4.2rem));width:auto;border:1px solid color-mix(in srgb, var(--story) 28%, var(--line));background:color-mix(in srgb, var(--paper) 91%, transparent);max-inline-size:min(560px,100% - .9rem);box-shadow:0 3px 10px color-mix(in srgb, var(--ink) 5%, transparent);backdrop-filter:blur(12px);border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;margin:0 auto;padding:.5rem .55rem;display:grid;position:fixed}#app-shell .timeline-panel>.story-focus[hidden]{display:none}#app-shell .timeline-panel>.story-focus .story-focus-copy{min-width:0}#app-shell .timeline-panel>.story-focus .kicker,#app-shell .timeline-panel>.story-focus #story-focus-description{display:none}#app-shell .timeline-panel>.story-focus h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.86rem;line-height:1.15;overflow:hidden}#app-shell .timeline-panel>.story-focus .story-focus-controls{align-items:center;gap:.25rem;display:flex}#app-shell .timeline-panel>.story-focus .story-focus-controls>span{min-width:3.4rem;color:var(--muted);text-align:center;font-size:.68rem}#app-shell .timeline-panel>.story-focus .button{min-height:40px;padding-inline:.55rem}@media (width>=900px){.app-tool .semantic-icon{width:24px;height:24px}#app-shell .timeline-panel>.story-focus{inset-inline-start:max(.55rem, env(safe-area-inset-left));inset-inline-end:auto;bottom:max(4.55rem, calc(env(safe-area-inset-bottom) + 4.2rem));inline-size:min(520px,100% - 1.1rem);margin:0}}#app-shell #presentation-stage{grid-template-rows:none;grid-template-columns:none;display:block}#app-shell #presentation-stage,#app-shell.is-event-focused #presentation-stage{width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.project-title-field input[readonly]{cursor:default;user-select:text}.project-menu-action:disabled,.project-menu-group:not(:has(.project-menu-action:not(:disabled))),.graph-lens>summary,.temporal-graph-toolbar,.temporal-graph-detail{display:none}.optional-editor[open]>summary{border-bottom:1px solid var(--line)}.presentation-stage:fullscreen .graph-lens>summary{pointer-events:none;min-height:44px;padding:.5rem .65rem}.presentation-stage:fullscreen .temporal-graph-toolbar{min-height:38px;padding:.35rem .55rem}#presentation-stage:fullscreen .graph-lens>summary,#presentation-stage:fullscreen .temporal-graph-toolbar{display:none}#app-shell #presentation-stage>.graph-lens:not([hidden]){box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:auto;width:auto;max-width:none;height:auto;max-height:none;box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;overflow:hidden}#app-shell #presentation-stage:not(:fullscreen)>.graph-lens:not([hidden]){z-index:1050;position:absolute}#app-shell #presentation-stage>.graph-lens:not([hidden]) .temporal-graph-view,#app-shell #presentation-stage>.graph-lens:not([hidden]) .temporal-graph-canvas{border:0;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0}#app-shell #presentation-stage>.graph-lens:not([hidden]) .temporal-graph-canvas,#app-shell #presentation-stage>.graph-lens:not([hidden]) .temporal-graph-canvas canvas{pointer-events:auto;touch-action:none}#presentation-stage:fullscreen .app-tool{min-width:60px;min-height:50px}@media (width<=430px){.timeline-category-shell{grid-template-columns:minmax(0,1fr)}.timeline-category-focus{width:100%;min-height:40px;margin-top:-.2rem}}.app-command-bar{view-transition-name:timeline-command-bar}.app-tool-dock{view-transition-name:timeline-workspace-sidebar}#presentation-stage:fullscreen .app-tool-dock{pointer-events:auto;z-index:2200;max-block-size:none;inline-size:min(26rem,100% - 1rem);max-inline-size:calc(100% - 1rem);box-shadow:0 3px 12px color-mix(in srgb, var(--ink) 6%, transparent);backdrop-filter:blur(14px);flex-direction:row;inset-block-start:auto;inset-block-end:max(.5rem, env(safe-area-inset-bottom));inset-inline:50% auto;overflow:auto hidden;transform:translate(-50%)}.app-footer-view{view-transition-name:timeline-view-controls}#app-shell .timeline-panel>.story-focus{view-transition-name:timeline-story-controls}#app-shell:is([data-editor-open=true],[data-browser-open=true]) .timeline-panel>.story-focus{opacity:0;pointer-events:none;transform:translateY(.4rem)}::view-transition-group(timeline-command-bar),::view-transition-group(timeline-workspace-sidebar),::view-transition-group(timeline-view-controls),::view-transition-group(timeline-story-controls){animation:none}::view-transition-old(timeline-command-bar),::view-transition-new(timeline-command-bar),::view-transition-old(timeline-workspace-sidebar),::view-transition-new(timeline-workspace-sidebar),::view-transition-old(timeline-view-controls),::view-transition-new(timeline-view-controls),::view-transition-old(timeline-story-controls),::view-transition-new(timeline-story-controls){mix-blend-mode:normal;animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(timeline-command-bar),::view-transition-group(timeline-workspace-sidebar),::view-transition-group(timeline-view-controls),::view-transition-group(timeline-story-controls){animation:none}}@media (width<=699px){.app-command-bar{inset:max(.3rem, env(safe-area-inset-top)) max(.3rem, env(safe-area-inset-right)) auto max(.3rem, env(safe-area-inset-left));border-radius:.72rem;gap:.25rem;min-height:0;padding:.25rem}.app-brand{border-radius:.58rem;width:38px;height:38px}.app-command-bar .project-title-field input{min-height:38px;padding:.32rem .38rem;font-size:clamp(.78rem,3.8vw,.92rem)}.app-tool-dock{border-radius:.78rem;gap:.12rem;inline-size:min(22rem,100% - .8rem);max-inline-size:calc(100% - .8rem);padding:.22rem;inset-block-end:max(.38rem, env(safe-area-inset-bottom));inset-inline:50% auto;overflow:auto hidden;transform:translate(-50%)}.app-tool{border-radius:.58rem;flex:1 1 0;gap:.12rem;min-width:0;min-height:50px;padding:.3rem .28rem;font-size:.64rem}.app-tool .semantic-icon,.app-project-tool img{width:21px;height:21px}.app-editor-sheet,.app-browser-sheet{inset-inline-start:max(.35rem, env(safe-area-inset-left));inset-inline-end:max(.35rem, env(safe-area-inset-right));bottom:max(3.95rem, calc(env(safe-area-inset-bottom) + 3.65rem));border-radius:.82rem;max-height:min(58dvh,100dvh - 8.1rem)}.app-browser-sheet{padding:0 .52rem .58rem}.app-surface-header{gap:.5rem;min-height:48px;padding:.48rem .5rem}.app-surface-header h2{font-size:.96rem}.app-surface-header-actions{gap:.32rem}.visible-count{font-size:.68rem}.browser-story-section{gap:.42rem;padding:.12rem 0 .7rem}.browser-section-heading{gap:.5rem}.browser-section-heading h3{font-size:.84rem}.browser-story-list{gap:.32rem}.browser-story-card{border-radius:.6rem;padding:.56rem .6rem}.browser-story-card strong{font-size:.78rem}.browser-story-meta,.browser-story-description{margin-top:.18rem;font-size:.63rem;line-height:1.32}.browser-story-description{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.browser-category-heading{margin-top:.68rem}.app-browser-sheet .timeline-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:.35rem;padding-bottom:.7rem}.app-browser-sheet .timeline-toolbar .search-field{grid-column:1/-1}.app-browser-sheet .timeline-toolbar .compact-field{min-width:0}.app-browser-sheet .timeline-toolbar :is(input,select,button){min-height:42px}}@media (width<=460px){.app-command-bar .project-title-field input{padding-inline:.28rem;font-size:clamp(.78rem,4vw,.9rem)}}@media (width<=360px){.app-tool{font-size:.6rem}.app-tool .semantic-icon,.app-project-tool img{width:20px;height:20px}}#app-shell[data-editor-open=true],#app-shell[data-browser-open=true]>.timeline-panel{display:block}#app-shell[data-editor-open=true]>.timeline-panel,#app-shell[data-browser-open=true] #presentation-stage:not(:fullscreen),#app-shell[data-browser-open=false] #presentation-stage:not(:fullscreen){width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0}#app-shell[data-editor-open=true]>.app-editor-sheet,#app-shell[data-browser-open=true]>.timeline-panel>.app-browser-sheet{z-index:1300;box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line);block-size:auto;min-block-size:0;max-block-size:none;inline-size:auto;min-inline-size:0;max-inline-size:none;box-shadow:0 5px 18px color-mix(in srgb, var(--ink) 7%, transparent);backdrop-filter:blur(16px);border-radius:.82rem;margin:0;position:fixed;inset-block-start:max(.4rem, env(safe-area-inset-top));inset-block-end:max(4.45rem, calc(env(safe-area-inset-bottom) + 4.1rem));inset-inline-start:max(.4rem, env(safe-area-inset-left));inset-inline-end:max(.4rem, env(safe-area-inset-right));container:utility-sidebar/inline-size}#app-shell[data-editor-open=true]>.app-editor-sheet{background:var(--panel);overflow:clip auto}#app-shell[data-browser-open=true]>.timeline-panel>.app-browser-sheet{background:var(--paper);overflow:clip auto}#app-shell[data-editor-open=false]>.app-editor-sheet,#app-shell[data-browser-open=false]>.timeline-panel>.app-browser-sheet{display:none}#app-shell:is([data-editor-open=true],[data-browser-open=true]) #presentation-stage:not(:fullscreen)>.graph-lens:not([hidden]){position:absolute}.app-editor-sheet :is(form,fieldset,details,.editor-section,.field-grid,.field,.temporal-editor,.temporal-clock-grid,.temporal-clock-section,.temporal-range-grid,.temporal-endpoint,.temporal-fields,.optional-editor,.location-fields,.location-actions,.media-editor,.media-editor-row,.tag-editor,.tag-editor-row,.evidence-editor,.evidence-editor-row,.story-builder,.picker-list,.sequence-list,.graph-editor-form,.graph-record-list,.graph-record,.graph-record-actions,.relation-change-editor,.relation-change-row,.form-actions,.subheading-row),.app-browser-sheet :is(.app-surface-header,.app-surface-header-actions,.browser-story-section,.browser-section-heading,.browser-story-list,.browser-story-card,.timeline-toolbar,.timeline-list,.timeline-category-shell,.timeline-category-group,.timeline-category-summary,.timeline-category-summary-identity,.timeline-category-items,.timeline-item,.timeline-card,.timeline-card-top,.card-actions,.card-meta),.app-editor-sheet :is(input,select,textarea,button),.app-browser-sheet :is(input,select,textarea,button){box-sizing:border-box;min-width:0;max-width:100%}.app-editor-sheet :is(p,small,strong,span,label,legend,h2,h3),.app-browser-sheet :is(p,small,strong,span,label,h2,h3,button){overflow-wrap:anywhere}.app-editor-sheet .form-actions,.app-editor-sheet .graph-record,.app-editor-sheet .graph-record-actions,.app-browser-sheet .app-surface-header,.app-browser-sheet .app-surface-header-actions,.app-browser-sheet .timeline-card-top,.app-browser-sheet .card-actions,.app-browser-sheet .card-meta{flex-wrap:wrap}.app-browser-sheet .timeline-toolbar{grid-template-columns:minmax(0,1fr)}.app-shell.is-event-focused .timeline-heading-row,.app-shell.is-event-focused .timeline-toolbar,.app-shell.is-event-focused .empty-state,.app-shell.is-event-focused .timeline-list-heading,.app-shell.is-event-focused .timeline-list{display:none}.app-browser-sheet .browser-story-description{white-space:normal;max-width:100%}.app-browser-sheet .timeline-category-shell{grid-template-columns:minmax(0,1fr)}.app-browser-sheet .timeline-category-focus{white-space:normal;width:100%}.app-browser-sheet .timeline-category-items{padding:.55rem 0 .2rem}.app-browser-sheet .timeline-category-items:before{display:none}.app-browser-sheet .timeline-item{grid-template-columns:minmax(0,1fr);gap:.25rem;min-height:0;padding:.25rem 0}.app-browser-sheet .timeline-date{text-align:start;grid-area:auto/1;padding:.15rem .1rem 0}.app-browser-sheet .timeline-date :is(strong,span){display:inline}.app-browser-sheet .timeline-date span:before{content:" · "}.app-browser-sheet .timeline-marker{display:none}.app-browser-sheet .timeline-card{grid-area:auto/1;margin:0 0 .65rem;padding:.7rem .75rem .8rem}.timeline-item.story-dimmed .timeline-card{opacity:.58}.timeline-item.is-current .timeline-card{border-color:color-mix(in srgb, var(--story) 45%, var(--line));border-inline-start-color:var(--story);box-shadow:0 4px 16px color-mix(in srgb, var(--story) 6%, transparent)}.app-browser-sheet .timeline-card-top>:first-child{flex:10rem;min-width:0}.app-browser-sheet .card-actions{flex:0 auto;margin-inline-start:auto}@media (width>=760px){#app-shell[data-editor-open=true]{--utility-sidebar-width:clamp(320px, 34%, 440px);grid-template-columns:minmax(0, 1fr) var(--utility-sidebar-width);grid-template-rows:minmax(0,1fr);display:grid}#app-shell[data-editor-open=true]>.timeline-panel{grid-area:1/1;position:relative;inset:auto}#app-shell[data-editor-open=true]>.app-editor-sheet{z-index:2;block-size:100%;max-block-size:none;inline-size:auto;box-shadow:none;backdrop-filter:none;border-block:0;border-inline-end:0;border-radius:0;grid-area:1/2;align-self:stretch;position:relative;inset:auto}#app-shell[data-browser-open=false]>.timeline-panel{--utility-sidebar-width:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}#app-shell[data-browser-open=true]>.timeline-panel{--utility-sidebar-width:clamp(300px, 31%, 400px);grid-template-columns:minmax(0, 1fr) var(--utility-sidebar-width);grid-template-rows:minmax(0,1fr);display:grid}#app-shell[data-browser-open=true] #presentation-stage:not(:fullscreen),#app-shell[data-browser-open=false] #presentation-stage:not(:fullscreen){grid-area:1/1;position:relative;inset:auto}#app-shell[data-browser-open=true]>.timeline-panel>.app-browser-sheet{z-index:2;block-size:100%;max-block-size:none;inline-size:auto;box-shadow:none;backdrop-filter:none;border-block:0;border-inline-end:0;border-radius:0;grid-area:1/2;align-self:stretch;position:relative;inset:auto}}@container utility-sidebar (width<=360px){.app-editor-sheet .field-grid,.app-editor-sheet .temporal-fields,.app-editor-sheet .location-fields,.app-editor-sheet .media-editor-row,.app-editor-sheet .tag-editor-row,.app-editor-sheet .evidence-editor-row,.app-editor-sheet .relation-change-row,.app-editor-sheet .category-form{grid-template-columns:minmax(0,1fr)}.app-editor-sheet .field-grid>.field:not(.field-wide),.app-editor-sheet .field-grid>.field-wide,.app-editor-sheet .tag-editor-row .hue-field,.app-editor-sheet .category-form .category-actions,.app-editor-sheet .media-editor-row>p{grid-column:1}.app-editor-sheet .graph-record{grid-template-columns:minmax(0,1fr);display:grid}.app-editor-sheet .graph-record-actions{justify-content:flex-start}}@media (pointer:coarse){.story-nav-button{width:44px;min-width:44px;height:44px;min-height:44px}.button,.tab{min-height:44px}.icon-button{min-width:44px;min-height:44px}.field input:not([type=color]),.field select,.search-field input,.compact-field select{min-height:44px}.range-calendar-nav{min-width:44px;min-height:44px}}@media (pointer:coarse) and (width<=380px){.range-calendar{inline-size:calc(100% - 4px);max-inline-size:calc(100% - 4px);margin:2px;padding:.125rem}.range-calendar-grid{gap:0}.range-calendar-day{min-width:44px;min-height:44px}}[hidden]{display:none}#app-shell{--workspace-footer-content-block-size:64px;--workspace-footer-block-size:calc(var(--workspace-footer-content-block-size) + env(safe-area-inset-bottom));--workspace-title-block-size:42px;--workspace-portrait-chrome-inline:0px;--workspace-landscape-chrome-block:var(--workspace-footer-block-size)}#app-shell:has(#timeline-view[data-orientation=landscape]) .app-tool-dock,#app-shell:has(#timeline-view[data-orientation=portrait]) .app-tool-dock{inline-size:100%;max-inline-size:none;block-size:var(--workspace-footer-block-size);min-block-size:var(--workspace-footer-block-size);max-block-size:none;padding:.3rem max(.4rem, env(safe-area-inset-right)) max(.3rem, env(safe-area-inset-bottom)) max(.4rem, env(safe-area-inset-left));border:0;border-block-start:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--paper) 96%, transparent);box-shadow:0 -3px 14px color-mix(in srgb, var(--ink) 7%, transparent);backdrop-filter:blur(18px);border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:.12rem;display:grid;inset-block-start:auto;inset-block-end:var(--app-visual-viewport-bottom,0px);inset-inline:0;transform:none}#app-shell:has(#timeline-view[data-orientation=landscape]) .app-tool,#app-shell:has(#timeline-view[data-orientation=portrait]) .app-tool{touch-action:manipulation;border-radius:.7rem;min-block-size:52px;min-inline-size:0;padding:.34rem .3rem}#app-shell:has(#timeline-view[data-orientation=portrait]) .app-tool{min-block-size:52px;inline-size:auto;min-inline-size:0;padding:.34rem .3rem}#presentation-stage:fullscreen:has(#timeline-view) .app-tool-dock{inline-size:100%;max-inline-size:none;block-size:var(--workspace-footer-block-size);max-block-size:none;box-shadow:0 -3px 14px color-mix(in srgb, var(--ink) 7%, transparent);border-radius:0;inset-block-start:auto;inset-block-end:var(--app-visual-viewport-bottom,0px);inset-inline:0;overflow:hidden;transform:none}#app-shell:has(#timeline-view[data-orientation=landscape]) .app-editor-sheet,#app-shell:has(#timeline-view[data-orientation=landscape]) .app-browser-sheet,#app-shell:has(#timeline-view[data-orientation=portrait]) .app-editor-sheet,#app-shell:has(#timeline-view[data-orientation=portrait]) .app-browser-sheet{block-size:auto;max-block-size:none;inline-size:auto;max-inline-size:none;position:fixed;inset-block-start:max(.4rem, env(safe-area-inset-top));inset-block-end:calc(var(--workspace-footer-block-size) + .35rem);inset-inline-start:max(.4rem, env(safe-area-inset-left));inset-inline-end:max(.4rem, env(safe-area-inset-right))}#app-shell:has(#timeline-view[data-orientation=landscape]) .timeline-panel>.story-focus,#app-shell:has(#timeline-view[data-orientation=portrait]) .timeline-panel>.story-focus{inset-block-end:calc(var(--workspace-footer-block-size) + .35rem);inset-inline-end:max(.45rem, env(safe-area-inset-right))}@media (width>=700px){.app-tool-dock,#app-shell:has(#timeline-view[data-orientation=landscape]) .app-tool-dock,#app-shell:has(#timeline-view[data-orientation=portrait]) .app-tool-dock{grid-template-columns:repeat(4,minmax(72px,112px));justify-content:center}}@media (height<=520px){#app-shell{--workspace-footer-content-block-size:58px}.app-tool,#app-shell:has(#timeline-view[data-orientation=portrait]) .app-tool{min-block-size:46px}.app-tool-label{font-size:.6rem}}@font-face{font-family:Monaspace Krypton Timeline;src:local(Monaspace Krypton Var),url(https://raw.githubusercontent.com/githubnext/monaspace/v1.400/fonts/Web%20Fonts/Variable%20Web%20Fonts/Monaspace%20Krypton/Monaspace%20Krypton%20Var.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}.timeline-view{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, var(--panel));border-radius:.9rem;min-width:0;min-height:0;margin:1rem 0 0;display:block;position:relative;overflow:visible}.timeline-project-heading{view-transition-name:timeline-project-heading;z-index:1200;top:max(.5rem, env(safe-area-inset-top));border:1px solid color-mix(in srgb, var(--line) 54%, transparent);background:color-mix(in srgb, var(--paper) 78%, transparent);max-width:min(52rem,100% - 1rem);box-shadow:0 2px 10px color-mix(in srgb, var(--ink) 4%, transparent);backdrop-filter:blur(10px);pointer-events:auto;border-radius:.68rem;align-items:center;gap:.28rem;padding:.18rem .22rem;display:flex;position:absolute;inset-inline-start:max(.5rem, env(safe-area-inset-left))}.timeline-project-title{flex:auto;min-width:0;display:block}.timeline-project-title input{appearance:none;width:clamp(10rem,28vw,26rem);min-width:0;max-width:100%;min-height:34px;color:var(--ink);letter-spacing:-.025em;text-overflow:ellipsis;background:0 0;border:0;border-radius:.42rem;outline:0;margin:0;padding:.28rem .35rem;font-size:clamp(.78rem,1.25vw,.92rem);font-weight:790;display:block}.timeline-project-title input:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--focus) 58%, transparent)}.timeline-project-stats{display:none}.timeline-view[data-orientation=landscape] .timeline-project-heading{top:auto;right:auto;bottom:max(.5rem, env(safe-area-inset-bottom));flex-direction:row;max-width:min(52rem,100% - 1rem);inset-inline-start:max(.5rem, env(safe-area-inset-left))}.timeline-view[data-orientation=landscape] .story-focus-header{max-width:min(24rem,46vw)}.timeline-view[data-orientation=landscape] .story-focus-copy{flex:auto}.timeline-view[data-orientation=portrait] .timeline-project-heading{top:max(.5rem, env(safe-area-inset-top));max-width:42px;max-height:calc(100dvh - max(1rem, env(safe-area-inset-top)) - max(1rem, env(safe-area-inset-bottom)));flex-direction:column;align-items:center;inset-inline-start:auto;inset-inline-end:max(.38rem, env(safe-area-inset-right))}.timeline-view[data-orientation=portrait] .story-focus-header{border-top:1px solid color-mix(in srgb, var(--story) 42%, var(--line));border-inline-start:0;flex-direction:column;gap:.18rem;max-width:34px;padding:.28rem 0 0}.timeline-view[data-orientation=portrait] .story-focus-copy{display:none}.timeline-view[data-orientation=portrait] .story-focus-controls{flex-direction:column;gap:.08rem}.timeline-view[data-orientation=portrait] .story-nav-button{width:30px;min-width:30px;height:30px;min-height:30px}.timeline-view-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem}.presentation-controls{align-items:center;gap:.35rem;display:flex}.presentation-controls .button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.timeline-orientation-control,.timeline-zoom-controls,.timeline-auto-controls{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.timeline-orientation-control{border:1px solid var(--line);background:var(--paper-2);border-radius:.68rem;padding:.2rem}.timeline-orientation-control .button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.timeline-zoom-controls .button{min-width:2.4rem}.timeline-auto-controls{border:1px solid var(--line);background:var(--paper-2);border-radius:.68rem;align-items:center;gap:.35rem;padding:.2rem;display:flex}.timeline-auto-controls .button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.timeline-auto-timer{color:var(--muted);align-items:center;gap:.28rem;font-size:.66rem;font-weight:720;display:inline-flex}.timeline-auto-timer input{border:1px solid var(--line);background:var(--paper);width:4.2rem;min-height:34px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:.45rem;padding:.3rem .4rem;font:700 .72rem/1 Monaspace Krypton Timeline,ui-monospace,monospace}.timeline-view[data-orientation=portrait] .timeline-project-title input{writing-mode:vertical-rl;text-orientation:mixed;text-align:start;width:34px;height:min(28dvh,240px);min-height:96px;padding:.35rem .22rem}.timeline-auto-status{min-width:6.6rem;color:var(--muted);font-variant-numeric:tabular-nums;font:700 .64rem/1.2 Monaspace Krypton Timeline,ui-monospace,monospace}.timeline-window-readout{min-width:0;color:var(--muted);font-size-adjust:ex-height from-font;font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"calt" 1, "liga" 1, "cv01" 2;text-align:right;flex:220px;font:700 .67rem/1.35 Monaspace Krypton Timeline,ui-monospace,SFMono-Regular,Menlo,monospace}.timeline-surface{--timeline-axis-cross:50%;overscroll-behavior:contain;touch-action:none;user-select:none;cursor:grab;background:color-mix(in srgb, var(--paper) 96%, var(--panel));outline:none;min-width:0;position:relative;overflow:visible}.timeline-surface.is-landscape{width:100%;max-width:none;height:clamp(340px,40vw,480px)}.timeline-surface.is-portrait{height:100%;min-height:0;max-height:none}.timeline-surface:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--focus) 55%, transparent)}.timeline-surface.is-panning{cursor:grabbing}.timeline-stage{z-index:1060;pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}.timeline-axis{background:var(--line-strong);position:absolute}.is-landscape .timeline-axis{left:0;right:0;top:var(--timeline-axis-cross);height:1px}.is-portrait .timeline-axis{top:0;bottom:0;left:var(--timeline-axis-cross);width:1px}.timeline-tick{z-index:2;background:var(--line-strong);font-variant-numeric:tabular-nums slashed-zero;position:absolute}.is-landscape .timeline-tick{top:calc(var(--timeline-axis-cross) - 6px);width:1px;height:12px}.is-portrait .timeline-tick{left:calc(var(--timeline-axis-cross) - 6px);width:12px;height:1px}.timeline-tick-label{z-index:1;color:var(--muted);font-size-adjust:ex-height from-font;font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"calt" 1, "liga" 1, "cv01" 2;white-space:nowrap;font:680 .62rem/1.2 Monaspace Krypton Timeline,ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute}.is-landscape .timeline-tick-label{margin-top:4px;top:100%;transform:translate(-50%)}.is-portrait .timeline-tick-label{margin-inline-start:4px;left:100%;transform:translateY(-50%)}.timeline-month-accent{z-index:0;color:color-mix(in srgb, var(--muted) 21%, transparent);font-size-adjust:ex-height from-font;font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"calt" 1, "liga" 1, "ss01" 1, "ss02" 1, "ss03" 1, "ss04" 1, "ss05" 1, "ss06" 1, "ss07" 1, "ss08" 1, "ss09" 1, "cv01" 2;letter-spacing:-.07em;white-space:nowrap;text-box:trim-both ex alphabetic;user-select:none;font-family:Monaspace Krypton Timeline,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.8rem,5vw,4.8rem);font-weight:780;font-stretch:110%;line-height:.82;position:absolute}.is-landscape .timeline-month-accent{top:calc(var(--timeline-axis-cross) + 28px);transform:translate(-50%)}.is-portrait .timeline-month-accent{left:calc(var(--timeline-axis-cross) + 28px);writing-mode:vertical-rl;text-orientation:mixed;transform:translateY(-50%)}.is-landscape .timeline-month-accent.avoids-project-heading{top:calc(var(--timeline-axis-cross) + 28px)}.is-portrait .timeline-month-accent.avoids-project-heading{left:calc(var(--timeline-axis-cross) + 28px)}.timeline-year-accent{letter-spacing:-.055em;color:color-mix(in srgb, var(--muted) 25%, transparent);font-size:clamp(1.45rem,3.2vw,3.2rem);font-weight:820;overflow:visible}.timeline-edge-date{contain:layout style;pointer-events:none}.timeline-edge-date-character{transform-origin:50%;display:inline-block}.is-portrait .timeline-edge-date{writing-mode:vertical-rl;text-orientation:mixed;inset-inline:auto 8px}.timeline-view[data-scene-state=interacting] .timeline-edge-date{will-change:translate}.timeline-axis-month-label{z-index:3;color:color-mix(in srgb, var(--ink) 62%, transparent);font-size-adjust:ex-height from-font;font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"calt" 1, "liga" 1, "cv01" 2;letter-spacing:.08em;white-space:nowrap;pointer-events:none;user-select:none;font:780 .62rem/1 Monaspace Krypton Timeline,ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute}.is-landscape .timeline-axis-month-label{top:calc(var(--timeline-axis-cross) - 23px);transform:translate(-50%)}.is-portrait .timeline-axis-month-label{left:calc(var(--timeline-axis-cross) - 18px);transform:translate(-100%,-50%)}.timeline-relation-zone{z-index:0;pointer-events:none;border:1px dashed color-mix(in srgb, var(--story) 18%, transparent);background:color-mix(in srgb, var(--story) 3%, transparent);position:absolute}.is-landscape .timeline-relation-zone{left:0;right:0;top:calc(var(--timeline-axis-cross) + 16px);height:42px}.is-portrait .timeline-relation-zone{top:0;bottom:0;left:calc(var(--timeline-axis-cross) + 16px);width:42px}.timeline-relation-segment{z-index:-1;background:color-mix(in srgb, var(--relation-event-color,var(--story)) 52%, transparent);outline:1px solid color-mix(in srgb, var(--relation-event-color,var(--story)) 35%, transparent);cursor:pointer;pointer-events:auto;border-radius:999px;position:absolute}.timeline-relation-segment.is-selected{background:color-mix(in srgb, var(--relation-event-color,var(--story)) 84%, transparent);outline:2px solid color-mix(in srgb, var(--relation-event-color,var(--story)) 72%, var(--ink));box-shadow:0 0 0 2px color-mix(in srgb, var(--relation-event-color,var(--story)) 16%, transparent)}.timeline-relation-segment:is(:hover,:focus-visible){background:color-mix(in srgb, var(--relation-event-color,var(--story)) 72%, transparent);outline-color:color-mix(in srgb, var(--relation-event-color,var(--story)) 55%, transparent)}.timeline-relation-segment:focus-visible{outline:2px solid color-mix(in srgb, var(--focus) 65%, transparent);outline-offset:1px}.is-landscape .timeline-relation-segment{top:calc(var(--relation-lane-offset));height:4px}.is-portrait .timeline-relation-segment{left:calc(var(--relation-lane-offset));width:4px}.timeline-range-segment{--event-color:var(--accent);z-index:1;background:color-mix(in srgb, var(--event-color) 48%, transparent);outline:1px solid color-mix(in srgb, var(--event-color) 76%, transparent);cursor:pointer;pointer-events:auto;border:0;border-radius:999px;margin:0;padding:0;position:absolute}.timeline-range-segment:hover,.timeline-range-segment:focus-visible{z-index:7;background:color-mix(in srgb, var(--event-color) 68%, transparent);outline:3px solid color-mix(in srgb, var(--event-color) 30%, transparent);outline-offset:2px}.timeline-range-segment:after{content:attr(data-tooltip);z-index:9;border:1px solid var(--line-strong);background:var(--paper);width:max-content;max-width:min(280px,72vw);color:var(--ink);text-align:left;white-space:normal;pointer-events:none;border-radius:.48rem;padding:.45rem .55rem;font:700 .68rem/1.35 Monaspace Krypton Timeline,ui-monospace,monospace;display:none;position:absolute;box-shadow:0 4px 12px #261f171c}.timeline-range-segment:hover:after,.timeline-range-segment:focus-visible:after{display:block}.is-landscape .timeline-range-segment:after{bottom:calc(100% + .7rem);left:50%;transform:translate(-50%)}.is-portrait .timeline-range-segment:after{top:50%;left:calc(100% + .7rem);transform:translateY(-50%)}.is-landscape .timeline-range-segment{top:calc(var(--timeline-axis-cross) - 5px);height:10px}.is-portrait .timeline-range-segment{left:calc(var(--timeline-axis-cross) - 5px);width:10px}.timeline-event{--event-color:var(--accent);z-index:2;pointer-events:none;width:0;height:0;position:absolute;overflow:visible}.timeline-event-terminal{--terminal-anchor:2rem;z-index:1;border:1px solid color-mix(in srgb, var(--event-color,var(--ink)) 34%, var(--line));background:color-mix(in srgb, var(--paper) 94%, transparent);width:max-content;max-width:380px;min-height:56px;color:var(--ink);cursor:pointer;pointer-events:auto;text-align:left;transform:translate(calc(-1 * var(--terminal-anchor)), -50%);transform-origin:var(--terminal-anchor) 50%;border-radius:.82rem;align-items:center;gap:.62rem;padding:.44rem .62rem;display:flex;position:absolute;top:0;left:0;box-shadow:0 3px 12px #261f1712}.timeline-event.label-before .timeline-event-terminal{text-align:right;transform:translate(calc(-100% + var(--terminal-anchor)), -50%);transform-origin:calc(100% - var(--terminal-anchor)) 50%;flex-direction:row-reverse}.timeline-event-terminal:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 35%, transparent);outline-offset:2px}.timeline-event.is-selected .timeline-event-terminal,.timeline-event.is-story-current .timeline-event-terminal{border-color:var(--event-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--event-color) 14%, transparent), 0 4px 14px color-mix(in srgb, var(--event-color) 9%, transparent)}.timeline-event.is-selected .timeline-event-terminal{background:color-mix(in srgb, var(--paper) 91%, var(--event-color))}.timeline-event.is-expanded{z-index:120}.timeline-event-detail{z-index:20;inset-inline-start:0;overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--event-color,var(--accent)) 46%, var(--line-strong));background:color-mix(in srgb, var(--paper) 96%, transparent);width:min(32rem,100cqi - 1rem);min-width:min(18rem,100cqi - 1rem);max-width:calc(100cqi - 1rem);max-height:min(28rem,100dvh - 1rem);color:var(--ink);box-shadow:inset 0 3px 0 color-mix(in srgb, var(--event-color,var(--accent)) 72%, transparent), 0 10px 30px color-mix(in srgb, var(--ink) 14%, transparent);backdrop-filter:blur(18px);pointer-events:auto;border-radius:.82rem;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-content:start;padding:.42rem;display:none;position:absolute;top:0;overflow-y:auto;container-type:inline-size}.timeline-event-detail[hidden],.app-shell:has(#occurrence-composer[active]) .timeline-event-detail{display:none}.timeline-event.is-expanded .timeline-event-terminal{z-index:22;border-color:var(--event-color)}.timeline-event-detail .timeline-focus-header{z-index:30;border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--paper) 96%, transparent);backdrop-filter:blur(16px);border-radius:.78rem .78rem 0 0;grid-area:auto/1;width:calc(100% + .84rem);max-width:none;margin:-.42rem -.42rem 0;padding:.28rem .36rem;display:flex;position:sticky;top:-.42rem;right:auto}.timeline-event-detail .timeline-occurrence-sentence{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .6rem;padding:.65rem .78rem .2rem;display:grid}.timeline-event-detail .timeline-occurrence-sentence-label{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:.65rem;font-weight:700}.timeline-event-detail .timeline-occurrence-sentence p{min-width:0;margin:0;font-size:1rem;font-weight:650;line-height:1.25}.timeline-event-detail .timeline-occurrence-edit{white-space:nowrap;min-height:44px}.timeline-event-detail .timeline-occurrence-fields{flex-wrap:wrap;grid-column:1/-1;gap:.25rem;min-width:0;display:flex}.timeline-event-detail .timeline-occurrence-field{text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb, var(--event-color) 45%, var(--line));background:color-mix(in srgb, var(--event-color) 9%, var(--paper));max-width:100%;min-height:44px;color:var(--ink);cursor:pointer;font:inherit;border-radius:.5rem;padding:.28rem .5rem;overflow:hidden}.timeline-event-detail .timeline-occurrence-field:focus-visible{outline:2px solid var(--event-color);outline-offset:2px}.timeline-event-detail .timeline-focus-hero{border-radius:.64rem;grid-area:auto/1;min-height:clamp(104px,17dvh,150px);max-height:150px;margin-top:.42rem}.timeline-event-detail .timeline-focus-hero-veil{gap:.28rem;padding:.78rem .9rem}.timeline-event-detail .timeline-focus-title{letter-spacing:-.045em;max-inline-size:min(22ch,100%);padding:0;font-size:clamp(1.2rem,6cqi,2rem);line-height:.98}.timeline-event-detail .timeline-focus-kicker{letter-spacing:.11em;font-size:.62rem}.timeline-event-detail .timeline-focus-time{margin-block-start:.08rem;font-size:clamp(.66rem,2.5cqi,.78rem);line-height:1.25}.timeline-event-detail .timeline-focus-summary,.timeline-event-detail .timeline-focus-evidence{border:0;border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:0 0;grid-area:auto/1;min-height:0;padding:.7rem .78rem .78rem}.timeline-event-detail .timeline-focus-description{max-inline-size:none;font-size:clamp(.84rem,2.7cqi,.96rem);line-height:1.48}.timeline-event-detail[data-active-tab=evidence]>.timeline-focus-hero{display:none}.timeline-event-detail .timeline-focus-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.5rem}.timeline-event-detail .timeline-focus-evidence-card{border-radius:.58rem;padding:.68rem}@container (inline-size<=420px){.timeline-event-detail{min-width:min(15rem,100cqi - 1rem)}.timeline-event-detail .timeline-focus-hero{min-height:118px;max-height:148px}.timeline-event-detail .timeline-focus-title{font-size:clamp(1.08rem,7cqi,1.5rem)}}.timeline-cluster-terminal{border-color:color-mix(in srgb, var(--ink) 18%, var(--line));background:color-mix(in srgb, var(--paper) 90%, var(--panel));box-shadow:0 3px 12px #261f170f}.timeline-cluster-tiles{flex:0 0 4.25rem;width:4.25rem;height:2.6rem;display:inline-block;position:relative;overflow:visible}.timeline-cluster-tile{--cluster-tile-color:var(--accent);pointer-events:auto;border:2px solid var(--paper);background:var(--cluster-tile-color);width:2.2rem;height:2.2rem;color:contrast-color(var(--cluster-tile-color));border-radius:.62rem;place-items:center;display:grid;position:absolute;top:50%;overflow:visible;transform:translateY(-50%);box-shadow:0 2px 7px #261f171f}.timeline-cluster-tile.is-selected{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px color-mix(in srgb, var(--cluster-tile-color) 72%, var(--ink))}.timeline-cluster-tile:first-child{z-index:3;left:0}.timeline-cluster-tile:nth-child(2){z-index:2;left:.9rem}.timeline-cluster-tile:nth-child(3){z-index:1;left:1.8rem}.timeline-cluster-tile>.semantic-icon{width:1.3rem;height:1.3rem}.timeline-cluster-image{object-fit:cover;pointer-events:none;border-radius:calc(.62rem - 2px);width:100%;height:100%}.timeline-cluster-icon-badge{border:2px solid var(--paper);background:var(--cluster-tile-color);width:1.2rem;height:1.2rem;color:contrast-color(var(--cluster-tile-color));border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-.08rem;right:-.08rem}.timeline-cluster-icon-badge .semantic-icon{width:.72rem;height:.72rem}.timeline-event-dot,.timeline-event-art{flex:0 0 2.75rem;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:relative}.timeline-event-dot{border:2px solid color-mix(in srgb, var(--event-color) 82%, var(--paper));background:var(--event-color);color:contrast-color(var(--event-color));box-shadow:0 0 0 2px color-mix(in srgb, var(--event-color) 10%, transparent);border-radius:.74rem}.timeline-event-dot .semantic-icon{width:1.6rem;height:1.6rem}.timeline-event-art-image{object-fit:cover;width:100%;height:100%;box-shadow:0 0 0 2px color-mix(in srgb, var(--event-color) 44%, var(--line));border-radius:.6rem;display:block}.timeline-event[data-terminal-shape=diamond] .timeline-event-dot,.timeline-event[data-terminal-shape=diamond] .timeline-event-art-image{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:.12rem}.timeline-event[data-terminal-shape=square] .timeline-event-dot,.timeline-event[data-terminal-shape=square] .timeline-event-art-image{border-radius:.16rem}.timeline-event[data-terminal-shape=circle] .timeline-event-dot,.timeline-event[data-terminal-shape=circle] .timeline-event-art-image{border-radius:50%}.timeline-event-icon-badge{border:2px solid var(--paper);background:var(--event-color);width:1.45rem;height:1.45rem;color:contrast-color(var(--event-color));border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-.2rem;right:-.2rem;box-shadow:0 1px 5px #00000029}.timeline-event-icon-badge .semantic-icon{width:.9rem;height:.9rem}.timeline-event-copy{min-width:0}.timeline-event-copy strong{color:var(--event-color);letter-spacing:-.018em;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:820;line-height:1.14;display:-webkit-box;overflow:hidden}.timeline-cluster .timeline-event-copy strong{color:var(--ink);font-variant-numeric:tabular-nums;font-feature-settings:"calt" 1, "liga" 1;font-family:Monaspace Krypton Timeline,ui-monospace,monospace}.timeline-event-copy span{color:color-mix(in srgb, var(--event-color) 68%, var(--muted));font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.7rem;font-weight:680;display:block;overflow:hidden}.timeline-view[data-orientation=portrait] .story-focus-controls>span{min-width:30px;padding:.16rem 0}.timeline-event-connector,.timeline-event-connector-turn{z-index:0;background:color-mix(in srgb, var(--event-color) 66%, var(--line-strong));pointer-events:none;position:absolute}.timeline-event-connector-turn{display:none}.timeline-event[data-connector-routing=orthogonal] .timeline-event-connector-turn{display:block}.timeline-event[data-connector-endpoint=dot] .timeline-event-connector:after{content:"";background:color-mix(in srgb, var(--event-color) 82%, var(--line-strong));width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--paper) 78%, transparent);pointer-events:none;border-radius:50%;position:absolute}.timeline-event[data-connector-endpoint=arrow] .timeline-event-connector:after{content:"";pointer-events:none;width:0;height:0;position:absolute}.is-portrait .timeline-event[data-side=after][data-connector-endpoint=dot] .timeline-event-connector:after{top:50%;left:0;transform:translate(-50%,-50%)}.is-portrait .timeline-event[data-side=before][data-connector-endpoint=dot] .timeline-event-connector:after{top:50%;right:0;transform:translate(50%,-50%)}.is-landscape .timeline-event[data-side=after][data-connector-endpoint=dot] .timeline-event-connector:after{top:0;left:50%;transform:translate(-50%,-50%)}.is-landscape .timeline-event[data-side=before][data-connector-endpoint=dot] .timeline-event-connector:after{bottom:0;left:50%;transform:translate(-50%,50%)}.is-landscape .timeline-event[data-side=before][data-connector-endpoint=arrow] .timeline-event-connector:after{border-left:5px solid #0000;border-right:5px solid #0000;border-top:8px solid color-mix(in srgb, var(--event-color) 82%, var(--line-strong));bottom:-1px;left:50%;transform:translate(-50%)}.is-landscape .timeline-event[data-side=after][data-connector-endpoint=arrow] .timeline-event-connector:after{border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:8px solid color-mix(in srgb, var(--event-color) 82%, var(--line-strong));top:-1px;left:50%;transform:translate(-50%)}.is-portrait .timeline-event[data-side=before][data-connector-endpoint=arrow] .timeline-event-connector:after{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid color-mix(in srgb, var(--event-color) 82%, var(--line-strong));top:50%;right:-1px;transform:translateY(-50%)}.is-portrait .timeline-event[data-side=after][data-connector-endpoint=arrow] .timeline-event-connector:after{border-top:5px solid #0000;border-bottom:5px solid #0000;border-right:8px solid color-mix(in srgb, var(--event-color) 82%, var(--line-strong));top:50%;left:-1px;transform:translateY(-50%)}.timeline-focus-view{z-index:4;background:linear-gradient(140deg, color-mix(in srgb, var(--paper) 94%, transparent), var(--paper)), var(--paper);outline:none;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(min-content,auto);align-items:start;gap:clamp(.55rem,1.1vw,.9rem);min-width:0;padding:clamp(.65rem,1.4vw,1rem);display:grid;position:relative;container-type:inline-size}.timeline-focus-view[hidden]{display:none}.timeline-focus-hero{background:var(--paper);min-width:0;min-height:clamp(320px,42vw,520px);color:var(--ink);isolation:isolate;border-radius:1rem;grid-area:1/1/span 2/span 3;position:relative;overflow:hidden;container-type:inline-size}luum-occurrence-deck{background:var(--paper);min-block-size:0;min-inline-size:0;color:var(--ink);display:block;position:absolute;inset:0}.timeline-occurrence-deck-image-viewport{background:var(--paper);cursor:grab;touch-action:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:contain;outline:none;position:absolute;inset:0;overflow:hidden}.timeline-occurrence-deck-image-viewport:active,.timeline-occurrence-deck-image-viewport[data-zoomed=true]:active{cursor:grabbing}.timeline-occurrence-deck-image-viewport:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.timeline-occurrence-deck-native-media-viewport{background:var(--paper);place-items:center;min-block-size:0;min-inline-size:0;display:grid;position:absolute;inset:0;overflow:hidden}.timeline-occurrence-deck-video{object-fit:contain;background:var(--paper);block-size:100%;max-block-size:100%;inline-size:100%;max-inline-size:100%;display:block}.timeline-occurrence-deck-audio{inline-size:min(42rem,100% - 2rem);max-inline-size:calc(100% - 2rem);display:block}.timeline-focus-hero-image,.timeline-focus-hero-fallback{width:100%;height:100%;position:absolute;inset:0}.timeline-occurrence-deck-caption{z-index:3;border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--paper) 90%, transparent);width:fit-content;max-width:calc(100% - 1.4rem);color:var(--ink);pointer-events:none;backdrop-filter:blur(10px);border-radius:.42rem;margin:0;padding:.32rem .48rem;font-size:.72rem;line-height:1.35;position:absolute;inset-block-start:.65rem;inset-inline:.7rem}.timeline-occurrence-deck-context{z-index:1;box-sizing:border-box;color:var(--ink);align-content:center;gap:.5rem;padding:clamp(1rem,5cqi,2.5rem);display:grid}.timeline-occurrence-deck-context-label,.timeline-occurrence-deck-context-body{z-index:1;margin:0;position:relative}.timeline-occurrence-deck-context-label{font-size:clamp(1rem,4cqi,1.6rem);font-weight:760}.timeline-occurrence-deck-context-body{max-width:44ch;font-size:.82rem;line-height:1.5}.timeline-focus-slide-count{min-block-size:44px;min-inline-size:3.6rem;color:var(--ink);font-variant-numeric:tabular-nums;place-items:center;font:700 .72rem/1 ui-monospace,monospace;display:grid}.timeline-focus-hero-image{object-fit:contain;object-position:center;pointer-events:none;transform:translate3d(var(--occurrence-image-pan-x,0px), var(--occurrence-image-pan-y,0px), 0) scale(var(--occurrence-image-zoom,1));transform-origin:50%;will-change:transform;transition:transform .16s}.timeline-focus-hero-fallback{background:radial-gradient(circle at 18% 20%, color-mix(in srgb, var(--event-color,var(--accent)) 24%, transparent), transparent 42%), linear-gradient(135deg, var(--paper), var(--panel));color:var(--ink)}.timeline-focus-hero-veil{z-index:2;background:linear-gradient(#0000000a 22%,#0000004d 50%,#000000d6 100%);flex-direction:column;justify-content:flex-end;gap:.55rem;padding:clamp(1.2rem,4vw,3.5rem);display:flex;position:absolute;inset:0}.timeline-focus-kicker{letter-spacing:.14em;text-transform:uppercase;opacity:.9;margin:0;font:780 clamp(.82rem,1.1vw,1rem)/1.2 Monaspace Krypton Timeline,ui-monospace,monospace}.timeline-focus-title{letter-spacing:-.06em;text-wrap:balance;overflow-wrap:break-word;word-break:normal;max-inline-size:min(14ch,100%);margin:0;padding-block:.08em .12em;font-size:clamp(3.2rem,11.5cqi,9rem);font-weight:820;line-height:.92}.timeline-focus-time{font-variant-numeric:tabular-nums;margin:.3rem 0 0;font:740 clamp(.9rem,1.35vw,1.15rem)/1.25 Monaspace Krypton Timeline,ui-monospace,monospace}.timeline-focus-tags{flex-wrap:wrap;gap:.38rem;margin-top:.25rem;display:flex}.timeline-occurrence-deck-zoom-controls{z-index:5;border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--paper) 86%, transparent);color:var(--ink);backdrop-filter:blur(10px);border-radius:999px;align-items:center;display:flex;position:absolute;inset-block-end:.55rem;inset-inline-end:.55rem;overflow:hidden;box-shadow:0 4px 16px #00000024}.timeline-occurrence-deck-zoom-controls .timeline-focus-media-control{color:inherit;backdrop-filter:none;background:0 0;border:0}.timeline-occurrence-deck-zoom-controls .timeline-focus-media-control:disabled{cursor:default;opacity:.42}.timeline-occurrence-deck-zoom-level{min-inline-size:3.2rem;color:inherit;font-variant-numeric:tabular-nums;text-align:center;font:700 .68rem/1 ui-monospace,monospace}.timeline-focus-slideshow-controls{z-index:4;align-items:center;gap:0;display:flex;position:absolute;bottom:.45rem;left:50%;transform:translate(-50%)}.timeline-focus-slide-dot{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.timeline-focus-slide-dot:before{border:1px solid color-mix(in srgb, var(--ink) 68%, transparent);background:color-mix(in srgb, var(--paper) 76%, transparent);width:.55rem;height:.55rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--line) 58%, transparent);content:"";border-radius:50%}.timeline-focus-slide-dot.is-active:before{background:var(--ink);transform:scale(1.18)}.timeline-focus-slide-dot:focus-visible{outline:2px solid var(--focus);outline-offset:-5px}.timeline-focus-section{border-top:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, transparent);min-width:0;padding:clamp(1rem,2vw,1.6rem)}.timeline-focus-summary{grid-area:1/4/span 2/-1;align-self:stretch}.timeline-focus-place{background:var(--paper);border-radius:.5rem;flex-direction:column;grid-area:3/1/auto/span 2;min-height:clamp(120px,25vh,320px);display:flex;position:relative;overflow:hidden}.timeline-focus-relations{grid-area:3/3/auto/-1;min-height:clamp(120px,25vh,320px);position:relative}.timeline-focus-evidence{grid-area:4/1/auto/-1}.timeline-focus-description,.timeline-focus-place-name{color:var(--ink);margin:0;font-size:clamp(.96rem,1.5vw,1.18rem);line-height:1.58}.timeline-focus-place-coordinates,.timeline-focus-muted{color:var(--muted);margin:.5rem 0 0;font-size:.74rem}.timeline-focus-relation-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.timeline-focus-relation-list li{min-height:32px;color:var(--ink);align-items:center;gap:.5rem;font-size:.78rem;display:flex}.timeline-focus-relation-changes{border-top:1px solid var(--line);gap:.35rem;margin-top:1rem;padding-top:.8rem;display:grid}.timeline-focus-relation-change{color:var(--ink);margin:0;font:660 .72rem/1.45 Monaspace Krypton Timeline,ui-monospace,monospace}.timeline-focus-actions{grid-area:5/1/auto/-1;justify-content:flex-end;gap:.45rem;padding:0 clamp(.2rem,1vw,.6rem) .2rem;display:flex}.timeline-focus-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.timeline-focus-evidence-card{border:1px solid var(--line);background:var(--paper);border-radius:.72rem;min-width:0;padding:.9rem}.timeline-focus-evidence-header{color:var(--muted);align-items:center;gap:.4rem;display:flex}.timeline-focus-evidence-type{letter-spacing:.08em;text-transform:uppercase;font:760 .62rem/1.2 Monaspace Krypton Timeline,ui-monospace,monospace}.timeline-focus-evidence-title{letter-spacing:-.025em;margin:.55rem 0 0;font-size:1rem}.timeline-focus-evidence-meta,.timeline-focus-evidence-note{color:var(--muted);margin:.4rem 0 0;font-size:.72rem;line-height:1.5}.timeline-focus-evidence-note{color:var(--ink)}.timeline-focus-evidence-file-meta{color:var(--muted);gap:.2rem;margin:.4rem 0 0;font-size:.68rem;line-height:1.4;display:grid}.timeline-focus-evidence-file-meta code{overflow-wrap:anywhere;color:var(--muted);font:inherit;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.timeline-focus-evidence-actions{flex-wrap:wrap;gap:.35rem;margin-top:.7rem;display:flex}.timeline-focus-view[data-layout=hero-split] .timeline-focus-hero{grid-column:1/-1;min-height:280px}.timeline-focus-view[data-layout=hero-split] .timeline-focus-evidence-grid{grid-template-columns:1fr}@container (width>=381px){.timeline-focus-view[data-layout=hero-split] .timeline-focus-hero{grid-column:1/span 4;min-height:clamp(320px,42vw,520px)}.timeline-focus-view[data-layout=hero-split] .timeline-focus-summary{grid-area:1/5/span 2/-1}.timeline-focus-view[data-layout=hero-split] .timeline-focus-place{grid-column:1/span 2}.timeline-focus-view[data-layout=hero-split] .timeline-focus-relations{grid-column:3/-1}.timeline-focus-view[data-layout=hero-split] .timeline-focus-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.timeline-focus-view[data-layout=evidence-dossier] .timeline-focus-hero{grid-area:1/1/span 2/span 3;min-height:clamp(320px,42vw,520px)}.timeline-focus-view[data-layout=evidence-dossier] .timeline-focus-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-focus-view[data-layout=editorial-mosaic]{padding-block-start:3rem}.timeline-focus-view[data-layout=editorial-mosaic] .timeline-focus-hero{grid-area:1/1/auto/-1;min-height:240px}.timeline-focus-view[data-layout=editorial-mosaic] .timeline-focus-evidence-grid{grid-template-columns:1fr}@container (width>=401px){.timeline-focus-view[data-layout=editorial-mosaic]{padding-block-start:clamp(.65rem,1.4vw,1rem)}.timeline-focus-view[data-layout=editorial-mosaic] .timeline-focus-hero{grid-area:1/3/span 2/-1;min-height:clamp(300px,44vw,540px)}.timeline-focus-view[data-layout=editorial-mosaic] .timeline-focus-summary{grid-area:1/1/span 2/span 2;align-self:end}.timeline-focus-view[data-layout=editorial-mosaic] .timeline-focus-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-focus-view[data-layout=editorial-mosaic] .timeline-focus-place{grid-area:3/1/auto/span 2;min-height:clamp(120px,25vh,320px);max-height:none}.timeline-focus-view[data-layout=editorial-mosaic] .timeline-focus-relations{grid-area:3/3/auto/-1}.timeline-focus-view[data-layout=editorial-mosaic] .timeline-focus-evidence{grid-area:4/1/auto/-1}.timeline-focus-view[data-layout=editorial-mosaic] .timeline-focus-actions{grid-area:5/1/auto/-1}}.timeline-list-heading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:1.1rem 0 .25rem;font-size:.68rem;font-weight:800}@media (width<=700px){.timeline-view-toolbar{align-items:stretch}.presentation-controls{flex:auto}.presentation-controls .button{width:100%}.timeline-orientation-control,.timeline-zoom-controls{flex:auto}.timeline-window-readout{text-align:left;flex-basis:100%}.timeline-event-terminal{max-width:190px;min-height:52px}.timeline-focus-view{grid-template-columns:repeat(6,minmax(0,1fr))}.timeline-focus-hero{grid-column:1/-1;min-height:440px}.timeline-focus-summary,.timeline-focus-place,.timeline-focus-relations{grid-area:auto/span 3}.timeline-focus-actions{grid-area:auto/1/auto/-1}.timeline-focus-view[data-layout=hero-split] .timeline-focus-hero{grid-column:1/-1;min-height:320px}.timeline-focus-view[data-layout=hero-split] .timeline-focus-summary{grid-area:auto/1/auto/-1}}@media (width<=430px){.timeline-orientation-control .button{flex:auto}.timeline-zoom-controls{grid-template-columns:repeat(3,1fr);display:grid}.timeline-zoom-controls .button{width:100%}.timeline-surface.is-landscape{width:100%;height:420px}.timeline-surface.is-portrait{height:100%;min-height:0;max-height:none}.is-portrait .timeline-tick-label{text-overflow:ellipsis;max-width:80px;left:16px;overflow:hidden}}@media (prefers-color-scheme:dark){.timeline-event-terminal{box-shadow:0 2px 9px #0000001f}}@media (prefers-reduced-motion:reduce){.timeline-event-terminal,.timeline-focus-view{scroll-behavior:auto}}@media (width<=760px){.timeline-view.is-event-focused,.timeline-view.is-event-focused[data-orientation=portrait]{min-height:0;display:block}.timeline-view.is-event-focused .timeline-focus-view{grid-template-columns:1fr;padding:.65rem;display:grid}.timeline-focus-hero,.timeline-focus-summary,.timeline-focus-place,.timeline-focus-relations,.timeline-focus-actions{grid-area:auto/1}.timeline-focus-hero{min-height:460px}.timeline-focus-title{font-size:clamp(2.8rem,15vw,5.8rem)}}@media (width<=900px){.timeline-focus-view[data-layout] .timeline-focus-hero,.timeline-focus-view[data-layout] .timeline-focus-summary,.timeline-focus-view[data-layout] .timeline-focus-place,.timeline-focus-view[data-layout] .timeline-focus-relations,.timeline-focus-view[data-layout] .timeline-focus-evidence,.timeline-focus-view[data-layout] .timeline-focus-actions{grid-area:auto/1/auto/-1}.timeline-focus-evidence-grid,.timeline-focus-view[data-layout] .timeline-focus-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.timeline-focus-evidence-grid,.timeline-focus-view[data-layout] .timeline-focus-evidence-grid{grid-template-columns:1fr}}@media (width<=900px),(height<=600px){.presentation-stage:fullscreen{block-size:100dvh;min-block-size:0;inline-size:100dvw;min-inline-size:0;padding:max(.35rem, env(safe-area-inset-top)) max(.35rem, env(safe-area-inset-right)) max(.35rem, env(safe-area-inset-bottom)) max(.35rem, env(safe-area-inset-left));gap:.35rem}.presentation-stage:fullscreen[data-stage-shape][data-timeline-orientation]{grid-template-rows:minmax(0,64fr) minmax(0,36fr);grid-template-columns:minmax(0,1fr)}.presentation-stage:fullscreen .timeline-view.is-event-focused,.presentation-stage:fullscreen .timeline-view.is-event-focused[data-orientation=portrait],.presentation-stage:fullscreen .timeline-view.is-event-focused[data-orientation=landscape]{grid-template-rows:auto minmax(0,1fr) clamp(96px,16dvh,132px);min-width:0;min-height:0;display:grid;overflow:visible}.presentation-stage:fullscreen .timeline-view-toolbar{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:.3rem;min-width:0;min-height:44px;padding:.3rem;overflow:auto hidden}.presentation-stage:fullscreen .timeline-view-toolbar>*,.presentation-stage:fullscreen .timeline-orientation-control,.presentation-stage:fullscreen .timeline-zoom-controls,.presentation-stage:fullscreen .timeline-auto-controls,.presentation-stage:fullscreen .presentation-controls{flex:none}.presentation-stage:fullscreen .timeline-view-toolbar .button,.presentation-stage:fullscreen .presentation-controls .button,.presentation-stage:fullscreen .timeline-orientation-control .button,.presentation-stage:fullscreen .timeline-zoom-controls .button,.presentation-stage:fullscreen .timeline-auto-controls .button{min-width:44px;min-height:44px}.presentation-stage:fullscreen .timeline-focus-view,.presentation-stage:fullscreen .timeline-focus-view[data-layout]{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:.4rem;min-width:0;min-height:0;padding:.4rem;display:grid;overflow:hidden}.presentation-stage:fullscreen .timeline-focus-view .timeline-focus-hero,.presentation-stage:fullscreen .timeline-focus-view[data-layout] .timeline-focus-hero{border-radius:.55rem;grid-area:1/1/-1;width:auto;min-width:0;height:100%;min-height:0}.presentation-stage:fullscreen .timeline-focus-view .timeline-focus-summary,.presentation-stage:fullscreen .timeline-focus-view[data-layout] .timeline-focus-summary{overscroll-behavior:contain;grid-area:1/2;align-self:stretch;min-width:0;min-height:0;padding:.6rem;overflow:auto}.presentation-stage:fullscreen .timeline-focus-view .timeline-focus-place,.presentation-stage:fullscreen .timeline-focus-view[data-layout] .timeline-focus-place{overscroll-behavior:contain;grid-area:2/2;min-width:0;min-height:0;padding:.6rem;display:block;overflow:auto}.presentation-stage:fullscreen .timeline-focus-hero-veil{gap:.28rem;padding:clamp(.65rem,4cqi,1.15rem)}.presentation-stage:fullscreen .timeline-focus-title{max-inline-size:12ch;font-size:clamp(2.2rem,11.5cqi,4.6rem);line-height:.94}.presentation-stage:fullscreen .timeline-focus-kicker{font-size:.58rem}.presentation-stage:fullscreen .timeline-focus-time{font-size:clamp(.64rem,2.7cqi,.82rem)}.presentation-stage:fullscreen .timeline-focus-tags{gap:.2rem}.presentation-stage:fullscreen .event-tag{min-height:28px;padding:.28rem .42rem;font-size:.6rem}.presentation-stage:fullscreen .semantic-icon{width:1rem;height:1rem}.presentation-stage:fullscreen .timeline-focus-section-heading{margin-bottom:.35rem;font-size:clamp(.92rem,4vw,1.25rem);line-height:1}.presentation-stage:fullscreen .timeline-focus-description,.presentation-stage:fullscreen .timeline-focus-place-name{font-size:clamp(.7rem,2.8vw,.86rem);line-height:1.35}.presentation-stage:fullscreen .timeline-focus-description{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.presentation-stage:fullscreen .timeline-focus-place-coordinates,.presentation-stage:fullscreen .timeline-focus-muted{margin-top:.3rem;font-size:.62rem}.presentation-stage:fullscreen .timeline-surface,.presentation-stage:fullscreen .timeline-view.is-event-focused .timeline-surface,.presentation-stage:fullscreen .timeline-view.is-event-focused[data-orientation=portrait] .timeline-surface,.presentation-stage:fullscreen .timeline-view.is-event-focused[data-orientation=landscape] .timeline-surface{border-left:0;border-top:1px solid var(--line);width:100%;min-width:0;height:auto;min-height:0}.presentation-stage:fullscreen .graph-lens[open]{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.presentation-stage:fullscreen .graph-lens>summary{min-height:40px;padding:.35rem .5rem}.presentation-stage:fullscreen .graph-lens>summary strong{font-size:.72rem}.presentation-stage:fullscreen .temporal-graph-view{grid-template-rows:minmax(0,1fr)}.presentation-stage:fullscreen .temporal-graph-toolbar,.presentation-stage:fullscreen .temporal-graph-detail{display:none}.presentation-stage:fullscreen .temporal-graph-canvas{width:100%;min-width:0;height:auto;min-height:0}}@media (width<=900px) and (orientation:landscape),(height<=600px) and (orientation:landscape){.presentation-stage:fullscreen[data-stage-shape][data-timeline-orientation]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,62fr) minmax(250px,38fr)}.presentation-stage:fullscreen .timeline-view.is-event-focused,.presentation-stage:fullscreen .timeline-view.is-event-focused[data-orientation=portrait],.presentation-stage:fullscreen .timeline-view.is-event-focused[data-orientation=landscape]{grid-template-rows:auto minmax(0,1fr) clamp(82px,24dvh,104px)}.presentation-stage:fullscreen .timeline-focus-view,.presentation-stage:fullscreen .timeline-focus-view[data-layout]{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.presentation-stage:fullscreen .timeline-focus-title{font-size:clamp(1.3rem,6.5cqi,2.5rem)}}@media (width<=430px) and (orientation:portrait){.presentation-stage:fullscreen[data-stage-shape][data-timeline-orientation]{grid-template-rows:minmax(0,66fr) minmax(0,34fr)}.presentation-stage:fullscreen .timeline-focus-view,.presentation-stage:fullscreen .timeline-focus-view[data-layout]{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);gap:.3rem;padding:.3rem}.presentation-stage:fullscreen .timeline-focus-view .timeline-focus-summary,.presentation-stage:fullscreen .timeline-focus-view[data-layout] .timeline-focus-summary,.presentation-stage:fullscreen .timeline-focus-view .timeline-focus-place,.presentation-stage:fullscreen .timeline-focus-view[data-layout] .timeline-focus-place{padding:.48rem}.presentation-stage:fullscreen .timeline-focus-slideshow-controls{bottom:.25rem}}@media (width<=900px),(height<=600px){#presentation-stage:fullscreen[data-stage-shape][data-timeline-orientation]{grid-template-rows:minmax(0,58fr) minmax(0,23fr) minmax(0,19fr);grid-template-columns:minmax(0,1fr)}#presentation-stage:fullscreen>.timeline-view{grid-area:1/1}#presentation-stage:fullscreen>.graph-lens{grid-area:2/1}#presentation-stage:fullscreen>.presentation-map-panel:not([hidden]){grid-area:3/1;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}#presentation-stage:fullscreen:has(>.presentation-map-panel[hidden])>.graph-lens{grid-row:2/-1}#presentation-stage:fullscreen .presentation-map{min-width:0;height:auto;min-height:0}}@media (width<=900px) and (orientation:landscape),(height<=600px) and (orientation:landscape){#presentation-stage:fullscreen[data-stage-shape][data-timeline-orientation]{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,62fr) minmax(250px,38fr)}#presentation-stage:fullscreen>.timeline-view{grid-area:1/1/-1}#presentation-stage:fullscreen>.graph-lens{grid-area:1/2}#presentation-stage:fullscreen>.presentation-map-panel:not([hidden]){grid-area:2/2}#presentation-stage:fullscreen:has(>.presentation-map-panel[hidden])>.graph-lens{grid-area:1/2/-1}}#presentation-stage>.timeline-view{view-transition-name:timeline-primary-surface}#presentation-stage>.graph-lens{view-transition-name:timeline-relation-surface}#presentation-stage>.presentation-map-panel{view-transition-name:timeline-map-surface}#presentation-stage:fullscreen .graph-lens>summary,#presentation-stage:fullscreen .temporal-graph-toolbar,#presentation-stage:fullscreen .temporal-graph-detail{display:none}#presentation-stage:fullscreen .graph-lens[open],#presentation-stage:fullscreen .temporal-graph-view{grid-template-rows:minmax(0,1fr);height:100%}#presentation-stage:fullscreen .presentation-map-panel:not([hidden]){display:block;position:relative}#presentation-stage:fullscreen .presentation-map-heading{z-index:450;border:1px solid color-mix(in srgb, var(--line) 75%, transparent);background:color-mix(in srgb, var(--paper) 88%, transparent);backdrop-filter:blur(5px);pointer-events:none;border-radius:.35rem;width:max-content;max-width:calc(100% - .6rem);padding:.22rem .36rem;position:absolute;inset:.3rem .3rem auto}::view-transition-group(timeline-primary-surface),::view-transition-group(timeline-relation-surface),::view-transition-group(timeline-map-surface){animation-duration:.28s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(timeline-primary-surface),::view-transition-group(timeline-relation-surface),::view-transition-group(timeline-map-surface){animation-duration:0s}}#presentation-stage:fullscreen[data-stage-shape][data-viewport-orientation]{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr))}#presentation-stage:fullscreen>.graph-lens{display:block}.timeline-focus-view[popover]{pointer-events:auto;border:1px solid color-mix(in srgb, var(--line-strong) 86%, transparent);overscroll-behavior:contain;max-width:none;max-height:none;box-shadow:0 2px 8px color-mix(in srgb, var(--ink) 6%, transparent);background:color-mix(in srgb, var(--paper) 96%, transparent);backdrop-filter:blur(14px);border-radius:1rem;margin:0;overflow:auto;container-type:inline-size}.timeline-view[data-orientation=landscape]>.timeline-focus-view:popover-open{inset:max(4.25rem, calc(env(safe-area-inset-top) + 3.8rem)) auto auto 50%;block-size:auto;max-block-size:min(62dvh,640px);inline-size:min(640px,100dvw - 6.5rem);position:fixed;transform:translate(-50%)}.timeline-view[data-orientation=portrait]>.timeline-focus-view:popover-open{inset:50% auto auto max(4.7rem, calc(env(safe-area-inset-left) + 4.2rem));border-radius:1rem;block-size:auto;max-block-size:min(68dvh,660px);inline-size:min(520px,100dvw - 7.2rem);position:fixed;transform:translateY(-50%)}.timeline-focus-view[popover]>*,.timeline-focus-view[popover]>:is(.timeline-focus-place,.timeline-focus-relations){pointer-events:auto}.timeline-focus-place,.timeline-focus-relations{isolation:isolate;background:var(--paper-2);min-height:clamp(190px,26vh,320px);position:relative;overflow:hidden}.timeline-focus-section-backdrop{z-index:1;pointer-events:auto;opacity:.46;filter:saturate(.72)contrast(.9);position:absolute;inset:0}.timeline-focus-section-backdrop:after{content:"";z-index:500;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--paper) 94%, transparent) 0%, color-mix(in srgb, var(--paper) 80%, transparent) 42%, color-mix(in srgb, var(--paper) 34%, transparent) 100%);position:absolute;inset:0}.timeline-focus-section-content{z-index:2;pointer-events:none;width:min(72%,42rem);min-height:inherit;text-shadow:0 1px 0 var(--paper);padding:clamp(.75rem,1.4vw,1.15rem);position:relative}.timeline-focus-section-content :is(a,button,input,select,textarea){pointer-events:auto}.timeline-focus-place-backdrop .presentation-map,.timeline-focus-relations-backdrop .temporal-graph-canvas{width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0}.timeline-focus-relations-backdrop .temporal-graph-canvas canvas{width:100%;height:100%}.timeline-focus-place-backdrop .presentation-map,.timeline-focus-place-backdrop .leaflet-control-container,.timeline-focus-relations-backdrop .temporal-graph-canvas{pointer-events:auto}.timeline-focus-place-backdrop .leaflet-control-attribution{max-width:calc(100% - .5rem);font-size:8px}::view-transition-group(timeline-event-detail-shared),::view-transition-group(timeline-focus-chronology){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(timeline-event-detail-shared),::view-transition-new(timeline-event-detail-shared),::view-transition-old(timeline-focus-chronology),::view-transition-new(timeline-focus-chronology){mix-blend-mode:normal;animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-group(timeline-event-detail-swap){animation-duration:.26s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(timeline-event-detail-swap),::view-transition-new(timeline-event-detail-swap){mix-blend-mode:normal;animation-duration:.26s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@media (width<=900px),(height<=650px){.timeline-focus-view[popover]{gap:clamp(.55rem,1.4vw,.9rem);padding:clamp(.65rem,1.7vw,1rem)}.timeline-focus-hero{min-height:clamp(220px,38dvh,420px)}.timeline-focus-title{font-size:clamp(2.4rem,10.5cqi,5.8rem)}.timeline-focus-section-content{width:min(84%,38rem);padding:.7rem}.timeline-focus-place,.timeline-focus-relations{min-height:clamp(170px,24dvh,260px)}}@media (width<=760px){:is(.timeline-view[data-orientation=landscape]>.timeline-focus-view:popover-open,.timeline-view[data-orientation=portrait]>.timeline-focus-view:popover-open){inset:auto max(.35rem, env(safe-area-inset-right)) max(4.55rem, calc(env(safe-area-inset-bottom) + 4.15rem)) max(.35rem, env(safe-area-inset-left));border-radius:1rem;block-size:auto;max-block-size:66dvh;inline-size:auto;transform:none}.timeline-focus-view[popover]{grid-template-columns:repeat(6,minmax(0,1fr))}.timeline-focus-view[popover] :is(.timeline-focus-hero,.timeline-focus-evidence,.timeline-focus-actions){grid-area:auto/1/auto/-1}.timeline-focus-view[popover] :is(.timeline-focus-summary,.timeline-focus-place,.timeline-focus-relations){grid-area:auto/span 3}}@media (width<=500px){.timeline-focus-view[popover]{grid-template-columns:1fr;gap:.5rem;padding:.55rem}.timeline-focus-view[popover] :is(.timeline-focus-hero,.timeline-focus-summary,.timeline-focus-place,.timeline-focus-relations,.timeline-focus-evidence,.timeline-focus-actions){grid-area:auto/1}.timeline-focus-hero{min-height:clamp(190px,30dvh,300px)}.timeline-focus-title{font-size:clamp(2rem,13cqi,4.2rem)}.timeline-focus-section-content{width:92%}.timeline-focus-place,.timeline-focus-relations{min-height:clamp(160px,23dvh,230px)}}@media (height<=520px) and (orientation:landscape){.timeline-view[data-orientation=landscape]>.timeline-focus-view:popover-open{block-size:calc(100dvh - .7rem);inline-size:min(640px,100dvw - 5rem);inset-block-start:.35rem}.timeline-focus-hero{min-height:clamp(170px,54dvh,280px)}.timeline-focus-place,.timeline-focus-relations{min-height:150px}}@media (prefers-reduced-motion:reduce){::view-transition-group(timeline-detail-overlay){animation-duration:0s}}.timeline-focus-tags .event-tag{min-height:32px;padding:.4rem .62rem;font-size:.76rem}.timeline-event-terminal:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--event-color,var(--ink)) 62%, var(--line));box-shadow:0 2px 9px #261f170f}#app-shell #timeline-view,#app-shell #timeline-view.is-event-focused,#app-shell #timeline-view.is-event-focused[data-orientation=portrait],#app-shell #timeline-view.is-event-focused[data-orientation=landscape]{background:0 0;border:0;border-radius:0;width:100%;min-width:0;height:100%;min-height:0;margin:0;display:block;position:absolute;inset:0;overflow:hidden}#app-shell .timeline-stage{min-width:100%;min-height:100%}#app-shell .app-footer-view .timeline-window-readout{display:none}@media (prefers-reduced-motion:reduce){#app-shell .app-editor-sheet,#app-shell .app-browser-sheet,#app-shell #graph-lens{scroll-behavior:auto}}#app-shell .timeline-stage-empty{pointer-events:none;position:absolute;inset:0}#app-shell .timeline-stage-empty .timeline-axis{opacity:.55}#app-shell .timeline-empty-hint{left:50%;top:calc(var(--timeline-axis-cross) + 1.2rem);color:var(--muted);letter-spacing:.01em;white-space:nowrap;opacity:.72;margin:0;font-size:.72rem;font-weight:650;position:absolute;transform:translate(-50%)}#app-shell .timeline-surface.is-portrait .timeline-empty-hint{top:50%;right:calc(100% - var(--timeline-axis-cross) + .65rem);writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;max-height:min(46dvh,18rem);left:auto;transform:translateY(-50%)}#presentation-stage,#presentation-stage:fullscreen,#presentation-stage:fullscreen[data-stage-shape][data-viewport-orientation],#presentation-stage:fullscreen[data-stage-shape][data-timeline-orientation]{grid-template-rows:none;grid-template-columns:none;display:block}#presentation-stage>.graph-lens:not([hidden]),#presentation-stage:fullscreen>.graph-lens:not([hidden]){z-index:1;grid-area:auto;min-width:0;min-height:0;margin:0;position:absolute;overflow:hidden}#presentation-stage:fullscreen>.graph-lens:not([hidden]),#presentation-stage:fullscreen>.presentation-map-panel:not([hidden]){width:auto;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;margin:0;overflow:hidden}#presentation-stage:fullscreen[data-event-focused=true][data-viewport-orientation=landscape]>.presentation-map-panel:not([hidden]),#presentation-stage:fullscreen[data-event-focused=true][data-viewport-orientation=square]>.presentation-map-panel:not([hidden]){grid-area:1/3/span 2/span 2}#presentation-stage:fullscreen[data-event-focused=true][data-viewport-orientation=portrait]>.presentation-map-panel:not([hidden]){grid-area:3/1/span 2/span 2}#presentation-stage:fullscreen[data-event-focused=true][data-viewport-orientation=portrait]>.graph-lens:not([hidden]),#presentation-stage:fullscreen[data-event-focused=true][data-viewport-orientation=landscape]>.graph-lens:not([hidden]),#presentation-stage:fullscreen[data-event-focused=true][data-viewport-orientation=square]>.graph-lens:not([hidden]){grid-area:1/1/span 2/span 2}#presentation-stage:where(:fullscreen)>.timeline-view{grid-area:1/1/-1/-1;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:visible}#presentation-stage>.timeline-view,#presentation-stage:where(:fullscreen)>.timeline-view,#presentation-stage:where(:fullscreen[data-event-focused])>.timeline-view,#presentation-stage:where(:fullscreen[data-has-context-graph])>.timeline-view,#presentation-stage:where(:fullscreen[data-has-context-map])>.timeline-view{grid-area:auto;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;position:absolute;inset:0}#presentation-stage:not(:fullscreen)>.timeline-view{z-index:1060;pointer-events:none}#presentation-stage:where(:fullscreen)>.timeline-view{z-index:2;pointer-events:none}#presentation-stage:fullscreen[data-event-focused=false]>.timeline-view{grid-area:1/1/-1/-1;place-self:stretch stretch}#presentation-stage:fullscreen[data-event-focused=true][data-viewport-orientation=portrait]>.timeline-view{grid-area:1/3/-1/-1}#presentation-stage:fullscreen[data-event-focused=true][data-viewport-orientation=landscape]>.timeline-view,#presentation-stage:fullscreen[data-event-focused=true][data-viewport-orientation=square]>.timeline-view{grid-area:3/1/-1/-1}#presentation-stage:fullscreen[data-stage-shape][data-viewport-orientation]>.timeline-view{min-width:0;max-width:none;min-height:0;max-height:none}#presentation-stage>.presentation-map-panel,#presentation-stage:fullscreen>.presentation-map-panel{grid-area:auto}#presentation-stage:fullscreen>.presentation-map-panel,#presentation-stage:fullscreen[data-event-focused=false]>.graph-lens,#presentation-stage:fullscreen[data-event-focused=false]>.presentation-map-panel{display:none}@media (width>=501px){.timeline-focus-view,.timeline-focus-view[popover]{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=500px){.timeline-focus-view,.timeline-focus-view[popover]{grid-template-columns:minmax(0,1fr)}.timeline-focus-view[popover]>*{min-inline-size:0;max-inline-size:100%}}.timeline-focus-evidence-more{color:var(--muted);margin:.5rem 0 0;font-size:.68rem;font-weight:700}@media (width>=900px) and (height>=700px){.timeline-view[data-orientation=landscape]>.timeline-focus-view:popover-open{top:max(4.25rem, calc(env(safe-area-inset-top) + 3.8rem));block-size:auto;max-block-size:calc(100dvh - 9rem);inline-size:min(640px,100% - 8rem);bottom:auto;left:50%;right:auto;overflow:hidden;transform:translate(-50%)}.timeline-view[data-orientation=portrait]>.timeline-focus-view:popover-open{top:50%;bottom:auto;right:auto;left:max(4.5rem, calc(env(safe-area-inset-left) + 4rem));block-size:auto;max-block-size:calc(100dvh - 3rem);inline-size:min(560px,100% - 10rem);overflow:hidden;transform:translateY(-50%)}.timeline-focus-view[popover]{gap:.42rem;padding:.52rem}.timeline-focus-view[popover] .timeline-focus-section{padding:.62rem .7rem}.timeline-focus-view[popover][data-layout] .timeline-focus-hero{min-height:clamp(190px,27dvh,255px)}.timeline-focus-view[popover] .timeline-focus-hero-veil{gap:.32rem;padding:clamp(.8rem,2vw,1.35rem)}.timeline-focus-view[popover] .timeline-focus-title{font-size:clamp(2.2rem,7cqi,4.6rem);line-height:.94}.timeline-focus-view[popover] .timeline-focus-section-heading{margin-bottom:.45rem;font-size:clamp(1.2rem,2.3vw,2rem)}.timeline-focus-view[popover] .timeline-focus-description,.timeline-focus-view[popover] .timeline-focus-place-name{font-size:.86rem;line-height:1.42}.timeline-focus-view[popover] .timeline-focus-description{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.timeline-focus-view[popover] :is(.timeline-focus-place,.timeline-focus-relations){min-height:clamp(125px,17dvh,165px)}.timeline-focus-view[popover] .timeline-focus-relation-list{gap:.2rem}.timeline-focus-view[popover] .timeline-focus-relation-list li{min-height:24px;font-size:.7rem}.timeline-focus-view[popover] .timeline-focus-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}.timeline-focus-view[popover] .timeline-focus-evidence-card{padding:.52rem}.timeline-focus-view[popover] .timeline-focus-evidence-title{margin-top:.35rem;font-size:.82rem}.timeline-focus-view[popover] .timeline-focus-evidence-meta,.timeline-focus-view[popover] .timeline-focus-evidence-note{margin-top:.26rem;font-size:.64rem;line-height:1.35}.timeline-focus-view[popover] .timeline-focus-evidence-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.timeline-focus-view[popover] .timeline-focus-evidence-actions{margin-top:.4rem}.timeline-focus-view[popover] .timeline-focus-actions{gap:.3rem;padding:0}.timeline-focus-view[popover] .timeline-focus-actions .button,.timeline-focus-view[popover] .timeline-focus-evidence-actions .button{min-height:32px;padding:.48rem .58rem;font-size:.68rem}}.timeline-focus-relations-backdrop,.timeline-focus-relations-backdrop .temporal-graph-canvas,.timeline-focus-relations-backdrop .temporal-graph-canvas canvas{pointer-events:auto;touch-action:none}.timeline-focus-relations-backdrop{opacity:.64}.timeline-focus-view[popover]{padding-top:0}.timeline-focus-header{z-index:30;border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--paper) 90%, transparent);backdrop-filter:blur(10px);border-radius:.72rem;justify-content:space-between;align-items:center;gap:.32rem;max-width:calc(100% - 1.04rem);padding:.24rem;display:flex;position:absolute;top:.52rem;right:.52rem}.timeline-focus-tabs,.timeline-focus-context-actions{align-items:center;gap:.28rem;display:flex}.timeline-focus-context-actions{flex:none}.timeline-focus-tab{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.52rem;padding:.4rem .62rem;font:740 .7rem/1 Monaspace Krypton Timeline,ui-monospace,monospace}.timeline-focus-tab:is(:hover,:focus-visible,.is-active){background:var(--paper-2);color:var(--ink);outline:none}.timeline-focus-close{min-height:32px;margin-inline-start:.12rem;padding:.4rem .62rem}.timeline-focus-summary .timeline-focus-actions{flex-wrap:wrap;grid-area:auto;justify-content:flex-start;gap:.3rem;margin-top:.8rem;padding:0;display:flex}.timeline-focus-view[data-layout=editorial-mosaic] .timeline-focus-actions{grid-area:6/1/auto/-1}.timeline-focus-view[data-layout=evidence-dossier] .timeline-focus-actions{grid-row:4}.timeline-focus-view[popover]>[hidden]{display:none}.timeline-focus-relations{background:0 0;overflow:hidden}.timeline-focus-relations:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 72% 82% at 52% 48%, color-mix(in srgb, var(--story) 5%, transparent) 0%, color-mix(in srgb, var(--story) 2%, transparent) 40%, transparent 72%);position:absolute;inset:0}.timeline-focus-relations-backdrop{z-index:3;opacity:.72;filter:none;overflow:hidden}.timeline-focus-relations-backdrop:after{opacity:.38}.timeline-focus-relations-backdrop .temporal-graph-canvas,.timeline-focus-relations-backdrop .temporal-graph-canvas canvas{z-index:2;pointer-events:auto;touch-action:none;user-select:none;overflow:visible}.timeline-focus-relations-backdrop .temporal-graph-canvas{cursor:grab}.timeline-focus-relations-backdrop .temporal-graph-canvas:active{cursor:grabbing}.timeline-focus-relations .timeline-focus-section-content{z-index:4;width:min(46%,22rem)}@media (width>=900px) and (height>=700px){.timeline-focus-view[popover][data-active-tab=overview]{grid-template-rows:minmax(190px,auto) minmax(125px,auto)}.timeline-focus-view[popover][data-active-tab=overview] .timeline-focus-hero{grid-area:1/1/auto/span 4;min-height:clamp(190px,27dvh,255px)}.timeline-focus-view[popover][data-active-tab=overview] .timeline-focus-summary{grid-area:1/5/auto/-1;align-self:stretch}.timeline-focus-view[popover][data-active-tab=overview] .timeline-focus-place{grid-area:2/1/auto/span 2}.timeline-focus-view[popover][data-active-tab=overview] .timeline-focus-relations{grid-area:2/3/auto/-1}.timeline-focus-view[popover][data-active-tab=evidence] .timeline-focus-evidence{overscroll-behavior:contain;grid-area:1/1/span 2/-1;max-height:calc(100dvh - 10rem);overflow:auto}}#presentation-stage:fullscreen[data-viewport-orientation=landscape] .timeline-view>.timeline-focus-view:popover-open{top:max(.8rem, env(safe-area-inset-top));max-block-size:min(64dvh,660px);inline-size:min(840px,100dvw - 7.5rem);bottom:auto;left:50%;right:auto;transform:translate(-50%)}#presentation-stage:fullscreen[data-viewport-orientation=portrait] .timeline-view>.timeline-focus-view:popover-open{top:50%;bottom:auto;right:auto;left:max(4.7rem, calc(env(safe-area-inset-left) + 4.2rem));max-block-size:min(76dvh,720px);inline-size:min(58dvw,620px);transform:translateY(-50%)}@media (width<=760px){.timeline-focus-view[popover]{padding-top:0}.timeline-focus-tabs{justify-content:flex-end;left:.45rem;right:.45rem}:is(#presentation-stage:fullscreen[data-viewport-orientation=portrait] .timeline-view>.timeline-focus-view:popover-open,#presentation-stage:fullscreen[data-viewport-orientation=landscape] .timeline-view>.timeline-focus-view:popover-open){max-block-size:68dvh;inline-size:auto}}.timeline-focus-view[popover][data-active-tab=overview],.timeline-focus-view[popover][data-active-tab=evidence]{overflow:hidden}.timeline-focus-view[popover][data-active-tab=overview] .timeline-focus-relations:before{background:radial-gradient(ellipse 72% 82% at 50% 50%, color-mix(in srgb, var(--story) 5%, transparent) 0%, color-mix(in srgb, var(--story) 2%, transparent) 38%, transparent 72%);inset:0}.timeline-focus-view[popover][data-active-tab=overview] .timeline-focus-relations-backdrop:after{opacity:.16}#presentation-stage[data-timeline-orientation=vertical] .timeline-focus-view[data-active-tab=overview] .timeline-focus-relations:before{background:radial-gradient(ellipse 70% 86% at 42% 50%, color-mix(in srgb, var(--story) 5%, transparent) 0%, color-mix(in srgb, var(--story) 2%, transparent) 40%, transparent 72%)}#presentation-stage[data-timeline-orientation=horizontal] .timeline-focus-view[data-active-tab=overview] .timeline-focus-relations:before{background:radial-gradient(ellipse 78% 68% at 50% 42%, color-mix(in srgb, var(--story) 5%, transparent) 0%, color-mix(in srgb, var(--story) 2%, transparent) 40%, transparent 72%)}@media (width<=760px){.timeline-focus-view[popover][data-active-tab=overview]{overflow:auto}}#app-shell #presentation-stage[data-event-focused=true][data-has-context-graph=true][data-timeline-orientation=horizontal]{--timeline-context-edge-span:clamp(112px, 24dvh, 260px)}#app-shell #presentation-stage[data-event-focused=true][data-has-context-graph=true][data-timeline-orientation=vertical]{--timeline-context-edge-span:clamp(132px, 29dvw, 320px)}#app-shell #presentation-stage[data-event-focused=true][data-has-context-graph=true]>.timeline-view{width:100%;height:100%;block-size:100%;inline-size:100%;max-width:none;max-height:none;max-block-size:none;max-inline-size:none;position:absolute;inset:0}#app-shell #presentation-stage[data-event-focused=true][data-has-context-graph=true][data-timeline-orientation=horizontal]:has(.timeline-focus-view[data-active-tab=overview]) .timeline-view>.timeline-focus-view:popover-open{top:max(.65rem, env(safe-area-inset-top));bottom:auto}#app-shell #presentation-stage[data-event-focused=true][data-has-context-graph=true][data-timeline-orientation=vertical]:has(.timeline-focus-view[data-active-tab=overview]) .timeline-view>.timeline-focus-view:popover-open{--timeline-focus-left-edge:max(4.7rem, calc(env(safe-area-inset-left) + 4.2rem));top:50%;bottom:auto;right:auto;left:var(--timeline-focus-left-edge);transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){::view-transition-group(timeline-event-detail-shared),::view-transition-group(timeline-focus-chronology),::view-transition-old(timeline-focus-chronology),::view-transition-new(timeline-focus-chronology),::view-transition-group(timeline-event-detail-swap),::view-transition-old(timeline-event-detail-swap),::view-transition-new(timeline-event-detail-swap){animation-duration:0s}}.timeline-focus-view[popover]:popover-open{max-block-size:calc(100dvh - 1.5rem);min-inline-size:0;max-inline-size:calc(100dvw - 1.5rem);margin:0}.timeline-focus-summary,.timeline-focus-evidence{overscroll-behavior:contain;min-height:0}.timeline-focus-summary{overflow:auto}.timeline-focus-view[data-layout=editorial-mosaic] .timeline-focus-summary{grid-area:2/1/auto/-1;align-self:auto}.timeline-focus-view[data-layout=evidence-dossier] .timeline-focus-summary{grid-area:1/4/span 2/-1;align-self:stretch}.timeline-focus-view[data-layout=hero-split] .timeline-focus-summary{grid-area:auto/1/auto/-1}.timeline-focus-view[data-layout=evidence-dossier][data-active-tab=evidence] .timeline-focus-summary{grid-row:1}.timeline-focus-evidence{overflow:auto}.timeline-focus-view[data-layout=editorial-mosaic] .timeline-focus-evidence{grid-area:5/1/auto/-1}.timeline-focus-view[data-layout=evidence-dossier] .timeline-focus-evidence{border-top-color:color-mix(in srgb, var(--event-color) 45%, var(--line));grid-area:2/4/auto/-1}.timeline-focus-view[popover][data-active-tab=evidence] .timeline-focus-evidence{overscroll-behavior:contain;overflow:auto}.timeline-focus-view[popover][data-active-tab=overview] .timeline-focus-summary,.timeline-focus-view[popover][data-active-tab=evidence] .timeline-focus-evidence{padding-top:3.2rem}.timeline-focus-view[popover][data-active-tab=evidence]{overflow:hidden}@media (width>=900px) and (height>=700px){.timeline-focus-view[popover][data-active-tab=overview],.timeline-focus-view[popover][data-active-tab=evidence]{grid-template-rows:clamp(240px,30dvh,290px) clamp(120px,18dvh,160px)}.timeline-focus-view[popover] .timeline-focus-hero{grid-area:1/1/auto/span 4;height:100%;min-height:0;max-height:none}.timeline-focus-view[popover] .timeline-focus-summary{grid-area:1/5/auto/-1;align-self:stretch;min-height:0;max-height:none}.timeline-focus-view[popover][data-active-tab=overview] .timeline-focus-place{grid-area:2/1/auto/span 2}.timeline-focus-view[popover][data-active-tab=overview] .timeline-focus-relations{grid-area:2/3/auto/-1}.timeline-focus-view[popover][data-active-tab=evidence] .timeline-focus-evidence{grid-area:2/1/auto/-1;max-height:min(34dvh,300px)}}#presentation-stage:fullscreen[data-viewport-orientation=landscape] .timeline-focus-view .timeline-focus-hero{grid-area:1/4/auto/-1}#presentation-stage:fullscreen[data-viewport-orientation=landscape] .timeline-focus-view .timeline-focus-summary{grid-area:2/1/auto/span 3}#presentation-stage:fullscreen[data-viewport-orientation=landscape] .timeline-focus-view[data-active-tab=evidence] .timeline-focus-evidence{grid-area:2/4/auto/-1;max-height:min(34dvh,300px)}#presentation-stage:fullscreen[data-viewport-orientation=portrait] .timeline-focus-view .timeline-focus-hero,#presentation-stage:fullscreen[data-viewport-orientation=portrait] .timeline-focus-view[data-active-tab=overview] .timeline-focus-hero,#presentation-stage:fullscreen[data-viewport-orientation=landscape] .timeline-focus-view[data-active-tab=overview] .timeline-focus-hero{grid-area:1/4/auto/-1}#presentation-stage:fullscreen[data-viewport-orientation=portrait] .timeline-focus-view .timeline-focus-summary{grid-area:2/4/auto/-1}#presentation-stage:fullscreen[data-viewport-orientation=portrait] .timeline-focus-view[data-active-tab=overview] .timeline-focus-summary{grid-area:2/4/auto/span 2}#presentation-stage:fullscreen[data-viewport-orientation=landscape] .timeline-focus-view[data-active-tab=overview] .timeline-focus-summary{grid-area:2/1/auto/span 3}#presentation-stage:fullscreen[data-viewport-orientation=portrait] .timeline-focus-view[data-active-tab=evidence] .timeline-focus-evidence{grid-area:1/1/span 2/span 3;max-height:min(72dvh,720px)}::view-transition-old(root){opacity:0;animation:none}::view-transition-new(root){opacity:1;animation:none}.timeline-view-toolbar{view-transition-name:timeline-view-toolbar}::view-transition-group(timeline-view-toolbar){animation:none}::view-transition-old(timeline-view-toolbar),::view-transition-new(timeline-view-toolbar){mix-blend-mode:normal;animation:none}@media (width<=760px){.timeline-focus-view[popover]:popover-open{max-block-size:calc(100dvh - 5rem);max-inline-size:calc(100dvw - .7rem)}.timeline-focus-summary{max-height:min(26dvh,220px)}.timeline-focus-evidence{max-height:min(34dvh,300px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root),::view-transition-group(timeline-event-detail-shared),::view-transition-old(timeline-event-detail-shared),::view-transition-new(timeline-event-detail-shared),::view-transition-group(timeline-view-toolbar){animation:none}}::view-transition-group(timeline-focus-tab-context),::view-transition-group(timeline-focus-tab-place),::view-transition-group(timeline-focus-tab-evidence){animation-duration:.22s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.timeline-focus-view[popover]>:is(.timeline-focus-hero,.timeline-focus-summary,.timeline-focus-place,.timeline-focus-relations,.timeline-focus-evidence){min-width:0;min-height:0;max-inline-size:100%}.timeline-focus-place,.timeline-focus-relations{max-block-size:100%}.timeline-focus-view[data-layout=evidence-dossier] .timeline-focus-relations{grid-area:3/3/auto/-1}.timeline-focus-view[data-layout=hero-split] .timeline-focus-place,.timeline-focus-view[data-layout=hero-split] .timeline-focus-relations{grid-column:1/-1}.timeline-focus-view[data-layout=evidence-dossier] .timeline-focus-place{grid-area:3/1/auto/span 2}.timeline-focus-view[data-layout=editorial-mosaic] .timeline-focus-relations{grid-area:4/1/auto/-1}.timeline-focus-view[data-layout=editorial-mosaic] .timeline-focus-place{grid-area:3/1/auto/-1;min-height:auto;max-height:120px}.timeline-focus-view[popover][data-active-tab=overview] .timeline-focus-relations{isolation:isolate}#presentation-stage:fullscreen[data-viewport-orientation=portrait] .timeline-focus-view[data-active-tab=overview] .timeline-focus-place{grid-area:2/6/auto/-1}#presentation-stage:fullscreen[data-viewport-orientation=landscape] .timeline-focus-view[data-active-tab=overview] .timeline-focus-place{grid-area:2/4/auto/-1}@media (prefers-reduced-motion:reduce){::view-transition-group(timeline-focus-tab-place),::view-transition-group(timeline-focus-tab-evidence),::view-transition-old(timeline-focus-tab-place),::view-transition-old(timeline-focus-tab-evidence),::view-transition-new(timeline-focus-tab-place),::view-transition-new(timeline-focus-tab-evidence){animation:none}}.timeline-focus-view[popover]:popover-open{box-sizing:border-box;grid-auto-rows:auto;align-content:start;block-size:auto}::view-transition{pointer-events:none}.timeline-focus-place-backdrop,.timeline-focus-relations-backdrop,.timeline-focus-place-backdrop .presentation-map,.timeline-focus-relations-backdrop .temporal-graph-canvas,.timeline-focus-relations-backdrop .temporal-graph-canvas canvas{user-select:none}.timeline-focus-view[popover][data-active-tab=overview] .timeline-focus-relations,.timeline-focus-view[popover][data-active-tab=overview] .timeline-focus-relations-backdrop,.timeline-focus-view[popover][data-active-tab=overview] .timeline-focus-relations-backdrop .temporal-graph-canvas,.timeline-focus-view[popover][data-active-tab=overview] .timeline-focus-relations-backdrop .temporal-graph-canvas canvas{overflow:hidden}#presentation-stage:fullscreen[data-viewport-orientation=portrait] .timeline-focus-view[data-active-tab=overview] .timeline-focus-relations{grid-area:1/1/span 2/span 3;min-height:clamp(300px,48dvh,580px)}#presentation-stage:fullscreen .temporal-graph-canvas{width:100%;height:100%;min-height:0}#presentation-stage:fullscreen[data-viewport-orientation=landscape] .timeline-focus-view[data-active-tab=overview] .timeline-focus-relations{grid-area:1/1/auto/span 3;min-height:clamp(180px,26dvh,260px)}.timeline-focus-view[popover]{--focus-chrome-color:var(--event-color,var(--accent));--focus-chrome-contrast:contrast-color(var(--focus-chrome-color));border-color:color-mix(in srgb, var(--focus-chrome-color) 72%, var(--line-strong));background:linear-gradient(145deg, color-mix(in srgb, var(--focus-chrome-color) 7%, var(--paper)) 0%, var(--paper) 42%, color-mix(in srgb, var(--focus-chrome-color) 4%, var(--paper)) 100%);box-shadow:inset 0 3px 0 var(--focus-chrome-color), 0 3px 12px color-mix(in srgb, var(--focus-chrome-color) 11%, transparent)}.timeline-focus-view[popover]:focus-visible{outline:2px solid color-mix(in srgb, var(--focus-chrome-color) 76%, white);outline-offset:3px}.timeline-focus-view[popover] .timeline-focus-tabs{border-color:color-mix(in srgb, var(--focus-chrome-color) 34%, var(--line));background:color-mix(in srgb, var(--focus-chrome-color) 6%, var(--paper))}.timeline-focus-view[popover] .timeline-focus-tab:is(:hover,:focus-visible){background:color-mix(in srgb, var(--focus-chrome-color) 12%, var(--paper));color:color-mix(in srgb, var(--focus-chrome-color) 72%, var(--ink))}.timeline-focus-view[popover] .timeline-focus-tab.is-active{background:var(--focus-chrome-color);color:var(--focus-chrome-contrast)}.timeline-focus-view[popover] .timeline-focus-tab:focus-visible,.timeline-focus-view[popover] :is(.button,a):focus-visible,.timeline-focus-tab:focus-visible{outline-color:var(--focus-chrome-color)}.timeline-focus-view[popover] .timeline-focus-close.button.primary{border-color:var(--focus-chrome-color);background:var(--focus-chrome-color);color:var(--focus-chrome-contrast)}.timeline-focus-view[popover] .timeline-focus-close.button.primary:is(:hover,:focus-visible){background:color-mix(in srgb, var(--focus-chrome-color) 84%, var(--paper))}.timeline-focus-view[popover] .button.secondary{border-color:color-mix(in srgb, var(--focus-chrome-color) 38%, var(--line-strong))}.timeline-focus-view[popover] .button.secondary:is(:hover,:focus-visible){background:color-mix(in srgb, var(--focus-chrome-color) 9%, var(--paper))}.timeline-focus-view[popover] .timeline-focus-section{border-top-color:color-mix(in srgb, var(--focus-chrome-color) 24%, var(--line))}.timeline-focus-view[popover] .timeline-focus-evidence-card{border-color:color-mix(in srgb, var(--focus-chrome-color) 18%, var(--line))}.timeline-focus-view[popover] .timeline-focus-section-heading,.timeline-focus-view[popover] .timeline-focus-evidence-type{color:color-mix(in srgb, var(--focus-chrome-color) 74%, var(--ink))}@media (width<=699px){#app-shell .timeline-event-terminal{border-radius:.72rem;gap:.48rem;max-width:min(62vw,200px);min-height:50px;padding:.38rem .5rem}#app-shell .timeline-cluster-terminal{max-width:min(68vw,220px)}#app-shell .timeline-cluster-tiles{flex-basis:3.7rem;width:3.7rem;height:2.35rem}#app-shell .timeline-cluster-tile{width:2rem;height:2rem}#app-shell .timeline-surface.is-portrait .timeline-event-terminal{max-width:min(58vw,190px)}}@media (width<=380px){#app-shell .timeline-event-terminal{max-width:min(60vw,174px)}}@media (width>=700px){#app-shell[data-graph-open=true] #presentation-stage{--relations-inline-rail:clamp(208px, 21dvw, 248px);--relations-block-rail:clamp(156px, 18dvh, 184px);--timeline-edge-gutter:clamp(64px, 8.64dvh, 92.16px);--relations-right-safe:max(.55rem, env(safe-area-inset-right));--relations-bottom-safe:max(4.45rem, calc(env(safe-area-inset-bottom) + 4.1rem))}#app-shell[data-graph-open=true] #presentation-stage:has(>#timeline-view[data-orientation=portrait])>.graph-lens:not([hidden]){top:0;right:calc(var(--relations-inline-rail) + var(--relations-right-safe));width:auto;max-width:none;height:auto;max-height:none;bottom:0;left:0}#app-shell[data-graph-open=true] #timeline-view[data-orientation=portrait]>.timeline-surface{--timeline-axis-cross:calc(100% - var(--timeline-edge-gutter));top:0;right:var(--relations-right-safe);width:var(--relations-inline-rail);border-left:1px solid color-mix(in srgb, var(--line) 64%, transparent);background:color-mix(in srgb, var(--paper) 90%, transparent);height:100%;min-height:0;max-height:none;bottom:0;left:auto}#app-shell[data-graph-open=true] #timeline-view[data-orientation=portrait] .timeline-event-terminal{max-width:min(232px, calc(var(--relations-inline-rail) - 96px))}#app-shell[data-graph-open=true] #timeline-view[data-orientation=portrait] .timeline-tick-label{max-width:min(104px, calc(var(--mobile-relations-inline-rail) - 48px));text-align:right;text-overflow:ellipsis;left:auto;right:16px;overflow:hidden}#app-shell[data-graph-open=true] #presentation-stage:has(>#timeline-view[data-orientation=landscape])>.graph-lens:not([hidden]){top:0;right:0;bottom:calc(var(--relations-bottom-safe) + var(--relations-block-rail));width:auto;max-width:none;height:auto;max-height:none;left:0}#app-shell[data-graph-open=true] #timeline-view[data-orientation=landscape] .timeline-project-heading{top:auto;right:auto;bottom:calc(var(--relations-bottom-safe) + .35rem);left:max(.35rem, calc(env(safe-area-inset-left) + .35rem))}#app-shell[data-graph-open=true] #timeline-view[data-orientation=landscape]>.timeline-surface{--timeline-axis-cross:calc(100% - var(--timeline-edge-gutter));top:auto;right:0;bottom:var(--relations-bottom-safe);width:100%;max-width:none;height:var(--relations-block-rail);border-top:1px solid color-mix(in srgb, var(--line) 64%, transparent);background:color-mix(in srgb, var(--paper) 90%, transparent);min-height:0;left:0}}@media (width>=900px){#app-shell[data-graph-open=true] #presentation-stage{--relations-bottom-safe:max(.55rem, env(safe-area-inset-bottom))}}@media (width<=699px){#app-shell[data-graph-open=true] #presentation-stage{--mobile-relations-inline-rail:clamp(132px, 36dvw, 164px);--mobile-relations-block-rail:clamp(132px, 18dvh, 160px);--mobile-bottom-chrome:max(3.95rem, calc(env(safe-area-inset-bottom) + 3.65rem))}#app-shell[data-graph-open=true] #presentation-stage:has(>#timeline-view[data-orientation=portrait][data-empty=true]){--mobile-relations-inline-rail:clamp(152px, 44dvw, 188px)}#app-shell #timeline-view[data-orientation=portrait][data-empty=true] .timeline-project-title input{height:clamp(96px,16dvh,144px)}#app-shell[data-graph-open=true] #presentation-stage:has(>#timeline-view[data-orientation=portrait])>.graph-lens:not([hidden]){top:0;right:calc(var(--mobile-relations-inline-rail) + max(.25rem, env(safe-area-inset-right)));bottom:0;left:0}#app-shell[data-graph-open=true] #timeline-view[data-orientation=portrait]>.timeline-surface{top:0;right:max(.25rem, env(safe-area-inset-right));--timeline-axis-cross:58%;width:var(--mobile-relations-inline-rail);border-left:1px solid color-mix(in srgb, var(--line) 64%, transparent);background:color-mix(in srgb, var(--paper) 84%, transparent);height:100%;min-height:0;max-height:none;position:absolute;bottom:0;left:auto;overflow:visible}#app-shell[data-graph-open=true] #presentation-stage:has(>#timeline-view[data-orientation=landscape])>.graph-lens:not([hidden]){top:0;right:0;bottom:calc(var(--mobile-bottom-chrome) + var(--mobile-relations-block-rail));left:0}#app-shell[data-graph-open=true] #timeline-view[data-orientation=landscape] .timeline-project-heading{top:auto;right:auto;bottom:calc(var(--mobile-bottom-chrome) + .25rem);left:max(.6rem, calc(env(safe-area-inset-left) + .6rem))}#app-shell[data-graph-open=true] #timeline-view[data-orientation=landscape]>.timeline-surface{top:auto;right:0;bottom:var(--mobile-bottom-chrome);--timeline-axis-cross:58%;width:100%;max-width:none;height:var(--mobile-relations-block-rail);border-top:1px solid color-mix(in srgb, var(--line) 64%, transparent);background:color-mix(in srgb, var(--paper) 84%, transparent);min-height:0;position:absolute;left:0}#app-shell[data-graph-open=true] #timeline-view[data-orientation=portrait][data-empty=true]>.timeline-surface{--timeline-axis-cross:62%;overflow:visible}#app-shell[data-graph-open=true] .timeline-event-copy{display:grid}#app-shell[data-graph-open=true] .timeline-event-terminal{justify-content:flex-start;gap:.38rem;width:max-content;min-width:46px;max-width:190px;min-height:46px;padding:.32rem .42rem}#app-shell[data-graph-open=true] .timeline-cluster-terminal{max-width:72px}#app-shell[data-graph-open=true] .timeline-cluster-tiles{flex-basis:3.25rem;width:3.25rem}#app-shell[data-graph-open=true] #timeline-view[data-orientation=portrait] .timeline-event-terminal{text-align:right;transform:translate(calc(-100% + var(--terminal-anchor)), -50%);transform-origin:calc(100% - var(--terminal-anchor)) 50%;flex-direction:row-reverse}@media (orientation:landscape){#app-shell[data-graph-open=true] #presentation-stage:has(>#timeline-view[data-orientation=landscape]){--mobile-relations-block-rail:clamp(128px, 34dvh, 152px)}}}@media (width<=380px){#app-shell[data-graph-open=true] #presentation-stage{--mobile-relations-inline-rail:clamp(136px, 38dvw, 168px)}}@media (width<=699px){#app-shell #presentation-stage{--mobile-focus-top:max(3.75rem, calc(env(safe-area-inset-top) + 3.45rem));--mobile-focus-bottom:max(3.95rem, calc(env(safe-area-inset-bottom) + 3.65rem));--mobile-focus-rail:clamp(136px, 38dvw, 168px)}#app-shell .timeline-view[data-orientation=landscape]>.timeline-focus-view:popover-open{top:var(--mobile-focus-top);right:max(.35rem, env(safe-area-inset-right));bottom:calc(var(--mobile-focus-bottom) + var(--mobile-focus-rail) + .25rem);left:max(.35rem, env(safe-area-inset-left));border-radius:.82rem;block-size:auto;max-block-size:none;inline-size:auto;max-inline-size:none;overflow:auto;transform:none}#app-shell .timeline-view[data-orientation=portrait]>.timeline-focus-view:popover-open{top:var(--mobile-focus-top);right:calc(var(--mobile-focus-rail) + max(.25rem, env(safe-area-inset-right)));bottom:var(--mobile-focus-bottom);left:max(.35rem, env(safe-area-inset-left));border-radius:.82rem;block-size:auto;max-block-size:none;inline-size:auto;max-inline-size:none;overflow:auto;transform:none}#app-shell .timeline-focus-view[popover]{scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);gap:.38rem;padding:0 .42rem .42rem}#app-shell .timeline-focus-tabs{border-radius:.62rem;gap:.18rem;max-width:calc(100% - .8rem);padding:.18rem;top:.4rem;right:.4rem}#app-shell .timeline-focus-tab,#app-shell .timeline-focus-close{min-height:38px;padding:.42rem .52rem;font-size:.66rem}#app-shell .timeline-focus-view[popover][data-active-tab=overview] .timeline-focus-summary,#app-shell .timeline-focus-view[popover][data-active-tab=evidence] .timeline-focus-evidence{padding-top:3rem}#app-shell .timeline-focus-view[popover] :is(.timeline-focus-hero,.timeline-focus-summary,.timeline-focus-place,.timeline-focus-relations,.timeline-focus-evidence){grid-area:auto/1;min-width:0}#app-shell .timeline-focus-hero,#app-shell .timeline-focus-view[data-layout] .timeline-focus-hero{border-radius:.72rem;min-height:clamp(170px,26dvh,230px)}#app-shell .timeline-focus-hero-veil{gap:.32rem;padding:.8rem}#app-shell .timeline-focus-title{font-size:clamp(1.8rem,12cqi,3.25rem);line-height:.94}#app-shell .timeline-focus-time{margin-top:.12rem;font-size:.76rem}#app-shell .timeline-focus-tags{gap:.22rem;margin-top:.12rem}#app-shell .timeline-focus-tags .event-tag{min-height:28px;padding:.28rem .42rem;font-size:.66rem}#app-shell .timeline-focus-section{padding:.62rem}#app-shell .timeline-focus-section-heading{margin-bottom:.42rem;font-size:clamp(1.12rem,7vw,1.55rem);line-height:.96}#app-shell .timeline-focus-description,#app-shell .timeline-focus-place-name{font-size:.78rem;line-height:1.42}#app-shell .timeline-focus-place,#app-shell .timeline-focus-relations{min-height:clamp(132px,19dvh,180px)}#app-shell :is(.timeline-focus-place,.timeline-focus-relations) .timeline-focus-section-content{width:min(60%,17rem);padding:.62rem}#app-shell .timeline-focus-relation-list{gap:.2rem}#app-shell .timeline-focus-relation-list li{min-height:26px;font-size:.66rem}#app-shell .timeline-focus-summary .timeline-focus-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.24rem;margin-top:.55rem;display:grid}#app-shell .timeline-focus-evidence-grid{grid-template-columns:minmax(0,1fr);gap:.38rem}#app-shell .timeline-focus-evidence-card{padding:.58rem}#app-shell .timeline-focus-slideshow-controls{gap:.2rem;padding:.22rem;top:.5rem;right:.5rem}#app-shell .timeline-focus-slideshow-controls .button{min-width:38px;min-height:38px;padding:.34rem}#app-shell .timeline-focus-summary .timeline-focus-actions .button{white-space:normal;min-width:0;min-height:40px;padding:.42rem .3rem;font-size:.64rem}}@media (width<=380px){#app-shell #presentation-stage{--mobile-focus-rail:clamp(136px, 38dvw, 168px)}#app-shell .timeline-focus-tab,#app-shell .timeline-focus-close{padding-inline:.42rem;font-size:.62rem}#app-shell .timeline-focus-summary .timeline-focus-actions{grid-template-columns:repeat(2,minmax(0,1fr))}#app-shell .timeline-focus-summary .timeline-focus-actions .button:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){#app-shell .timeline-view>.timeline-focus-view:popover-open{scroll-behavior:auto}}::view-transition-group(timeline-project-heading){animation-duration:.28s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(timeline-project-heading){animation-duration:0s}}@media (width>=761px){.timeline-focus-view[popover][data-active-tab=overview],.timeline-focus-view[popover][data-active-tab=evidence]{grid-template-rows:minmax(240px,auto) minmax(92px,auto);grid-template-columns:minmax(0,1.08fr) minmax(16rem,.92fr);gap:0;padding:0}.timeline-focus-view[popover] .timeline-focus-hero,#presentation-stage:fullscreen .timeline-focus-view .timeline-focus-hero{border-radius:calc(1rem - 1px) 0 0 calc(1rem - 1px);grid-area:1/1/span 2;height:100%;min-height:0;max-height:none}.timeline-focus-view[popover] .timeline-focus-summary,#presentation-stage:fullscreen .timeline-focus-view .timeline-focus-summary{border-top:0;grid-area:1/2;align-self:stretch;min-height:0;max-height:none;padding:3.15rem 1rem .8rem;overflow:auto}.timeline-focus-view[popover][data-active-tab=overview] .timeline-focus-place,#presentation-stage:fullscreen .timeline-focus-view[data-active-tab=overview] .timeline-focus-place{grid-area:2/2;min-height:92px;max-height:132px;padding:.72rem 1rem;overflow:hidden}.timeline-focus-view[popover][data-active-tab=evidence] .timeline-focus-evidence,#presentation-stage:fullscreen .timeline-focus-view[data-active-tab=evidence] .timeline-focus-evidence{overscroll-behavior:contain;grid-area:2/2;min-height:92px;max-height:min(38dvh,300px);padding:.72rem 1rem;overflow:auto}.timeline-focus-view[popover] .timeline-focus-description{margin:0;font-size:.9rem;line-height:1.48}.timeline-focus-view[popover] .timeline-focus-place-name{font-size:.86rem;line-height:1.35}.timeline-focus-view[popover] .timeline-focus-place-coordinates{margin-top:.28rem}.timeline-focus-view[popover] .timeline-focus-actions{flex-wrap:wrap;justify-content:flex-start;gap:.32rem;margin-top:.7rem;padding:0}.timeline-focus-view[popover] .timeline-focus-actions .button{min-height:32px;padding:.38rem .55rem;font-size:.72rem}.timeline-focus-view[popover] .timeline-focus-evidence-grid{grid-template-columns:1fr;gap:.5rem}}@media (width<=760px){.timeline-focus-view[popover][data-active-tab=overview],.timeline-focus-view[popover][data-active-tab=evidence]{grid-template-rows:auto;grid-template-columns:1fr;gap:0}.timeline-focus-view[popover] .timeline-focus-hero,.timeline-focus-view[popover] .timeline-focus-summary,.timeline-focus-view[popover] .timeline-focus-place,.timeline-focus-view[popover] .timeline-focus-evidence{grid-area:auto/1}.timeline-focus-view[popover] .timeline-focus-summary{padding-top:3.15rem}}#presentation-stage:fullscreen~*{pointer-events:none}#app-shell .timeline-auto-controls{background:0 0;border:0;flex-wrap:nowrap;align-items:center;gap:.22rem;width:auto;min-width:0;padding:0;display:flex}#app-shell .timeline-auto-timer{align-items:center;gap:.16rem;min-width:0;display:inline-flex}@media (pointer:coarse){.story-nav-button,.view-icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.timeline-focus-tab,.timeline-focus-close,.timeline-focus-slideshow-controls .button,.timeline-focus-actions .button,#app-shell .timeline-auto-timer input{min-height:44px}.timeline-range-segment:before{content:"";pointer-events:auto;background:0 0;border-radius:999px;position:absolute;inset:-21px}.timeline-view[data-orientation=portrait] .timeline-zoom-control input[type=range]{width:44px;min-width:44px}.timeline-view[data-orientation=landscape] .timeline-zoom-control input[type=range]{height:44px;min-height:44px}.timeline-view[data-orientation=portrait] .timeline-zoom-controls{width:100%;min-width:0;padding-inline:.25rem}.timeline-view[data-orientation=portrait] .timeline-zoom-control{grid-template-columns:30px minmax(44px,1fr);column-gap:.2rem}}@media (pointer:coarse) and (width<=699px){.timeline-view[data-orientation=portrait] .timeline-project-heading{max-width:52px}.timeline-view[data-orientation=portrait] .story-focus-controls>span{min-width:44px}#app-shell .timeline-focus-tab,#app-shell .timeline-focus-close{min-height:44px}}@media (width>=761px){.timeline-focus-view[popover][data-active-tab=overview],.timeline-focus-view[popover][data-active-tab=evidence]{--focus-hero-block-size:clamp(320px, 44dvh, 400px);grid-template-rows:auto minmax(0,1fr) 104px;grid-template-columns:minmax(0,1.08fr) minmax(16rem,.92fr)}.timeline-focus-view[popover]>.timeline-focus-tabs{z-index:5;box-sizing:border-box;grid-area:1/2;grid-template-columns:repeat(3,minmax(0,1fr));place-self:start stretch;width:auto;max-width:none;margin:.52rem .52rem 0;display:grid;position:relative;inset:auto}.timeline-focus-view[popover]>.timeline-focus-tabs>*{min-width:0}.timeline-focus-view[popover] .timeline-focus-hero,#presentation-stage:fullscreen .timeline-focus-view .timeline-focus-hero{min-height:var(--focus-hero-block-size);height:var(--focus-hero-block-size);max-height:var(--focus-hero-block-size);grid-area:1/1/span 3}.timeline-focus-view[popover] .timeline-focus-description{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.timeline-focus-view[popover] .timeline-focus-summary .timeline-focus-actions{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:.62rem;display:grid}.timeline-focus-view[popover] .timeline-focus-summary .timeline-focus-actions .button{white-space:normal;min-width:0;min-height:38px}.timeline-focus-view[popover][data-active-tab=evidence] .timeline-focus-summary,.timeline-focus-view[popover][data-active-tab=evidence] .timeline-focus-place{display:none}.timeline-focus-view[popover][data-active-tab=overview] .timeline-focus-summary,#presentation-stage:fullscreen .timeline-focus-view[data-active-tab=overview] .timeline-focus-summary{flex-direction:column;grid-area:2/2;min-height:0;max-height:none;padding:.72rem 1rem .8rem;display:flex;overflow:hidden}.timeline-focus-view[popover][data-active-tab=overview] .timeline-focus-place,#presentation-stage:fullscreen .timeline-focus-view[data-active-tab=overview] .timeline-focus-place{grid-area:3/2;min-height:104px;max-height:104px}.timeline-focus-view[popover][data-active-tab=evidence] .timeline-focus-evidence,#presentation-stage:fullscreen .timeline-focus-view[data-active-tab=evidence] .timeline-focus-evidence{overscroll-behavior:contain;grid-area:2/2/span 2;min-height:0;max-height:none;padding:.72rem 1rem;overflow:auto}}@media (width<=760px){.timeline-focus-view[popover][data-active-tab=overview]{--focus-hero-block-size:clamp(190px, 30dvh, 250px);grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto var(--focus-hero-block-size) auto}.timeline-focus-view[popover][data-active-tab=evidence]{--focus-hero-block-size:clamp(190px, 30dvh, 250px);grid-template-columns:minmax(0,1fr);grid-template-rows:auto var(--focus-hero-block-size) minmax(120px, auto)}:where(#app-shell) .timeline-focus-view[popover]>.timeline-focus-tabs,.timeline-focus-view[popover]>.timeline-focus-tabs{z-index:5;box-sizing:border-box;grid-area:1/1;grid-template-columns:repeat(3,minmax(0,1fr));width:auto;max-width:none;margin:.4rem .4rem 0;display:grid;position:relative;inset:auto}.timeline-focus-view[popover]>.timeline-focus-tabs>*{min-width:0}.timeline-focus-view[popover][data-active-tab=evidence] .timeline-focus-summary,.timeline-focus-view[popover][data-active-tab=evidence] .timeline-focus-place{display:none}.timeline-focus-view[popover][data-active-tab=overview] .timeline-focus-summary,:where(#app-shell) .timeline-focus-view[popover][data-active-tab=overview] .timeline-focus-summary{flex-direction:column;grid-area:2/1;min-height:150px;max-height:min(32dvh,240px);padding:.7rem;display:flex;overflow:hidden}.timeline-focus-view[popover][data-active-tab=overview] .timeline-focus-place,:where(#app-shell) .timeline-focus-view[popover][data-active-tab=overview] .timeline-focus-place{grid-area:4/1}.timeline-focus-view[popover] .timeline-focus-hero,:where(#app-shell) .timeline-focus-view[popover] .timeline-focus-hero{min-height:var(--focus-hero-block-size);height:var(--focus-hero-block-size);max-height:var(--focus-hero-block-size);grid-column:1}.timeline-focus-view[popover][data-active-tab=overview] .timeline-focus-hero,:where(#app-shell) .timeline-focus-view[popover][data-active-tab=overview] .timeline-focus-hero{grid-row:3}.timeline-focus-view[popover][data-active-tab=evidence] .timeline-focus-hero,:where(#app-shell) .timeline-focus-view[popover][data-active-tab=evidence] .timeline-focus-hero{grid-row:2}.timeline-focus-view[popover][data-active-tab=evidence] .timeline-focus-evidence,:where(#app-shell) .timeline-focus-view[popover][data-active-tab=evidence] .timeline-focus-evidence{grid-area:3/1;min-height:120px;max-height:min(38dvh,300px);overflow:auto}.timeline-focus-view[popover] .timeline-focus-description{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.timeline-focus-view[popover] .timeline-focus-summary .timeline-focus-actions,#app-shell .timeline-focus-summary .timeline-focus-actions{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:.5rem;display:grid}}.timeline-view[data-orientation=portrait] .timeline-zoom-controls{flex:none;justify-content:center;align-items:stretch;width:74px;min-width:74px;height:clamp(156px,28dvh,228px);padding:.4rem .3rem;display:flex}.timeline-view[data-orientation=portrait] .timeline-zoom-control input[type=range]{writing-mode:vertical-lr;cursor:ns-resize;touch-action:pan-x;direction:ltr;width:22px;min-width:22px;height:100%;min-height:128px;margin:0}.timeline-view[data-orientation=portrait] .timeline-zoom-scale{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr);align-items:center;gap:0;width:100%;height:100%;display:grid}.timeline-view[data-orientation=portrait] .timeline-zoom-scale span{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;text-align:start;justify-self:center;min-width:0}.timeline-view[data-orientation=portrait] .timeline-zoom-scale span:first-child{align-self:start}.timeline-view[data-orientation=portrait] .timeline-zoom-scale span:nth-child(2){text-align:left;align-self:center}.timeline-view[data-orientation=portrait] .timeline-zoom-scale span:last-child{text-align:left;align-self:end}.timeline-view[data-orientation=landscape] .timeline-zoom-scale span{writing-mode:horizontal-tb;text-orientation:mixed;white-space:nowrap}.timeline-view[data-orientation=landscape] .timeline-zoom-control input[type=range]{writing-mode:horizontal-tb;cursor:ew-resize;touch-action:pan-y;direction:ltr;width:100%;height:22px}.timeline-view[data-orientation=landscape] .timeline-zoom-control{grid-template-rows:22px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;column-gap:.3rem}.timeline-view[data-orientation=portrait] .timeline-zoom-control{grid-template-rows:minmax(0,1fr);grid-template-columns:24px minmax(34px,auto);align-items:stretch;column-gap:.24rem;width:auto;height:100%;min-height:0;display:grid}.timeline-zoom-endpoint{min-width:0;color:var(--muted);place-items:center;line-height:0;display:grid}.timeline-zoom-endpoint .semantic-icon{width:15px;height:15px}.timeline-focus-tags .event-tag .semantic-icon{width:1.35rem;height:1.35rem}#app-shell .view-display-controls{background:0 0;border:0;flex-wrap:nowrap;flex:none;justify-content:center;align-items:center;gap:.22rem;width:auto;min-width:0;padding:0;display:flex}.timeline-view[data-orientation=portrait] .timeline-zoom-controls{width:64px;min-width:64px;height:clamp(140px,24dvh,196px);padding:.35rem .25rem}#app-shell .timeline-zoom-controls{border:1px solid var(--line);background:var(--paper-2);padding:.28rem .38rem;border-radius:.68rem;align-items:center;width:clamp(180px,24vw,250px);min-width:180px;padding:.28rem .42rem .2rem;display:flex}.timeline-view[data-orientation=portrait] .timeline-zoom-control{grid-template-rows:18px minmax(0,1fr) 18px;grid-template-columns:minmax(34px,1fr);place-items:center;gap:.24rem 0;width:100%;height:100%;min-height:0}.timeline-view[data-orientation=portrait] .timeline-zoom-endpoint{width:18px;height:18px}@media (width<=699px){#app-shell .view-display-controls .view-icon-button{width:42px;min-width:42px;min-height:42px}#app-shell .timeline-zoom-controls{flex:140px;min-width:112px}}.timeline-retained-scene{overflow:visible}.timeline-retained-scene .timeline-event,.timeline-retained-scene .timeline-range-segment{will-change:transform}.timeline-event:is(.is-hovered,.is-focused,.is-selected) .timeline-event-terminal,.timeline-range-segment:is(.is-hovered,.is-focused,.is-selected){border-color:var(--event-color);background:color-mix(in srgb, var(--paper) 90%, var(--event-color));box-shadow:0 0 0 2px color-mix(in srgb, var(--event-color) 13%, transparent), 0 5px 16px color-mix(in srgb, var(--event-color) 12%, transparent)}.timeline-retained-scene .timeline-event.is-buffered .timeline-event-terminal,.timeline-retained-scene .timeline-range-segment.is-buffered{pointer-events:none}#app-shell .timeline-event-terminal,#app-shell .timeline-cluster-terminal,#app-shell .timeline-range-segment{scroll-margin:max(4.5rem, calc(env(safe-area-inset-top) + 4rem)) max(4.5rem, calc(env(safe-area-inset-right) + 4rem)) max(5rem, calc(env(safe-area-inset-bottom) + 4.6rem)) max(4.5rem, calc(env(safe-area-inset-left) + 4rem))}.timeline-event:is(.is-hovered,.is-focused,.is-selected) .timeline-event-dot{transform:scale(1.08)}.timeline-event:is(.is-hovered,.is-focused,.is-selected) .timeline-event-connector,.timeline-event:is(.is-hovered,.is-focused,.is-selected) .timeline-event-connector-turn{opacity:1}.is-portrait .timeline-event[data-connector-style=dotted] .timeline-event-connector{background:repeating-linear-gradient(to right, color-mix(in srgb, var(--event-color) 66%, var(--line-strong)) 0 2px, transparent 2px 7px)}.is-portrait .timeline-event[data-connector-style=dotted] .timeline-event-connector-turn,.is-landscape .timeline-event[data-connector-style=dotted] .timeline-event-connector{background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--event-color) 66%, var(--line-strong)) 0 2px, transparent 2px 7px)}.is-landscape .timeline-event[data-connector-style=dotted] .timeline-event-connector-turn{background:repeating-linear-gradient(to right, color-mix(in srgb, var(--event-color) 66%, var(--line-strong)) 0 2px, transparent 2px 7px)}.is-portrait .timeline-event[data-connector-style=dashed] .timeline-event-connector{background:repeating-linear-gradient(to right, color-mix(in srgb, var(--event-color) 66%, var(--line-strong)) 0 8px, transparent 8px 13px)}.is-portrait .timeline-event[data-connector-style=dashed] .timeline-event-connector-turn,.is-landscape .timeline-event[data-connector-style=dashed] .timeline-event-connector{background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--event-color) 66%, var(--line-strong)) 0 8px, transparent 8px 13px)}.is-landscape .timeline-event[data-connector-style=dashed] .timeline-event-connector-turn{background:repeating-linear-gradient(to right, color-mix(in srgb, var(--event-color) 66%, var(--line-strong)) 0 8px, transparent 8px 13px)}.timeline-view[data-scene-state=interacting] .timeline-event.is-hovered,.timeline-view[data-scene-state=interacting] .timeline-range-segment.is-hovered{pointer-events:none}@media (prefers-reduced-motion:reduce){.timeline-retained-scene .timeline-event,.timeline-retained-scene .timeline-range-segment{will-change:auto}}.timeline-semantic-list{clip-path:inset(50%);white-space:nowrap;z-index:40;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.timeline-semantic-list:focus-within{block-size:auto;max-block-size:min(60vh,32rem);inline-size:min(34rem,100% - 2rem);clip-path:none;white-space:normal;border:1px solid var(--line-strong);background:var(--paper);border-radius:.75rem;margin:0;padding:.75rem;inset-block-end:max(1rem, env(safe-area-inset-bottom));inset-inline-start:max(1rem, env(safe-area-inset-left));overflow:auto;box-shadow:0 18px 48px #0003}.timeline-semantic-list>li{list-style-position:inside}.timeline-semantic-occurrence{min-block-size:44px;inline-size:calc(100% - 1.5rem);color:var(--ink);text-align:start;background:0 0;border:0;border-radius:.5rem;padding:.55rem .65rem;line-height:1.35}.timeline-semantic-occurrence:is(:hover,:focus-visible),.timeline-semantic-occurrence[aria-current=true]{background:color-mix(in srgb, var(--focus) 12%, var(--paper));outline:2px solid color-mix(in srgb, var(--focus) 50%, transparent);outline-offset:1px}.timeline-focus-place-backdrop{opacity:.92;filter:none}.timeline-focus-place-backdrop:after{background:linear-gradient(90deg, color-mix(in srgb, var(--paper) 92%, transparent) 0%, color-mix(in srgb, var(--paper) 72%, transparent) 34%, transparent 68%)}.timeline-focus-place-backdrop .presentation-map,.timeline-focus-place-backdrop .presentation-map .leaflet-container,.timeline-focus-place-backdrop .presentation-map .leaflet-control-container,.timeline-focus-place-backdrop .presentation-map .leaflet-marker-pane{pointer-events:auto}.timeline-focus-place-backdrop .presentation-map{touch-action:none}#presentation-stage:fullscreen .presentation-map{width:100%;min-width:0;height:100%;min-height:0}@media (width>=700px){.timeline-focus-place .timeline-focus-section-content{width:min(48%,18rem)}}.timeline-view[data-orientation=landscape] .timeline-project-heading{inline-size:min(22rem,100% - 1rem);max-inline-size:calc(100% - 1rem);min-block-size:var(--workspace-title-block-size,38px);max-block-size:var(--workspace-title-block-size,38px);inset-block-start:auto;inset-block-end:max(.4rem, env(safe-area-inset-bottom));inset-inline:50% auto;transform:translate(-50%)}.timeline-view[data-orientation=landscape] .timeline-project-title input{inline-size:100%;min-block-size:calc(var(--workspace-title-block-size,38px) - .4rem)}.timeline-view[data-orientation=portrait] .timeline-project-heading{inline-size:var(--workspace-title-inline-size,42px);max-inline-size:var(--workspace-title-inline-size,42px);max-block-size:min(24rem,100dvh - 1rem);inset-block:50% auto;inset-inline-start:auto;inset-inline-end:max(.4rem, env(safe-area-inset-right));transform:translateY(-50%)}#presentation-stage>.timeline-view>.timeline-project-heading,#presentation-stage>.timeline-view>.timeline-surface,#presentation-stage>.timeline-view>.timeline-semantic-list,#presentation-stage>.timeline-view>.timeline-focus-view,#presentation-stage>.timeline-view>.timeline-view-toolbar,#presentation-stage:where(:fullscreen)>.timeline-view>.timeline-project-heading,#presentation-stage:where(:fullscreen)>.timeline-view>.timeline-surface,#presentation-stage:where(:fullscreen)>.timeline-view>.timeline-semantic-list,#presentation-stage:where(:fullscreen)>.timeline-view>.timeline-focus-view,#presentation-stage:where(:fullscreen)>.timeline-view>.timeline-view-toolbar{pointer-events:auto}#presentation-stage:fullscreen .timeline-surface,#presentation-stage:fullscreen .timeline-view.is-event-focused .timeline-surface,#presentation-stage:fullscreen .timeline-view.is-event-focused[data-orientation=portrait] .timeline-surface,#presentation-stage:fullscreen .timeline-view.is-event-focused[data-orientation=landscape] .timeline-surface{border:0;width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0}#app-shell #timeline-view .timeline-surface{background:color-mix(in srgb, var(--paper) 98%, var(--paper-2));border:0;width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0}.timeline-view[data-orientation=portrait] .timeline-project-title input{inline-size:calc(var(--workspace-title-inline-size,42px) - .4rem);block-size:min(28dvh,240px)}.timeline-view[data-orientation=landscape] .timeline-project-heading:has(.story-focus:not([hidden])) .timeline-project-title input{width:clamp(9rem,20vw,18rem)}#app-shell .timeline-auto-timer input{text-align:center;width:3.2rem;min-width:0;min-height:36px;padding:.26rem .3rem}#app-shell #presentation-stage[data-event-focused=true][data-has-context-graph=true][data-timeline-orientation=horizontal]:has(.timeline-focus-view:popover-open) .timeline-project-title input{writing-mode:horizontal-tb;text-orientation:mixed;width:min(30rem,100dvw - 5.5rem);height:auto;min-height:34px}#app-shell #presentation-stage[data-event-focused=true][data-has-context-graph=true][data-timeline-orientation=horizontal]:has(.timeline-focus-view:popover-open) .timeline-project-heading:has(.story-focus:not([hidden])) .timeline-project-title input{width:clamp(9rem,20vw,18rem)}#app-shell[data-graph-open=false] #timeline-view[data-orientation=portrait]>.timeline-surface{block-size:100%;inline-size:auto;inset-block:0;inset-inline-start:0;inset-inline-end:var(--workspace-portrait-chrome-inline,7rem)}#app-shell[data-graph-open=false] #timeline-view[data-orientation=landscape]>.timeline-surface{block-size:auto;inline-size:100%;inset-block-start:0;inset-block-end:var(--workspace-landscape-chrome-block,6rem);inset-inline:0}#app-shell #timeline-view[data-orientation=landscape] .timeline-project-heading{inset-block-end:max(.4rem, env(safe-area-inset-bottom));inset-inline-start:50%}#app-shell[data-graph-open=true] #timeline-view[data-orientation=portrait]>.timeline-surface{inset-inline-end:var(--workspace-portrait-chrome-inline,7rem)}#app-shell[data-graph-open=true] #timeline-view[data-orientation=landscape]>.timeline-surface{inset-block-end:var(--workspace-landscape-chrome-block,6rem)}#app-shell #presentation-stage[data-event-focused=true][data-has-context-graph=true][data-timeline-orientation=vertical]:has(.timeline-focus-view:popover-open)>.timeline-view>.timeline-surface{width:var(--timeline-context-edge-span);height:100%;inline-size:var(--timeline-context-edge-span);block-size:100%;max-width:var(--timeline-context-edge-span);max-height:none;max-inline-size:var(--timeline-context-edge-span);max-block-size:none;position:absolute;inset:0 0 0 auto;overflow:visible}#app-shell #presentation-stage[data-event-focused=true][data-has-context-graph=true][data-timeline-orientation=horizontal]:has(.timeline-focus-view:popover-open)>.timeline-view>.timeline-surface{width:100%;height:var(--timeline-context-edge-span);inline-size:100%;block-size:var(--timeline-context-edge-span);max-width:none;max-height:var(--timeline-context-edge-span);max-inline-size:none;max-block-size:var(--timeline-context-edge-span);position:absolute;inset:auto 0 0;overflow:visible}#app-shell #timeline-view[data-orientation=landscape] .timeline-project-heading{box-sizing:border-box;inline-size:min(22rem,100% - 1rem);max-inline-size:calc(100% - 1rem);block-size:var(--workspace-title-block-size,38px);min-block-size:var(--workspace-title-block-size,38px);max-block-size:var(--workspace-title-block-size,38px);margin-inline:auto;inset-block-start:auto;inset-block-end:max(.4rem, env(safe-area-inset-bottom));inset-inline-start:max(.5rem, env(safe-area-inset-left));inset-inline-end:max(.5rem, env(safe-area-inset-right));transform:none}#app-shell #timeline-view[data-orientation=portrait] .timeline-project-heading{box-sizing:border-box;inline-size:var(--workspace-title-inline-size,42px);min-inline-size:var(--workspace-title-inline-size,42px);max-inline-size:var(--workspace-title-inline-size,42px);block-size:min(24rem,100dvh - 1rem);max-block-size:calc(100dvh - 1rem);inset-block:50% auto;inset-inline-start:auto;inset-inline-end:max(.4rem, env(safe-area-inset-right));transform:translateY(-50%)}#app-shell[data-graph-open=true] #timeline-view[data-orientation=landscape] .timeline-project-heading{inset-block-end:max(.4rem, env(safe-area-inset-bottom))}#app-shell #presentation-stage[data-event-focused=true][data-has-context-graph=true][data-timeline-orientation=vertical]:has(.timeline-focus-view:popover-open) .timeline-project-heading{top:max(.45rem, env(safe-area-inset-top));inset-inline-start:auto;inset-inline-end:max(.35rem, env(safe-area-inset-right))}#app-shell #presentation-stage[data-event-focused=true][data-has-context-graph=true][data-timeline-orientation=horizontal]:has(.timeline-focus-view:popover-open) .timeline-project-heading{top:auto;inset-inline-end:auto;bottom:max(.45rem, env(safe-area-inset-bottom));flex-direction:row;max-width:min(52rem,100% - 1rem);inset-inline-start:max(.45rem, env(safe-area-inset-left))}#app-shell.is-event-focused #presentation-stage{align-items:stretch;min-width:0;min-height:0;display:grid}#app-shell.is-event-focused #presentation-stage>.timeline-focus-sidebar:not([hidden]){z-index:3;overscroll-behavior:contain;width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;border-radius:0;align-self:stretch;margin:0;display:grid;position:relative;inset:auto;overflow:auto}#app-shell.is-event-focused #presentation-stage>.presentation-map-panel{display:none}#app-shell.is-event-focused #presentation-stage[data-timeline-orientation=horizontal]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:0}#app-shell.is-event-focused #presentation-stage[data-timeline-orientation=horizontal]>.timeline-focus-sidebar:not([hidden]){border-inline-end:1px solid var(--line);border-block-end:1px solid var(--line);grid-area:1/1}#app-shell.is-event-focused #presentation-stage[data-timeline-orientation=horizontal]>.timeline-view{grid-area:2/1/auto/-1;width:100%;min-width:0;min-height:0;margin:0;position:relative;inset:auto;overflow:visible}#app-shell.is-event-focused #presentation-stage[data-timeline-orientation=vertical]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,5fr) minmax(0,1fr);gap:0}#app-shell.is-event-focused #presentation-stage[data-timeline-orientation=vertical]>.timeline-focus-sidebar:not([hidden]){border-inline-end:1px solid var(--line);border-block-end:1px solid var(--line);grid-area:1/1}#app-shell.is-event-focused #presentation-stage[data-timeline-orientation=vertical]>.timeline-view{grid-area:1/2/-1;width:100%;min-width:0;min-height:0;margin:0;position:relative;inset:auto}#app-shell.is-event-focused #presentation-stage>.graph-lens:not([hidden]),#app-shell.is-event-focused #presentation-stage>.graph-lens:not([hidden]) .temporal-graph-view,#app-shell.is-event-focused #presentation-stage>.graph-lens:not([hidden]) .temporal-graph-canvas{width:100%;min-width:0;height:100%;min-height:0;max-height:none}#app-shell.is-event-focused #presentation-stage>.graph-lens:not([hidden]){display:grid}#app-shell.is-event-focused #presentation-stage[data-timeline-orientation=vertical]>.graph-lens:not([hidden]){border-width:0 1px 0 0;border-radius:0;grid-area:2/1;margin:0;position:relative;inset:auto}#app-shell.is-event-focused #presentation-stage[data-timeline-orientation=horizontal]>.graph-lens:not([hidden]){border-width:0 0 1px;border-radius:0;grid-area:1/2;align-self:stretch;margin:0;position:relative;inset:auto;overflow:visible}#app-shell[data-graph-open=true] #presentation-stage:has(>#timeline-view[data-orientation=landscape])>.graph-lens:not([hidden]){inset-block-end:calc(var(--workspace-landscape-chrome-block,6rem) + var(--relations-block-rail,var(--mobile-relations-block-rail,0px)))}#app-shell[data-graph-open=true] #presentation-stage:has(>#timeline-view[data-orientation=portrait])>.graph-lens:not([hidden]){inset-inline-end:calc(var(--relations-inline-rail,var(--mobile-relations-inline-rail,0px)) + var(--workspace-portrait-chrome-inline,7rem))}#app-shell.is-event-focused #presentation-stage>.graph-lens:not([hidden]) .temporal-graph-view{border-top:0;grid-template-rows:minmax(0,1fr);display:grid}#app-shell.is-event-focused #presentation-stage>.graph-lens:not([hidden]) .temporal-graph-toolbar{display:none}#app-shell.is-event-focused #presentation-stage>.timeline-focus-sidebar :is(.timeline-focus-hero,.timeline-focus-place,.timeline-focus-relations){min-height:0}#app-shell[data-graph-open=true] #presentation-stage{--relations-right-safe:max(.25rem, env(safe-area-inset-right));--relations-bottom-safe:var(--workspace-footer-block-size,64px);--mobile-bottom-chrome:var(--workspace-footer-block-size,64px);--mobile-focus-bottom:var(--workspace-footer-block-size,64px)}#app-shell #presentation-stage>#timeline-view:is([data-orientation=portrait],[data-orientation=landscape]) .timeline-project-heading{box-sizing:border-box;inline-size:min(32rem,100% - 1rem);min-inline-size:0;max-inline-size:calc(100% - 1rem);block-size:var(--workspace-title-block-size,42px);min-block-size:var(--workspace-title-block-size,42px);max-block-size:var(--workspace-title-block-size,42px);max-width:calc(100% - 1rem);max-height:var(--workspace-title-block-size,42px);flex-direction:row;align-items:center;margin:0;inset-block-start:max(.5rem, env(safe-area-inset-top));inset-block-end:auto;inset-inline:50% auto;transform:translate(-50%)}#app-shell #presentation-stage>#timeline-view:is([data-orientation=portrait],[data-orientation=landscape]) .timeline-project-title{inline-size:100%;max-inline-size:100%}#app-shell #presentation-stage>#timeline-view:is([data-orientation=portrait],[data-orientation=landscape]) .timeline-project-title input{inline-size:100%;width:100%;block-size:auto;height:auto;min-block-size:calc(var(--workspace-title-block-size,42px) - .4rem);min-height:calc(var(--workspace-title-block-size,42px) - .4rem);writing-mode:horizontal-tb;text-orientation:mixed;text-align:start;padding:.28rem .35rem}#app-shell[data-graph-open=true] #presentation-stage:has(>#timeline-view[data-orientation=portrait])>.graph-lens:not([hidden]){inset-block-end:var(--workspace-footer-block-size,64px)}#app-shell[data-graph-open=true] #presentation-stage>#timeline-view[data-orientation=portrait]>.timeline-surface,#app-shell[data-graph-open=false] #presentation-stage>#timeline-view[data-orientation=portrait]>.timeline-surface{block-size:auto;height:auto;inset-block-start:0;inset-block-end:var(--workspace-footer-block-size,64px)}#app-shell[data-graph-open=true] #presentation-stage>#timeline-view[data-orientation=landscape]>.timeline-surface,#app-shell[data-graph-open=false] #presentation-stage>#timeline-view[data-orientation=landscape]>.timeline-surface{inset-block-end:var(--workspace-footer-block-size,64px)}.timeline-focus-hero-image{pointer-events:none;user-select:none;-webkit-user-drag:none}.timeline-focus-hero-veil{pointer-events:none}.timeline-focus-media-control{z-index:8;background:color-mix(in srgb, var(--paper) 88%, transparent);block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px;color:var(--ink);cursor:pointer;touch-action:manipulation;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.timeline-focus-media-control:is(:hover,:focus-visible){outline:2px solid color-mix(in srgb, var(--event-color,var(--accent)) 76%, white);outline-offset:2px}.timeline-focus-media-control{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--paper) 88%, transparent);color:var(--ink);backdrop-filter:blur(10px)}#app-shell luum-occurrence-deck .timeline-focus-slideshow-controls{gap:.1rem;max-inline-size:calc(100% - 1rem);inset:auto auto .45rem 50%;transform:translate(-50%)}#app-shell luum-occurrence-deck[data-active-kind=video] .timeline-focus-slideshow-controls{bottom:3.75rem}#app-shell luum-occurrence-deck[data-frame-count]:not([data-frame-count="1"]) .timeline-occurrence-deck-zoom-controls{inset-block-end:3.75rem}.timeline-focus-slide-dot,.timeline-focus-tab,.timeline-focus-close{touch-action:manipulation}.timeline-event-terminal[data-focus-anchor]{isolation:isolate}@media (pointer:coarse){.timeline-focus-media-control,.timeline-focus-slide-dot,.timeline-focus-tab,.timeline-focus-close{min-block-size:48px;min-inline-size:48px}}.timeline-focus-icon-action:before{content:none}.timeline-focus-fallback-icon{z-index:1;font-size:1.15rem;line-height:1;position:relative}.timeline-focus-context-action,.timeline-focus-close.timeline-focus-icon-action{z-index:8;border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--paper) 82%, transparent);block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px;color:var(--ink);box-shadow:none;cursor:pointer;touch-action:manipulation;border-radius:.58rem;flex:0 0 44px;place-items:center;margin:0;padding:0;display:grid;position:relative}.timeline-focus-context-action:is(:hover,:focus-visible),.timeline-focus-close.timeline-focus-icon-action:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--line-strong) 88%, transparent);background:var(--paper-2);color:var(--ink)}.timeline-focus-context-action:focus-visible,.timeline-focus-close.timeline-focus-icon-action:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.timeline-focus-context-action .semantic-icon,.timeline-focus-close.timeline-focus-icon-action .semantic-icon{z-index:1;block-size:20px;inline-size:20px;display:block;position:relative}.timeline-focus-context-action:disabled{opacity:.42;cursor:not-allowed}.timeline-focus-tab:focus-visible{outline:2px solid color-mix(in srgb, var(--event-color,var(--accent)) 72%, var(--focus));outline-offset:2px}.timeline-focus-view[popover] .timeline-focus-tab:focus-visible,.timeline-focus-view[popover] :is(.button,a):focus-visible{outline-color:var(--focus-chrome-color)}.timeline-focus-section[role=tabpanel]:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.timeline-focus-tab[aria-selected=true]{background:color-mix(in srgb, var(--paper-2) 82%, var(--event-color,var(--accent)));color:var(--ink)}.timeline-event-terminal[data-focus-anchor]{box-shadow:0 0 0 2px color-mix(in srgb, var(--event-color) 24%, transparent), 0 6px 18px color-mix(in srgb, var(--event-color) 14%, transparent)}#app-shell #presentation-stage>#timeline-view:is([data-orientation=portrait],[data-orientation=landscape]) .timeline-project-heading:has(.story-focus:not([hidden])){inline-size:min(46rem,100% - 1rem)}#app-shell #presentation-stage>#timeline-view:is([data-orientation=portrait],[data-orientation=landscape]) .timeline-project-heading:has(.story-focus:not([hidden])) .timeline-project-title{flex:16rem;min-inline-size:0;max-inline-size:18rem}#app-shell #presentation-stage>#timeline-view:is([data-orientation=portrait],[data-orientation=landscape]) .story-focus-header:not([hidden]){border-top:0;border-inline-start:1px solid color-mix(in srgb, var(--story) 42%, var(--line));flex-direction:row;flex:20rem;align-items:center;min-inline-size:14rem;max-inline-size:60cqi;padding:0 0 0 .34rem;display:flex}#app-shell #presentation-stage>#timeline-view:is([data-orientation=portrait],[data-orientation=landscape]) .story-focus-copy{flex:auto;min-inline-size:0;max-inline-size:none;display:flex}#app-shell #presentation-stage>#timeline-view:is([data-orientation=portrait],[data-orientation=landscape]) #story-focus-title{min-inline-size:4rem;display:block}#app-shell #presentation-stage>#timeline-view:is([data-orientation=portrait],[data-orientation=landscape]) .story-focus-controls{flex-direction:row}@media (prefers-reduced-motion:reduce){.timeline-focus-hero-image{transition:none}}
