@media(min-width:851px){.tei-layout.without-citations.svelte-196oknc{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}}@media(min-width:521px)and (max-width:850px){.tei-layout.without-citations.svelte-196oknc{grid-template-columns:minmax(0,1fr)}.without-citations.svelte-196oknc .tei-annotation-panel:where(.svelte-196oknc){grid-column:1}}.password-change.svelte-1yk1io1{margin-bottom:1.5rem}.password-actions.svelte-1yk1io1{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.5rem}.topbar.svelte-1tswevk,.account.svelte-1tswevk{flex-wrap:wrap}.account.svelte-1tswevk{min-width:0;max-width:100%}.account.svelte-1tswevk>button.account-name:where(.svelte-1tswevk){min-width:0;overflow-wrap:anywhere;border-color:transparent;background:transparent;font:inherit}.account.svelte-1tswevk>button.account-name:where(.svelte-1tswevk):hover:not(:disabled),.account.svelte-1tswevk>button.account-name:where(.svelte-1tswevk):focus-visible{border-color:var(--border);background:var(--action-soft);color:var(--action)}.password-label.svelte-1tswevk{display:none}.account-name.svelte-1tswevk:hover:not(:disabled) .username-label:where(.svelte-1tswevk),.account-name.svelte-1tswevk:focus-visible .username-label:where(.svelte-1tswevk){display:none}.account-name.svelte-1tswevk:hover:not(:disabled) .password-label:where(.svelte-1tswevk),.account-name.svelte-1tswevk:focus-visible .password-label:where(.svelte-1tswevk){display:inline}:root{color-scheme:light;--page: #f5f3ed;--surface: #fffefa;--surface-raised: #ffffff;--reader: #fbfaf6;--text: #292e2d;--muted: #626c69;--subtle: #78827e;--border: #dedbd2;--border-strong: #b6b3aa;--action: #315e49;--action-hover: #244a38;--action-soft: #f2f1ed;--action-text: #ffffff;--focus: #8c8069;--selection-bg: #eeeae1;--selection-border: #a99b7e;--selection-text: #494337;--annotation-selected-bg: var(--section-current-bg);--annotation-selected-text: var(--section-current-text);--annotation-selected-border: var(--section-current-border);--native-selection-bg: #e9dfcc;--native-selection-text: #383329;--annotation-tag-bg: #f5f3ed;--annotation-overlay: #e4af24;--annotation-bg: #fff6d9;--annotation-text: #3b3323;--danger: #963d35;--danger-hover: #7c302b;--danger-soft: #f7e8e4;--link: #6c614d;--link-soft: #f0ede5;--shadow: rgb(40 45 40 / 8%);--page-glow-warm: #e9dfca;--page-glow-cool: #dce8df;--surface-tint: #f6f3ea;--action-sheen: #416f57;--header-sheen: rgb(255 255 255 / 32%);--section-current-bg: #e6f1e9;--section-current-text: #244a38;--section-current-border: #315e49;--section-hover-bg: #f0f5f1;--editorial-quote: var(--text);--editorial-accent: var(--border-strong);--editorial-mark: #6f5a36;--editorial-mark-bg: #f2f1e9;--editorial-error: #963d35;--editorial-error-bg: #f7e8e4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--page);font-synthesis:none;text-rendering:optimizeLegibility}[data-theme=dark]{color-scheme:dark;--page: #171816;--surface: #22241f;--surface-raised: #2c2e28;--reader: #22241f;--text: #eee9df;--muted: #c4c2b6;--subtle: #a6aa9b;--border: #4b5147;--border-strong: #737b6b;--action: #77ad8b;--action-hover: #91c4a3;--action-soft: #302d27;--action-text: #18241c;--focus: #b7aa90;--selection-bg: #3b3730;--selection-border: #8f826a;--selection-text: #e4dccd;--annotation-selected-bg: var(--section-current-bg);--annotation-selected-text: var(--section-current-text);--annotation-selected-border: var(--section-current-border);--native-selection-bg: #5c5548;--native-selection-text: #fff7e8;--annotation-tag-bg: #454a40;--annotation-overlay: #806020;--annotation-bg: #3b331d;--annotation-text: #fff3c4;--danger: #ee9a8e;--danger-hover: #ffb2a8;--danger-soft: #49302d;--link: #c2b69c;--link-soft: #39352d;--shadow: rgb(0 0 0 / 28%);--page-glow-warm: #302b21;--page-glow-cool: #23392d;--surface-tint: #292b24;--action-sheen: #96c5a4;--header-sheen: rgb(255 255 255 / 4%);--section-current-bg: #2b4935;--section-current-text: #d9efdf;--section-current-border: #91bf9f;--section-hover-bg: #303d32;--editorial-quote: var(--text);--editorial-accent: var(--border-strong);--editorial-mark: #d7bd83;--editorial-mark-bg: #393630;--editorial-error: #f0a29a;--editorial-error-bg: #49302d}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);background-color:var(--page);background-image:radial-gradient(ellipse 75rem 42rem at 0 0,color-mix(in srgb,var(--page-glow-warm) 70%,transparent),transparent 75%),radial-gradient(ellipse 65rem 45rem at 100% 0,color-mix(in srgb,var(--page-glow-cool) 65%,transparent),transparent 75%);background-repeat:no-repeat}button,input,select,textarea{font:inherit}button,input,select,textarea{color:var(--text)}button{color:var(--action-text);background:linear-gradient(165deg,var(--action-sheen),var(--action))}button:hover:not(:disabled){background:linear-gradient(165deg,var(--action),var(--action-hover))}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}*{scrollbar-color:var(--border-strong) transparent}::selection{color:var(--native-selection-text);background:var(--native-selection-bg)}.shell{width:min(100% - 2rem,1380px);margin:0 auto;padding:2rem 0}.masthead{margin-bottom:1.8rem}h1,h2,h3,h4,p{margin-top:0}h1{margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,8vw,3rem);font-weight:500;letter-spacing:-.035em}h2{margin-bottom:.4rem;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:500}h3{margin-bottom:0;font-size:1.05rem}h4{margin:.5rem 0 .25rem}.eyebrow{margin-bottom:.45rem;color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.card,.panel{padding:1.25rem;border:1px solid var(--border);border-radius:10px;background:linear-gradient(145deg,var(--surface-raised) 30%,var(--surface-tint));box-shadow:0 2px 8px var(--shadow),inset 0 1px color-mix(in srgb,var(--surface-raised) 65%,transparent)}.card{width:min(100%,620px);margin:auto;padding:clamp(1.35rem,5vw,2rem)}.muted{color:var(--muted)}form{display:grid;gap:.55rem;margin-top:1rem}label{font-size:.84rem;font-weight:650}input,select,textarea{width:100%;min-width:0;min-height:2.55rem;padding:.55rem .65rem;border:1px solid var(--border-strong);border-radius:5px;color:var(--text);background:var(--surface-raised)}textarea{resize:vertical}button{min-height:2.65rem;padding:.55rem .9rem;border:0;border-radius:5px;font-weight:650;cursor:pointer}button.secondary{color:var(--action);border:1px solid var(--action);background:var(--surface-raised)}button.secondary:hover:not(:disabled){background:var(--action-soft)}button:disabled{opacity:.65;cursor:wait}button.small{min-height:2.25rem;padding:.4rem .65rem;font-size:.86rem}.workspace-head,.section-title,.doc-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.workspace-head{margin:0 0 1.25rem}.workspace-head .eyebrow{margin-bottom:.25rem}.logout{margin-top:0}.catalog-layout{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:1rem;align-items:start}.panel{min-width:0}.section-title{margin-bottom:1rem}.tree-item{display:block;width:100%;min-height:2.4rem;margin:.2rem 0;padding:.5rem .7rem;overflow:hidden;color:var(--text);background:transparent;text-align:left;text-overflow:ellipsis;white-space:nowrap}.tree-item:hover:not(:disabled){background:var(--action-soft)}.tree-item.chosen{color:var(--selection-text);border-left:3px solid var(--selection-border);background:linear-gradient(110deg,var(--selection-bg),color-mix(in srgb,var(--selection-bg) 45%,var(--surface)))}.trash-link{margin-top:.85rem}.compact-form{padding-top:.8rem;border-top:1px solid var(--border)}.compact-form button{margin-top:.35rem}.filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(115px,.4fr) minmax(115px,.35fr);gap:.5rem;align-items:center;margin-bottom:1rem}.filters label{white-space:nowrap}.documents{margin:0;padding:0;list-style:none}.documents>li{padding:.65rem 0;border-top:1px solid var(--border)}.documents>li:first-child{border-top:0}.doc-heading strong{overflow-wrap:anywhere}.doc-heading span{flex:0 0 auto;color:var(--muted);font-size:.78rem}.fileinfo{margin:.35rem 0 .7rem;font-size:.82rem;overflow-wrap:anywhere}.doc-actions{display:grid;grid-template-columns:auto minmax(110px,1fr) auto minmax(120px,1fr);gap:.5rem;align-items:center}.doc-actions button{grid-column:span 2}.empty{padding:.6rem 0 1rem}.upload-form{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.upload-form p{margin-bottom:.25rem;font-size:.88rem}.folder-settings,.source{margin-top:1rem}.folder-settings h3{margin-bottom:.8rem}.folder-row{display:grid;grid-template-columns:minmax(110px,.8fr) auto minmax(130px,1fr) auto minmax(130px,1fr) auto auto;gap:.5rem;align-items:center;padding:.65rem 0;border-top:1px solid var(--border)}.folder-row strong{overflow-wrap:anywhere}.reader-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,310px);gap:1rem;align-items:start}.reader-column{min-width:0}.reader{max-height:70vh;overflow:auto;padding:.8rem;background:var(--reader);font:.9rem/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.source-line{display:grid;grid-template-columns:3.2rem minmax(0,1fr);scroll-margin:35vh 0;white-space:pre-wrap;overflow-wrap:anywhere}.line-number{padding-right:.75rem;color:var(--subtle);text-align:right;text-decoration:none;-webkit-user-select:none;user-select:none}.line-text{min-width:0}.line-text .annotated{color:var(--annotation-text);background:var(--annotation-bg)}.line-text .active-range{color:var(--annotation-selected-text);background:var(--annotation-selected-bg)}.line-text .active-draft{color:var(--annotation-text);background:var(--annotation-bg)}.line-text [data-annotation-ids]{cursor:pointer}.annotation-panel{display:flex;flex-direction:column;max-height:70vh;overflow:hidden;padding-left:0;border-left:0}.annotation-heading{flex-shrink:0;justify-content:flex-start;gap:.55rem}.annotation-list{min-height:0;overflow:auto;border-top:1.5rem solid transparent}.annotation{position:relative;padding:1rem 1.25rem 1rem .75rem;margin-left:min(calc(var(--annotation-depth, 0) * 1.25rem),7.5rem);border:0;border-radius:6px;overflow-wrap:anywhere}.annotation-thread{margin:.2rem .2rem 1rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);box-shadow:0 2px 6px var(--shadow)}.annotation-thread:has(.active-annotation){border-color:var(--section-current-border);box-shadow:0 2px 8px var(--shadow)}.annotation.active-annotation{background:var(--section-current-bg);border-radius:9px}.annotation-child{margin-right:.75rem}.annotation-child:before{content:"";position:absolute;top:0;bottom:0;left:-.65rem;width:.65rem;border-left:1px solid var(--border)}.annotation-ancestor{position:absolute;top:0;bottom:0;left:calc(-1 * var(--ancestor-offset));border-left:1px solid var(--border);pointer-events:none}.annotation-last-child:before{bottom:auto;height:1.5rem;border-bottom:1px solid var(--border);border-bottom-left-radius:4px}.annotation-last-child:after{display:none}.annotation-child:not(.annotation-last-child):after{content:"";position:absolute;top:1.5rem;left:-.65rem;width:.65rem;border-top:1px solid var(--border)}.annotation-body{display:block;width:100%;min-height:0;padding:0;color:var(--text);background:none;text-align:left;font-size:.875rem;line-height:1.6;font-weight:400;white-space:pre-wrap;overflow-wrap:anywhere}.annotation-body:hover:not(:disabled){color:var(--action);background:none}.annotation.active-annotation .annotation-body{color:var(--text)}.annotation-meta{display:flex;min-width:0;align-items:baseline;gap:.6rem;margin-bottom:.4rem;color:var(--muted);font-size:.78rem;white-space:nowrap}.annotation-meta i{font-style:normal;min-width:0;overflow:hidden;text-overflow:ellipsis}.annotation-citation{flex:none;color:var(--section-current-text)}.annotation-citation a{color:inherit;text-decoration:none}.annotation-citation a:hover,.annotation-citation a:focus-visible{background:var(--section-current-bg);text-decoration:underline;text-underline-offset:2px}.annotation-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.4rem}.annotation-actions,.annotation-editor-actions{display:flex;flex-wrap:wrap;gap:.45rem}.annotation-actions{margin-top:.5rem}.annotation-actions .icon-action.danger{color:var(--danger)}.annotation-editor{margin:.4rem 0 .8rem;padding-top:.7rem;border-top:1px solid var(--border)}.annotation>.annotation-editor{padding-top:0;border-top:0}.feedback{margin:0 0 1rem;color:var(--danger);line-height:1.5}.tei-layout{display:grid;grid-template-columns:fit-content(12rem) minmax(0,1fr) minmax(280px,340px);gap:1.5rem;align-items:start}.tei-reading-column{min-width:0}.tei-reading{position:relative;max-height:70vh;overflow:auto;padding:1.75rem 2rem;color:var(--text);background:var(--surface);font:1.125rem/1.8 Georgia,Times New Roman,serif;overflow-wrap:anywhere}::highlight(tei-annotation-current){color:var(--annotation-selected-text);background:var(--annotation-selected-bg)}::highlight(tei-annotation){color:var(--annotation-text);background:var(--annotation-bg)}::highlight(tei-annotation-2){color:var(--annotation-text);background:color-mix(in srgb,var(--annotation-overlay) 20%,var(--annotation-bg))}.line-text .annotated[data-highlight-level="2"]:not(.active-range):not(.active-draft){background:color-mix(in srgb,var(--annotation-overlay) 20%,var(--annotation-bg))}::highlight(tei-annotation-3){color:var(--annotation-text);background:color-mix(in srgb,var(--annotation-overlay) 36%,var(--annotation-bg))}.line-text .annotated[data-highlight-level="3"]:not(.active-range):not(.active-draft){background:color-mix(in srgb,var(--annotation-overlay) 36%,var(--annotation-bg))}::highlight(tei-annotation-4){color:var(--annotation-text);background:color-mix(in srgb,var(--annotation-overlay) 49%,var(--annotation-bg))}.line-text .annotated[data-highlight-level="4"]:not(.active-range):not(.active-draft){background:color-mix(in srgb,var(--annotation-overlay) 49%,var(--annotation-bg))}::highlight(tei-annotation-5){color:var(--annotation-text);background:color-mix(in srgb,var(--annotation-overlay) 59%,var(--annotation-bg))}.line-text .annotated[data-highlight-level="5"]:not(.active-range):not(.active-draft){background:color-mix(in srgb,var(--annotation-overlay) 59%,var(--annotation-bg))}::highlight(tei-annotation-6){color:var(--annotation-text);background:color-mix(in srgb,var(--annotation-overlay) 67%,var(--annotation-bg))}.line-text .annotated[data-highlight-level="6"]:not(.active-range):not(.active-draft){background:color-mix(in srgb,var(--annotation-overlay) 67%,var(--annotation-bg))}.reader ::selection,.tei-reading ::selection{color:var(--annotation-text);background:var(--annotation-bg)}.tei-annotation-panel{max-height:70vh}.tei-reading .tei-div{margin:1rem 0}.tei-reading .tei-p{margin:.8em 0}.tei-reading .tei-head{display:block;margin:1em 0 .5em;font-size:1.2em;font-weight:700}.tei-reading .tei-said,.tei-reading .tei-sp,.tei-reading .tei-sp .tei-said{padding-left:0;border-left:0}.tei-reading .tei-said[data-who]:before{content:none}.tei-reading .tei-label{font-weight:700;font-variant:small-caps}.tei-reading .tei-q,.tei-reading .tei-quote{color:var(--editorial-quote);quotes:"“" "”" "‘" "’"}.tei-reading .tei-q:before,.tei-reading .tei-quote:before{content:open-quote}.tei-reading .tei-q:after,.tei-reading .tei-quote:after{content:close-quote}.tei-reading .tei-l{display:block;margin-left:1.5rem}.tei-reading .tei-lg{display:block;margin:1rem;padding-left:.8rem;border-left:2px solid var(--editorial-mark)}.tei-reading .tei-add{background:var(--editorial-mark-bg);text-decoration:underline dotted}.tei-reading .tei-del{color:var(--editorial-error);text-decoration:line-through}.tei-reading .tei-supplied,.tei-reading .tei-unclear{border-bottom:1px dotted var(--editorial-mark)}.tei-reading .tei-sic{text-decoration:underline wavy var(--editorial-error)}.tei-reading .tei-corr{background:var(--editorial-mark-bg)}.tei-reading .tei-emph,.tei-reading .tei-hi,.tei-reading .tei-title,.tei-reading .tei-foreign{font-style:italic}.tei-reading .tei-placename{font-variant:small-caps}.tei-reading .tei-bibl,.tei-reading .tei-date,.tei-reading .tei-gloss{color:var(--editorial-mark)}.tei-reading .tei-cit{padding-left:.35em;border-left:2px solid var(--editorial-mark)}.tei-reading .tei-gap:empty:before{content:"[Auslassung: " attr(data-gap) "]"}.tei-reading .tei-citation{display:inline-block;padding:.1em .25em;border-radius:.2rem;color:var(--section-current-text);background:var(--section-current-bg);font:.72em/1.2 system-ui,sans-serif;vertical-align:super}.tei-reading .tei-citation.active{outline:2px solid var(--section-current-border)}.tei-reading .tei-page-boundary{position:absolute;width:0;height:0;padding:0;overflow:hidden;border:0}.tei-reading .tei-page-boundary.active{outline:none}.tei-reading .tei-line-boundary{color:var(--muted);font:.72em system-ui,sans-serif}.tei-reading .tei-list{display:block;margin:.6em 0;padding-left:.8em;border-left:2px solid var(--editorial-mark)}.tei-reading .tei-item{display:block;margin:.2em 0}.tei-reading .tei-list-row{display:flex;flex-wrap:wrap;gap:.5em;border-bottom:1px solid var(--border)}.tei-reading .tei-list-row>.tei-item{flex:1 1 6em}.tei-reading .tei-sp{display:block;margin:1em 0}.tei-reading .tei-speaker{display:none}.tei-reading .tei-figure{display:block;margin:1em;padding:.7em;border:1px solid var(--editorial-mark)}.tei-reading .tei-figdesc{display:block;font-size:.92em}.tei-reading .tei-choice{border-bottom:1px dotted var(--editorial-mark)}.tei-reading .tei-choice:before{content:"[Alternativen: ";color:var(--editorial-mark);font-size:.8em}.tei-reading .tei-choice:after{content:"]";color:var(--editorial-mark)}.tei-reading .tei-name,.tei-reading .tei-persname,.tei-reading .tei-surname,.tei-reading .tei-rs{font-variant:small-caps}.tei-reading .tei-term{border-bottom:1px dotted var(--editorial-mark)}.tei-editorial-boundary{color:var(--editorial-error);background:var(--editorial-error-bg);font:.72em system-ui,sans-serif}.tei-jump{min-height:0;padding:.25rem .5rem;border-left:3px solid transparent;border-radius:4px;color:var(--muted);background:none;text-align:left;font-size:.82rem;font-weight:400;text-decoration:none;overflow-wrap:anywhere}.tei-jump:hover:not(:disabled){color:var(--text);background:var(--section-hover-bg)}.tei-jump[aria-current=location],.tei-jump[aria-current=location]:hover:not(:disabled){color:var(--section-current-text);border-left-color:var(--section-current-border);background:var(--section-current-bg)}.tei-navigation{max-height:70vh;overflow:auto}.tei-navigation{min-width:0;padding-right:0;border-right:0}.tei-navigation ul{margin:.25rem 0;padding:0;list-style:none}.tei-navigation li{margin:.2rem 0}.tei-metadata{margin-top:1rem;color:var(--muted);font-size:.85rem}footer{margin-top:1.5rem;color:var(--muted);font-size:.82rem;line-height:1.5}.topbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding:.85rem 1rem .45rem;border-radius:6px 6px 0 0;background:linear-gradient(to bottom,transparent,var(--header-sheen))}.topbar:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--selection-border),color-mix(in srgb,var(--action) 45%,var(--border)) 38%,color-mix(in srgb,var(--border) 35%,transparent));pointer-events:none}.brand{color:var(--text);font:500 1.8rem Georgia,Times New Roman,serif;text-decoration:none}.account{display:flex;align-items:center;gap:.8rem;color:var(--muted);font-size:.9rem}.account button{margin:0}.theme-control{position:relative;display:flex;align-items:center;white-space:nowrap}.theme-icon{position:absolute;left:.65rem;width:1rem;height:1rem;pointer-events:none;color:var(--muted)}.theme-control select{width:8rem;min-width:8rem;height:2.25rem;min-height:2.25rem;padding:.3rem 2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:transparent;border-radius:6px;background-color:var(--action-soft);font-size:.8rem;font-weight:500;cursor:pointer}.theme-control:after{content:"";position:absolute;right:.8rem;top:calc(50% - .2rem);width:.35rem;height:.35rem;border-right:1px solid var(--muted);border-bottom:1px solid var(--muted);transform:rotate(45deg);pointer-events:none}.theme-control select:hover{border-color:var(--border)}.listing{padding:1.1rem 1.35rem}.listing .section-title{margin-bottom:.75rem}.listing h2{margin:0;font-size:1.6rem}.filters input,.filters select{min-height:2.25rem}.row-primary{display:flex;min-width:0;flex:1 1 240px;flex-direction:column;gap:.12rem}.catalog-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .75rem;border-top:1px solid var(--border)}.item-link{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.55rem;min-height:2.25rem;padding:.35rem 0;color:var(--action);background:transparent;text-align:left;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.item-link:hover:not(:disabled){color:var(--action-hover);background:transparent;text-decoration:underline}.folder-link{color:var(--text)}.row-meta{font-size:.76rem;overflow-wrap:anywhere}.row-controls{display:flex;gap:.35rem}.reveal-action{opacity:0}.catalog-row:hover .reveal-action,.catalog-row:focus-within .reveal-action{opacity:1}.inline-editor{display:grid;grid-template-columns:auto minmax(120px,1fr) auto minmax(140px,1fr) auto auto auto;gap:.45rem;align-items:center;width:100%;padding:.55rem 0 .25rem}.inline-editor label{font-size:.78rem}.inline-editor input,.inline-editor select{min-height:2.2rem;padding:.35rem}.danger{color:var(--danger);border:1px solid var(--danger);background:var(--surface-raised)}.danger:hover:not(:disabled){color:var(--surface-raised);background:var(--danger-hover)}.sidebar{padding:1rem}.sidebar h3{margin:0 0 .65rem}.sidebar .tree-item{min-height:2.15rem;font-size:.87rem}.sidebar-actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.compact-form,.upload-form{gap:.45rem}.text-button{min-height:1.8rem;margin-bottom:.35rem;padding:0;color:var(--action);background:transparent;text-align:left}.text-button:hover:not(:disabled){background:transparent;text-decoration:underline}.source{margin-top:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.icon-action{display:inline-grid;width:2rem;min-width:2rem;min-height:2rem;place-items:center;padding:.2rem;font-size:1.15rem;line-height:1}.catalog-row .row-controls{flex:0 0 auto}.icon-action:focus-visible{opacity:1}.catalog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.breadcrumbs{flex:1;min-width:0;overflow-wrap:anywhere}.breadcrumbs h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem;margin:0;font-size:1.6rem}.breadcrumbs a{color:var(--action);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--text);font-weight:650}.breadcrumb-separator{color:var(--subtle);font-weight:400}.search-controls{display:flex;align-items:center;gap:.3rem;min-width:0}.catalog-search{width:clamp(9rem,25vw,18rem);min-width:0}.search-toggle{display:grid;flex:0 0 auto;width:2.25rem;min-height:2.25rem;place-items:center;padding:.35rem;color:var(--action);background:transparent}.search-toggle:hover:not(:disabled){background:var(--action-soft)}.search-toggle[aria-expanded=true]{color:var(--selection-text);border:1px solid var(--selection-border);background:var(--selection-bg)}.search-toggle svg{width:1.2rem;height:1.2rem}.tag-editor{position:relative;display:grid;gap:.4rem}.tag-list{display:flex;flex-wrap:wrap;gap:.3rem}.tag-chip{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;padding:.12rem .45rem;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--action-soft);font-size:.75rem;overflow-wrap:anywhere}.tag-chip button{min-height:1.15rem;padding:0 .1rem;color:inherit;background:transparent;font-size:.9rem;line-height:1}.tag-chip button:hover:not(:disabled){color:var(--text);background:transparent}.tag-input{position:relative}.tag-input input{padding-right:2.6rem}.tag-input-close{position:absolute;top:50%;right:.3rem;width:2rem;min-height:2rem;padding:.2rem;transform:translateY(-50%);color:var(--action);background:transparent;font-size:1.15rem;line-height:1}.tag-input-close:hover:not(:disabled){background:var(--action-soft)}.tag-suggestions{position:absolute;z-index:2;top:100%;right:0;left:0;max-height:12rem;overflow:auto;margin:.15rem 0 0;padding:.25rem;border:1px solid var(--border);border-radius:5px;background:var(--surface-raised);box-shadow:0 4px 12px var(--shadow);list-style:none}.tag-suggestions button{width:100%;min-height:2rem;color:var(--text);background:transparent;text-align:left}.tag-suggestions button:hover:not(:disabled){background:var(--action-soft)}.tag-suggestions button[aria-selected=true]{color:var(--selection-text);background:var(--selection-bg);outline:2px solid var(--selection-border);outline-offset:-2px}.reader-source>.section-title{margin-bottom:1.25rem;padding:1rem 1.25rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:none}.reader-source>.section-title h2{margin:0;font-size:1.5rem;line-height:1.35}.reader-source>.section-title>button{border-color:var(--border);color:var(--muted);background:transparent;font-weight:500}.tei-reading-column.panel{padding:.5rem;border-color:var(--border);border-radius:8px;background:var(--surface);box-shadow:0 2px 8px var(--shadow)}.annotation-heading{margin-bottom:.5rem;padding:.25rem .75rem .65rem}.annotation-heading h3{font-size:.875rem;font-weight:600;letter-spacing:.01em}.annotation-heading .icon-action{width:1.75rem;min-width:1.75rem;min-height:1.75rem;border-color:var(--border);background:transparent;font-size:1rem}.annotation-list{padding-bottom:.75rem}.annotation-tags .tag-chip{border:0;padding:.2rem .5rem;color:var(--text);background:var(--annotation-tag-bg);font-size:.7rem;line-height:1.4}.account{font-size:.8rem;gap:1rem}.account>button{border-color:var(--border);color:var(--muted);font-weight:500;background:transparent}.tei-reading .tei-citation:not(.tei-page-boundary){padding:.12em .3em;font-size:.65em;background:var(--action-soft);color:var(--muted)}.brand{display:inline-flex;align-items:center;gap:.85rem;padding:.15rem 0;line-height:1.2}.brand-mark{width:1.8rem;height:1.8rem;flex:none;color:var(--action-hover)}.annotation-editor{gap:.6rem;margin:0;font-size:.8125rem}.annotation-editor textarea{min-height:5.5rem;padding:.6rem .65rem;line-height:1.5;border-color:var(--border)}.annotation-editor input{min-height:2rem;padding:.4rem .65rem;border-color:var(--border);font-size:.8125rem}.annotation-editor .tag-editor{display:grid;gap:.4rem;min-width:0}.annotation-editor .tag-list:empty{display:none}.annotation-editor-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem}.annotation-editor-actions button{min-height:2rem;padding:.4rem .55rem;font-size:.75rem;line-height:1.3;font-weight:550}.annotation-editor-actions button.secondary{border-color:var(--border);color:var(--muted)}.reader-presentation{--passage-rail: 4.25rem;--annotation-rail: clamp(280px, 25vw, 340px)}.tei-source{position:relative;border:0;background:transparent}.tei-source:before{content:"";position:absolute;z-index:-1;inset:0 0 0 var(--passage-rail);border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 2px 8px var(--shadow)}.tei-source{isolation:isolate}.tei-source>.section-title{margin:0 0 0 var(--passage-rail);padding:1.15rem 1.5rem;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.tei-source .tei-layout{grid-template-columns:var(--passage-rail) minmax(0,1fr) minmax(280px,340px);gap:0}.tei-source .tei-reading-column.panel{padding:.5rem 0;border:0;border-radius:0;box-shadow:none;background:transparent}.tei-source .tei-reading{background:transparent}.tei-source .tei-navigation{position:relative;z-index:1;width:calc(100% + 2px);max-height:70vh;padding:1.5rem 0}.tei-source .tei-navigation ul{padding-right:0}.tei-source .tei-jump{position:relative;display:block;width:calc(100% - .6rem - 2px);padding:.35rem .65rem;border:0;border-left:2px solid transparent;border-radius:4px 0 0 4px;font-size:.75rem}.tei-source .tei-jump[aria-current=location],.tei-source .tei-jump[aria-current=location]:hover:not(:disabled){width:100%;color:var(--section-current-text);background:var(--surface);border-left-color:var(--section-current-border);box-shadow:0 1px 3px var(--shadow);font-weight:600}.tei-source .tei-annotation-panel{align-self:stretch;padding:1.5rem .75rem .5rem;background:transparent;max-height:calc(70vh + 1rem);border-radius:0}.tei-source .annotation-heading{padding-top:0}.reader-presentation:has(.without-citations){--passage-rail: 0rem}.tei-source .tei-layout.without-citations{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}@media(max-width:850px){.tei-source .tei-layout{grid-template-columns:var(--passage-rail) minmax(0,1fr)}.tei-source .tei-layout.without-citations{grid-template-columns:minmax(0,1fr)}.tei-source .tei-annotation-panel{max-height:none}.tei-source .annotation-list{overflow:visible;border-top:0}}@media(max-width:520px){.reader-presentation{--passage-rail: 3rem}.tei-source>.section-title{padding:1rem}.tei-source .tei-jump{font-size:.7rem;padding-left:.4rem}.tei-source .tei-layout{grid-template-columns:var(--passage-rail) minmax(0,1fr)}.tei-source .tei-annotation-panel{grid-column:2}.tei-source .without-citations .tei-annotation-panel{grid-column:1}}@media(min-width:851px){.tei-source{display:grid;grid-template-columns:var(--passage-rail) minmax(0,1fr) var(--annotation-rail);grid-template-rows:auto auto}.tei-source:before{right:var(--annotation-rail)}.tei-source>.section-title{grid-column:2;grid-row:1;margin:0}.tei-source .tei-layout,.tei-source .tei-layout.without-citations,.tei-source .tei-annotation-panel{display:contents}.tei-source .tei-navigation{grid-column:1;grid-row:2;max-height:70vh;padding-top:1.5rem}.tei-source .tei-reading-column.panel{grid-column:2;grid-row:2;padding:0}.tei-source .tei-reading{max-height:70vh;padding-top:1.5rem;padding-bottom:1.5rem}.tei-source .annotation-heading{grid-column:3;grid-row:1;align-self:end;margin:0;padding:1.15rem 1.5rem;border:0;border-radius:0;background:transparent}.tei-source .annotation-list{grid-column:3;grid-row:2;max-height:70vh;padding:0 .75rem 1.5rem;border-radius:0;background:transparent}.tei-source:has(.without-citations){grid-template-columns:0 minmax(0,1fr) var(--annotation-rail)}}.ui-icon{display:block;width:1rem;height:1rem;flex:0 0 auto}.icon-only{display:inline-grid;place-items:center;width:2.25rem;padding:.4rem}.reader-source>.section-title>button{display:inline-flex;align-items:center;gap:.4rem}.annotation-author{display:inline-flex;align-items:center;gap:.15rem;min-width:0}.annotation-author .ui-icon{width:.85rem;height:.85rem;opacity:.8}@media(hover:none){.reveal-action{opacity:1}}@media(max-width:850px){.catalog-layout{grid-template-columns:1fr}.sidebar{order:-1}.folder-row{grid-template-columns:1fr 1fr}.folder-row strong{grid-column:1 / -1}.inline-editor{grid-template-columns:1fr 1fr}.inline-editor label{align-self:end}.tei-layout{grid-template-columns:minmax(120px,.3fr) minmax(0,1fr)}.tei-annotation-panel{grid-column:2;max-height:none}}@media(max-width:520px){.shell{width:min(100% - 1rem,1380px);padding-top:1rem}.topbar{flex-wrap:wrap;margin-bottom:1rem}.brand{font-size:1.5rem}.account{gap:.45rem;font-size:.78rem}.theme-control{font-size:.78rem}.catalog-layout{grid-template-columns:minmax(0,1fr)}.filters,.doc-actions,.inline-editor{grid-template-columns:1fr}.doc-actions button{grid-column:auto}.row-controls{width:100%}.row-controls button{flex:1}.reveal-action{opacity:1}.catalog-heading{gap:.35rem}.breadcrumbs h2{font-size:1.25rem}.catalog-search{width:clamp(8rem,38vw,14rem)}.tei-reading{padding:1rem;font-size:1.05rem}.reader-layout,.tei-layout{grid-template-columns:1fr}.annotation-panel{max-height:none;padding:.8rem 0 0;border-top:1px solid var(--border);border-left:0}.tei-navigation,.tei-annotation-panel{grid-column:auto;max-height:none;padding:.8rem 0;border:0;border-top:1px solid var(--border)}}.plain-reading .source-line{display:block;min-height:1lh;margin:.8em 0}.catalog-item-icon{width:1rem;height:1rem;margin-top:calc((1.5em - 1rem)/2);color:var(--muted)}.sidebar .tree-item{display:flex;align-items:center;gap:.55rem}.sidebar .tree-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.sidebar .tree-item .ui-icon{color:var(--muted)}.sidebar-folder-row{position:relative;display:flex;align-items:center;min-width:0;margin:.2rem 0;border-radius:5px}.sidebar-folder-row.chosen{color:var(--action)}.sidebar-folder-row .sidebar-folder-link:hover:not(:disabled){background:transparent;color:var(--action)}.sidebar-folder-row.chosen .sidebar-folder-link>span{border-bottom:2px solid currentColor;padding-bottom:.1rem;margin-bottom:calc(-.1rem - 2px)}.sidebar-folder-row.chosen .sidebar-folder-link .ui-icon{color:var(--action);stroke-width:2}.sidebar .tree-item:focus-visible,.sidebar-folder-controls .icon-action:focus-visible{outline-width:1px;outline-offset:0}.sidebar-folder-row .sidebar-folder-link{margin:0;background:transparent}.sidebar-folder-row.chosen .sidebar-folder-link{color:inherit}.sidebar-folder-link{min-width:0;flex:1}.sidebar-folder-controls{display:flex;flex:none}.sidebar-folder-controls .icon-action{width:1.5rem;min-width:1.5rem;min-height:1.75rem;background:transparent;color:var(--muted)}.sidebar-folder-controls .icon-action.danger{color:var(--muted);border-color:transparent}.sidebar-folder-controls .icon-action:hover:not(:disabled){color:var(--action);background:var(--action-soft)}.sidebar-folder-controls .icon-action.danger:hover:not(:disabled){color:var(--danger);background:transparent}.sidebar-folder-controls .ui-icon{width:.85rem;height:.85rem}.sidebar-folder-controls .reveal-action{opacity:0;pointer-events:none}.sidebar-folder-row:hover .reveal-action,.sidebar-folder-controls:has(:focus-visible) .reveal-action{opacity:1;pointer-events:auto}@media(hover:none){.sidebar-folder-controls .reveal-action{opacity:1;pointer-events:auto}}.sidebar-folder-editor{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;padding:.65rem 0}.sidebar-folder-editor label,.sidebar-folder-editor input,.sidebar-folder-editor select{grid-column:1 / -1}.sidebar-actions button{display:flex;align-items:center;justify-content:center;gap:.35rem}.folder-branch,.folder-ancestor{position:absolute;top:-.2rem;bottom:-.2rem;border-left:1px solid var(--border-strong);pointer-events:none}.folder-branch{width:.3rem}.folder-branch:after{content:"";position:absolute;top:calc(50% - .5px);width:100%;border-top:1px solid var(--border-strong)}.folder-branch.folder-last-child{bottom:50%;border-bottom:1px solid var(--border-strong);border-bottom-left-radius:4px}.folder-branch.folder-last-child:after{display:none}.reader-source>.section-title{flex-wrap:wrap}.reader-source>.section-title h2{flex:1;min-width:0;overflow-wrap:anywhere}.reader-readonly-notice{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:1rem;padding:.75rem .9rem;border-left:3px solid var(--selection-border);border-radius:5px;color:var(--selection-text);background:var(--selection-bg);font-size:.85rem;line-height:1.5}.reader-readonly-notice .ui-icon{flex:none;margin-top:.15rem}.reader-readonly-notice p{margin:0}.reader-readonly-notice strong{font-weight:600}.listing .catalog-row:has(>.inline-editor){display:grid;grid-template-columns:minmax(0,1fr) auto}.listing .inline-editor{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(8rem,18rem) auto auto;justify-content:end;gap:.5rem;align-items:center;width:100%;margin:0 0 .25rem;padding:.25rem 0}.listing .inline-editor label{color:var(--muted);font-weight:500}.listing .inline-editor input,.listing .inline-editor select{min-height:2rem;padding:.3rem .5rem}.listing .inline-editor button{min-height:2rem;padding:.3rem .6rem;font-weight:500}.listing .inline-editor button.secondary{border-color:transparent;color:var(--muted);background:transparent}@media(max-width:520px){.listing .catalog-row:has(>.inline-editor){grid-template-columns:minmax(0,1fr)}.listing .inline-editor{grid-template-columns:auto minmax(0,1fr)}.listing .inline-editor button{justify-self:start}}.reader-readonly-notice{margin-left:var(--passage-rail)}@media(min-width:851px){.reader-readonly-notice{margin-right:var(--annotation-rail)}}.annotation-list{overflow-anchor:none}
