.rows{padding-inline-start:0;list-style:none}.rows li{border-block-end:1px solid var(--color-line);padding-block:.5rem}.table{border-collapse:collapse;inline-size:100%}.table th,.table td{text-align:start;border-block-end:1px solid var(--color-line);padding-block:.4rem;padding-inline:.5rem}.form{gap:1rem;max-inline-size:40rem;display:grid}.form label{gap:.25rem;display:grid}.form .choice{align-items:center;gap:.5rem;display:flex}.form fieldset{gap:.5rem;display:grid}button.link{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.badge{border:1px solid;border-radius:.75rem;padding-inline:.5rem;font-size:.875rem;display:inline-block}.badge-failed{font-weight:700}.notice{border-inline-start:4px solid var(--color-attn);background:var(--color-attn-soft);color:var(--color-ink);border-radius:.5rem;padding:.5rem .75rem}.error{border-inline-start:4px solid var(--color-danger);background:var(--color-danger-soft);color:var(--color-ink);border-radius:.5rem;padding:.5rem .75rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}
meter{block-size:1.25rem;inline-size:100%;max-inline-size:30rem}.actions{flex-wrap:wrap;gap:.5rem;display:flex}.item-form{border-inline-start:2px solid var(--color-line);max-inline-size:30rem;padding-inline-start:.75rem}.item-form .actions>*{flex:auto;padding-inline:.625rem}.nowrap{white-space:nowrap}.approval{gap:1rem;margin-block-start:2rem;display:grid}.approval>:is(h2,p){margin-block:0}.approval .notice ul{margin-block:.25rem 0;padding-inline-start:1.25rem}.item-evidence blockquote{border-inline-start:2px solid var(--color-line);margin-inline:0;padding-inline-start:.75rem}.hash{overflow-wrap:anywhere;font-family:ui-monospace,monospace}.booklet-preview{border:1px solid var(--color-line);max-inline-size:42rem;padding-block:.5rem;padding-inline:1.25rem;line-height:1.8}.booklet-preview blockquote{border-inline-start:3px solid var(--color-muted);margin-inline:0;padding-inline-start:1rem;font-style:italic}.span-types{border-block-start:1px solid var(--color-line);color:var(--color-ink);margin-block-start:2.5rem;padding-block-start:1rem}.span-types summary{cursor:pointer;color:var(--color-ink);border-radius:.25rem;text-decoration:none}.span-types summary:hover h2{text-decoration:underline}.span-types summary::marker{color:var(--color-muted)}.span-types summary h2{font-size:1.125rem;display:inline}.span-tag{white-space:nowrap;border:1px solid;border-radius:.25rem;margin-inline-end:.25rem;padding-inline:.25rem;font-size:.75rem;font-style:normal}.span-types .span-uncertainty_note{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.span-types :is(.span-editorial_bridge,.span-editorial_addition){font-style:italic}.span-types .span-added_source{text-decoration:underline}.booklet-footnotes{max-inline-size:42rem;font-size:.9375rem}.run-state{font-size:1.125rem;font-weight:700}
.items{gap:1rem;padding-inline-start:0;list-style:none;display:grid}.item{border:1px solid var(--color-line);border-inline-start:4px solid var(--color-muted);border-radius:.25rem;padding:.75rem 1rem}.item h3,.item h4,.item h5{margin-block:.5rem .25rem}.table-scroll{max-inline-size:100%;overflow-x:auto}.items>li{min-inline-size:0}
@layer components{.kuntres-editor{--page-line:color-mix(in oklab, var(--color-page-ink) 22%, transparent);min-block-size:20rem;font-family:var(--font-display);font-size:var(--text-booklet);line-height:var(--text-booklet--line-height);color:var(--color-page-ink);text-align:start;white-space:pre-wrap;overflow-wrap:anywhere;counter-reset:kuntres-ref kuntres-note;outline:none}@media (min-width:30rem){.kuntres-editor{text-align:justify}}.kuntres-editor[contenteditable=false]{cursor:default}.kuntres-editor>:where(p,blockquote,h1,h2,h3){margin-block:0 1rem}.kuntres-editor :where(h1,h2,h3){font-family:var(--font-display);color:var(--color-page-ink);text-align:start;scroll-margin-block-start:8rem}.kuntres-editor h1{font-size:var(--text-section);line-height:var(--text-chapter--line-height);text-align:center;text-wrap:balance;margin-block:2rem 1.5rem;font-weight:900}.kuntres-editor>h1:first-child{margin-block-start:.5rem}@media (min-width:40rem){.kuntres-editor h1{font-size:var(--text-chapter)}}.kuntres-editor h1:after{content:"❧";font-size:var(--text-booklet);color:color-mix(in oklab, var(--color-page-ink) 45%, transparent);-webkit-user-select:none;user-select:none;margin-block-start:.25rem;font-weight:400;display:block}.kuntres-editor h2{font-size:var(--text-section);line-height:var(--text-section--line-height);margin-block-start:1.5rem;font-weight:700}.kuntres-editor h3{font-size:var(--text-booklet);margin-block-start:.75rem;font-weight:700}.kuntres-editor blockquote{border-inline-start:3px solid color-mix(in oklab, var(--color-page-ink) 25%, transparent);margin-inline:0;padding-block:.125rem;padding-inline-start:1.25rem}.kuntres-editor [data-span-id],.kuntres-editor .kuntres-run-ltr{unicode-bidi:isolate}.kuntres-editor .kuntres-run-unbroken:not(.kuntres-run-ltr){white-space:pre}@media (min-width:30rem){.kuntres-editor .kuntres-run-ltr.kuntres-run-unbroken{white-space:pre}}.kuntres-scroll-shadow{background:linear-gradient(var(--color-surface) 30%, transparent) top / 100% 2.5rem no-repeat local, linear-gradient(transparent, var(--color-surface) 70%) bottom / 100% 2.5rem no-repeat local, radial-gradient(farthest-side at 50% 0, color-mix(in oklab, var(--color-ink) 14%, transparent), transparent) top / 100% .625rem no-repeat scroll, radial-gradient(farthest-side at 50% 100%, color-mix(in oklab, var(--color-ink) 14%, transparent), transparent) bottom / 100% .625rem no-repeat scroll, var(--color-surface)}.kuntres-quote-source{text-align:start;-webkit-user-select:none;user-select:none;margin-block:-.5rem 1rem;padding-inline-start:1.25rem}.kuntres-span[data-content-type=uncertainty_note]{-webkit-text-decoration:underline wavy var(--color-attn) 1px;text-decoration:underline wavy var(--color-attn) 1px;text-underline-offset:5px}.kuntres-span[data-content-type=editorial_bridge]{font-style:italic}.kuntres-role{-webkit-box-decoration-break:clone;box-decoration-break:clone}.kuntres-role-quote{-webkit-text-decoration:underline double color-mix(in oklab, currentColor 55%, transparent);text-decoration:underline double color-mix(in oklab, currentColor 55%, transparent);text-underline-offset:.3em}.kuntres-role-locked{background-image:repeating-linear-gradient(45deg, transparent 0 5px, color-mix(in oklab, currentColor 9%, transparent) 5px 6px);cursor:not-allowed}.kuntres-editor blockquote:has(.kuntres-role-locked){background:color-mix(in oklab, var(--color-page-ink) 4%, transparent);border-start-end-radius:.25rem;border-end-end-radius:.25rem;padding-block:.375rem;padding-inline-end:.75rem}.kuntres-editor blockquote .kuntres-role-locked{background-image:none}.kuntres-role-approved{border-block-end:3px solid color-mix(in oklab, currentColor 55%, transparent)}.kuntres-role-pending{-webkit-text-decoration:underline dotted color-mix(in oklab, currentColor 60%, transparent) 1.5px;text-decoration:underline dotted color-mix(in oklab, currentColor 60%, transparent) 1.5px;text-underline-offset:.35em}.kuntres-refused{outline:3px double var(--color-danger);outline-offset:3px}.kuntres-footnote-ref{counter-increment:kuntres-ref;unicode-bidi:isolate;padding-inline:1px;font-size:.68em;line-height:0}.kuntres-footnote-ref:before{content:"⁠"}.kuntres-footnote-ref:after{content:counter(kuntres-ref)}.kuntres-footnote-ref.kuntres-ref-gap:after{content:counter(kuntres-ref) " "}.kuntres-footnote-ref.kuntres-ref-tight{margin-inline-start:-.38em}.kuntres-footnote-ref.kuntres-ref-next:before{content:"⁠,"}.kuntres-footnote-ref.ProseMirror-selectednode{outline:2px solid var(--color-accent);outline-offset:1px;border-radius:.125rem}.kuntres-footnotes{border-block-start:1px solid var(--page-line);font-size:var(--text-label);color:color-mix(in oklab, var(--color-page-ink) 90%, transparent);margin-block-start:2rem;padding-block-start:.75rem;line-height:1.7}.kuntres-footnote{counter-increment:kuntres-note;min-block-size:1.5em;margin-block-end:.375rem}.kuntres-footnote:before{content:counter(kuntres-note);vertical-align:super;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;margin-inline-end:.5rem;font-size:.75em;line-height:0}.kuntres-list-item{--indent:1.75rem;text-align:start;padding-inline-start:var(--indent);position:relative}.kuntres-editor>.kuntres-list-item{margin-block-end:.25rem}.kuntres-list-item[data-list-level="2"]{--indent:3.5rem}.kuntres-list-item[data-list-level="3"]{--indent:5.25rem}.kuntres-list-item:before{content:attr(data-marker);color:color-mix(in oklab, var(--color-page-ink) 70%, transparent);-webkit-user-select:none;user-select:none;position:absolute;inset-inline-start:calc(var(--indent) - 1.5rem)}}
.badge-changed{border-style:dashed;font-weight:700}.review-diff{max-inline-size:42rem;padding:0;list-style:none}.review-diff>li{border-inline-start:3px double var(--color-muted);margin-block:.75rem;padding-inline-start:.75rem}.diff-side{margin-block:.25rem;line-height:1.8}.diff-side del{color:var(--color-danger);text-decoration:line-through}.diff-person{background:var(--color-accent-soft);color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}.diff-legend{font-size:.875rem}.merge-groups{gap:.75rem;margin-block:.75rem;padding:0;list-style:none;display:grid}.merge-group{margin:0}.merge-sides{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.merge-side{border:1px dashed color-mix(in oklab, var(--color-faint) 60%, transparent);cursor:pointer;transition:border-color .15s var(--ease-out), background-color .15s var(--ease-out);border-radius:.5rem;padding:.75rem;line-height:1.8;display:block}.merge-side:hover{border-color:var(--color-faint)}.merge-side:has(input:checked){border:2px solid var(--color-accent);background:var(--color-accent-soft)}.merge-side input[type=radio]{appearance:none;vertical-align:-.15em;border:1.5px solid var(--color-faint);background:var(--color-surface);cursor:pointer;border-radius:50%;block-size:1rem;inline-size:1rem;margin:0;display:inline-block}.merge-side input[type=radio]:checked{border-color:var(--color-accent);background:radial-gradient(circle, var(--color-accent) 0 .25rem, var(--color-surface) .3rem)}.merge-side:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.merge-preview{border:1px solid var(--color-line);background:var(--color-paper);border-radius:.75rem;padding:1rem;line-height:1.8}.merge-order-note{border-inline-start:3px solid var(--color-line);max-inline-size:42rem;padding-inline-start:.75rem;line-height:1.8}.kuntres-ins{color:inherit;background:color-mix(in oklab, var(--color-accent-soft) 75%, transparent);-webkit-text-decoration:underline 1.5px color-mix(in oklab, var(--color-page-ink) 75%, transparent);text-decoration:underline 1.5px color-mix(in oklab, var(--color-page-ink) 75%, transparent);text-underline-offset:.2em;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px}.kuntres-del{color:color-mix(in oklab, var(--color-page-ink) 66%, var(--color-page));-webkit-text-decoration:line-through 1.5px var(--color-danger);text-decoration:line-through 1.5px var(--color-danger)}.kuntres-del .kuntres-del{text-decoration:none}@media (prefers-color-scheme:dark){.kuntres-del{color:color-mix(in oklab, var(--color-page-ink) 78%, var(--color-page));text-decoration-thickness:2px}}.kuntres-removed{border-inline-start:2px dashed color-mix(in oklab, var(--color-danger) 60%, transparent);padding-inline-start:.75rem;list-style:none}li.kuntres-removed{margin-inline-start:-.75rem}.kuntres-moved{position:relative}.kuntres-moved:before{content:"";border-inline-start:2px dotted color-mix(in oklab, var(--color-page-ink) 55%, transparent);pointer-events:none;position:absolute;inset-block:.3em;inset-inline-start:-.875rem}[data-change][data-current]{background-color:var(--color-accent-soft);box-shadow:0 0 0 2px var(--color-accent-soft);border-radius:2px}.kuntres-ins[data-current]{text-decoration-thickness:2.5px}[data-change]:focus{outline:none}[data-change]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}::highlight(kuntres-ins){background-color:color-mix(in oklab, var(--color-accent-soft) 75%, transparent);-webkit-text-decoration:underline 1.5px color-mix(in oklab, var(--color-page-ink) 75%, transparent);text-decoration:underline 1.5px color-mix(in oklab, var(--color-page-ink) 75%, transparent)}::highlight(kuntres-ins-plain){background-color:color-mix(in oklab, var(--color-accent-soft) 75%, transparent)}::highlight(kuntres-current){background-color:var(--color-accent-soft);-webkit-text-decoration:underline 2.5px var(--color-page-ink);text-decoration:underline 2.5px var(--color-page-ink)}.kuntres-del-mark{cursor:pointer;pointer-events:auto;background:0 0;border:0;inline-size:12px;padding:0;position:absolute;translate:-50%}.kuntres-del-mark:before{content:"";background:var(--color-danger);border-radius:1px;inline-size:2px;position:absolute;inset-block:.15em 0;inset-inline-start:5px}.kuntres-del-mark:after{content:"";border-inline:5px solid #0000;border-block-start:6px solid var(--color-danger);position:absolute;inset-block-start:-.3em;inset-inline-start:1px}.kuntres-del-mark:hover:before,.kuntres-del-mark[data-current]:before{inline-size:3px;inset-inline-start:4.5px}.kuntres-del-mark[data-current]{background:color-mix(in oklab, var(--color-danger) 22%, transparent);border-radius:3px}.kuntres-del-mark[data-current]:after{border-block-start-width:7px;border-inline-width:6px;inset-inline-start:0}.kuntres-editor .kuntres-removed{-webkit-user-select:none;user-select:none;margin-block:0 1rem}::highlight(kuntres-note){background-color:color-mix(in oklab, var(--color-page-ink) 9%, transparent);-webkit-text-decoration:underline dashed 2.5px color-mix(in oklab, var(--color-page-ink) 70%, transparent);text-decoration:underline dashed 2.5px color-mix(in oklab, var(--color-page-ink) 70%, transparent);text-underline-offset:.3em}::highlight(kuntres-note-draft){background-color:var(--color-accent-soft)}@media (min-width:80rem){[data-source-block]:has(>[data-note-host]>[data-note-mark],>:is(ol,ul)>[data-note-host]:first-child>[data-note-mark])>[data-source-button]{top:2.5rem}[data-source-block]:has(>[data-note-host]>[data-note-mark][data-one-line],>:is(ol,ul)>[data-note-host]:first-child>[data-note-mark][data-one-line])>[data-source-button]{top:.25rem;width:1.5rem;height:1.5rem;inset-inline-end:-4rem}}@media (max-width:39.99rem){[data-note-composing] [data-source-button]{visibility:hidden}}
