.app{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:var(--topbar-h) minmax(0, 1fr);height:100svh;display:grid;position:relative;overflow:hidden}.app-top{align-items:center;gap:var(--space-4);padding:0 var(--space-4);border-bottom:1px solid var(--line);background:var(--bg);grid-area:1/1;min-width:0;display:flex}.app-nav{align-items:center;gap:var(--space-2);padding-right:var(--space-4);border-bottom:1px solid var(--line);background:var(--bg);flex-shrink:0;grid-area:1/2;display:flex}.app-menu-btn,.sb-close,.app-drawer-scrim{display:none}.nav-sep{background:var(--line);width:1px;height:1.25rem;margin:0 var(--space-1);flex-shrink:0;align-self:center}.app-body{grid-area:2/1/auto/-1;min-width:0;min-height:0;display:flex}.workspace-with-header{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.workspace-with-header>.panes{flex:1;min-height:0}.collection-workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.perspective-bar{align-items:center;gap:var(--space-4);min-height:52px;padding:0 var(--space-4);border-bottom:1px solid var(--line);background:var(--bg);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.perspective-tabs{align-self:stretch;align-items:stretch;gap:var(--space-5);grid-column:2;display:flex;overflow:visible}.perspective-tabs::-webkit-scrollbar{display:none}.perspective-tab{min-width:7rem;padding:0 var(--space-2);color:var(--muted);font:inherit;font-size:var(--fs-base);cursor:pointer;background:0 0;border:0;flex:none;position:relative}.perspective-tab:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.perspective-tab:hover{color:var(--ink)}.perspective-tab.active{color:var(--ink);font-weight:600}.perspective-tab.active:after{background:var(--accent-strong)}.perspective-new{white-space:nowrap;grid-column:3;justify-self:end}.collection-workspace>.panes,.collection-workspace>.stack{flex:1;min-height:0}.topsearch{display:contents}.topsearch-toggle{display:none}.app-scroll{min-width:0;padding:var(--space-4) var(--space-6) var(--space-8);flex:1;overflow-y:auto}.app-scroll>.inner{max-width:980px;margin-inline:auto}.app-scroll>.inner.inner-composer{max-width:var(--w-composer)}.app-scroll>.inner.inner-workspace{max-width:1600px}.ingest-panes{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}.ingest-pane{min-width:0}.ingest-pane .pane-title{margin:0 0 var(--space-2);font-size:var(--fs-sm);color:var(--muted)}.leaf-row{border-top:1px solid var(--line);padding-top:var(--space-2);list-style:none}.leaf-row.drop-target{background:var(--bg-2)}.leaf-row.dragging{opacity:.4}.leaf-drag-handle{cursor:grab;touch-action:none}.dragging-overlay{padding:var(--space-2) var(--space-3);border:1px solid var(--accent-strong);border-radius:var(--radius-2,6px);background:var(--bg);box-shadow:0 6px 20px #0000002e}.pool-grid.drop-target{outline:2px dashed var(--accent);outline-offset:2px}.facsimile-thumb.dragging{opacity:.4}.catalogue-describe>summary{cursor:pointer;padding:var(--space-2) 0;font-weight:600}.panes{grid-template-columns:var(--w-items,520px) 1px minmax(0, var(--w-item,1fr));flex:1;min-width:0;min-height:0;display:grid}.pane{min-width:0;min-height:0;overflow:hidden auto}.pane-items{background:var(--bg-2);flex-direction:column;display:flex;overflow:hidden;container:pane-items/inline-size}.pane-item{padding:var(--space-5);background:var(--bg);border-left:0}.pane-item>*{max-width:1100px}.pane-resizer{background:var(--line);cursor:col-resize;touch-action:none;position:relative}.pane-resizer:after{content:"";position:absolute;inset:0 -3px}.pane-resizer:hover,.pane-resizer:focus-visible{background:var(--accent-strong)}.catalogue-tree-pane{height:100%;min-height:0;padding:var(--space-5) var(--space-4) var(--space-6);overflow-y:auto}.catalogue-pane-head{gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.catalogue-pane-head h2{margin:0}.catalogue-pane-actions{gap:var(--space-2)}.catalogue-search{margin-bottom:var(--space-3)}.catalogue-empty{gap:var(--space-3);max-width:48ch;display:grid}.catalogue-empty p{margin:0}.catalogue-empty .btn{justify-self:start}.catalogue-detail-empty{max-width:64ch;padding-top:var(--space-1)}.library-flat{flex:1;min-width:0;min-height:0;display:flex}.library-flat>.panes{flex:1}.collection-sidebar{border-right:1px solid var(--line);background:var(--bg-2);flex-direction:column;flex:0 0 232px;min-height:0;display:flex}.collection-sidebar.folded{padding-top:var(--space-3);flex-basis:44px;align-items:center}.collection-sidebar-head{align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2) var(--space-2) var(--space-3);display:flex}.collection-sidebar-head h2{font-size:var(--fs-sm);color:var(--muted);flex:1;margin:0;font-weight:600}.collection-sidebar-body{overscroll-behavior:contain;min-height:0;padding:0 var(--space-2) var(--space-3);flex:1;overflow-y:auto}.collection-sidebar-body>.tree:first-child{padding-bottom:var(--space-2);margin-bottom:var(--space-1);border-bottom:1px solid var(--line)}.collection-sidebar-hint{padding:var(--space-3) var(--space-2) 0}.collection-sidebar-status:empty{display:none}.collection-sidebar-status{padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);margin:0}.tree-item.drop-target{outline:2px dashed var(--accent-strong);outline-offset:-2px}.advanced-search{width:min(640px,100vw - 32px)}.advanced-search-row{gap:var(--space-2);grid-template-columns:minmax(0,9rem) minmax(0,9rem) minmax(0,1fr) auto;align-items:center;display:grid}.advanced-search-row>input,.advanced-search-row>select{width:100%;min-width:0}@media (max-width:560px){.advanced-search-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.advanced-search-row>:nth-child(3){grid-area:2/1/auto/3}}.items-notice{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--line);margin:0;display:flex}.collection-picker-list{max-height:360px;margin-top:var(--space-3);overflow-y:auto}.tree{margin-top:var(--space-1);flex-direction:column;display:flex}.tree-item{align-items:center;gap:var(--space-2);font-size:var(--fs-base);color:var(--ink);padding:var(--space-1) var(--space-2);border-radius:var(--r-1);text-align:left;cursor:pointer;background:0 0;border:none;width:100%;min-height:28px;font-family:inherit;text-decoration:none;display:flex}.tree-item:hover{background:var(--hover-bg)}.tree-item.active{background:var(--selected-bg);color:var(--selected-ink);font-weight:600}.tree-row{align-items:center;width:100%;display:flex}.tree-twisty{cursor:pointer;width:24px;height:24px;color:var(--muted);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;transition:transform .12s;display:inline-flex}.tree-twisty.open{transform:rotate(90deg)}.tree-twisty.leaf{visibility:hidden;cursor:default}.tree-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tree-count{color:var(--muted);font-size:var(--fs-xs);padding-left:var(--space-2);flex-shrink:0}.items-toolbar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);background:var(--bg);flex-shrink:0;grid-template-columns:minmax(0,auto) minmax(12ch,1fr) auto auto;grid-template-areas:"title search filters commands";display:grid}.items-toolbar h1{min-width:0;max-width:14rem;font-size:var(--fs-md);font-weight:600;font-family:var(--font-sans);letter-spacing:0;grid-area:title;margin:0}.items-toolbar select,.items-toolbar input{min-height:40px;font-size:var(--fs-sm);padding:var(--space-1) var(--space-2)}.items-toolbar input.grow{grid-area:search;width:100%;min-width:0}.items-toolbar .toolbar-filters{grid-area:filters}.items-toolbar .toolbar-commands{border-inline-start:1px solid var(--line);grid-area:commands;padding-inline-start:var(--space-2)}.items-toolbar.search-active .icon-group{display:none}.items-toolbar.search-active{grid-template-columns:minmax(0,auto) minmax(12ch,1fr);grid-template-areas:"title search"}@container pane-items (max-width:559px){.items-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title commands""search search""filters filters"}.items-toolbar h1{max-width:none}.items-toolbar .toolbar-commands{border-inline-start:none;padding-inline-start:0}.items-toolbar.search-active .icon-group{display:inline-flex}.items-toolbar.search-active{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title commands""search search""filters filters"}}.filter-chips{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;display:flex}.filter-chip{align-items:center;gap:var(--space-1);background:var(--accent-quiet);color:var(--ink);border-radius:var(--r-full);font-size:var(--fs-sm);padding-inline-start:var(--space-3);display:inline-flex}.filter-chip-label{white-space:nowrap}.items-scroll{flex:1;min-height:0;overflow:auto}.items-section-head{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:var(--space-3) var(--space-3) var(--space-1);font-weight:600}.items-foot{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--muted);flex-shrink:0;display:flex}.itemgrid{font-size:var(--fs-base)}.itemgrid th{z-index:3;background:var(--bg-3);box-shadow:0 1px 0 var(--line);font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:var(--space-2);border-bottom:1px solid var(--line);white-space:nowrap;font-weight:600;position:sticky;top:0}.itemgrid th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.itemgrid th.sortable:hover{color:var(--ink)}.itemgrid th .sort-caret{color:var(--accent-strong)}.itemgrid td{padding:var(--row-pad-y) var(--space-2);vertical-align:top;line-height:var(--row-lh);border-bottom:1px solid var(--line)}[data-density=compact] .itemgrid .sm-note{display:none}.itemgrid tr.item-row{cursor:default}.itemgrid tr.item-row:hover{background:var(--hover-bg)}.itemgrid tr.item-row.selected{background:var(--selected-bg);color:var(--selected-ink)}.itemgrid tr.item-row.selected a{color:var(--selected-ink)}.itemgrid .col-check{width:30px}.itemgrid .col-title{width:100%}.itemgrid .col-creator{width:150px;max-width:150px}.itemgrid .col-year{width:62px}.itemgrid .col-type{width:100px}.itemgrid .col-att{text-align:center;width:34px}.item-link{font-weight:var(--fw-medium);color:inherit;text-decoration:none}.item-type-glyph{color:inherit;flex-shrink:0;align-items:center;display:inline-flex}.item-title-row{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.item-title-row .item-type-glyph{margin-top:.2em}.item-title-text{flex:1;min-width:0}.item-type-option{align-items:center;gap:var(--space-2);width:100%;display:flex}.item-type-option .di-title{flex:1;min-width:0}.item-type-option .di-meta{margin-inline-start:auto}.att-btn{cursor:pointer;font:inherit;border-radius:var(--r-1);min-width:24px;min-height:24px;color:var(--muted);background:0 0;border:none;justify-content:center;align-items:center;padding:2px 4px;display:inline-flex}.att-btn:hover{background:var(--hover-bg);color:var(--ink)}.item-link:hover{text-decoration:underline}.item-card-meta{display:none}.bulkbar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--accent-quiet);border-bottom:1px solid var(--line);font-size:var(--fs-sm);flex-wrap:wrap;flex-shrink:0;display:flex}.bulkbar-count{margin-right:var(--space-1)}.bulkbar-spacer{flex:1 1 0}.bulkbar-invite{max-width:16rem}.ingest-tray{right:var(--space-4);bottom:var(--space-4);z-index:40;width:min(480px, calc(100vw - 2 * var(--space-4)));background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);max-height:50vh;box-shadow:var(--shadow-lg,0 8px 24px #0000002e);font-size:var(--fs-sm);flex-direction:column;display:flex;position:fixed}.ingest-tray-head{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);display:flex}.ingest-tray-head .note{flex:1;min-width:0}.ingest-tray-rows{margin:0;padding:0;list-style:none;overflow-y:auto}.ingest-tray-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.ingest-tray-row:last-child{border-bottom:0}.ingest-tray-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ingest-tray-progress{flex-direction:column;gap:2px;min-width:140px;display:flex}.ingest-tray-progress .progress-track{margin-top:0;display:block}.ingest-tray-progress .progress-fill{display:block}.ingest-tray>.note{padding:var(--space-2) var(--space-3);margin:0}.th-sort{font:inherit;color:inherit;cursor:pointer;text-align:left;align-items:center;gap:2px;width:100%;display:inline-flex}.row-check{width:20px;height:20px;min-height:0;margin:2px}.item-head .item-title-row{align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-2)}.item-head .item-title-row .item-type-glyph{color:var(--ink);margin-top:.35em}.item-head .item-title{font-size:var(--fs-2xl);flex:1;min-width:0;margin:0}.item-byline{color:var(--muted);font-size:var(--fs-base);margin:0}.item-head-bar{gap:var(--space-1);flex-wrap:nowrap}.item-share{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap}.item-tabs .tab{align-items:center;gap:var(--space-2);display:inline-flex}.item-tabs .tab .icon{opacity:.8}.item-tabs .tab.active .icon{color:var(--accent-strong);opacity:1}.item-section{padding-top:var(--space-4);border-top:1px solid var(--line)}.item-section-title{font-family:var(--font-sans);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-weight:600}.study-sections{align-self:flex-start;max-width:100%;overflow-x:auto}.study-sections button{white-space:nowrap}.cite-panel{padding:var(--space-3)}.discovery-results>.note,.discovery-results>.err{padding-inline:var(--space-3)}.discovery-group{padding:0 var(--space-3) var(--space-4)}.discovery-group .panel{padding:var(--space-3);margin:var(--space-3) 0}.tabs{gap:var(--space-1);border-bottom:1px solid var(--line);margin:var(--space-4) 0;overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;display:flex;overflow-x:auto}.tab{cursor:pointer;font:inherit;font-size:var(--fs-base);color:var(--muted);padding:var(--space-2) var(--space-3);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px}.tab:hover{color:var(--ink)}.tab.active{color:var(--ink);border-bottom-color:var(--accent-strong);font-weight:600}.field-table td:first-child{width:150px;color:var(--muted);font-size:var(--fs-sm)}.item-title span[style*=small-caps],.item-byline span[style*=small-caps],.field-table span[style*=small-caps],.itemgrid span[style*=small-caps],.tagchip span[style*=small-caps],.research-title span[style*=small-caps],.cite-inline span[style*=small-caps],.graph-list span[style*=small-caps],.topic-note-list span[style*=small-caps]{font-variant:small-caps}.zotero-note{font-size:var(--fs-base);margin:0;line-height:1.5}.zotero-note p{margin:0 0 var(--space-2)}.zotero-note p:last-child{margin-bottom:0}.zotero-note ul,.zotero-note ol{margin:0 0 var(--space-2);padding-left:1.4em}.zotero-note a{color:var(--accent-strong)}.cite-display{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--space-3) var(--space-4);font-size:var(--fs-base);color:var(--ink);line-height:1.5}.cite-display span[style*=small-caps]{font-variant:small-caps}.cite-inline{line-height:1.5}.cite-inline i,.cite-inline em{font-style:italic}.cite-inline b,.cite-inline strong{font-weight:600}.tagchips{gap:var(--space-1);flex-wrap:wrap;display:flex}.tagchip{align-items:center;gap:var(--space-1);font-size:var(--fs-xs);padding:2px var(--space-2);border-radius:var(--r-full);background:var(--bg-2);border:1px solid var(--line);display:inline-flex}.reader{gap:var(--space-3);flex-direction:column;display:flex}.reader-frame{border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-2);width:100%;height:min(70svh,800px)}.reader-text{border:1px solid var(--line);border-radius:var(--r-2);padding:var(--space-4);background:var(--bg-2);max-height:min(70svh,800px);font-size:var(--fs-md);white-space:pre-wrap;line-height:1.7;overflow-y:auto}.reader-text mark{background:var(--accent-quiet);color:var(--accent-strong)}.audio-player{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-2);flex-direction:column;width:100%;max-width:640px;margin:0 auto;display:flex}.audio-info{text-align:center}.audio-controls{align-items:center;gap:var(--space-2);display:flex}.audio-seek{min-width:0;accent-color:var(--accent-strong);cursor:pointer;flex:1}.audio-time{white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums;min-width:3.2em}.video-player{border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-2);flex-direction:column;display:flex;overflow:hidden}.video-player:fullscreen,.video-player.is-fullscreen{z-index:999;background:#000;border:none;border-radius:0;width:100%;height:100%;max-height:100svh;position:fixed;inset:0}.video-element{cursor:pointer;background:#000;width:100%;max-height:min(70svh,700px);display:block}.video-player:fullscreen .video-element,.video-player.is-fullscreen .video-element{object-fit:contain;flex:auto;height:auto;min-height:0;max-height:none}.video-controls{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);flex:none;display:flex}.video-seek{min-width:0;accent-color:var(--accent-strong);cursor:pointer;flex:1}.video-time{white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums;min-width:3.2em}.spreadsheet-viewer{gap:var(--space-2);flex-direction:column;display:flex}.spreadsheet-tabs{gap:var(--space-1);flex-wrap:wrap;display:flex}.spreadsheet-scroll{border:1px solid var(--line);border-radius:var(--r-2);max-height:min(70svh,700px);overflow:auto}.spreadsheet-table{border-collapse:collapse;min-width:100%;font-size:var(--fs-sm)}.spreadsheet-table th,.spreadsheet-table td{padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:300px;overflow:hidden}.spreadsheet-table th{z-index:1;background:var(--bg-2);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:var(--fw-medium);position:sticky;top:0}.spreadsheet-table th:hover{background:var(--hover-bg)}.spreadsheet-table td.numeric{text-align:right;font-variant-numeric:tabular-nums}.spreadsheet-sort{color:var(--muted)}@media (max-width:699px){.spreadsheet-table th:first-child,.spreadsheet-table td:first-child{z-index:1;background:var(--bg);position:sticky;left:0}}.dataset-viewer,.dataset-bar{gap:var(--space-2);flex-direction:column;display:flex}.dataset-tools{gap:var(--space-2);align-items:center}.dataset-filter input{width:min(18rem,60vw)}.dataset-body{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.dataset-body.with-columns{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem)}@media (max-width:699px){.dataset-body.with-columns{grid-template-columns:minmax(0,1fr)}}.dataset-scroll{height:min(70svh,700px)}.dataset-table tbody tr{height:30px}.dataset-table td{line-height:20px}.dataset-table tr.is-loading td{background:var(--bg-2)}.dataset-table td.is-cited{background:var(--selected-bg);color:var(--selected-ink);box-shadow:inset 0 0 0 1px var(--accent-strong)}.dataset-table th{cursor:default;padding:0}.dataset-table th:hover{background:var(--bg-2)}.spreadsheet-table .dataset-sort{all:unset;box-sizing:border-box;align-items:baseline;gap:var(--space-1);width:100%;padding:var(--space-1) var(--space-3);cursor:pointer;font-weight:var(--fw-medium);display:flex}.spreadsheet-table .dataset-sort:hover{background:var(--hover-bg)}.spreadsheet-table .dataset-sort:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.spreadsheet-table th:has(>.dataset-sort){padding:0}.dataset-col-letter{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-normal)}.dataset-sort-mark{color:var(--muted)}.dataset-rownum{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;background:var(--bg-2);width:1%}.dataset-columns{border:1px solid var(--line);border-radius:var(--r-2);padding:var(--space-3);max-height:min(70svh,700px);overflow:auto}.dataset-column-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.dataset-column-name{font-weight:var(--fw-medium);overflow-wrap:anywhere;margin:0}.dataset-column-facts{gap:0 var(--space-2);margin:var(--space-1) 0 0;font-size:var(--fs-sm);grid-template-columns:auto 1fr;display:grid}.dataset-column-facts dt{color:var(--muted)}.dataset-column-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.json-tree-scroll{border:1px solid var(--line);border-radius:var(--r-2);max-height:min(70svh,700px);padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--fs-sm);overflow:auto}.json-tree,.json-tree ul{margin:0;padding-inline-start:var(--space-4);list-style:none}.json-tree{padding-inline-start:0}.json-tree summary{cursor:pointer}.json-key{color:var(--accent)}.json-string{color:var(--ink);overflow-wrap:anywhere}.json-number,.json-boolean,.json-null{color:var(--ink-2)}.cite-link{background:var(--accent-quiet);border-bottom:1px dotted var(--accent-strong);cursor:pointer;pointer-events:auto;touch-action:manipulation;position:relative}.pdf-scroll .cite-link:after{content:"";position:absolute;inset:-14px -10px}button.cite-link{border:none;border-bottom:1px dotted var(--accent-strong);font:inherit;color:inherit;white-space:inherit;text-align:inherit;margin:0;padding:0}.cite-link:hover,.cite-link:focus-visible{background:var(--selected-bg)}.cite-bar{z-index:60;width:min(420px,100vw - 16px);max-height:min(40svh,320px);box-shadow:var(--shadow-1);padding:var(--space-2);margin:0;overflow-y:auto}.cite-bar-sheet{border-radius:var(--r-2) var(--r-2) 0 0;width:auto;max-height:45svh;padding:var(--space-2) var(--space-3);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #0000002e}.cite-bar-row{min-height:40px;padding:2px 0}.cite-bar-sheet .cite-bar-row{padding:var(--space-1) 0}.cite-bar-close{margin-top:var(--space-1);align-self:flex-end}.cite-overlay{pointer-events:none;z-index:3;mix-blend-mode:multiply;position:absolute;inset:0}.cite-strip{pointer-events:auto;cursor:pointer;touch-action:manipulation;background:0 0;border:none;margin:0;padding:0;position:absolute}.cite-strip:after{content:"";background:var(--accent-strong);opacity:.55;height:2px;position:absolute;bottom:0;left:0;right:0}.cite-strip:hover:after,.cite-strip:focus-visible:after{opacity:1;height:3px}.pdf-scroll{border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-sunken,var(--bg-2));height:min(72svh,860px);padding:var(--space-3);position:relative;overflow:auto}.pdf-reader-body{min-width:0;position:relative;container-type:inline-size}.pdf-reader-body.with-annotations{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(280px,340px);display:grid}.annotation-panel{border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg);min-width:0;height:min(72svh,860px);overflow-y:auto}.annotation-panel-head{z-index:2;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:0}.annotation-panel-head h3{font-size:var(--fs-md);margin:0}.annotation-panel-empty{padding:var(--space-3)}.annotation-list{margin:0;padding:0;list-style:none}.annotation-list>li{border-bottom:1px solid var(--line)}.annotation-list>li.active{background:var(--selected-bg)}.annotation-row{align-items:flex-start;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-3);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.annotation-row:hover{background:var(--hover-bg)}.annotation-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.annotation-colour{opacity:.75;border-radius:2px;flex:none;width:8px;height:32px}.annotation-row-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.annotation-inspector{padding:var(--space-3);border-top:1px solid var(--line)}.annotation-quote{font-size:var(--fs-sm);margin:0;line-height:1.5}.annotation-comment{margin:var(--space-2) 0 0}.annotation-popover{z-index:70;width:min(380px,100vw - 16px);max-height:min(70svh,620px);box-shadow:var(--shadow-2);margin:0;padding:0;position:fixed;overflow-y:auto}.annotation-popover-close{top:var(--space-1);float:right;z-index:2;margin:var(--space-1);position:sticky}.annotation-popover .annotation-inspector{border-top:0}@container (max-width:760px){.pdf-reader-body.with-annotations{display:block}.pdf-reader-body.with-annotations .annotation-panel{z-index:8;width:min(340px,100%);box-shadow:var(--shadow-2);position:absolute;top:0;right:0}}.pdf-page{justify-content:center;margin-bottom:12px;display:flex}.pdf-page canvas{box-shadow:var(--shadow-1);border-radius:2px}.react-pdf__Page__textContent mark{color:#0000;background:#e4b23873;border-radius:2px}.pdf-bar{flex-wrap:wrap}.pdf-fullscreen{z-index:999;background:var(--bg);width:100%;height:100%;max-height:100svh;padding:var(--space-2);padding-bottom:max(var(--space-2), env(safe-area-inset-bottom,0px));overscroll-behavior:none;flex-direction:column;display:flex;position:fixed;inset:0}.pdf-fullscreen .pdf-bar{flex:none}.pdf-fullscreen .pdf-reader-body{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.pdf-fullscreen .pdf-scroll{flex:auto;height:auto;min-height:0}.pdf-fullscreen .pdf-reader-body.with-annotations{grid-template-rows:minmax(0,1fr);height:auto;display:grid}.pdf-fullscreen .pdf-reader-body.with-annotations .pdf-scroll,.pdf-fullscreen .pdf-reader-body.with-annotations .annotation-panel{height:auto;min-height:0;max-height:none}.pdf-page-nav{align-items:center;gap:2px;display:inline-flex}.pdf-page-input{text-align:center;width:3.5em;font:inherit;font-size:var(--fs-sm);border:1px solid var(--line-control);border-radius:var(--r-1);background:var(--bg);color:var(--ink);font-variant-numeric:tabular-nums;-moz-appearance:textfield;padding:1px 2px}.pdf-page-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdf-page-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.segmented{border:1px solid var(--line-control);border-radius:var(--r-1);display:inline-flex;overflow:hidden}.segmented button{background:var(--bg);cursor:pointer;font:inherit;font-size:var(--fs-sm);padding:var(--space-1) var(--space-3);color:var(--muted);border:none}.segmented button.active{background:var(--selected-bg);color:var(--selected-ink);font-weight:600}@media (min-width:700px) and (max-width:1099px){.panes{grid-template-columns:minmax(0,360px) minmax(0,1fr)}.pane-resizer{display:none}.pane-item{padding:var(--space-4);border-left:1px solid var(--line)}.app-scroll{padding:var(--space-4) var(--space-5) var(--space-7)}.navlink{padding:var(--space-2);justify-content:center;gap:0;min-width:40px}.navlink-label{display:none}.topsearch{align-items:center;min-width:0;display:flex}.topsearch-toggle{flex:none;display:inline-flex}.topsearch>.discovery-bar{display:none}.topsearch-open{top:0;left:var(--space-3);right:var(--space-3);height:var(--topbar-h);z-index:20;gap:var(--space-2);background:var(--bg);position:absolute}.topsearch-open>.discovery-bar{max-width:none;display:flex}}@media (max-width:699px){.panes{overscroll-behavior-y:contain;display:block;overflow-y:auto}.pane{height:auto;overflow:visible}.pane-items{height:auto;display:block;overflow:visible}.items-scroll{flex:none;overflow:visible}.items-toolbar{z-index:2;position:sticky;top:0}.pane-resizer{display:none}.pane-item{padding:var(--space-4) var(--space-3)}.app-scroll{padding:var(--space-3) var(--space-4) var(--space-7)}.app-top{gap:var(--space-2);padding:0 var(--space-3)}.perspective-bar{gap:var(--space-2);padding:0 var(--space-3) var(--space-2);grid-template-rows:48px auto;grid-template-columns:minmax(0,1fr) auto}.perspective-tabs{gap:var(--space-4);overscroll-behavior-x:contain;scrollbar-width:none;grid-area:1/1/auto/-1;width:100%;overflow-x:auto}.perspective-tabs:has([aria-expanded=true]){overflow:visible}.perspective-tab-wrap:has([aria-expanded=true]){z-index:5}.perspective-tab{min-width:max-content;padding-inline:var(--space-2)}.perspective-new{grid-area:2/2}.pdf-reader-body.with-annotations .annotation-panel{z-index:62;top:auto;left:0;right:0;bottom:var(--bottomnav-h);border-radius:var(--r-2) var(--r-2) 0 0;width:100vw;height:min(68svh,620px);position:fixed;box-shadow:0 -6px 24px #0000002e}.annotation-popover{right:0;bottom:var(--bottomnav-h);border-radius:var(--r-2) var(--r-2) 0 0;width:100vw;max-height:68svh;top:auto!important;left:0!important}:root{--bottomnav-h:0px}@media (display-mode:standalone),(display-mode:fullscreen){:root{--bottomnav-h:env(safe-area-inset-bottom,0px)}}.app{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--topbar-h) minmax(0, 1fr);padding-bottom:var(--bottomnav-h)}.app-body{grid-area:2/1}.app-top{padding-left:var(--space-2)}.navlink{padding:var(--space-2);justify-content:center;gap:0;min-width:40px}.navlink-label{display:none}}@media (pointer:coarse){.btn.xs{min-width:32px;min-height:32px}.tree-twisty{width:28px;height:28px}.att-btn{padding:var(--space-1) var(--space-2);min-width:32px;min-height:32px}.icon-btn.compact{width:36px;min-width:36px;height:36px}}.pdf-scroll,.reader-text,.items-scroll,.dropdown{overscroll-behavior:contain}@media (max-width:1099px){.itemgrid,.itemgrid tbody,.itemgrid tr,.itemgrid td{width:auto;display:block}.itemgrid thead{display:none}.itemgrid tr.item-row{border-bottom:1px solid var(--line);padding:var(--card-pad-y) var(--space-5);position:relative}.itemgrid td{padding:0 0 var(--card-gap);line-height:var(--row-lh);border:none}.itemgrid td.note.truncate,.itemgrid .col-year,.itemgrid .col-type{display:none}.itemgrid .col-check,.itemgrid .col-att{top:var(--card-pad-y);padding:0;position:absolute}.itemgrid .col-check{left:0}.itemgrid .col-att{right:0}.item-card-meta{color:var(--muted);font-size:var(--fs-xs);display:block}}.write-editor{flex-direction:column;gap:0;height:100%;display:flex}.write-surface{background:var(--bg-3);flex:auto;min-height:180px}.cm-host,.cm-host .cm-editor{height:100%}.write-statusbar{border-top:1px solid var(--line);padding:var(--space-2) var(--space-3);background:var(--bg-2);align-items:center;gap:var(--space-3);flex:none}.write-conflict{margin:var(--space-3);border-color:var(--warn)}.write-picker{background:var(--bg);gap:0;height:100%;padding:0;overflow-y:auto}.write-picker-new{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);background:var(--bg-2)}.write-doclist{background:0 0;border:0;border-radius:0}.write-doclist>li:last-child{border-bottom:1px solid var(--line)}.write-doclist .doclist-row{align-items:baseline;gap:var(--space-3);padding:var(--row-pad-y,var(--space-2)) var(--space-3);display:flex}.write-doclist .doclist-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.write-doclist .note{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex:none}.write-left{background:var(--bg-2);flex-direction:column;gap:0;height:100%;min-height:0;display:flex}.write-switcher{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);background:var(--bg-2)}.write-switcher select{width:100%}.binder{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.binder-toolbar{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);gap:var(--space-1);background:var(--bg-2);flex-wrap:wrap}.binder-tree{min-height:0;padding:var(--space-2) 0;background:var(--bg);flex:1;overflow-y:auto}.binder-row{align-items:center;gap:var(--space-2);padding-block:var(--row-pad-y,var(--space-2));padding-right:var(--space-3);cursor:pointer;outline-offset:-2px;display:flex}.binder-row:hover{background:var(--hover-bg)}.binder-row.is-selected{background:var(--selected-bg);color:var(--selected-ink)}.binder-row.is-excluded .binder-title{color:var(--muted);text-decoration:line-through}.row-menu{flex:none}.row-menu>.icon-btn{opacity:0;transition:opacity .12s}.binder-row:hover .row-menu>.icon-btn,.binder-row.is-selected .row-menu>.icon-btn,.outliner-row:hover .row-menu>.icon-btn,.outliner-row.is-selected .row-menu>.icon-btn,.row-menu>.icon-btn:focus-visible,.row-menu>.icon-btn[aria-expanded=true]{opacity:1}@media (hover:none){.row-menu>.icon-btn{opacity:1}}.binder-main{flex-direction:column;flex:1;min-width:0;display:flex}.publish-rail-row-select{min-width:0;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;padding-block:0;display:flex}.binder-title,.binder-synopsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.binder-words,.binder-pins{font-variant-numeric:tabular-nums;flex:none}.binder-pins:before{content:"◆";color:var(--accent-strong);margin-right:2px}.binder-status{flex:none}.tree-twisty-empty{flex:none;width:1.25rem}.write-toolbar{border-bottom:1px solid var(--line);padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-3);background:var(--bg-2);flex:none}.cm-section-boundary{margin:var(--space-6) 0 var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--line-strong);font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);-webkit-user-select:none;user-select:none}.cm-section-boundary[data-depth="1"]{margin-left:14px}.cm-section-boundary[data-depth="2"]{margin-left:28px}.cm-section-boundary[data-depth="3"]{margin-left:42px}.section-sources{border-top:1px solid var(--line);padding:var(--space-3);gap:var(--space-2);flex:0 auto;min-height:4.5rem;max-height:22vh;overflow-y:auto}.section-sources-heading{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0}.section-sources-list{margin:0;padding:0;list-style:none}.section-sources-list>li{padding-block:2px}.section-sources-hits{margin:0;padding:0;list-style:none}.section-sources-hit{gap:var(--space-2);text-align:left;border-radius:var(--r-2);width:100%;padding:var(--space-2);cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;display:flex}.section-sources-hit:hover{background:var(--hover-bg)}.section-header{padding:var(--space-4) var(--space-4) var(--space-3);gap:var(--space-1);background:var(--bg-3);border-bottom:1px solid var(--line);align-items:stretch;width:100%}.section-title-input,.section-synopsis-input{background:var(--bg-3);width:100%;max-width:72ch;color:inherit;border:0;margin-inline:auto;padding:2px 0}.section-title-input{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-bold)}.section-synopsis-input{font-size:var(--fs-sm);color:var(--muted)}.section-title-input:focus-visible,.section-synopsis-input:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-1)}.panes-three{grid-template-columns:var(--w-items,380px) 1px minmax(0, 1fr) var(--w-aside,380px)}.pane-aside{border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex}@media (max-width:1299px){.panes-three{grid-template-columns:var(--w-items,380px) 1px minmax(0, 1fr)}}.workspace-scrim{z-index:60;background:#0006;position:fixed;inset:0}.workspace-overlay{z-index:61;top:var(--topbar-h);right:0;bottom:var(--bottomnav-h);border-radius:0;flex-direction:column;width:min(420px,100vw);padding:0;display:flex;position:fixed;overflow:hidden}.workspace-overlay-head{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);flex:none}.workspace-overlay-title{font-size:var(--fs-md);margin:0;font-weight:600}.workspace-overlay>:not(.workspace-overlay-head){flex:1;min-height:0}@media (max-width:699px){.workspace-overlay{width:100vw}}.cm-host .cm-md-marker{color:var(--muted)}.cm-host .cm-md-h1{font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:1.2}.cm-host .cm-md-h2{font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:1.25}.cm-host .cm-md-h3{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.cm-host .cm-md-h4,.cm-host .cm-md-h5,.cm-host .cm-md-h6,.cm-host .cm-md-bold{font-weight:var(--fw-bold)}.cm-host .cm-md-italic{font-style:italic}.cm-host .cm-md-code{font-family:var(--font-mono);background:var(--bg-3);border-radius:var(--r-1);padding:0 .2em;font-size:.9em}.cm-host .cm-md-code-line{font-family:var(--font-mono);font-size:var(--fs-sm)}.cm-host .cm-md-link{color:var(--accent-strong)}.cm-host .cm-md-cite{color:var(--accent-strong);font-variant-numeric:oldstyle-nums}.cm-host .cm-md-quote{border-left:3px solid var(--line-strong);padding-left:var(--space-3);color:var(--ink-2);font-style:italic}.cm-host .cm-md-list{padding-left:var(--space-2)}.cm-host .cm-md-list-number{color:var(--muted)}.cm-host .cm-md-bullet{color:var(--accent-strong);padding-right:var(--space-2)}.cm-host .cm-md-fn{color:var(--accent-strong);padding:0 .15em;font-size:.75em;line-height:0}.cm-host .cm-md-footnote-def{font-size:var(--fs-sm);color:var(--ink-2)}.cm-host .cm-md-footnote-def .cm-md-cite,.cm-host .cm-md-footnote-def .cm-md-link{color:inherit}.cm-host .cm-md-rule{border-top:1px solid var(--line-strong);vertical-align:middle;width:100%;display:inline-block}.cm-host .cm-md-figure{align-items:baseline;gap:var(--space-2);margin:var(--space-3) 0;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--bg-2);font-family:var(--font-sans);font-size:var(--fs-sm);cursor:text;flex-wrap:wrap;display:flex}.cm-host .cm-md-figure-kind{font-weight:var(--fw-bold);color:var(--ink)}.cm-host .cm-md-figure-detail{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cm-host .cm-md-figure-detail.is-broken{color:var(--err)}.cm-host .cm-md-table{margin:var(--space-3) 0;overflow-x:auto}.cm-host .cm-md-table table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.cm-host .cm-md-table th,.cm-host .cm-md-table td{border:1px solid var(--line);padding:var(--space-2) var(--space-3);text-align:left}.cm-host .cm-md-table th{background:var(--bg-3)}.cm-host .cm-md-table-line{font-family:var(--font-mono);font-size:var(--fs-sm)}.write-cites{padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);gap:var(--space-2);flex:none}.write-cites select{min-width:0}.write-cites label.cluster{gap:var(--space-2);align-items:center}.plan-drafts{background:var(--bg);height:100%;overflow-y:auto}.outliner{background:var(--bg);flex-direction:column;gap:0;height:100%;min-height:0;display:flex}.outliner-toolbar{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);background:var(--bg);flex:none}.outliner-empty{padding:var(--space-5);max-width:46ch}.outliner-tree{min-height:0;padding:var(--space-2) var(--space-3) var(--space-6);flex:1;overflow-y:auto}.outliner-row,.outliner-details,.outliner-pin{padding-left:calc(var(--depth,0) * var(--space-5))}.outliner-row{align-items:center;gap:var(--space-1);border-radius:var(--r-1);background-image:repeating-linear-gradient(to right, transparent 0 11px, var(--line-strong) 11px 12px, transparent 12px var(--space-5));background-size:calc(var(--depth,0) * var(--space-5)) 100%;background-repeat:no-repeat;border:1px solid #0000;min-height:32px;display:flex}.outliner-row[aria-level="1"]{margin-top:var(--space-2)}.outliner-row[aria-level="1"] .outliner-title{font-weight:var(--fw-bold);color:var(--accent)}.outliner-row:hover{background-color:var(--bg-2)}.outliner-row:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.outliner-row.is-selected{background-color:var(--bg-2);border-color:var(--line-strong);border-radius:var(--r-2) var(--r-2) 0 0;background-image:none;border-bottom:0;padding-bottom:1px}.outliner-row.is-drop-target{outline:2px solid var(--accent-strong);outline-offset:-2px;background-color:var(--accent-quiet)}.outliner-gap{z-index:1;height:8px;padding-left:calc(var(--depth,0) * var(--space-5));margin-bottom:-8px;position:relative}.outliner-gap.is-drop-target:after{content:"";left:calc(var(--depth,0) * var(--space-5));background:var(--accent-strong);height:2px;position:absolute;top:50%;right:0}.outliner-details.is-drop-target,.outliner-tree [role=group].is-drop-target{background:var(--accent-quiet);border-radius:var(--r-1)}.outliner-row[draggable=true]:active{cursor:grabbing}.plan-cell{font:inherit;color:inherit;border-radius:var(--r-1);padding:var(--space-1) var(--space-2);resize:none;background:0 0;border:1px solid #0000;width:100%}.plan-cell:hover{border-color:var(--line)}.plan-cell:focus{border-color:var(--accent-strong);background:var(--bg-2)}.plan-cell:focus:not(:focus-visible){outline:none}.plan-cell::placeholder{color:var(--muted)}.outliner-row.is-selected .plan-cell:focus{background:var(--bg-3)}.outliner-title{min-width:8ch;font-size:var(--fs-base);color:var(--ink);flex:1}.outliner-status,.outliner-target{font-size:var(--fs-sm);padding:2px var(--space-2);flex:none;min-height:26px}.outliner-target{text-align:right;appearance:textfield;width:10rem}.outliner-target::-webkit-outer-spin-button{appearance:none;margin:0}.outliner-target::-webkit-inner-spin-button{appearance:none;margin:0}.outliner-progress{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:var(--fs-sm);text-align:right;color:var(--muted);flex:none}@media (min-width:700px){.outliner-progress{min-width:15ch}}.outliner-details{margin:0 0 var(--space-3);padding-top:var(--space-2);padding-right:var(--space-3);padding-bottom:var(--space-3);border:1px solid var(--line-strong);border-radius:0 0 var(--r-2) var(--r-2);background:var(--bg-2);border-top:0}.outliner-synopsis{padding-bottom:var(--space-2)}.outliner-synopsis .plan-cell{color:var(--ink-2);line-height:var(--lh-base);background:var(--bg);border-color:var(--line);margin-left:calc(var(--space-5) + var(--space-1));width:calc(100% - var(--space-5) - var(--space-1));max-width:68ch}.outliner-target-field{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3) calc(var(--space-5) + var(--space-1));width:max-content;display:flex}.outliner-target-field .label{margin:0}.outliner-detail-actions{margin:var(--space-2) 0 0 calc(var(--space-5) + var(--space-1));max-width:68ch}.outliner-details>[role=group]{margin-left:0}.outliner-synopsis .plan-cell:focus{background:var(--bg-3);border-color:var(--accent-strong)}.outliner-note{margin-left:calc(var(--space-5) + var(--space-1));margin-bottom:var(--space-1);padding:var(--space-2);border-left:2px solid var(--line-strong);background:color-mix(in srgb, var(--ink) 3%, var(--bg));border-radius:0 var(--r-1) var(--r-1) 0}.outliner-note.is-drop-target{background:var(--accent-quiet);border-left-color:var(--accent-strong);border-radius:var(--r-1)}.outliner-note-head{gap:var(--space-1);align-items:flex-start}.outliner-note-mark{color:var(--accent-strong);padding-top:var(--space-1);flex:none}.outliner-note-text{min-width:0;max-width:68ch;color:var(--ink-2);line-height:var(--lh-base);flex:auto}.outliner-note-works{margin:0 0 var(--space-1) var(--space-5);font-size:var(--fs-sm);color:var(--ink-2);padding:0;list-style:none}.outliner-note-turn{color:var(--muted);padding-right:var(--space-1)}.outliner-add-note{padding-left:calc((var(--depth,0) * var(--space-5)) + var(--space-5) + var(--space-1))}.outliner-add-note .btn{color:var(--muted);font-size:var(--fs-sm)}.outliner-add-note .btn:hover{color:var(--accent-strong)}.research-plannote{white-space:pre-wrap;margin:0}.research-plannote-works{margin:var(--space-1) 0 0;padding:0 0 0 var(--space-3);font-size:var(--fs-sm);list-style:none}.outliner-work{margin-left:calc(var(--space-5) + var(--space-1));border-left:1px solid var(--line);padding:2px 0}.outliner-work.is-here-already{background:var(--accent-quiet);border-radius:var(--r-1);border-left-color:var(--accent-strong)}.outliner-ref{padding-left:var(--space-3)}.outliner-add-ref,.outliner-add-source .btn{color:var(--muted);font-size:var(--fs-sm)}.outliner-add-ref{margin-left:var(--space-5);opacity:.7;transition:opacity .12s}.outliner-work:hover .outliner-add-ref,.outliner-work:focus-within .outliner-add-ref,.outliner-add-ref:focus-visible{opacity:1}@media (hover:none){.outliner-add-ref{opacity:1}}.outliner-add-ref:hover,.outliner-add-source .btn:hover{color:var(--accent-strong)}.outliner-add-source{padding-left:calc((var(--depth,0) * var(--space-5)) + var(--space-5) + var(--space-1));padding-bottom:var(--space-2)}.outliner-tree [role=group]{margin:0 0 var(--space-3);padding:var(--space-1) 0 var(--space-2);border-bottom:1px solid var(--line)}.outliner-pin{margin-left:calc(var(--space-5) + var(--space-1));border-left:1px solid var(--line);padding-top:2px;padding-bottom:2px}.outliner-pin-head{align-items:baseline;gap:var(--space-2);padding-left:var(--space-3);flex-wrap:nowrap;min-height:26px}.outliner-pin-title{color:var(--ink);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:6ch;text-decoration:none;overflow:hidden}.outliner-pin-title:hover{color:var(--accent-strong);text-decoration:underline}.outliner-pin-byline{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.outliner-pin-head>.btn{flex:none}.pin-editor{gap:var(--space-1);padding-left:var(--space-5);flex-wrap:wrap;align-items:center;position:relative}.pin-locator{width:12ch;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex:none}.pin-role{font-size:var(--fs-sm);padding:2px var(--space-2);flex:none;min-height:24px}.pin-quote{min-width:0;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:24ch;margin:0;font-style:italic;overflow:hidden}.pin-popover{top:calc(100% + var(--space-1));left:var(--space-5);z-index:20;width:min(360px,80vw);max-height:320px;position:absolute;overflow-y:auto}.pin-popover-note{padding:var(--space-3);margin:0}.pin-page-list,.pin-note-list{margin:0;padding:0;list-style:none}.pin-page-list .dropdown-item,.pin-note-list .dropdown-item{text-align:left;width:100%}.pin-note-text{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.outliner-pin-why{align-items:baseline;gap:var(--space-1);padding-left:var(--space-5);display:flex}.outliner-pin-turn{color:var(--muted);flex:none}.outliner-pin-note{font-size:var(--fs-sm);color:var(--ink-2);max-width:56ch;font-style:italic}.plan-aside{background:var(--bg);flex-direction:column;gap:0;height:100%;min-height:0;display:flex}.plan-aside-tabs{align-items:stretch;gap:var(--space-4);min-height:48px;padding:0 var(--space-4);border-bottom:1px solid var(--line);background:var(--bg);flex:none;display:flex}.plan-aside-tab{padding:0 var(--space-1);color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-radius:0;position:relative}.plan-aside-tab:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.plan-aside-tab:hover{color:var(--ink)}.plan-aside-tab[aria-selected=true]{color:var(--ink);font-weight:var(--fw-bold)}.plan-aside-tab[aria-selected=true]:after{background:var(--accent-strong)}.plan-aside>:not(.plan-aside-tabs){flex:1;min-height:0}.plan-read{flex-direction:column;height:100%;min-height:0;display:flex}.plan-read>:not(.plan-read-hint){flex:1;min-height:0}.plan-read-hint{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);flex:none;margin:0}.plan-research{height:100%;min-height:0;padding:var(--space-2) var(--space-3);overflow:auto}.plan-research-title{font-size:var(--fs-md);margin:0}.plan-research-body{max-height:min(50vh,28rem);overflow:auto}.source-picker{flex-direction:column;gap:0;height:100%;min-height:0;display:flex}.source-picker-head{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);gap:var(--space-2);flex:none}.source-picker-action{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);flex:none}.source-picker-list{flex:1;min-height:0;overflow:auto;container-type:inline-size}.division-preview>summary{cursor:pointer}.division-preview>div{margin-top:var(--space-2)}.division-marker{width:12rem;max-width:100%;font-size:var(--fs-sm);padding:3px var(--space-2);min-height:0}.division-units{font-size:var(--fs-sm);color:var(--muted);margin:0;padding-left:2.2em}.division-units.all{max-height:24rem;overflow-y:auto}.division-units li{padding:2px 0}.division-units li::marker{font-variant-numeric:tabular-nums}.division-opening{color:var(--ink);font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:1.1rem;display:block;overflow:hidden}.overview-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.overview-wide{grid-column:1/-1}.bar-list{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.bar-list th{text-align:left;padding:2px var(--space-3) 2px 0;white-space:nowrap;text-overflow:ellipsis;max-width:16rem;font-weight:400;overflow:hidden}.bar-list td{padding:2px 0}.bar-list .bar-cell{width:100%}.bar-list .bar{background:var(--accent-strong);opacity:.75;border-radius:2px;height:.7em;display:block}.bar-list .bar-value{padding-inline:var(--space-2);text-align:right;font-variant-numeric:tabular-nums}.bar-list .note{white-space:nowrap}.guidance-line,.authority-line{margin:0}.desk-unit-flag{color:var(--warn)}.guidance-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.app-scroll>.inner:has(.review-desk){max-width:1600px}.review-desk{gap:var(--space-4);flex-direction:column;display:flex}.review-bar{align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-2);border-block:1px solid var(--line);flex-wrap:wrap;display:flex}.review-bar>p.note{flex:28rem;margin:0}.review-bar>.stack-sm{flex:100%}.desk-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.desk-columns{gap:var(--space-6);grid-template-columns:minmax(12rem,16rem) minmax(0,1fr) minmax(17rem,21rem);align-items:start;display:grid}.desk-rail,.desk-inspector{top:var(--space-3);max-height:calc(100vh - 7rem);font-size:var(--fs-sm);position:sticky;overflow:auto}.desk-stepper{margin:0 0 var(--space-2);justify-content:space-between;align-items:center;display:flex}.desk-unit-list,.desk-list{margin:0;padding:0;list-style:none}.desk-unit{gap:var(--space-2);width:100%;padding:var(--space-2);color:var(--ink-2);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-left:2px solid #0000;border-radius:0 4px 4px 0;align-items:center;line-height:1.3;display:flex}.desk-unit:hover{background:var(--bg-2)}.desk-unit.active{background:var(--bg-2);border-left-color:var(--accent-strong);color:var(--ink)}.desk-unit:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.desk-unit-name{flex-direction:column;flex:1;min-width:0;display:flex}.desk-unit-when{color:var(--muted);font-size:var(--fs-xs)}.desk-unit-count{min-width:1.5rem;padding:0 var(--space-1);background:var(--accent-quiet);color:var(--accent);text-align:center;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border-radius:999px;flex:none}.desk-unit-done{color:var(--ok);flex:none;display:inline-flex}.desk-sheet{background:var(--bg-2);border:1px solid var(--line);box-shadow:var(--shadow-1);padding:var(--space-6) clamp(var(--space-5), 5vw, 4.5rem) var(--space-7);border-radius:6px;min-height:60vh}.desk-sheet-head{max-width:40rem;margin:0 auto var(--space-5)}.desk-sheet-head h2{font-family:var(--font-display);font-size:var(--fs-2xl);margin:0;font-weight:600;line-height:1.2}.desk-sheet-head>p.note{margin:var(--space-1) 0 0}.desk-sheet-head .annotated-legend{margin-top:var(--space-3)}.desk-hint{margin:0}.desk-card{padding:var(--space-3) var(--space-4);background:var(--bg-2);border:1px solid var(--line);border-radius:6px}.desk-card-name{font-family:var(--font-display);font-size:var(--fs-xl);margin:0;font-weight:600;line-height:1.2}.desk-card .analysis-quote{font-size:var(--fs-lg)}.desk-inspector select,.desk-inspector input{width:100%;font-size:var(--fs-sm);padding:var(--space-1) var(--space-2);min-height:0}.desk-inspector h3.sm-note{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:var(--fs-xs);margin:0}.desk-link{cursor:pointer;font:inherit;color:var(--accent-strong);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.desk-link:disabled{color:var(--muted);cursor:default}.desk-relations>li{padding-block:var(--space-2);border-top:1px solid var(--line)}.desk-relations>li:first-child{border-top:0;padding-top:0}.desk-relations p{margin:0}.desk-relation{align-items:baseline;gap:var(--space-1) var(--space-2);color:var(--ink);flex-wrap:wrap;display:flex}.desk-relation-type{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em}.desk-relation-type:before{content:"— "}.desk-relation-type:after{content:" →"}.desk-relations .struck .desk-relation{color:var(--muted);text-decoration:line-through}.desk-keys{text-align:right;margin:0}@media (max-width:1100px){.desk-columns{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.desk-rail,.desk-inspector{max-height:none;position:static}.desk-unit-list,.desk-keys{display:none}.desk-sheet{padding:var(--space-4)}}.annotated-text{max-width:40rem;font-family:var(--font-display);color:var(--ink);white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual;font-variant-numeric:oldstyle-nums;margin:0 auto;font-size:1.3rem;line-height:1.6;position:relative}.annotated-text .para-break{height:.85em;display:block}.annotated-text .folio{text-align:right;width:2.75rem;font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;line-height:2.6;position:absolute;left:-3.5rem}@media (max-width:1100px){.annotated-text .folio{padding-inline:.4em;position:static}}.annotated-text .mention-mark,.annotated-legend mark{background:var(--accent-quiet);color:inherit;cursor:pointer;border-bottom:2px solid var(--muted);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:.05em 0}.annotated-text .mention-mark[data-kind=person],.annotated-legend mark[data-kind=person]{border-bottom-color:var(--accent-strong)}.annotated-text .mention-mark[data-kind=place],.annotated-legend mark[data-kind=place]{border-bottom-color:var(--ok)}.annotated-text .mention-mark[data-kind=work],.annotated-legend mark[data-kind=work]{border-bottom-color:var(--warn)}.annotated-text .mention-mark[data-kind=organisation],.annotated-text .mention-mark[data-kind=event],.annotated-text .mention-mark[data-kind=concept],.annotated-text .mention-mark[data-kind=object],.annotated-text .mention-mark[data-kind=other],.annotated-legend mark[data-kind=other]{border-bottom-style:dotted}.annotated-text .mention-mark.unplaced{border-bottom-style:dashed}.annotated-text .mention-mark:hover{background:color-mix(in srgb, var(--accent-strong) 22%, transparent)}.annotated-text .mention-mark.selected{background:color-mix(in srgb, var(--accent-strong) 30%, transparent)}.annotated-text .mention-mark:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.annotated-text .in-range{background:color-mix(in srgb, var(--warn) 22%, transparent)}.annotated-legend{gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.annotated-legend mark{cursor:default;font-family:var(--font-sans);font-size:var(--fs-xs);background:0 0;padding-bottom:1px}.transcript-reading-text .mention-mark,.mentioned-prose .mention-mark{background:var(--accent-quiet);color:inherit;cursor:pointer;border-bottom:2px solid var(--muted);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:.05em 0}.transcript-reading-text .mention-mark[data-kind=person],.mentioned-prose .mention-mark[data-kind=person]{border-bottom-color:var(--accent-strong)}.transcript-reading-text .mention-mark[data-kind=place],.mentioned-prose .mention-mark[data-kind=place]{border-bottom-color:var(--ok)}.transcript-reading-text .mention-mark[data-kind=work],.mentioned-prose .mention-mark[data-kind=work]{border-bottom-color:var(--warn)}.transcript-reading-text .mention-mark[data-kind=organisation],.transcript-reading-text .mention-mark[data-kind=event],.transcript-reading-text .mention-mark[data-kind=concept],.transcript-reading-text .mention-mark[data-kind=object],.transcript-reading-text .mention-mark[data-kind=other],.mentioned-prose .mention-mark[data-kind=organisation],.mentioned-prose .mention-mark[data-kind=event],.mentioned-prose .mention-mark[data-kind=concept],.mentioned-prose .mention-mark[data-kind=object],.mentioned-prose .mention-mark[data-kind=other]{border-bottom-style:dotted}.transcript-reading-text .mention-mark.unplaced,.mentioned-prose .mention-mark.unplaced{border-bottom-style:dashed}.transcript-reading-text .mention-mark.selected,.mentioned-prose .mention-mark.selected{background:color-mix(in srgb, var(--accent-strong) 30%, transparent)}.mentioned-prose .mention-mark.soft{opacity:.65}.mention-chip{margin-block:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-2);border-radius:var(--radius);flex-wrap:wrap}.mentioned-prose{gap:var(--space-2);flex-direction:column;display:flex}@media (max-width:699px){.mention-chip{gap:var(--space-2)}.desk-columns{gap:var(--space-3)}}.mention-rejected .analysis-quote{color:var(--muted);text-decoration:line-through}.mention-actions{align-items:center}.mention-actions input{width:12rem}.catalogue-picker-group{padding:var(--space-2) var(--space-3);border:0;min-width:0;margin:0}.catalogue-picker-group>legend{margin-bottom:var(--space-1);padding:0}.catalogue-picker-row{flex-wrap:nowrap;align-items:center}.catalogue-picker-row input[type=checkbox]{flex:none;width:auto;margin:0}.catalogue-picker-row input:disabled+label,.catalogue-picker-row input:disabled+label strong{color:var(--muted)}@container (max-width:620px){.source-picker-list .itemgrid,.source-picker-list .itemgrid tbody,.source-picker-list .itemgrid tr{display:block}.source-picker-list .itemgrid thead{display:none}.source-picker-list .itemgrid tr.item-row{border-bottom:1px solid var(--line);padding:var(--space-2) var(--space-3);gap:0 var(--space-2);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.source-picker-list .itemgrid td{border:0;padding:0;display:block}.source-picker-list .itemgrid td:first-child{grid-row:1/span 3}.source-picker-list .itemgrid .col-year,.source-picker-list .itemgrid .col-creator{font-size:var(--fs-sm);color:var(--muted)}.source-picker-list .itemgrid .col-type{display:none}}.research{flex-direction:column;gap:0;height:100%;min-height:0;display:flex}.research-tabs{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;display:flex}.research-body{min-height:0;padding:var(--space-3);flex:1;overflow-y:auto}.research-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.research-group{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ink);margin:0}.research-row{align-items:baseline;gap:var(--space-2);display:flex}.research-note{gap:var(--space-1);display:grid}.research-note blockquote{padding-left:var(--space-3);border-left:2px solid var(--line-strong);font-family:var(--font-display);color:var(--ink-2);margin:0}.research-row .research-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.research-note blockquote{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.research-heading{margin:0 0 var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ink)}.research-body>.stack>section{min-width:0}.band-synthesis{margin:var(--space-1) 0 var(--space-2);border-inline-start:2px solid var(--line-strong);padding-inline-start:var(--space-2)}.band-synthesis>p{margin:0 0 var(--space-2);color:var(--ink-2);font-size:.9rem;line-height:1.45}.band-quote{margin:0 0 var(--space-2)}.band-quote blockquote{margin:0 0 var(--space-1);color:var(--ink);font-size:.9rem;font-style:italic}.band-synthesis-reading{font-style:italic}.research-busy{align-items:center;gap:var(--space-1);display:flex}.research-spinner{opacity:.6;background:currentColor;border-radius:50%;width:.6em;height:.6em;animation:1.1s ease-in-out infinite research-pulse;display:inline-block}@keyframes research-pulse{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:.75;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.research-spinner{opacity:.5;animation:none}}.research-badge{font-style:italic}.band-passages>summary{cursor:pointer;-webkit-user-select:none;user-select:none}.band-passages[open]>summary{margin-bottom:var(--space-1)}.contextual-research.updating>section{opacity:.45}.contextual-research-header{padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.contextual-research-header h2{font-size:var(--fs-md);margin:0}.contextual-research-header p{margin:var(--space-1) 0 0}.contextual-research>section+section{padding-top:var(--space-3);border-top:1px solid var(--line)}.research-whole{margin:var(--space-1) 0 0}.research-whole>summary{cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--muted)}.research-whole>p{margin:var(--space-2) 0 0;font-size:var(--fs-sm);color:var(--ink-2)}.earlier-group+.earlier-group{margin-top:var(--space-3)}.earlier-heading{margin:0 0 var(--space-1);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted)}.contextual-research-actions{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.contextual-plan-notes{margin:0 0 var(--space-3);padding-left:var(--space-4);color:var(--ink-2)}.contextual-document{grid-template-columns:minmax(0,1fr) auto;display:grid}.contextual-document p{color:var(--ink-2);font-size:var(--fs-sm);grid-column:1/-1;margin:0}.contextual-document .btn{justify-self:end}.focused-work-synopsis{margin:var(--space-2) 0 0}.focused-work-relevance{margin:var(--space-2) 0 0;color:var(--ink);font-size:var(--fs-sm)}.cited-work-research .research-synopsis{grid-column:1/-1}.subject-control{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.subject-control .segmented{width:100%}.subject-control .segmented .btn{flex:1 1 0;min-width:0}.subject-control input{width:100%}.subject-work{gap:var(--space-2);align-items:baseline}.subject-work>.note{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-medium);color:var(--ink);overflow:hidden}.research-body>.stack>section+section{padding-top:var(--space-3);border-top:1px solid var(--line)}.figure-editor{gap:var(--space-3)}.figure-field{gap:var(--space-1)}.figure-field textarea{width:100%;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-base);resize:vertical}.figure-field input{width:100%}.research-synopsis{margin:0 0 var(--space-2);color:var(--ink-2);font-style:italic}.spotlight-card{gap:var(--space-1);padding:var(--space-3);display:grid}.spotlight-title{font-weight:var(--fw-bold);margin:0}.plan-strand-section{gap:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-2) calc((var(--depth,0) * var(--space-3)) + var(--space-2));border-bottom:1px solid var(--line);display:grid}.plan-strand-section.is-current{background:var(--selected-bg)}.btn.plan-strand-title{text-align:left;font-weight:var(--fw-bold);color:inherit;background:0 0;border-color:#0000;justify-content:flex-start;padding-inline:0}.btn.plan-strand-title:hover{color:var(--accent-strong);text-decoration:underline}.plan-strand-note{gap:var(--space-1);display:grid}.ask-strand-turn{padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.ask-strand-question{font-weight:var(--fw-bold);margin:0}.ask-strand-answer{color:var(--ink-2)}.ask-strand-answer>:first-child{margin-top:0}.ask-strand-answer>:last-child{margin-bottom:0}.analysis-entities,.analysis-evidence,.analysis-units{margin:0;padding:0;list-style:none}.analysis-entity{text-align:left;justify-content:flex-start;width:100%}.analysis-evidence{padding-left:var(--space-4);border-left:1px solid var(--line)}.analysis-quote{text-align:left;width:100%;font-family:var(--font-display);font-size:var(--fs-sm);padding:var(--space-2) var(--space-3);border:0;border-left:2px solid var(--line-strong);background:var(--bg-2);color:var(--ink);border-radius:0;display:block}button.analysis-quote{cursor:pointer}button.analysis-quote:hover{background:var(--bg-3,var(--bg-2))}.analysis-quote.unsupported{border-left-color:var(--line-control);color:var(--ink-2);font-style:italic}.analysis-landing h1,.analysis-detail h1{font-family:var(--font-sans);letter-spacing:0;margin:0}.analysis-corpus-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.analysis-corpus-card{gap:var(--space-1);text-align:left;cursor:pointer;width:100%;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg);color:var(--ink);font:inherit;flex-direction:column;display:flex}.analysis-corpus-card:hover{border-color:var(--accent-strong)}.analysis-corpus-name{font-family:var(--font-display);font-size:var(--fs-lg)}.analysis-index,.analysis-sources,.analysis-review,.analysis-network-list,.analysis-estimate,.analysis-timeline,.analysis-timeline ol{margin:0;padding:0;list-style:none}.analysis-index-row{align-items:baseline;gap:var(--space-2);text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);padding:var(--space-2) var(--space-1);border:0;border-bottom:1px solid var(--line);background:0 0;display:flex}.analysis-index-row:hover .analysis-index-name{color:var(--accent-strong)}.analysis-index-name{font-weight:600}.analysis-source-row{border-bottom:1px solid var(--line);padding:var(--space-2) 0}.analysis-timeline>li{border-left:2px solid var(--line);padding-left:var(--space-4)}.analysis-timeline>li>h3{color:var(--accent-strong)}.analysis-timeline-row{padding:var(--space-1) 0}button.entity-link{font:inherit;color:var(--ink);cursor:pointer;text-align:left;border:none;border-bottom:1px dotted var(--line-control);background:0 0;margin:0;padding:0}button.entity-link:hover,button.entity-link:focus-visible{color:var(--accent-strong);border-bottom-color:currentColor}.analysis-drawer-scrim{z-index:40;background:color-mix(in srgb, var(--ink) 30%, transparent);justify-content:flex-end;display:flex;position:fixed;inset:0}.analysis-drawer{background:var(--bg);border-left:1px solid var(--line);width:min(480px,92vw);height:100%;padding:var(--space-4);overflow-y:auto}.analysis-dialog{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-2);width:min(560px,92vw);max-height:85svh;padding:var(--space-4);margin:auto;overflow-y:auto}.analysis-estimate>li{border-bottom:1px solid var(--line);padding:var(--space-1) 0}.go-scrim{z-index:100;padding:15vh var(--space-4) var(--space-4);background:#00000052;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.go-dialog{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-3);width:min(32rem,100%);box-shadow:var(--shadow-3);overflow:hidden}.go-input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;font-size:var(--fs-lg);padding:var(--space-3) var(--space-4);background:0 0}.go-input:focus{outline:none}.go-list{max-height:50svh;margin:0;padding:0;list-style:none;overflow-y:auto}.go-list .dropdown-item{border-bottom:1px solid var(--line)}.go-list .dropdown-item:last-child{border-bottom:none}.go-heading{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted);border-bottom:1px solid var(--line)}.go-list .di-row{align-items:center}@media (max-width:699px){.binder-title,.tree-name,.outliner-pin-title,.subject-work>.note{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.outliner-pin-head{flex-wrap:wrap}}.app-nav{border-bottom:0;border-right:1px solid var(--line);background:var(--bg-2);flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:0;overflow:hidden}.sb-brand{align-items:center;gap:var(--space-2);padding:12px var(--space-2) 8px var(--space-4);display:flex}.sb-brand .brand{flex:1;min-width:0}.sb-collapse,.sb-close{color:var(--muted);flex:none}.sb-search{align-items:center;gap:var(--space-2);margin:4px var(--space-3) var(--space-3);height:34px;padding:0 var(--space-2) 0 10px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg);color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;text-align:left;display:flex}.sb-search:hover{border-color:var(--line-strong)}.sb-search>span.sb-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sb-search kbd{font:inherit;font-size:var(--fs-xs);border:1px solid var(--line-strong);border-radius:4px;padding:0 5px;line-height:18px}.sb-scroll{min-height:0;padding-bottom:var(--space-3);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.sb-group{padding:var(--space-3) var(--space-4) var(--space-1);font:var(--fw-bold) 11px/1.4 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;margin:0;display:block}.app-nav .nav-sep{background:var(--line);display:none}.app-nav .navlink{margin:0 var(--space-2);padding:6px var(--space-2);border-radius:var(--r-1);min-width:0;color:var(--ink-2);font-size:var(--fs-base);white-space:nowrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.app-nav .navlink:hover{background:var(--hover-bg)}.app-nav .navlink.active{background:var(--selected-bg);color:var(--selected-ink);font-weight:var(--fw-medium)}.app-nav .navlink .icon{color:var(--muted)}.app-nav .navlink.active .icon{color:var(--selected-ink)}.app-nav .navlink-label{display:inline}.sb-recents{display:block}.sb-recent{margin:0 var(--space-2);padding:5px var(--space-2);border-radius:var(--r-1);color:var(--ink-2);font-size:var(--fs-sm);text-decoration:none;display:block;overflow:hidden}.sb-recent>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sb-recent small{color:var(--muted);font-size:11px;display:block}.sb-recent:hover{background:var(--hover-bg)}.sb-foot{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);display:flex}.sb-foot .connection-switcher{flex:1;min-width:0;max-width:none}.sb-foot .account-dropdown{top:auto;right:auto;left:var(--space-2);max-height:calc(100svh - 76px);position:fixed;bottom:60px;overflow-y:auto}@media (min-width:700px){.app{--sidebar-w:248px;--topbar-h:0px;grid-template-columns:var(--sidebar-w) minmax(0, 1fr);grid-template-rows:minmax(0,1fr)}.app.is-sidebar-collapsed{--sidebar-w:56px}.app-top{display:none}.app-body{grid-area:1/2}.app-nav{z-index:30;width:var(--sidebar-w);grid-area:1/1;position:relative}.app.is-sidebar-collapsed .app-nav .sb-label,.app.is-sidebar-collapsed .app-nav .navlink-label,.app.is-sidebar-collapsed .app-nav .sb-group,.app.is-sidebar-collapsed .app-nav .sb-recents,.app.is-sidebar-collapsed .app-nav .connection-switcher{display:none}.app.is-sidebar-collapsed .app-nav .sb-brand{flex-direction:column;gap:6px;padding:12px 0 8px}.app.is-sidebar-collapsed .app-nav .sb-brand .brand{flex:none}.app.is-sidebar-collapsed .app-nav .sb-search{justify-content:center;width:40px;margin:4px auto 12px;padding:0}.app.is-sidebar-collapsed .app-nav .navlink{justify-content:center;margin:2px 8px;padding:8px 0}.app.is-sidebar-collapsed .app-nav .nav-sep{width:auto;height:1px;margin:8px 14px;display:block}.app.is-sidebar-collapsed .app-nav .sb-foot{padding:var(--space-2) 0;justify-content:center}}@media (max-width:699px){.app-menu-btn{flex:none;display:inline-flex}.sb-collapse{display:none}.sb-close{display:inline-flex}.app-nav{z-index:80;width:min(320px,82vw);padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);visibility:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s linear .3s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app-nav.is-open{visibility:visible;box-shadow:var(--shadow-3);transition:transform .3s cubic-bezier(.2,.8,.2,1);transform:none}.app-nav .navlink{padding:10px var(--space-2)}.app-drawer-scrim{z-index:79;background:#0000003d;display:block;position:fixed;inset:0}}@media (max-width:699px) and (prefers-reduced-motion:reduce){.app-nav,.app-nav.is-open{transition:none}}@media (min-width:700px) and (max-width:1099px){.app{--sidebar-w:56px}.sb-collapse{display:none}.app-nav:hover,.app-nav:focus-within{z-index:70;width:248px;box-shadow:var(--shadow-3);position:absolute;top:0;bottom:0;left:0}.app-nav:not(:hover):not(:focus-within) .sb-label,.app-nav:not(:hover):not(:focus-within) .navlink-label,.app-nav:not(:hover):not(:focus-within) .sb-group,.app-nav:not(:hover):not(:focus-within) .sb-recents,.app-nav:not(:hover):not(:focus-within) .connection-switcher{display:none}.app-nav:not(:hover):not(:focus-within) .sb-brand{flex-direction:column;gap:6px;padding:12px 0 8px}.app-nav:not(:hover):not(:focus-within) .sb-brand .brand{flex:none}.app-nav:not(:hover):not(:focus-within) .sb-search{justify-content:center;width:40px;margin:4px auto 12px;padding:0}.app-nav:not(:hover):not(:focus-within) .navlink{justify-content:center;margin:2px 8px;padding:8px 0}.app-nav:not(:hover):not(:focus-within) .nav-sep{width:auto;height:1px;margin:8px 14px;display:block}.app-nav:not(:hover):not(:focus-within) .sb-foot{padding:var(--space-2) 0;justify-content:center}}html[data-shell=ios] .app-top,html[data-shell=ios] .app-nav,html[data-shell=ios] .skip-link{display:none}html[data-shell=ios] .app{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding-bottom:0}html[data-shell=ios] .app-body{grid-area:1/1}html[data-shell=ios]{--topbar-h:0px;--bottomnav-h:env(safe-area-inset-bottom,0px)}.stack-xs{--stack-gap:var(--space-1)}.arrangement-header h2{margin:0}.arrangement-header{row-gap:var(--space-2);flex-wrap:wrap}.dialog .tabs{margin-top:0;margin-bottom:var(--space-3)}.transcribe-body .pane.pane-items,.transcribe-body .pane.pane-item{padding:0;overflow:hidden}.transcribe-body .pane-item>*{max-width:none;height:100%}@media (min-width:700px) and (max-width:1099px){.transcribe-body .panes{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}}@media (max-width:699px){.transcribe-bar{gap:var(--space-2);padding:var(--space-2) var(--space-3);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto}.transcribe-bar-where{grid-area:1/1}.transcribe-bar-tools{grid-area:1/2}.transcribe-bar-leaf{grid-area:2/1/auto/-1;justify-self:start}.transcribe-body{display:block;overflow-y:auto}.transcribe-body-narrow .transcribe-image-pane,.transcribe-body-narrow .transcribe-editor-pane,.transcribe-single>*{height:auto}.transcribe-body .facsimile-frame.fill>.facsimile-stage{flex:none;height:50svh}.transcribe-lines{overflow:visible}.transcribe-editor-foot{max-height:none;overflow:visible}.transcribe-stack{display:block}}.document-file{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1100px){.document-file:has(.document-file-contents){grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);align-items:start}.document-file-contents{position:sticky;top:0}}.document-file-contents ol{font-size:var(--fs-sm);margin:0;padding:0;list-style:none}.document-file-contents li{padding:2px 0}.document-file-contents li.level-2{padding-left:var(--space-3)}.document-file-contents li.level-3{padding-left:var(--space-5)}.document-file-body{overflow-wrap:anywhere;max-width:72ch}.document-file-body h1,.document-file-body h2,.document-file-body h3{scroll-margin-top:var(--space-4)}.document-file-body .line-block{font-variant-numeric:tabular-nums}.document-file-target{background:var(--accent-quiet);border-radius:var(--r-1,4px)}.recording-reader{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1100px){.recording-reader:has(.video-player){grid-template-columns:minmax(0,3fr) minmax(16rem,2fr);align-items:start}}.audio-waveform{cursor:pointer;width:100%;height:56px;display:block}.audio-waveform rect{fill:var(--line)}.audio-waveform rect.played{fill:var(--accent-strong)}.transcript-pane{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.transcript-head{align-items:baseline}.transcript-segments{border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-2);max-height:min(60svh,640px);margin:0;padding:0;list-style:none;overflow:auto}.transcript-segments>li{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:4.5em minmax(0,1fr);display:grid}.transcript-segments>li:last-child{border-bottom:0}.transcript-segments>li.current{background:var(--accent-quiet)}.transcript-segments p{margin:0;line-height:1.5}.transcript-seek{cursor:pointer;text-align:left;font-variant-numeric:tabular-nums;color:var(--accent-strong);font-size:var(--fs-sm);background:0 0;border:0;align-self:start;padding:0}.transcript-seek:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.transcript-speaker{margin-right:.4em}.transcript-speaker:after{content:":"}.transcript-segments>li.seen p{color:var(--muted);font-style:italic}.transcript-seen-label{font-style:normal;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;margin-right:.6em}.recording-reader>.video-player{z-index:1;position:sticky;top:0}.transcript-dialogue{border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-2);max-height:min(60svh,640px);padding:var(--space-1) var(--space-3);overflow:auto}.dialogue-turn{gap:var(--space-2);padding:var(--space-2) 0;grid-template-columns:4.5em minmax(0,1fr);display:grid}.dialogue-turn+.dialogue-turn{border-top:1px solid var(--line)}.dialogue-turn p{max-width:65ch;margin:0;line-height:1.6}.dialogue-line{cursor:pointer;border-radius:3px;transition:background-color .15s}.dialogue-line:hover{background:var(--accent-quiet)}.dialogue-line:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px}.dialogue-line.now{background:var(--tertiary-quiet);box-shadow:0 0 0 2px var(--tertiary-quiet)}.dialogue-turn.seen p{color:var(--muted);border-left:3px solid var(--line-strong);padding-left:var(--space-2);font-style:italic}.dialogue-turn.seen.on-screen-now p{border-left-color:var(--accent-strong);color:var(--ink)}.transcript-dialogue .transcript-seen-label{color:var(--accent-strong);font-weight:600}@media (prefers-reduced-motion:reduce){.dialogue-line{transition:none}}.transcript-segments.editing>li{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.transcript-segments.editing textarea{width:100%;font:inherit;resize:vertical}.transcript-speakers{gap:var(--space-2) var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.transcript-speakers legend{margin-bottom:var(--space-1);font-weight:600}.viewer-notice{bottom:var(--space-3);z-index:40;max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-2) var(--space-3);background:var(--bg);color:var(--muted);border:1px solid var(--line);font-size:var(--fs-sm);border-radius:6px;margin:0;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000014}.agent-marks{border-bottom:1px solid var(--line)}.agent-marks-head{padding:var(--space-2) var(--space-3) 0}.agent-marks-head h4{font-size:var(--fs-sm);margin:0}.agent-marks-toggle{gap:var(--space-1);font-size:var(--fs-sm)}.agent-mark-colour{opacity:1;background:0 0;border:1.5px dashed #2ea8e5}.agent-mark-comment{margin-top:var(--space-1);font-size:var(--fs-sm);color:var(--ink-2);display:block}.agent-mark-actions{padding:0 var(--space-3) var(--space-3);gap:var(--space-2)}.analysis-tabs{margin-top:var(--space-3)}.record-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.record-filters-count{white-space:nowrap}.record-filters-check{align-items:center;gap:var(--space-1);font-size:var(--fs-sm);color:var(--ink);cursor:pointer;white-space:nowrap;display:inline-flex}.record-filters-check input{margin:0}.record-filters-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.record-filters-dates{padding:var(--space-3)}.record-filters-dates input{width:100%}.facet-menu{position:relative}.facet-menu-button{align-items:center;gap:var(--space-1);max-width:18rem;display:inline-flex}.facet-menu-button.active{border-color:var(--accent-strong);color:var(--accent-strong)}.facet-menu-value{max-width:10rem;font-weight:600}.facet-menu-value:before{content:"·";margin-inline-end:var(--space-1);font-weight:400}.dropdown-search{padding:var(--space-2);border-bottom:1px solid var(--line)}.dropdown .di-title.cluster-tight{gap:var(--space-1)}.view-controls{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.record-table-pager{margin-top:var(--space-2)}.record-table td{vertical-align:top}.record-evidence{padding:var(--space-3)}.record-text{white-space:pre-wrap;line-height:1.7}.record-map-scrub input[type=range],.timeline-overview{width:100%}.timeline-overview svg{touch-action:none;width:100%;height:56px;display:block}.timeline-overview-bg{fill:var(--bg-2);cursor:crosshair}.timeline-overview-bar{fill:var(--line-control)}.timeline-overview-bar.inside{fill:var(--accent-strong)}.timeline-overview-tick{stroke:var(--line-control)}.timeline-overview-year{fill:var(--muted);font-size:11px;font-family:var(--font-sans)}.timeline-overview-brush{fill:color-mix(in srgb, var(--accent-strong) 18%, transparent);stroke:var(--accent-strong);stroke-width:1px;cursor:grab}.timeline-overview-handle{fill:#0000;cursor:ew-resize}.record-timeline-band{border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg)}.record-timeline .vis-timeline{font-family:var(--font-sans);border:0}.record-timeline .vis-item{border-color:var(--accent-strong);background:var(--accent-quiet);color:var(--ink);font-size:var(--fs-sm);border-radius:var(--r-1)}.record-timeline .vis-item.vis-point{background:0 0;border:0}.record-timeline .vis-item.vis-point .vis-dot{border-color:var(--accent-strong)}.record-timeline .vis-item.vis-selected{background:var(--selected-bg);border-color:var(--selected-ink);color:var(--selected-ink)}.record-timeline .vis-item.vis-point.vis-selected .vis-dot{border-color:var(--selected-ink)}.record-timeline .vis-time-axis .vis-text{color:var(--muted);font-size:var(--fs-xs)}.record-timeline .vis-time-axis .vis-grid.vis-minor{border-color:var(--line)}.record-timeline .vis-time-axis .vis-grid.vis-major{border-color:var(--line-control)}.record-timeline .vis-panel.vis-center,.record-timeline .vis-panel.vis-left,.record-timeline .vis-panel.vis-right,.record-timeline .vis-panel.vis-top,.record-timeline .vis-panel.vis-bottom{border-color:var(--line)}.record-timeline .vis-labelset .vis-label{color:var(--ink);border-color:var(--line);font-size:var(--fs-sm)}.record-timeline .vis-tooltip{background:var(--bg-3);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow-3);font:inherit;font-size:var(--fs-sm);white-space:pre-line;padding:var(--space-2) var(--space-3)}.record-graph-canvas{border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-2);height:clamp(360px,60vh,640px)}.record-graph-find{width:auto;max-width:16rem}.record-graph-find input{min-height:36px;font-size:var(--fs-sm)}@media (max-width:699px){.timeline-overview{display:none}}.record-chronology{margin:0;padding:0;list-style:none}.record-chronology-row{gap:var(--space-3);width:100%;padding:var(--space-3);text-align:left;color:inherit;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:minmax(8rem,11rem) 1fr;display:grid}.record-chronology-row:hover,.record-chronology-row:focus-visible{background:var(--hover-bg)}.record-chronology-date{font-variant-numeric:tabular-nums;font-weight:600}.record-chronology-date small{display:block}.record-evidence{width:min(760px,95vw)}@media (max-width:600px){.record-chronology-row{gap:var(--space-1);grid-template-columns:1fr}}
.exploration-workspace{z-index:1;background:var(--bg);min-width:0;position:relative}.exploration-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.exploration-search{flex:0 240px;position:relative}.exploration-search input{width:100%}.exploration-search-results{z-index:20;background:var(--bg);border:1px solid var(--line);flex-direction:column;align-items:stretch;width:320px;padding:12px;display:flex;position:absolute;top:100%;box-shadow:0 8px 24px #0002}.exploration-search-results button{text-align:left;justify-content:space-between}.exploration-scope{padding:8px 0}.exploration-layout{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.exploration-stage{min-width:0;padding:18px 0}.has-evidence .exploration-stage{padding-right:20px}.exploration-evidence{border-left:1px solid var(--line);background:var(--bg-2);min-width:0;max-height:calc(100dvh - 40px);padding:18px 22px;position:sticky;top:12px;overflow:auto}.exploration-evidence h2{overflow-wrap:anywhere;font-size:1.3rem}.exploration-evidence blockquote{border-left:2px solid var(--accent);font-family:var(--font-serif);margin:0;padding:10px 14px;line-height:1.65}.evidence-passage{border-top:1px solid var(--line);padding-top:16px}.exploration-results-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.exploration-results-tools input{flex:1;min-width:160px}.exploration-result-list{margin:0;padding:0;list-style:none}.exploration-result.btn-bare{border-bottom:1px solid var(--line);text-align:left;white-space:normal;border-radius:0;justify-content:flex-start;gap:16px;width:100%;padding:14px 8px;font-weight:400;display:flex}.exploration-result-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.exploration-result-copy>span{color:var(--muted);font-size:.82rem}.exploration-result-count{text-align:right;flex-direction:column;display:flex}.exploration-result-count small{font-size:.72rem}.entity-kind-label{width:85px;color:var(--muted);font-size:.75rem}.chronology-year h3{border-bottom:1px solid var(--line);padding:12px 0;font-size:1.25rem}.record-chronology-row.btn-bare{text-align:left;width:100%;font-weight:400}.exploration-map{width:100%;height:clamp(320px,52vh,650px)}.exploration-map-marker{color:#fff;cursor:pointer;background:#386657;border:1px solid #fff;border-radius:16px;padding:5px 9px;font-size:11px;box-shadow:0 2px 7px #0004}.exploration-map-marker[data-role=destination]{background:#885e34}.exploration-map-marker[data-role=mentioned]{background:#566c8a}.exploration-map-marker[data-role=event]{background:#824e68}.exploration-map-marker[data-role=cluster]{background:#353e3b}.exploration-distribution{align-items:stretch;gap:2px;height:160px;padding-top:18px;display:flex}.distribution-bin.btn-bare{background:0 0;border-radius:0;flex-direction:column;flex:1;justify-content:flex-end;min-width:0;padding:0;display:flex}.distribution-bar{background:var(--accent,#386657);opacity:.75;width:100%;min-height:2px;display:block}.distribution-bin:hover .distribution-bar{opacity:1}.distribution-bin small{height:20px;margin-top:8px;font-size:9px;transform:rotate(-45deg)}.map-time-controls .exploration-distribution{height:76px;margin-bottom:14px}.exploration-time{padding:12px 4px}.exploration-event-band{flex-wrap:wrap;gap:8px;display:flex}.exploration-event.btn-bare{white-space:normal;text-align:left;border-left:3px solid var(--accent);flex-direction:column;align-items:flex-start;max-width:260px;display:flex}.exploration-event>span,.exploration-event>small{font-size:.8rem}@media (max-width:900px){.exploration-layout.has-evidence{grid-template-columns:minmax(0,1fr)}.has-evidence .exploration-stage{display:none}.exploration-evidence{border-left:0;max-height:none;padding:16px 4px;position:static}}.record-chronology-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.record-chronology-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.exploration-pager{justify-content:flex-end;align-items:center;gap:8px;padding:12px 0;display:flex}.map-time-controls input[type=number]{width:85px}.exploration-event-plot{border-bottom:1px solid var(--line);background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),var(--line) calc(25% - 1px),var(--line) 25%);height:360px;margin:35px 0;position:relative}.exploration-event-plot .event-mark{background:var(--accent);border-radius:3px;min-width:8px;height:9px;padding:0;display:block;position:absolute}.event-mark span{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:160px;font-size:11px;font-weight:400;display:block;position:absolute;top:12px;left:0;overflow:hidden}.exploration-layout.has-evidence{grid-template-columns:minmax(0,1fr) minmax(340px,43%)}.exploration-evidence{gap:12px;padding:16px}.exploration-evidence h2,.exploration-evidence p{margin:0}.exploration-evidence h2{font-size:1.2rem;line-height:1.3}.exploration-evidence .evidence-location{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exploration-evidence .record-text{font-size:14px;line-height:1.75}.exploration-evidence [aria-label=Letter\ evidence]{gap:6px}.exploration-evidence .evidence-passage{gap:12px}.chronology-year h3{margin:8px 0 0}.exploration-stage .record-chronology-row{grid-template-columns:minmax(95px,28%) minmax(0,1fr);padding:12px 6px}.event-plot-scroll{max-height:420px;overflow:auto}@media (max-width:900px){.exploration-layout.has-evidence{grid-template-columns:minmax(0,1fr)}}.route-arrow{background:var(--bg-3);color:var(--accent);cursor:pointer;border:0;border-radius:50%;width:24px;height:24px;padding:2px;box-shadow:0 1px 4px #0003}.route-arrow span{font-size:17px;line-height:20px;display:block}.language-summary{flex-wrap:wrap;gap:12px;display:flex}.language-summary>div{border-left:3px solid var(--accent);flex-direction:column;flex:1;gap:5px;min-width:160px;padding:8px 12px;display:flex}.language-summary span{font-size:.82rem}.language-explorer h2,.language-explorer p{margin:0}.language-explorer textarea{width:100%}.language-chart{max-height:400px;overflow:auto}.language-chart-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(90px,25%) minmax(0,1fr) 85px;align-items:center;gap:10px;padding:8px 0;display:grid}.language-chart-row strong{font-size:.8rem}.language-chart-row small{text-align:right;font-size:.72rem}.language-bar.btn-bare{border:0;border-radius:2px;height:12px;min-height:12px;margin:2px 0;padding:0;display:block}.concordance-list{margin:0;padding:0;list-style:none}.concordance-row.btn-bare{text-align:left;white-space:normal;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:16px 8px;font-weight:400;display:flex}.concordance-row mark{background:var(--selected-bg);color:var(--selected-ink);font-weight:600}.concordance-row small{font-size:.75rem}.research-role{align-items:center;gap:8px;padding:8px 0;font-size:.8rem;display:flex}.exploration-result.btn-bare,.record-chronology-row.btn-bare,.concordance-row.btn-bare{color:var(--ink);text-decoration:none}.exploration-result.btn-bare:hover,.record-chronology-row.btn-bare:hover,.concordance-row.btn-bare:hover{background:var(--hover-bg);text-decoration:none}.exploration-evidence mark{background:var(--selected-bg);color:var(--ink);font-weight:600}.exploration-search-results{max-width:calc(100vw - 40px)}@media (max-width:650px){.exploration-toolbar select{max-width:100%}.has-evidence .exploration-stage{padding-right:0}.exploration-result.btn-bare{gap:8px}.entity-kind-label{width:60px}.exploration-stage .record-chronology-row{grid-template-columns:100px minmax(0,1fr);gap:10px}}
.research-tabs{gap:var(--space-1);background:var(--bg-2);flex-wrap:nowrap;overflow-x:auto}.research-tabs [role=tab]{border-radius:var(--r-1);color:var(--ink-2);background:0 0;border:0;flex:none}.research-tabs [role=tab][aria-selected=true]{background:var(--selected-bg);color:var(--selected-ink);font-weight:var(--fw-bold)}.research-body{padding:0}.research-body>.stack{gap:0}.contextual-research-header,.contextual-research>section,.research-body>.stack>section{padding:var(--space-3)}.contextual-research>section+section,.research-body>.stack>section+section{border-top:1px solid var(--line)}.research-list{gap:0}.research-list>li{padding-block:var(--space-2);border-top:1px solid var(--line)}.research-list>li:first-child{border-top:0}.research-row{flex-wrap:wrap}.research-row .research-title{flex-basis:100%}.research-note .btn{justify-self:start}.contextual-research-actions{padding:var(--space-3);background:var(--bg-2)}.desk-peek .peek-head{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);background:var(--bg-2);flex:none;align-items:center;display:flex}.desk-peek .plan-read{flex:1;min-height:0}.desk-peek .plan-read-hint{padding:var(--space-2) var(--space-3);margin:0}.write-focus-body{flex:1;min-width:0;min-height:0;display:flex}.write-workspace{position:relative}.write-focus-body>*{flex:1;min-width:0;min-height:0}.write-workspace.is-focus .write-toolbar{display:none}.write-focus-exit{z-index:20;top:calc(var(--topbar-h) + var(--space-3));right:var(--space-3);opacity:.62;position:absolute}.write-focus-exit:hover,.write-focus-exit:focus-visible{opacity:1}.desk-palette-scrim{z-index:90;background:#00000047;place-items:start center;padding-top:14vh;display:grid;position:fixed;inset:0}.desk-palette{border:1px solid var(--line-strong);background:var(--bg);border-radius:10px;flex-direction:column;width:min(560px,92vw);max-height:min(70vh,620px);display:flex;overflow:hidden;box-shadow:0 18px 50px #00000040}.desk-palette>input{box-sizing:border-box;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;font-size:var(--fs-md);background:var(--bg);color:var(--ink);border-radius:0;outline:none;padding:14px 16px}.desk-palette-results{padding-block:var(--space-1);overflow-y:auto}.desk-palette-results section+section{border-top:1px solid var(--line)}.desk-palette-results h3{padding:var(--space-2) var(--space-4) var(--space-1);font-size:var(--fs-xs);color:var(--muted);margin:0}.desk-palette-results ul{padding:0 0 var(--space-1);margin:0;list-style:none}.desk-palette-results li>button{justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-4);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.desk-palette-results li[aria-selected=true]>button{background:var(--selected-bg);color:var(--selected-ink)}.desk-palette-results>.note{padding:var(--space-3) var(--space-4)}@media (max-width:699px){.workspace-overlay:has(.research){border-radius:14px 14px 0 0;height:62svh;top:auto;box-shadow:0 -12px 40px #0000002e}.workspace-overlay:has(.research):before{content:"";background:var(--line-strong);border-radius:2px;flex:none;align-self:center;width:36px;height:4px;margin-top:8px}}.app:has(.write-workspace.is-focus){--topbar-h:0px;--bottomnav-h:0px;grid-template:minmax(0,1fr)/minmax(0,1fr)}:is(.app:has(.write-workspace.is-focus)>.app-top,.app:has(.write-workspace.is-focus)>.app-nav){display:none}.app:has(.write-workspace.is-focus)>.app-body{grid-area:1/1}@media (min-width:700px){.app:has(.write-workspace.has-draft){--topbar-h:0px;grid-template:minmax(0,1fr)/minmax(0,1fr)}:is(.app:has(.write-workspace.has-draft)>.app-top,.app:has(.write-workspace.has-draft)>.app-nav){display:none}.app:has(.write-workspace.has-draft)>.app-body{grid-area:1/1}}.write-layout{background:var(--bg);flex:1;grid-template-rows:minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.write-editor-slot{flex-direction:column;grid-area:1/2;min-width:0;min-height:0;display:flex;position:relative}.write-editor-slot>*{flex:1;min-height:0}.write-editor-slot>.write-binder-toggle{flex:none}.write-sidebar{background:var(--bg);flex-direction:column;grid-row:1;min-width:0;min-height:0;display:flex;position:relative}.write-sidebar[hidden]{display:none}.write-sidebar.left{border-right:1px solid var(--line);background:var(--bg-2);grid-column:1}.write-sidebar.right{border-left:1px solid var(--line);grid-column:3}.write-sidebar.is-floating{z-index:25;box-shadow:var(--shadow-3);grid-column:1/-1;max-width:calc(100% - 40px);position:absolute;top:0;bottom:0}.write-sidebar.left.is-floating{width:var(--binder-width);left:0}.write-sidebar.right.is-floating{width:var(--desk-width);border-left-color:var(--line-strong);right:0}.write-layout.has-rail .write-sidebar.right.is-floating{right:52px}.write-sidebar-head{z-index:3;align-items:center;gap:2px;padding:5px 6px;display:flex;position:absolute;top:0;right:0}.write-sidebar.right .research-tabs{padding-right:76px}.write-sidebar.left .write-sidebar-head{background:var(--bg-2)}.write-sidebar-content{flex:1;min-height:0;overflow:hidden}.write-sidebar-content>*{height:100%}.write-resizer{z-index:2;cursor:col-resize;touch-action:none;width:6px;position:absolute;top:0;bottom:0}.left .write-resizer{right:-3px}.right .write-resizer{left:-3px}.write-resizer:hover,.write-resizer:focus-visible{background:var(--accent-strong)}.write-back{padding:12px var(--space-3) 2px;color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:6px;text-decoration:none;display:flex}.write-back:hover{color:var(--ink)}.write-back .icon{--icon-size:15px}.write-back-mark{width:18px;height:18px;color:var(--accent);flex:none;display:block}.write-back .dot{color:var(--accent-strong)}.write-left .write-switcher{padding:2px var(--space-2) var(--space-2)}.write-left .write-switcher select{padding:4px var(--space-2);font:600 var(--fs-xl)/1.25 var(--font-display);color:var(--accent);text-overflow:ellipsis;cursor:pointer;border-radius:var(--r-1);background-color:#0000;border:0}.write-left .write-switcher select:hover{background-color:var(--hover-bg)}.write-binder-toggle{z-index:5;color:var(--muted);transition:opacity .5s;position:absolute;top:7px;left:10px}.write-workspace .write-editor{background:0 0;flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.write-hline{align-items:center;gap:var(--space-2);height:46px;padding:0 var(--space-3) 0 52px;font:var(--fs-sm) var(--font-sans);color:var(--muted);flex:none;transition:opacity .5s;display:flex}.write-editor.is-typing .write-hline{opacity:0;pointer-events:none}.write-layout:has(.write-editor.is-typing) .write-binder-toggle{opacity:0;pointer-events:none}.write-crumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:42ch;color:var(--ink-2);overflow:hidden}.write-hline-btn{border-radius:var(--r-1);cursor:pointer;font:inherit;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:5px 8px;list-style:none;display:inline-flex}.write-hline-btn::-webkit-details-marker{display:none}.write-hline-btn:hover,details[open]>.write-hline-btn{background:var(--hover-bg)}.write-hline-btn.quiet{color:var(--muted);font-size:var(--fs-xs)}.write-hline-btn:hover,.write-rail-btn:hover,.write-bubble .btn-quiet:hover,.sb-search:hover{text-decoration:none}.write-hline-icon{color:var(--ink-2)}.write-hline-btn .icon{--icon-size:16px}.write-hline .write-save-controls{gap:var(--space-2)}.write-hline .write-save-controls .note,.write-hline .write-word-count{font-size:var(--fs-xs);white-space:nowrap}.write-layout.has-rail .write-desk-trigger{display:none}.write-save-controls{align-items:center;gap:8px;display:flex}.write-save-controls .err{max-width:32ch}.write-appearance,.write-versions{position:relative}.write-versions summary{cursor:pointer;color:var(--ink-2);font-size:var(--fs-xs)}.write-appearance-popover{z-index:40;border:1px solid var(--line-strong);border-radius:var(--r-3);background:var(--bg-3);width:min(300px,80vw);box-shadow:var(--shadow-3);font:var(--fs-sm) var(--font-sans);color:var(--ink);padding:16px;position:absolute;top:calc(100% + 8px);right:0}.write-view-popover h4{margin:var(--space-3) 0 var(--space-1);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.write-view-popover h4:first-child{margin-top:0}.write-view-popover h4 output{float:right;letter-spacing:0}.write-view-popover input[type=range]{width:100%;margin:var(--space-2) 0;accent-color:var(--accent-strong);display:block}.write-view-check{align-items:flex-start;gap:var(--space-2);cursor:pointer;padding:5px 0;display:flex}.write-view-check input{accent-color:var(--accent-strong);margin-top:3px}.write-view-check small{color:var(--muted);font-size:var(--fs-xs);display:block}.write-workspace .write-surface{background:0 0;flex:auto;min-height:0;overflow:hidden}.write-workspace .write-conflict{margin:0 var(--space-4) var(--space-2)}.write-workspace .binder-toolbar{flex-wrap:nowrap}.cm-section-metadata{padding:0 0 var(--space-5);font:var(--fs-sm) var(--font-sans)}.cm-section-metadata input{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;line-height:1.4;display:block}.cm-section-metadata input:focus,.cm-section-metadata input:focus-visible{box-shadow:none;outline:none}.cm-section-metadata .section-title-input{font:600 32px/1.15 var(--font-display);color:var(--accent);margin-bottom:6px}.cm-section-metadata .section-title-input::placeholder{color:var(--muted);opacity:.45}.cm-section-metadata .section-synopsis-input{font:italic var(--fs-md)/1.4 var(--font-sans);color:var(--muted)}.cm-section-metadata .section-synopsis-input::placeholder{color:#0000}.cm-section-metadata .section-synopsis-input:focus::placeholder{color:var(--muted);opacity:.7}.cm-section-metadata.under-heading{height:24px;padding:0;position:relative}.cm-section-metadata.under-heading input{position:absolute;top:4px}.write-rail-slot{border-left:1px solid var(--line);background:var(--bg-2);z-index:26;grid-area:1/4;min-height:0}.write-rail{flex-direction:column;align-items:center;gap:4px;padding-top:52px;display:flex}.write-rail-btn{border-radius:var(--r-2);cursor:pointer;width:44px;color:var(--ink-2);font-family:var(--font-sans);font-weight:inherit;background:0 0;border:0;justify-items:center;gap:2px;padding:7px 0 5px;display:grid;position:relative}.write-rail-btn:hover{background:var(--hover-bg)}.write-rail-btn[aria-pressed=true]{background:var(--selected-bg);color:var(--selected-ink)}.write-rail-btn em{color:var(--muted);font-size:10px;font-style:normal}.write-rail-btn[aria-pressed=true] em{color:var(--selected-ink)}.write-rail-count{background:var(--bg-sunken);min-width:15px;height:15px;color:var(--ink-2);font-size:10px;font-weight:var(--fw-bold);border-radius:8px;padding:0 4px;line-height:15px;position:absolute;top:2px;right:3px}.write-rail-dot{background:var(--cta);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg-2);border-radius:50%;position:absolute;top:5px;left:8px}.write-bubble{z-index:60;background:var(--bg-3);border:1px solid var(--line-strong);border-radius:var(--r-2);box-shadow:var(--shadow-3);font:var(--fs-sm) var(--font-sans);color:var(--ink-2);align-items:center;gap:2px;padding:4px;display:flex;position:fixed}.write-bubble .btn-quiet{color:inherit;font-weight:inherit}.write-bubble button{border-radius:var(--r-1);min-width:30px;height:28px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.write-bubble button:hover{background:var(--hover-bg)}.write-bubble .icon{--icon-size:16px}.write-bubble-sep{background:var(--line);width:1px;height:18px;margin:0 3px}.write-workspace .contextual-research>.note,.write-workspace .contextual-research>.state,.write-workspace .research-body>.note,.write-workspace .research-body>.state{padding:var(--space-3);border-top:1px solid var(--line);margin:0}.write-workspace .research-body{scrollbar-gutter:stable}.write-workspace .contextual-research>[role=alert],.write-workspace .research-body>[role=alert]{border-top:1px solid var(--line)}@media (max-width:699px){.write-layout.without-draft{display:block}.write-layout.without-draft .write-sidebar.left{height:100%}.write-layout.without-draft .write-editor-slot,.write-layout.without-draft .write-sidebar.right{display:none}.write-hline{padding-right:var(--space-2);gap:4px}.write-word-count,.write-crumb{display:none}.write-sidebar.right.is-floating{border-left:0;border-top:1px solid var(--line-strong);border-radius:14px 14px 0 0;width:auto;max-width:none;height:62svh;top:auto;left:0;right:0}}
.reading-room{background:var(--bg)}.reading-bar{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:52px;padding:0 var(--space-4);border-bottom:1px solid var(--line);flex-shrink:0;display:flex}.reading-bar>nav{flex:1;min-width:0}.reading-bar>.cluster{flex-wrap:nowrap;flex-shrink:0}.reading-bar .icon-btn{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.reading-scroll{flex:1;min-height:0;scroll-padding-top:1rem;overflow:auto}.reader-shell{grid-template-columns:220px minmax(0, var(--reading-width,690px));justify-content:center;gap:0 3vw;padding:0 3vw;display:grid}.reader-contents{max-height:calc(100dvh - var(--topbar-h) - 52px - 2rem);font-size:var(--fs-sm);align-self:start;padding:2rem 0 1rem;position:sticky;top:1rem;overflow:auto}.reader-contents h2{font-family:var(--font-sans);font-weight:var(--fw-medium);margin:1.25rem 0 .4rem}.reader-contents ol{margin:0;padding:0;list-style:none}.reader-contents nav a{border-radius:var(--r-1);color:var(--accent);overflow-wrap:anywhere;padding:.35rem .5rem;text-decoration:none;display:block}.reader-contents nav a:hover{background:var(--hover-bg)}.reader-contents nav a[aria-current]{background:var(--selected-bg);color:var(--selected-ink)}.reader-contents nav a.is-unread{color:var(--muted)}.reader-contents-date{color:var(--muted);font-size:var(--fs-xs);display:block}.reading-options summary{cursor:pointer;border-radius:var(--r-1);padding:.35rem .5rem}.reading-options summary:hover{background:var(--hover-bg)}.reading-options-fields{padding:.5rem}.reading-options-fields select,.reading-options-fields input[type=range]{width:100%;margin-top:.2rem;display:block}.reading-column{min-width:0;font-family:var(--reading-font,var(--font-display));font-size:var(--reading-size,21px);line-height:var(--reading-spacing,1.8);font-variant-numeric:oldstyle-nums;padding:2rem 0 6rem}.reading-room-head{border-bottom:1px solid var(--line);margin-bottom:1rem;padding-bottom:1rem}.reading-room-head h1{margin:0 0 .3em;font-size:1.5em;line-height:1.3}.reading-room-head .note{font-family:var(--font-sans)}.reading-entry{padding-bottom:2.5em;scroll-margin-top:1rem}.reading-entry+.reading-entry{border-top:1px solid var(--line);padding-top:2em}.reading-entry-head h2{margin:0 0 .2em;font-size:1.35em;line-height:1.3}.reading-entry-meta,.reading-entry-links,.reading-entry-empty,.reading-entry-from,.reading-entry-more{font-family:var(--font-sans);font-size:var(--fs-sm);line-height:var(--lh-base)}.reading-entry-meta{color:var(--muted);margin:0}.reading-entry-meta .pill{margin-inline-start:.5em}.reading-entry-links{margin:.2rem 0 1.2em}.reading-entry-waiting{min-height:12em}.reading-entry-more{padding-top:1em}.text-block{margin:0 0 1.2em;scroll-margin-top:2rem;position:relative}.text-block h3{margin:1.8em 0 .7em;font-size:1.25em;line-height:1.3}.text-block h4{margin:1.5em 0 .6em;font-size:1.1em;line-height:1.3}.block-content{white-space:pre-wrap;overflow-wrap:anywhere}.block-marker{text-align:right;min-width:20px;max-width:4.5rem;font:12px/1.3 var(--font-sans);font-variant-numeric:lining-nums;color:var(--muted);-webkit-user-select:none;user-select:none;position:absolute;top:.45em;right:calc(100% + 12px)}.kind-l{margin-bottom:.1em;margin-left:1em}.kind-speaker{font-variant:small-caps;margin-top:1em;margin-bottom:.2em;font-weight:600}.kind-stage{font-style:italic}.kind-note{color:var(--muted);border-left:2px solid var(--line);padding-left:1em;font-size:.87em}.kind-table{font-size:.9em;overflow-x:auto}.tei-row{display:table-row}.tei-cell{border-bottom:1px solid var(--line);padding:.3rem .6rem;display:table-cell}.source-note{font-family:var(--font-sans);color:var(--muted);background:var(--bg-sunken);padding:.1em .25em;font-size:.78em}.source-note:before{content:"["}.source-note:after{content:"]"}.notes-hidden .source-note,.notes-hidden .kind-note{display:none}.page-marker:after{content:attr(data-page);font:11px var(--font-sans);vertical-align:super;color:var(--muted);-webkit-user-select:none;user-select:none;padding:0 3px}.reading-gap,.reading-other{color:var(--muted)}.kind-leaf .block-content{white-space:normal}.kind-leaf .reading-line{white-space:pre-wrap;display:block}.lines-flowing .kind-leaf .reading-line{display:inline}.reading-column .annotated-text{max-width:none;font:inherit}.reading-column .mentioned-prose .note,.reading-column .mention-chip{font-family:var(--font-sans);font-size:var(--fs-sm);line-height:var(--lh-base)}@media (max-width:1100px){.reader-shell{grid-template-columns:180px minmax(0, var(--reading-width,690px))}}@media (max-width:700px){.reader-shell{padding:0 var(--space-4);grid-template-columns:minmax(0,1fr)}.reader-contents{max-height:none;padding:1rem 0 0;position:static}.reader-contents nav ol{max-height:11rem;overflow:auto}.block-marker{float:right;margin-inline-start:.5rem;position:static}}
