.tiptap-canvas h1{font-size:var(--font-size-24);font-weight:var(--font-weight-700);color:rgb(var(--color-text-primary));margin-top:2rem;margin-bottom:.5rem;line-height:1.3}.tiptap-canvas h1:first-child{margin-top:0}.tiptap-canvas h2{font-size:var(--font-size-18);font-weight:var(--font-weight-700);color:rgb(var(--color-text-primary));margin-top:2rem;margin-bottom:.5rem;line-height:1.4}.tiptap-canvas h3{font-size:var(--font-size-16);font-weight:var(--font-weight-600);color:rgb(var(--color-text-primary));margin-top:1.5rem;margin-bottom:.375rem;line-height:1.5}.tiptap-canvas p{line-height:1.65;font-size:var(--font-size-14);color:rgb(var(--color-text-primary));margin-bottom:.75rem}.tiptap-canvas strong{font-weight:var(--font-weight-600)}.tiptap-canvas em{font-style:italic}.tiptap-canvas ul{margin-bottom:.75rem;padding-left:1.5rem;list-style-type:disc}.tiptap-canvas ol{margin-bottom:.75rem;padding-left:1.5rem;list-style-type:decimal}.tiptap-canvas li{font-size:var(--font-size-14);margin-bottom:.25rem;line-height:1.65}.tiptap-canvas ul[data-type=taskList]{margin-top:.5rem;padding-left:0;list-style:none}.tiptap-canvas ul[data-type=taskList] li{border-bottom:1px solid rgb(var(--color-border-secondary)/.5);align-items:flex-start;gap:.75rem;padding:.625rem 0;display:flex}.tiptap-canvas ul[data-type=taskList] li:last-child{border-bottom:none}.tiptap-canvas ul[data-type=taskList] li>label{flex-shrink:0;align-items:center;padding-top:.125rem;display:flex}.tiptap-canvas ul[data-type=taskList] li label input[type=checkbox]{appearance:none;border:2px solid rgb(var(--color-border-secondary));cursor:pointer;background:0 0;border-radius:.25rem;width:1.125rem;height:1.125rem;position:relative}.tiptap-canvas ul[data-type=taskList] li label input[type=checkbox]:checked{background-color:rgb(var(--color-surface-accent));border-color:rgb(var(--color-surface-accent))}.tiptap-canvas ul[data-type=taskList] li label input[type=checkbox]:checked:after{content:"";border:solid rgb(var(--color-text-inverted));border-width:0 2px 2px 0;width:.375rem;height:.625rem;position:absolute;top:.0625rem;left:.25rem;transform:rotate(45deg)}.tiptap-canvas ul[data-type=taskList] li>div{font-size:var(--font-size-14);color:rgb(var(--color-text-primary));line-height:1.65}.tiptap-canvas ul[data-type=taskList] li>div p{margin-bottom:0}.tiptap-canvas table{border-collapse:separate;border-spacing:0;border:1px solid rgb(var(--color-border-secondary)/.4);border-radius:var(--radius-card);width:100%;margin-top:.75rem;margin-bottom:1.25rem;overflow:hidden}.tiptap-canvas thead tr{background-color:rgb(var(--color-surface-secondary))}.tiptap-canvas tr:first-child:has(th){background-color:rgb(var(--color-surface-secondary))}.tiptap-canvas th{border:none;border-bottom:1px solid rgb(var(--color-border-secondary));text-align:left;font-size:var(--font-size-12);font-weight:var(--font-weight-500);text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--color-text-secondary));padding:.5rem 1rem}.tiptap-canvas td{border:none;border-bottom:1px solid rgb(var(--color-border-secondary)/.3);font-size:var(--font-size-14);color:rgb(var(--color-text-primary));vertical-align:middle;padding:.625rem 1rem}.tiptap-canvas tr:last-child td{border-bottom:none}.tiptap-canvas th p,.tiptap-canvas td p{margin-bottom:0;line-height:1.4}.tiptap-canvas tbody tr:hover{background-color:rgb(var(--color-surface-secondary)/.35)}.tiptap-canvas td.editable-cell{padding:0}.tiptap-canvas td.editable-cell .editable-cell-input{background:rgb(var(--color-surface-accent)/.06);width:100%;font-size:var(--font-size-14);color:rgb(var(--color-text-primary));border:none;border-bottom:2px solid #0000;outline:none;padding:.625rem 1rem;line-height:1.4;transition:border-color .15s,background .15s}.tiptap-canvas td.editable-cell .editable-cell-input:focus{border-bottom-color:rgb(var(--color-surface-accent));background:rgb(var(--color-surface-accent)/.1)}.tiptap-canvas blockquote{border-left:3px solid rgb(var(--core-purple-300));color:rgb(var(--color-text-secondary));margin-bottom:.75rem;margin-left:0;padding-left:1rem}.tiptap-canvas hr{border:none;border-top:1px solid rgb(var(--color-border-secondary));margin:1.5rem 0}.tiptap-canvas pre{background-color:rgb(var(--color-surface-tertiary));border-radius:var(--radius-medium);margin-bottom:.75rem;padding:1rem;overflow-x:auto}.tiptap-canvas pre code{font-size:var(--font-size-14);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tiptap-canvas code{background-color:rgb(var(--color-surface-tertiary));border-radius:var(--radius-xxsmall);font-size:var(--font-size-14);padding:.125rem .375rem}.tiptap-canvas img{border-radius:var(--radius-medium);max-width:100%;height:auto;margin-bottom:.75rem}.tiptap-canvas a{color:rgb(var(--color-text-accent));text-decoration:underline}.tiptap-canvas a:hover{text-decoration:none}.tiptap-canvas [data-node-view-wrapper]{white-space:normal;display:inline}.tiptap-canvas .node-productCell [data-node-view-wrapper]{vertical-align:middle;flex-direction:column;line-height:1.3;display:inline-flex}.tiptap-canvas .node-actionItem [data-node-view-wrapper],.tiptap-canvas .node-scenarioCard [data-node-view-wrapper],.tiptap-canvas .node-riskGauge [data-node-view-wrapper],.tiptap-canvas .node-metricRow [data-node-view-wrapper],.tiptap-canvas .node-variantMatrix [data-node-view-wrapper]{display:block}
