.policy-workspace-canvas .policy-editor-scroll{max-height:none;overflow-y:visible}.policy-workspace-canvas .policy-editor-toolbar{position:sticky;top:0;z-index:10;background-color:hsl(var(--card))}.policy-workspace-canvas .ProseMirror h2,.policy-workspace-canvas .ProseMirror h3{scroll-margin-top:3.5rem}.ProseMirror table{width:100%;border-collapse:collapse}.ProseMirror td,.ProseMirror th{border:1px solid hsl(var(--border));padding:.375rem .5rem;vertical-align:top}.ProseMirror th{background-color:hsl(var(--muted));text-align:start}.ProseMirror td>p,.ProseMirror th>p{margin:0}.ProseMirror .selectedCell{outline:2px solid hsl(var(--ring));outline-offset:-2px}.ProseMirror section[data-policy-section]{position:relative;margin-block:1rem;padding:1.5rem .75rem .5rem;border:1px dashed hsl(var(--border));border-radius:.375rem}.ProseMirror section[data-policy-section]:before{content:attr(data-policy-section);position:absolute;top:.375rem;left:.75rem;font-size:.6875rem;font-weight:600;line-height:1;color:hsl(var(--muted-foreground));pointer-events:none}.ProseMirror section[data-policy-section=key-terms]:before{content:"Key Terms"}.ProseMirror section[data-policy-section=annexure-a]:before{content:"Annexure A"}.ProseMirror section[data-policy-section]>:first-child{margin-top:0}