.passage-editor{text-align:left;margin:20px 0}.passage-editor-toolbar{border-block:1px solid var(--line,#d9d9d1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.passage-editor-toolbar>p{margin:0;font-size:13px}.passage-editor .passage-editor-trigger{border:1px solid var(--line,#d9d9d1);background:var(--paper,#fff);min-height:44px;color:var(--ink,#171717);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.passage-editor .passage-editor-trigger:hover:not(:disabled){border-color:var(--ink,#171717)}.passage-editor .passage-editor-trigger:focus-visible{outline:2px solid var(--ink,#171717);outline-offset:3px}.passage-editor .passage-editor-trigger:disabled{cursor:wait;opacity:.6}.passage-editor-form{border-top:1px solid var(--line,#d9d9d1);margin:16px 0;padding-top:20px}.passage-editor-form>label{font-weight:600;display:block}.passage-editor-form textarea{box-sizing:border-box;border:1px solid var(--line,#d9d9d1);background:var(--paper,#fff);width:100%;min-height:240px;color:var(--ink,#171717);font:inherit;resize:vertical;border-radius:0;margin:16px 0;padding:16px;line-height:1.7;display:block}.passage-editor-form textarea:focus-visible{outline:2px solid var(--ink,#171717);outline-offset:3px}
