.legal-filter,.legal-form-grid,.legal-compare-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;align-items:end}.legal-filter label,.legal-form-grid label,.legal-compare-picker label,.legal-builder__field{display:grid;gap:5px}.legal-form-grid__wide{grid-column:1/-1}
.legal-builder{margin:-12px}.legal-builder__summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:92px;padding:14px 20px;border-bottom:1px solid var(--app-border,#d8dee6);background:var(--app-surface,#fff)}.legal-builder__identity{display:flex;align-items:center;gap:14px;min-width:280px}.legal-builder__mark{display:grid;place-items:center;width:42px;height:48px;color:#fff;background:linear-gradient(145deg,#2275ef,#0755c8);clip-path:polygon(50% 0,95% 14%,90% 72%,50% 100%,10% 72%,5% 14%);font-size:24px;font-weight:700}.legal-builder__title-row{display:flex;align-items:center;gap:10px}.legal-builder__title-row h2{margin:0;font-size:1.18rem}.legal-builder__identity p{margin:4px 0 0;color:var(--app-muted,#64748b);font-size:.8rem}.legal-status-path{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none;color:var(--app-muted,#64748b);font-size:.78rem}.legal-status-path li{display:flex;align-items:center;white-space:nowrap}.legal-status-path li:not(:last-child)::after{content:"→";margin:0 12px;color:#b7c1cf}.legal-status-path span{width:13px;height:13px;margin-right:6px;border:1px solid #9aa8ba;border-radius:50%}.legal-status-path .is-current{color:var(--app-primary,#1769e0);font-weight:700}.legal-status-path .is-current span{border:4px solid var(--app-primary,#1769e0)}.legal-status-path .is-complete span{border-color:var(--app-primary,#1769e0);background:var(--app-primary,#1769e0);box-shadow:inset 0 0 0 3px #fff}
.legal-builder__immutable-note{margin:12px 18px 0;padding:10px 12px;border:1px solid #8ca7c8;border-left:4px solid #2866a6;border-radius:4px;background:#f4f8fc;color:#173b61;font-size:.8rem;line-height:1.5}.legal-version-history{display:flex;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid var(--app-border,#d8dee6);background:#fbfcfe;font-size:.76rem}.legal-version-history>div{display:flex;flex-wrap:wrap;gap:5px}.legal-version-history a{padding:4px 7px;border:1px solid var(--app-border,#d8dee6);border-radius:3px;background:#fff;color:inherit;text-decoration:none}.legal-version-history a[aria-current=page]{border-color:var(--app-primary,#1769e0);color:var(--app-primary,#1769e0);font-weight:700}.legal-version-history a span{margin-left:4px;color:var(--app-muted,#64748b)}
.legal-immutable-snapshot{max-width:1100px;margin:0 auto;padding:18px}.legal-immutable-snapshot__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.legal-immutable-snapshot__head h2{margin:0;font-size:1.2rem}.legal-immutable-snapshot__head p{margin:5px 0 0;color:var(--app-muted,#64748b);font-size:.82rem}.legal-immutable-snapshot .legal-builder__immutable-note{margin:0 0 14px}.legal-immutable-snapshot__document{max-width:88ch;margin:0 auto;padding:38px 52px;border:1px solid var(--app-border,#d8dee6);border-radius:4px;background:#fff}.legal-immutable-snapshot__document .legal-document{max-width:78ch;margin:0 auto}.legal-immutable-snapshot__document .legal-document__text{line-height:1.68}.legal-immutable-snapshot__footer{max-width:88ch;margin:12px auto 0;color:var(--app-muted,#64748b);font-size:.72rem;overflow-wrap:anywhere}
.legal-builder__workspace{display:grid;grid-template-columns:minmax(270px,.76fr) minmax(470px,1.42fr) minmax(330px,1fr);min-height:calc(100vh - 205px);background:var(--app-surface,#fff)}.legal-builder__workspace>aside,.legal-builder__workspace>main{min-width:0;padding:16px 18px}.legal-builder__editor-panel,.legal-builder__settings-panel{border-left:1px solid var(--app-border,#d8dee6)}.legal-builder__tree-panel,.legal-builder__settings-panel{position:sticky;top:58px;height:calc(100vh - 74px);overflow:auto}.legal-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px}.legal-panel-heading h3{margin:0;font-size:.92rem}.legal-panel-heading small{color:var(--app-muted,#64748b)}.legal-panel-heading--editor h3{margin-top:4px;font-size:1.08rem}.legal-builder__search input{padding-left:12px}.legal-builder__tree{display:grid;gap:1px;margin-top:10px}.legal-builder__tree-actions{display:flex;gap:5px;margin-top:8px}.legal-builder__tree-actions .app-button{flex:1;padding:5px;font-size:.72rem}
.legal-tree-item{display:grid;grid-template-columns:16px 30px 1fr auto;gap:5px;align-items:center;width:100%;min-height:34px;padding:5px 7px;border:0;border-radius:3px;background:transparent;color:inherit;text-align:left;cursor:pointer}.legal-tree-item:hover{background:#f3f6fa}.legal-tree-item[aria-selected=true]{background:var(--app-primary-soft,#eaf3ff);color:var(--app-primary,#1769e0)}.legal-tree-item.is-inactive{opacity:.5}.legal-tree-item.is-invalid{box-shadow:inset 3px 0 #b42318}.legal-tree-item__toggle{display:grid;place-items:center;min-width:16px}.legal-tree-item__number{font-weight:700;font-size:.76rem}.legal-tree-item__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.legal-tree-item__state{color:#288548;font-size:.66rem}
.legal-builder__toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:8px;border:1px solid var(--app-border,#d8dee6);border-radius:4px;background:#f8fafc;margin-bottom:14px}.legal-builder__toolbar .app-button{padding:5px 7px;font-size:.72rem}.legal-builder__field-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:10px}.legal-builder__field-grid label{display:grid;gap:5px}.legal-builder__field-grid label:first-child{grid-column:1/-1}.legal-builder__content{min-height:260px;font-family:inherit;line-height:1.6;resize:vertical}.legal-builder__insert-row,.legal-builder__side-actions{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px;align-items:end}.legal-builder__insert-row label{display:grid;gap:5px;min-width:180px;flex:1}.legal-builder__empty{padding:80px 16px;text-align:center;color:var(--app-muted,#64748b)}
.legal-builder__tabs{display:grid;grid-template-columns:repeat(4,max-content);gap:18px;margin:-16px -18px 16px;padding:0 18px;border-bottom:1px solid var(--app-border,#d8dee6);overflow-x:auto}.legal-builder__tabs button{padding:13px 0 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:inherit;font-size:.74rem;cursor:pointer}.legal-builder__tabs button[aria-selected=true]{border-bottom-color:var(--app-primary,#1769e0);color:var(--app-primary,#1769e0);font-weight:700}.legal-builder__tab-panel[hidden]{display:none}.legal-builder__facts{display:grid;grid-template-columns:minmax(100px,.7fr) 1fr;gap:0;margin:0 0 16px;border-top:1px solid var(--app-border,#d8dee6)}.legal-builder__facts dt,.legal-builder__facts dd{margin:0;padding:8px 4px;border-bottom:1px solid var(--app-border,#d8dee6);font-size:.76rem}.legal-builder__facts dt{color:var(--app-muted,#64748b);font-weight:500}.legal-builder__preview{min-height:360px;max-height:calc(100vh - 335px);overflow:auto;padding:20px;border:1px solid var(--app-border,#d8dee6);border-radius:4px;background:#fff}.legal-preview-node{margin-bottom:10px;white-space:pre-wrap;font-size:.78rem;line-height:1.55}.legal-preview-node.is-inactive{display:none}.legal-builder__rule-set{display:grid;gap:12px;margin:0;padding:0;border:0}.legal-builder__rule-set legend{margin-bottom:12px;font-weight:700}.legal-builder__rule-set label{display:grid;gap:5px}.legal-builder__save-state{position:sticky;bottom:0;margin:18px -18px -16px;padding:10px 18px;border-top:1px solid var(--app-border,#d8dee6);background:var(--app-surface,#fff)}
.legal-workflow{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:12px}.legal-workflow label{display:grid;gap:5px}.legal-review-comments{margin:12px}.legal-diff-list{display:grid;gap:10px}.legal-diff{border:1px solid var(--app-border,#d8dee6);border-left:4px solid #64748b;border-radius:4px;padding:10px}.legal-diff--added{border-left-color:#11884b}.legal-diff--removed{border-left-color:#b42318}.legal-diff--changed{border-left-color:#b7791f}.legal-diff>header{display:flex;justify-content:space-between;gap:8px}.legal-diff>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.legal-diff pre,.legal-resource-json{white-space:pre-wrap;overflow-wrap:anywhere}.legal-resource-json{display:block;max-width:650px}.legal-builder.is-dirty [data-legal-save-state]{color:#b42318;font-weight:600}
@media(max-width:1450px){.legal-builder__workspace{grid-template-columns:minmax(240px,.7fr) minmax(420px,1.3fr) minmax(300px,.9fr)}.legal-status-path{display:none}}@media(max-width:1100px){.legal-builder{margin:0}.legal-builder__summary{align-items:flex-start}.legal-builder__workspace{grid-template-columns:1fr}.legal-builder__editor-panel,.legal-builder__settings-panel{border-left:0;border-top:1px solid var(--app-border,#d8dee6)}.legal-builder__tree-panel,.legal-builder__settings-panel{position:static;height:auto;max-height:none}.legal-builder__field-grid,.legal-diff>div{grid-template-columns:1fr}.legal-builder__field-grid label:first-child{grid-column:auto}}

/* Editor 1.2: klare Bearbeitungsgruppen, frontendnahe Vorschau und integrierte Prüfung. */
.legal-builder__toolbar{gap:10px;padding:9px 10px}.legal-toolbar-group{display:flex;align-items:center;gap:4px;padding-right:10px;border-right:1px solid var(--app-border,#d8dee6)}.legal-toolbar-group:last-child{padding-right:0;border-right:0}.legal-toolbar-group>span{margin-right:3px;color:var(--app-muted,#64748b);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.legal-toolbar-label{font-size:.7rem}.legal-builder__field-grid{gap:12px;padding:14px;border:1px solid var(--app-border,#d8dee6);border-radius:4px;background:#fbfcfe}.legal-builder__field label>span,.legal-builder__field>span,.legal-builder__field-grid label>span,.legal-review-panel label>span,.legal-comment-form label>span{color:#526174;font-size:.72rem;font-weight:600}.legal-builder__content{min-height:280px;padding:14px;line-height:1.65}.legal-builder__insert-row{padding:12px;border:1px solid var(--app-border,#d8dee6);border-radius:4px;background:#fbfcfe}
.legal-preview-switch{display:flex;padding:2px;border:1px solid var(--app-border,#d8dee6);border-radius:4px;background:#f3f6fa}.legal-preview-switch button{padding:5px 9px;border:0;border-radius:3px;background:transparent;color:#526174;font-size:.7rem;cursor:pointer}.legal-preview-switch button[aria-pressed=true]{background:#fff;color:var(--app-primary,#1769e0);box-shadow:0 1px 3px rgba(15,23,42,.12);font-weight:700}.legal-builder__web-preview{min-height:360px;max-height:calc(100vh - 335px);overflow:auto;padding:28px 30px;border:1px solid var(--app-border,#d8dee6);border-radius:4px;background:#fff}.legal-builder__web-preview .legal-document{max-width:78ch;margin:0 auto;color:#111827}.legal-builder__web-preview h1{margin:0 0 24px;font-size:1.4rem}.legal-builder__web-preview .legal-preview-node{margin-bottom:14px;font-size:.82rem;line-height:1.68;white-space:normal}.legal-builder__web-preview .legal-preview-node h2{margin:24px 0 10px;font-size:1.16rem}.legal-builder__web-preview .legal-preview-node h3{margin:18px 0 8px;font-size:1rem}.legal-builder__web-preview .legal-preview-node h4{margin:14px 0 6px;font-size:.9rem}.legal-builder__pdf-preview{width:100%;height:calc(100vh - 270px);min-height:520px;border:1px solid var(--app-border,#d8dee6);border-radius:4px;background:#eef1f5}
.legal-review-panel .legal-workflow{display:grid;gap:12px;margin:0}.legal-review-panel__section{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;border:1px solid var(--app-border,#d8dee6);border-radius:4px;background:#fbfcfe}.legal-review-panel__section h4{grid-column:1/-1;margin:0 0 2px;font-size:.82rem}.legal-review-panel__section label{display:grid;gap:5px}.legal-review-comments{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--app-border,#d8dee6)}.legal-comment-list{display:grid;gap:8px}.legal-comment{padding:10px;border:1px solid var(--app-border,#d8dee6);border-radius:4px}.legal-comment header,.legal-comment footer{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--app-muted,#64748b);font-size:.7rem}.legal-comment p{margin:8px 0}.legal-comment footer form{margin-left:auto}.legal-comment-form{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--app-border,#d8dee6);border-radius:4px;background:#fbfcfe}.legal-comment-form label{display:grid;gap:5px}.legal-comment-form .app-button{justify-self:start}
@media(max-width:650px){.legal-toolbar-group{width:100%;padding:6px 0;border-right:0;border-bottom:1px solid var(--app-border,#d8dee6)}.legal-toolbar-group:last-child{border-bottom:0}.legal-review-panel__section{grid-template-columns:1fr}}
.legal-multiselect{position:relative}.legal-multiselect summary{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:7px 10px;border:1px solid var(--app-border,#d8dee6);border-radius:4px;background:#fff;cursor:pointer;list-style:none;font-size:.78rem}.legal-multiselect summary::-webkit-details-marker{display:none}.legal-multiselect summary::after{content:"⌄";margin-left:8px;color:#526174;font-size:1rem}.legal-multiselect[open] summary{border-color:var(--app-primary,#1769e0);box-shadow:0 0 0 2px rgba(23,105,224,.12)}.legal-multiselect__menu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;display:grid;max-height:240px;overflow:auto;padding:6px;border:1px solid var(--app-border,#d8dee6);border-radius:4px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.16)}.legal-multiselect__menu label{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:3px;cursor:pointer;font-size:.76rem}.legal-multiselect__menu label:hover{background:#f3f6fa}.legal-multiselect__menu input{margin:0}.legal-review-panel__section{grid-template-columns:1fr}.legal-review-panel__section textarea{min-height:86px}.legal-review-panel__section .app-input{width:100%}
.legal-preview-tools{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.legal-builder.is-preview-expanded .legal-builder__workspace{grid-template-columns:minmax(0,1fr)}.legal-builder.is-preview-expanded .legal-builder__tree-panel,.legal-builder.is-preview-expanded .legal-builder__editor-panel{display:none}.legal-builder.is-preview-expanded .legal-builder__settings-panel{position:static;height:auto;min-height:calc(100vh - 170px);border-left:0}.legal-builder.is-preview-expanded .legal-builder__web-preview{max-height:none;min-height:calc(100vh - 300px)}.legal-builder.is-preview-expanded .legal-builder__pdf-preview{height:calc(100vh - 245px)}
.legal-detached-preview{min-height:calc(100vh - 90px);padding:18px}.legal-detached-preview__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--app-border,#d8dee6)}.legal-detached-preview__head h2{margin:0}.legal-detached-preview__head p{margin:5px 0 0;color:var(--app-muted,#64748b)}.legal-detached-preview__head .legal-preview-tools{align-items:center;margin:0}.legal-detached-preview__document{max-width:96ch;min-height:calc(100vh - 190px);margin:0 auto;padding:36px 48px;border:1px solid var(--app-border,#d8dee6);border-radius:4px;background:#fff}.legal-detached-preview__document .legal-document{max-width:78ch;margin:0 auto}.legal-detached-preview__document .legal-document__text{line-height:1.68}.legal-detached-preview__pdf{width:100%;height:calc(100vh - 175px);border:1px solid var(--app-border,#d8dee6);border-radius:4px;background:#eef1f5}@media(max-width:800px){.legal-detached-preview__head{display:grid}.legal-detached-preview__document{padding:22px 18px}}
.legal-search-select{position:relative}.legal-search-select summary{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:7px 10px;border:1px solid var(--app-border,#d8dee6);border-radius:4px;background:#fff;cursor:pointer;list-style:none;font-size:.78rem}.legal-search-select summary::-webkit-details-marker{display:none}.legal-search-select summary::after{content:"⌄";margin-left:8px;color:#526174;font-size:1rem}.legal-search-select[open] summary{border-color:var(--app-primary,#1769e0);box-shadow:0 0 0 2px rgba(23,105,224,.12)}.legal-search-select__menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;min-width:270px;padding:8px;border:1px solid var(--app-border,#d8dee6);border-radius:4px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.18)}.legal-search-select__options{display:grid;max-height:260px;overflow:auto;margin-top:6px}.legal-search-select__options button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px;border:0;border-radius:3px;background:transparent;color:inherit;text-align:left;cursor:pointer}.legal-search-select__options button:hover,.legal-search-select__options button.is-selected{background:var(--app-primary-soft,#eaf3ff);color:var(--app-primary,#1769e0)}.legal-search-select__options small{color:var(--app-muted,#64748b)}.legal-search-select__empty{margin:10px 4px;color:var(--app-muted,#64748b);font-size:.75rem}
.legal-search-select__options button[hidden],.legal-search-select__empty[hidden]{display:none!important}
.legal-rich-editor-field{display:grid;gap:6px}.legal-rich-editor__heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.legal-rich-editor__heading>label{display:grid;grid-template-columns:auto minmax(180px,240px);align-items:center;gap:8px;font-size:.74rem}.legal-rich-editor__toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:6px;border:1px solid var(--app-border,#d8dee6);border-radius:4px;background:#f8fafc}.legal-rich-editor__toolbar button{min-width:34px;padding:5px 8px;border:1px solid transparent;border-radius:3px;background:#fff;color:inherit;cursor:pointer}.legal-rich-editor__toolbar button:hover,.legal-rich-editor__toolbar button:focus-visible{border-color:var(--app-primary,#1769e0);color:var(--app-primary,#1769e0)}.legal-rich-editor{overflow:auto;white-space:pre-wrap}.legal-rich-editor:focus{outline:2px solid rgba(23,105,224,.18);border-color:var(--app-primary,#1769e0)}.legal-rich-editor a{color:var(--app-primary,#1769e0);text-decoration:underline}.legal-rich-editor-field>small{color:var(--app-muted,#64748b);font-size:.7rem}
.legal-builder__web-preview .legal-document__node,.legal-detached-preview__document .legal-document__node{margin:0 0 1rem}
.legal-builder__web-preview .legal-document__node.is-inactive{display:none}
.legal-builder__web-preview .legal-document__node--clause,.legal-detached-preview__document .legal-document__node--clause{margin-left:1.25rem}
.legal-builder__web-preview .legal-document__node--subsection,.legal-detached-preview__document .legal-document__node--subsection{margin-left:1.75rem}
.legal-builder__web-preview .legal-document__node--list_item,.legal-detached-preview__document .legal-document__node--list_item{margin-left:2.25rem}
.legal-builder__web-preview .legal-document__node--sublist_item,.legal-detached-preview__document .legal-document__node--sublist_item{margin-left:4.25rem}
.legal-builder__web-preview .legal-document__node--continuation-from-clause,.legal-detached-preview__document .legal-document__node--continuation-from-clause{margin-left:4.05rem}.legal-builder__web-preview .legal-document__node--continuation-from-subsection,.legal-detached-preview__document .legal-document__node--continuation-from-subsection{margin-left:4.55rem}.legal-builder__web-preview .legal-document__node--continuation-from-list_item,.legal-detached-preview__document .legal-document__node--continuation-from-list_item{margin-left:5.05rem}.legal-builder__web-preview .legal-document__node--continuation-from-sublist_item,.legal-detached-preview__document .legal-document__node--continuation-from-sublist_item{margin-left:7.05rem}
.legal-document__numbered{display:grid;grid-template-columns:minmax(2.25rem,auto) minmax(0,1fr);gap:.55rem;align-items:start}
.legal-document__numbered .legal-document__text{margin:0}
.legal-document__marker{font-weight:600;font-variant-numeric:tabular-nums}
.legal-document__notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;margin:1.25rem 0;padding:.85rem 1rem;border:1px solid #9b6700;border-left-width:4px;background:#fff7dc;color:#2f2500;line-height:1.6;break-inside:avoid}
.legal-document__notice-label{align-self:start}
.legal-document__node--appendix{margin-top:2.25rem;padding-top:1.25rem;border-top:1px solid currentColor}
.legal-document__footer{margin-top:2.5rem;padding-top:.75rem;border-top:1px solid #d8dee6;color:#526174;font-size:.72rem;text-align:right}
.legal-document__text{white-space:pre-wrap}
.legal-document__form-template{display:grid;gap:12px;max-width:174mm;padding:14mm;border:1px solid var(--app-border,#d8dee6);border-radius:4px;background:#fff}.legal-document__form-template h2{margin:0}.legal-document__form-fields{display:grid;gap:9px}.legal-document__form-fields label{display:grid;grid-template-columns:minmax(180px,42%) minmax(0,1fr);gap:8px;align-items:center;font-size:.8rem}.legal-document__form-fields label>span{font-weight:600}.legal-document__form-fields input,.legal-document__form-fields textarea{width:100%;min-width:0;box-sizing:border-box;padding:7px 8px;border:1px solid var(--app-border,#d8dee6);border-radius:4px;font:inherit}
.legal-personal-dictionary{display:grid;grid-template-columns:minmax(180px,300px) max-content;gap:6px;align-items:end;padding:8px;border:1px solid var(--app-border,#d8dee6);border-radius:4px;background:#fbfcfe}.legal-personal-dictionary label{display:grid;gap:4px}.legal-personal-dictionary label>span{color:#526174;font-size:.72rem;font-weight:600}.legal-personal-dictionary>[data-legal-dictionary-words]{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:5px}.legal-personal-dictionary small{color:var(--app-muted,#64748b);font-size:.72rem}.legal-dictionary-word{display:inline-flex;align-items:center;gap:4px;padding:3px 5px;border:1px solid var(--app-border,#d8dee6);border-radius:3px;background:#fff;font-size:.72rem}.legal-dictionary-word button{padding:0 3px;border:0;background:transparent;color:#526174;cursor:pointer;font-size:1rem;line-height:1}
.legal-rich-editor__toolbar>[data-legal-spellcheck]{margin-left:auto}.legal-rich-editor__toolbar>[data-legal-spellcheck-state]{align-self:center;color:var(--app-muted,#64748b);font-size:.7rem}.legal-spellcheck-results{display:grid;gap:5px;max-height:190px;overflow:auto;padding:7px;border:1px solid #d7a31a;border-radius:4px;background:#fffaf0}.legal-spellcheck-results[hidden]{display:none!important}.legal-spellcheck-result{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 7px;border-bottom:1px solid #f0dfb5;font-size:.74rem}.legal-spellcheck-result:last-child{border-bottom:0}.legal-spellcheck-result>span{color:var(--app-muted,#64748b)}.legal-spellcheck-result>button{padding:3px 7px;border:1px solid var(--app-border,#d8dee6);border-radius:3px;background:#fff;color:var(--app-primary,#1769e0);cursor:pointer}
