.policy-editor .ProseMirror{outline:none;padding:1rem;min-height:inherit}.policy-editor .ProseMirror>*+*{margin-top:.75em}.policy-editor .ProseMirror h1{font-size:1.75rem;font-weight:700;line-height:1.3}.policy-editor .ProseMirror h2{font-size:1.375rem;font-weight:600;line-height:1.35}.policy-editor .ProseMirror h3{font-size:1.125rem;font-weight:600;line-height:1.4}.policy-editor .ProseMirror p{font-size:.875rem;line-height:1.7}.policy-editor .ProseMirror ul{list-style-type:disc;padding-inline-start:1.5em}.policy-editor .ProseMirror ol{list-style-type:decimal;padding-inline-start:1.5em}.policy-editor .ProseMirror li{font-size:.875rem;line-height:1.7}.policy-editor .ProseMirror li>p{margin:0}.policy-editor .ProseMirror ul[data-type=taskList]{list-style:none;padding-inline-start:0}.policy-editor .ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.5rem}.policy-editor .ProseMirror ul[data-type=taskList] li label{flex-shrink:0;margin-top:.25rem}.policy-editor .ProseMirror ul[data-type=taskList] li label input[type=checkbox]{width:1rem;height:1rem;accent-color:#2563eb;cursor:pointer}.policy-editor .ProseMirror ul[data-type=taskList] li>div{flex:1}.policy-editor .ProseMirror blockquote{border-inline-start:3px solid #94a3b8;padding-inline-start:1em;color:#64748b;font-style:italic}.policy-editor .ProseMirror pre{background-color:#1e293b;color:#e2e8f0;border-radius:.5rem;padding:.75rem 1rem;font-size:.8125rem;overflow-x:auto}.policy-editor .ProseMirror code,.policy-editor .ProseMirror pre{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.policy-editor .ProseMirror code{background-color:#f1f5f9;border-radius:.25rem;padding:.15em .3em;font-size:.85em}.policy-editor .ProseMirror pre code{background:none;padding:0;border-radius:0;font-size:inherit;color:inherit}.policy-editor .ProseMirror hr{border:none;border-top:1px solid #e2e8f0;margin:1.5em 0}.policy-editor .ProseMirror a{color:#2563eb;text-decoration:underline;cursor:pointer}.policy-editor .ProseMirror a:hover{color:#1d4ed8}.policy-editor .ProseMirror table{border-collapse:collapse;width:100%;margin:1em 0;font-size:.875rem}.policy-editor .ProseMirror table td,.policy-editor .ProseMirror table th{border:1px solid #e2e8f0;padding:.5rem .75rem;text-align:start;vertical-align:top;min-width:80px}.policy-editor .ProseMirror table th{background-color:#f8fafc;font-weight:600}.policy-editor .ProseMirror table .selectedCell:after{content:"";position:absolute;inset:0;background:rgba(37,99,235,.1);pointer-events:none}.policy-editor .ProseMirror table td.selectedCell,.policy-editor .ProseMirror table th.selectedCell{position:relative}.policy-editor .ProseMirror .text-left{text-align:start}.policy-editor .ProseMirror .text-center{text-align:center}.policy-editor .ProseMirror .text-right{text-align:end}.policy-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#94a3b8;pointer-events:none;height:0}.policy-editor:focus-within{ring:2px;ring-color:#2563eb}.policy-editor.is-disabled{opacity:.5;pointer-events:none}.dark .policy-editor .ProseMirror h1,.dark .policy-editor .ProseMirror h2,.dark .policy-editor .ProseMirror h3{color:#f1f5f9}.dark .policy-editor .ProseMirror li,.dark .policy-editor .ProseMirror p{color:#e2e8f0}.dark .policy-editor .ProseMirror blockquote{border-inline-start-color:#475569;color:#94a3b8}.dark .policy-editor .ProseMirror code{background-color:#334155;color:#e2e8f0}.dark .policy-editor .ProseMirror hr{border-top-color:#334155}.dark .policy-editor .ProseMirror a{color:#60a5fa}.dark .policy-editor .ProseMirror a:hover{color:#93bbfd}.dark .policy-editor .ProseMirror table td,.dark .policy-editor .ProseMirror table th{border-color:#334155}.dark .policy-editor .ProseMirror table th{background-color:#1e293b}.dark .policy-editor .ProseMirror p.is-editor-empty:first-child:before{color:#475569}