:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bg:#f6f7f9;--surface:#fff;--surface-2:#f0f2f5;--text:#1f2328;--muted:#59636e;--border:#d1d9e0;--accent:#1f5fbf;--accent-hover:#174a96;--accent-text:#fff;--accent-soft:#e3edfb;--danger:#b42318;--danger-hover:#8f1c13;--danger-soft:#fdecea;--success:#116329;--success-soft:#e6f4ea;--warning-text:#7a4d00;--warning-soft:#fff4d6;--focus:#1f5fbf;--shadow:0 10px 30px #0f172a2e;--radius:8px;--gutter:1rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0d1117;--surface:#161b22;--surface-2:#1f2630;--text:#e6edf3;--muted:#9aa5b1;--border:#3d444d;--accent:#4c8ef7;--accent-hover:#74a8ff;--accent-text:#0d1117;--accent-soft:#15263f;--danger:#f47067;--danger-hover:#ff938a;--danger-soft:#3b1715;--success:#57ab5a;--success-soft:#142a18;--warning-text:#e3b341;--warning-soft:#33270a;--focus:#74a8ff;--shadow:0 10px 30px #00000080}}*,:before,:after{box-sizing:border-box}html{font-family:var(--font);color:var(--text);background:var(--bg);line-height:1.5}body{background:var(--bg);margin:0;overflow-x:hidden}a{color:var(--accent)}a:hover{color:var(--accent-hover)}h1{margin:0 0 1rem;font-size:1.6rem}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}main:focus{outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.muted{color:var(--muted)}.skip-link{left:var(--gutter);z-index:100;background:var(--surface);border:2px solid var(--focus);border-radius:var(--radius);padding:.5rem 1rem;position:absolute;top:-100px}.skip-link:focus{top:.5rem}.topbar{background:var(--surface);border-bottom:1px solid var(--border)}.topbar__inner{max-width:72rem;padding:.6rem var(--gutter);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin:0 auto;display:flex}.brand{color:var(--text);font-size:1.15rem;font-weight:700;text-decoration:none}.mainnav{flex-wrap:wrap;flex:1;gap:.25rem;display:flex}.mainnav__link{border-radius:var(--radius);color:var(--text);padding:.35rem .7rem;text-decoration:none}.mainnav__link:hover{background:var(--surface-2);color:var(--text)}.mainnav__link[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.usermenu{align-items:center;gap:.75rem;margin-left:auto;display:flex}.usermenu__name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.content{max-width:72rem;padding:1.5rem var(--gutter) 3rem;margin:0 auto}.app__banner{max-width:72rem;margin:1rem auto 0}@media (width<=40rem){.mainnav{flex-basis:100%;order:3}}.button{min-height:2.5rem;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.45rem 1rem;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--surface-2)}.button:disabled{opacity:.6;cursor:not-allowed}.button--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.button--primary:hover:not(:disabled){background:var(--accent-hover)}.button--danger{background:var(--danger);border-color:var(--danger);color:#fff}.button--danger:hover:not(:disabled){background:var(--danger-hover)}@media (prefers-color-scheme:dark){.button--danger{color:#0d1117}}.button--quiet{color:var(--muted);background:0 0;border-color:#0000}.button--quiet:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.button--small{min-height:2rem;padding:.25rem .7rem;font-size:.9rem}input[type=text],input[type=search],select{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-width:100%;min-height:2.5rem;padding:.4rem .6rem}input[aria-invalid=true]{border-color:var(--danger)}.field{flex-direction:column;gap:.25rem;display:flex}.field label{font-size:.9rem;font-weight:600}.message{border-radius:var(--radius);background:var(--surface-2);margin:.75rem 0;padding:.6rem .8rem}.message p{margin:0 0 .5rem}.message--error{background:var(--danger-soft);color:var(--danger)}.message--success{background:var(--success-soft);color:var(--success)}.badge{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.05rem .5rem;font-size:.8rem;display:inline-block}.badge--pending{background:var(--warning-soft);color:var(--warning-text)}.empty,.placeholder{text-align:center;color:var(--muted);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius);padding:2rem 1rem}.notice-region:focus{outline:none}.facts{grid-template-columns:max-content 1fr;gap:.25rem 1rem;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}.upload{margin-bottom:1.5rem}.dropzone{background:var(--surface);border:2px dashed var(--border);border-radius:var(--radius);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem 1rem;display:flex}.dropzone--active{border-color:var(--accent);background:var(--accent-soft)}.dropzone__hint{color:var(--muted);margin:0}.file-input:focus-visible+.file-label{outline:3px solid var(--focus);outline-offset:2px}.upload__progress{flex-direction:column;align-items:center;gap:.5rem;width:min(28rem,100%);display:flex}.upload__name{overflow-wrap:anywhere;margin:0}.upload__bar{align-items:center;gap:.5rem;width:100%;display:flex}.upload__bar progress{height:.75rem;accent-color:var(--accent);flex:1}.upload__state{margin:0}.upload-banner{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1.25rem;padding:.75rem 1rem}.upload-banner .upload__progress{align-items:flex-start;width:100%}.upload-banner .message{margin:.25rem 0 0}.message--with-action{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.tabs{border-bottom:1px solid var(--border);gap:.25rem;display:flex;overflow-x:auto}.tabs__tab{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;padding:.55rem .9rem}.tabs__tab:hover{color:var(--text)}.tabs__tab[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.documents__toolbar{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:1rem 0 .5rem;display:flex}.search{flex:18rem}.documents__count{margin:0;font-size:.9rem}.doc-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%}.doc-table th,.doc-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:.6rem .75rem}.doc-table th{color:var(--muted);white-space:nowrap;font-size:.85rem;font-weight:600}.doc-table tbody tr:last-child td{border-bottom:none}.doc-table tbody tr:hover{background:var(--surface-2)}.doc-table__titel{overflow-wrap:anywhere;font-weight:600}.doc-table__link{color:var(--text)}.doc-table td.doc-table__offen{font-variant-numeric:tabular-nums}.doc-table__actions{text-align:right;white-space:nowrap}.doc-table__actions .button+.button{margin-left:.25rem}.sort-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:.2rem 0;display:inline-flex}.sort-button__icon{opacity:.7;font-size:.75em}@media (width<=48rem){.doc-table,.doc-table tbody,.doc-table tr,.doc-table td{width:100%;display:block}.doc-table{background:0 0;border:none}.doc-table thead{flex-wrap:wrap;gap:.25rem .75rem;margin-bottom:.5rem;display:flex}.doc-table thead tr{display:contents}.doc-table thead:before{content:"Sortieren:";color:var(--muted);font-size:.85rem}.doc-table thead th{border:none;padding:0}.doc-table tbody tr{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:.75rem;padding:.5rem .75rem}.doc-table td{border:none;padding:.2rem 0}.doc-table td[data-label]:not(.doc-table__titel):before{content:attr(data-label) ": ";color:var(--muted)}.doc-table__actions{text-align:left;padding-top:.5rem!important}}.dialog-backdrop{z-index:50;padding:8vh var(--gutter) var(--gutter);background:#00000073;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog{background:var(--surface);width:min(34rem,100%);color:var(--text);border:1px solid var(--border);border-radius:calc(var(--radius) * 1.5);box-shadow:var(--shadow);padding:1.25rem}.dialog:focus{outline:none}.dialog--narrow{width:min(28rem,100%)}.dialog--wide{width:min(40rem,100%)}.dialog__title{overflow-wrap:anywhere;margin:0 0 1rem;font-size:1.2rem}.dialog__subtitle{margin:1.25rem 0 .5rem;font-size:1rem}.dialog__body p{margin:0 0 .75rem}.dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.25rem;display:flex}.share-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.share-form__email{flex:16rem}.combobox{position:relative}.combobox input{width:100%}.combobox__list{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-height:16rem;box-shadow:var(--shadow);margin:.25rem 0 0;padding:.25rem;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.combobox__option{border-radius:calc(var(--radius) - 2px);cursor:pointer;flex-direction:column;padding:.4rem .6rem;display:flex}.combobox__option:hover{background:var(--surface-2)}.combobox__option[aria-selected=true]{background:var(--accent);color:var(--accent-text)}.combobox__option[aria-selected=true] .combobox__email{color:inherit}.combobox__email{color:var(--muted);font-size:.85rem}.share-list{border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;list-style:none}.share-list__item{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.share-list__item:last-child{border-bottom:none}.share-list__who{flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;min-width:0;display:flex}.share-list__name{overflow-wrap:anywhere;font-weight:600}.share-list__email{color:var(--muted);overflow-wrap:anywhere;font-size:.9rem}.share-list__actions{align-items:center;gap:.25rem;display:flex}.app:has(.reader){flex-direction:column;height:100dvh;display:flex}.app:has(.reader) .content{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;padding:0;display:flex}.reader-page-shell{flex-direction:column;flex:1;min-height:0;display:flex}.reader-head{padding:.6rem var(--gutter) 0;background:var(--surface);flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex}.reader-head__title{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.2rem}.reader-head__meta{margin:0;font-size:.9rem}.reader{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.reader__bar{padding:.5rem var(--gutter);background:var(--surface);border-bottom:1px solid var(--border)}.reader-float{z-index:10;width:max-content;max-width:calc(100% - 2 * var(--gutter));border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:.5rem .75rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.reader-float__hint{color:var(--muted);margin:0;font-size:.9rem}.reader__notice{margin:.5rem 0 0}.reader__state{padding:1.5rem var(--gutter)}.reader-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.reader-toolbar__group{align-items:center;gap:.35rem;display:flex}.reader-toolbar__page{white-space:nowrap;align-items:center;gap:.35rem;display:flex}.reader-toolbar input.reader-toolbar__page-input{text-align:center;width:3.5rem;min-height:2rem;padding:.2rem .4rem}.reader-toolbar select.reader-toolbar__zoom{width:11.5rem;min-height:2rem;padding:.2rem .4rem}.reader-toolbar__tool[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.reader-viewer{background:var(--surface-2);overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow:auto}.reader-viewer:focus-visible{outline-offset:-3px}.reader-viewer__content{position:relative}.reader-page{--user-unit:1;--total-scale-factor:calc(var(--scale-factor) * var(--user-unit));--scale-round-x:1px;--scale-round-y:1px;background:#fff;position:absolute;box-shadow:0 1px 4px #0f172a40}.reader-page__canvas{position:absolute;inset:0;overflow:hidden}.reader-page__canvas canvas{width:100%;height:100%;display:block}.selection-action{z-index:5;box-shadow:var(--shadow);position:absolute;transform:translate(-100%)}.textLayer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;text-align:initial;opacity:1;letter-spacing:normal;word-spacing:normal;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;z-index:1;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.textLayer[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}.textLayer[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}.textLayer[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer span,.textLayer br{color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.textLayer ::selection{background:#0000ff40;background:color-mix(in srgb, AccentColor, transparent 50%);color:#0000}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.marker-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.marker{--marker-color:#b45309;font:inherit;color:inherit;pointer-events:auto;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute}.marker--open{--marker-color:#c2410c}.marker--accepted{--marker-color:#15803d}.marker--rejected{--marker-color:#6b7280}.marker--draft{--marker-color:#1d4ed8;pointer-events:none}.marker--rect{border:2px solid var(--marker-color);background:color-mix(in srgb, var(--marker-color) 14%, transparent);border-radius:2px}.marker--highlight{pointer-events:none}.marker__piece{pointer-events:auto;background:color-mix(in srgb, var(--marker-color) 30%, transparent);mix-blend-mode:multiply;border-bottom:2px solid var(--marker-color);position:absolute}.marker--draft .marker__piece{pointer-events:none}.marker__pin{background:var(--marker-color);color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .3rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000059}.marker--draft.marker--rect{border-style:dashed}.marker--draft .marker__piece{border-bottom-style:dashed}.marker[aria-pressed=true].marker--rect,.marker[aria-pressed=true] .marker__piece{background:color-mix(in srgb, var(--marker-color) 32%, transparent);outline:2px solid var(--marker-color);outline-offset:1px}.marker[aria-pressed=true] .marker__pin{outline:3px solid var(--marker-color);outline-offset:1px}.marker--point:focus-visible,.marker--highlight:focus-visible{outline:none}.marker--point:focus-visible .marker__pin,.marker--highlight:focus-visible .marker__piece{outline:3px solid var(--focus);outline-offset:2px}.tool-overlay{z-index:3;cursor:crosshair;touch-action:none;position:absolute;inset:0}.tool-overlay__preview{pointer-events:none;background:#1d4ed81f;border:2px dashed #1d4ed8;position:absolute}@media (width<=40rem){.reader-toolbar{gap:.5rem .75rem}}.message--warning{background:var(--warning-soft);color:var(--warning-text)}.link-button{font:inherit;color:var(--accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:hover{color:var(--accent-hover)}.link-button--danger{color:var(--danger)}.link-button--danger:hover{color:var(--danger-hover)}.reader__bar-row{flex-wrap:wrap;align-items:flex-start;gap:.5rem 1rem;display:flex}.reader__bar-row .reader-toolbar{flex:20rem}.reader__sidebar-toggle{flex:none;margin-left:auto}.reader__body{flex:1;min-height:0;display:flex;position:relative}.reader__main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.reader__side{border-left:1px solid var(--border);background:var(--surface);flex:none;width:24rem;min-height:0}.reader__side[hidden]{display:none}@media (width<=63.99rem){.reader__side{z-index:20;width:min(100%,26rem);box-shadow:var(--shadow);position:absolute;inset:0 0 0 auto}}@media (width>=64rem){.reader-sidebar__close{display:none}}.reader-sidebar{overscroll-behavior:contain;height:100%;padding:.75rem var(--gutter) 2rem;position:relative;overflow-y:auto}.reader-sidebar__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.reader-sidebar__title{margin:0;font-size:1.1rem}.reader-sidebar__subtitle{margin:1rem 0 .5rem;font-size:1rem}.reader-sidebar__section{flex-direction:column;gap:.75rem;margin:.75rem 0;display:flex}.reader-sidebar__notice p{margin:0}.reader-sidebar__empty{margin:1rem 0}.sidebar-filters{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;margin:.75rem 0;padding:.6rem 0;display:flex}.sidebar-filters .field{flex:8rem}.sidebar-filters select{width:100%;min-height:2rem;padding:.2rem .4rem}.sidebar-filters__check{align-items:center;gap:.4rem;font-size:.9rem;display:flex}.thread-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.thread{--thread-color:#c2410c;border:1px solid var(--border);border-left:4px solid var(--thread-color);border-radius:var(--radius);background:var(--surface);overflow-wrap:anywhere;padding:.6rem .75rem}.thread--accepted{--thread-color:#15803d}.thread--rejected{--thread-color:#6b7280}.thread--selected{outline:2px solid var(--accent);outline-offset:1px;background:var(--accent-soft)}.thread__head{flex-wrap:wrap;align-items:center;gap:.25rem .6rem;display:flex}.thread__ref{font:inherit;font-variant-numeric:tabular-nums;color:var(--text);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:4px;padding:.05rem .4rem;font-weight:700}.thread__ref:hover{border-color:var(--accent)}.thread__where{font-size:.85rem}.thread__hint{margin:.25rem 0 0;font-size:.85rem}.status-badge{white-space:nowrap;color:#fff;background:var(--thread-color);border-radius:999px;margin-left:auto;padding:.05rem .5rem;font-size:.8rem}.thread__quote{border-left:3px solid var(--border);color:var(--muted);white-space:pre-wrap;max-height:8.5em;margin:.5rem 0 0;padding:.2rem .6rem;font-style:italic;overflow-y:auto}.thread__quote:before{content:"„"}.thread__quote:after{content:"“"}.thread__decision{margin:.4rem 0 0;font-size:.85rem}.thread__status-actions{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.thread__replies{border-left:2px solid var(--border);flex-direction:column;gap:.6rem;margin:.6rem 0 0;padding:0 0 0 .9rem;list-style:none;display:flex}.thread__reply,.comment{margin-top:.5rem}.comment__meta{margin:0;font-size:.85rem}.comment__author{font-weight:600}.comment__saved{color:var(--success)}.comment__body{white-space:pre-wrap;margin:.2rem 0 0}.comment__actions{gap:.75rem;margin-top:.2rem;font-size:.85rem;display:flex}.draft{border:1px dashed var(--accent);border-radius:var(--radius);background:var(--accent-soft);flex-direction:column;gap:.4rem;margin-top:.5rem;padding:.5rem .6rem;display:flex}.draft--thread{margin-top:0}.draft__heading p,.draft__where,.draft__hint{margin:0;font-size:.9rem}.draft__hint{color:var(--warning-text)}.draft__text{width:100%;min-height:4.5rem;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);resize:vertical;padding:.4rem .5rem}.draft__text[readonly]{color:var(--muted);background:var(--surface-2)}.draft__error,.draft__status p{margin:0}.draft__status{font-size:.85rem}.draft__status--sending{color:var(--muted);margin:0}.draft__status--error{color:var(--danger);flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.draft__actions{flex-wrap:wrap;gap:.4rem;display:flex}.draft__conflict .message{margin:0}.draft__compare{margin-top:.4rem}.draft__compare-title{margin:0;font-size:.85rem;font-weight:600}.draft__server-text{white-space:pre-wrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-height:12rem;margin:.2rem 0 0;padding:.4rem .5rem;overflow-y:auto}.draft__compare-meta{margin:.2rem 0 0;font-size:.8rem}.revisions{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.revisions__item{border-bottom:1px solid var(--border);padding-bottom:.75rem}.revisions__meta{margin:0;font-size:.85rem}.revisions__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 0}.unsaved-banner .message{margin:0 0 .5rem}.message--info{background:var(--accent-soft);color:var(--text)}.live-hint{justify-content:space-between}.live-hint__actions{gap:.4rem;display:inline-flex}.access-loss .message{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}.orphan-drafts{margin-top:2rem}.orphan-drafts__document h3{margin:1.25rem 0 .5rem;font-size:1rem}.orphan-drafts__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.orphan-draft{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.75rem}.orphan-draft__kind{margin:0 0 .4rem;font-weight:600}.orphan-draft__text{box-sizing:border-box;width:100%;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);resize:vertical;padding:.5rem}.orphan-draft__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.settings{max-width:40rem}.settings__group{border:0;gap:.9rem;margin:1rem 0 0;padding:0;display:grid}.settings__option{grid-template-columns:auto 1fr;align-items:center;column-gap:.6rem;display:grid}.settings__option input{width:1.15rem;height:1.15rem;accent-color:var(--accent);margin:0}.settings__option label{font-weight:600}.settings__hint{grid-column:2;margin:.1rem 0 0}.export-menu{align-self:center;margin-left:auto;position:relative}.export-menu__list{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:16rem;box-shadow:var(--shadow);margin:.25rem 0 0;padding:.25rem;list-style:none;position:absolute;right:0}.export-menu__list [role=menuitem]{width:100%;font:inherit;text-align:left;color:var(--text);border-radius:calc(var(--radius) - 2px);cursor:pointer;background:0 0;border:0;padding:.5rem .7rem;display:block}.export-menu__list [role=menuitem]:hover,.export-menu__list [role=menuitem]:focus-visible{background:var(--surface-2)}.export-menu__message{z-index:20;width:max-content;max-width:min(24rem, calc(100vw - 2 * var(--gutter)));box-shadow:var(--shadow);margin:.25rem 0 0;position:absolute;right:0}.llm-export__options{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.llm-export__group{border:0;flex-direction:column;gap:.3rem;margin:0;padding:0;display:flex}.llm-export__group legend{margin-bottom:.3rem;padding:0;font-size:.9rem;font-weight:600}.llm-export__choice{align-items:center;gap:.4rem;display:flex}.llm-export__choice input{accent-color:var(--accent);margin:0}.llm-export__preview-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-top:1rem;display:flex}.llm-export__label{font-size:.9rem;font-weight:600}.llm-export__preview,.settings__textarea{box-sizing:border-box;width:100%;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);resize:vertical;margin-top:.35rem;padding:.6rem;font:.85rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.llm-export__preview{white-space:pre;height:min(45vh,26rem);overflow:auto}.llm-export__preview[aria-busy=true]{opacity:.6}.settings__textarea{background:var(--surface);font-size:.9rem}.settings+.settings{margin-top:2rem}.settings__actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}
