.c-h1,.doc-title{font-family:var(--font-sans);font-size:34px;font-weight:600;letter-spacing:-.025em;line-height:1.15;color:var(--text-heading);margin:var(--s-8) 0 var(--s-3);text-wrap:pretty}.c-h1.serif,.doc-title.serif{font-family:var(--font-serif);letter-spacing:-.02em}.c-h2{font-size:22px;letter-spacing:-.015em;line-height:1.25;margin:var(--s-8) 0 var(--s-3);text-wrap:pretty}.c-h2,.c-h3{font-family:var(--font-sans);font-weight:600;color:var(--text-heading)}.c-h3{font-size:17px;letter-spacing:-.01em;line-height:1.3;margin:var(--s-6) 0 var(--s-2)}.c-h4{font-size:14px;color:var(--text-heading)}.c-h4,.c-h5{font-family:var(--font-sans);font-weight:600;margin:var(--s-4) 0 var(--s-2);line-height:1.35}.c-h5{font-size:13px;color:var(--text-secondary)}.c-body,.c-p{font-weight:400;margin:0 0 var(--s-3)}.c-body,.c-lede,.c-p,.lede{font-size:15px;line-height:1.65;color:var(--text-body)}.c-lede,.lede{font-family:inherit;font-style:normal;margin:0 0 var(--s-6)}ol.c-list,ul.c-list{margin:0 0 var(--s-4);padding-left:22px;font-size:15px;line-height:1.65;color:var(--text-body)}ol.c-list li,ul.c-list li{margin:0 0 var(--s-1)}ol.c-list li::marker,ul.c-list li::marker{color:var(--text-muted)}ol.c-list ol.c-list,ul.c-list ol.c-list,ul.c-list ul.c-list{margin:var(--s-1) 0}.c-todo{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.65;color:var(--text-body);margin:0 0 var(--s-2)}.c-todo .chk{flex:none;width:16px;height:16px;border:1.5px solid var(--text-muted);border-radius:3px;margin-top:2px}.c-todo.done .chk{background:var(--violet-600);border-color:var(--violet-600);position:relative}.c-todo.done .chk:after{content:"";position:absolute;left:5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.c-todo.done span{color:var(--text-muted)}.dtbl{width:100%;border-collapse:collapse;margin:6px 0 var(--s-6);font-size:13.5px;line-height:1.45;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.dtbl,.dtbl thead th{font-family:var(--font-sans)}.dtbl thead th{font-size:13px;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--text-muted);text-align:left;padding:9px 14px;background:var(--surface);border-bottom:1px solid var(--border-strong,var(--border));white-space:nowrap}.dtbl thead th.score{text-align:right}.dtbl tbody td{padding:9px 14px;border-bottom:1px solid var(--border);vertical-align:top;font-family:var(--font-sans);font-size:13.5px;line-height:1.45;color:var(--text-body)}.dtbl tbody tr:last-child td{border-bottom:none}.dtbl tbody tr:hover td:not([data-background-color]){background:var(--surface)}.dtbl td:first-child{font-weight:500;color:var(--text-heading)}.dtbl .score,.dtbl td.score-cell,.dtbl th.score{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dtbl td.score-cell :is(p,.bn-inline-content,span){font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;font-variant-numeric:tabular-nums;margin:0}.score-cell{display:flex;align-items:center;gap:8px;justify-content:flex-end}.score-cell .bar{width:48px;height:4px;border-radius:2px;background:var(--subtle);overflow:hidden}.score-cell .bar .fill{height:100%;background:var(--violet-600)}.score-cell .n{font-family:var(--font-sans);font-size:13.5px;color:var(--text-body);font-variant-numeric:tabular-nums}.c-embed,.vital-embed-reading-quiet{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--elevated);margin:0 0 var(--s-6);overflow:hidden;box-shadow:none}.c-embed .embed-head,.vital-embed-reading-quiet .vital-embed-card-header{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:0}.vital-embed-reading-quiet:not(:hover):not(:focus-within) .vital-embed-card-header,.vital-embed-reading-quiet:not(:hover):not(:focus-within) .vital-embed-meta-row{opacity:0;max-height:0;padding:0;margin:0;overflow:hidden;pointer-events:none;transition:opacity .15s ease}.vital-embed-reading-quiet:focus-within .vital-embed-card-header,.vital-embed-reading-quiet:focus-within .vital-embed-meta-row,.vital-embed-reading-quiet:hover .vital-embed-card-header,.vital-embed-reading-quiet:hover .vital-embed-meta-row{opacity:1;max-height:120px;pointer-events:auto}.c-embed .kind{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:var(--mono-tracking,.08em);text-transform:uppercase;color:var(--violet-700);flex:none}.c-embed .embed-tools{margin-left:auto;display:flex;align-items:center;gap:6px;opacity:0;transition:opacity .15s ease}.c-embed:focus-within .embed-tools,.c-embed:hover .embed-tools,.c-embed[data-phase=streaming] .embed-tools{opacity:1}.c-intel .embed-head{background:linear-gradient(180deg,var(--violet-50),var(--elevated))}.c-intel h4{margin:0;font-size:14px;font-weight:500}.c-intel .ic{width:20px;height:20px;border-radius:var(--r-sm);background:var(--violet-600);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px}.c-embed .embed-body,.vital-embed-reading-quiet>:not(.vital-embed-card-header):not(.vital-embed-meta-row){padding:0 14px 14px}.gate{background:var(--hitl-50);border:1px solid var(--hitl-200);border-radius:var(--r-lg);padding:14px 16px;margin:0 0 var(--s-6)}.gate.hard{border-left:3px solid var(--hitl-600)}.gate.approved{background:var(--success-bg);border-color:#cfe3d4;border-left:3px solid var(--success)}.gate.rejected{background:var(--error-bg);border-color:color-mix(in srgb,var(--error) 25%,var(--border));border-left:3px solid var(--error)}.gate .gate-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 6px}.gate .num{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--hitl-600);border-radius:var(--r-sm);padding:2px 7px}.gate.approved .num{background:var(--success)}.gate .gtitle{font-size:14px;font-weight:600;color:var(--text-heading)}.gate .gate-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.gate .btn{font-family:var(--font-sans);font-size:13px;font-weight:500;padding:6px 14px;border-radius:var(--r-md);cursor:pointer;border:1px solid transparent}.gate .btn-primary{background:var(--violet-600);color:#fff}.gate .btn-primary:hover{background:var(--violet-700)}.gate .btn-secondary{background:var(--elevated);color:var(--text-heading);border-color:var(--border-strong)}.gate .chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:9999px;background:var(--subtle);color:var(--text-secondary)}.gate .chip.pending{background:var(--hitl-50);color:var(--hitl-700)}.gate .chip.no-dot:before{display:none}.c-diagram .embed-body{display:flex;justify-content:center}.c-diagram img,.c-diagram svg{max-width:100%;height:auto}.canvas-math-block-chrome[data-canon-quiet=true]:not(:hover):not(:focus-within)>.canvas-math-block-chrome__toolbar,.canvas-mermaid-block-chrome[data-canon-quiet=true]:not(:hover):not(:focus-within)>.canvas-mermaid-block-chrome__toolbar,.canvas-mermaid-block-chrome[data-reading-quiet=true]:not(:hover):not(:focus-within)>.canvas-mermaid-block-chrome__toolbar{opacity:0;max-height:0;padding:0;border:none;overflow:hidden;pointer-events:none}.canvas-math-block-chrome[data-canon-quiet=true]:focus-within>.canvas-math-block-chrome__toolbar,.canvas-math-block-chrome[data-canon-quiet=true]:hover>.canvas-math-block-chrome__toolbar,.canvas-mermaid-block-chrome[data-canon-quiet=true]:focus-within>.canvas-mermaid-block-chrome__toolbar,.canvas-mermaid-block-chrome[data-canon-quiet=true]:hover>.canvas-mermaid-block-chrome__toolbar,.canvas-mermaid-block-chrome[data-reading-quiet=true]:focus-within>.canvas-mermaid-block-chrome__toolbar,.canvas-mermaid-block-chrome[data-reading-quiet=true]:hover>.canvas-mermaid-block-chrome__toolbar{opacity:1;max-height:4rem;pointer-events:auto}.canvas-math-block-chrome[data-canon-quiet=true],.canvas-mermaid-block-chrome[data-canon-quiet=true],.canvas-mermaid-block-chrome[data-reading-quiet=true]{border:none;background:transparent;border-radius:var(--r-lg)}.c-diagram-fallback,.canvas-math-fallback{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--r-md)}.c-math .canvas-math-preview-shell,.c-math .katex-display{font-size:1.05em;color:var(--text-body)}.c-math .katex{font-size:1.05em}.ref-card{display:flex;gap:10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--elevated);padding:10px 12px;margin:0 0 var(--s-3)}.ref-card .n{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--violet-700);flex:none}.ref-card .ttl{font-size:13px;font-weight:500;color:var(--text-heading)}.ref-card .meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--text-muted);margin-top:2px}.ref-card.ref-card--highlight{border-color:var(--violet-400);box-shadow:var(--shadow-focus);transition:border-color var(--motion-nudge,.12s),box-shadow var(--motion-nudge,.12s)}.cite{font-family:var(--font-mono);font-size:.62em;font-weight:600;color:var(--violet-700);background:var(--violet-50);padding:1px 4px;border-radius:3px;vertical-align:super;margin-left:1px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0 0 var(--s-6)}.stat{background:var(--surface);border-radius:var(--r-md);padding:14px}.stat .l{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.stat .v{font-size:22px;font-weight:600;letter-spacing:-.015em;color:var(--text-heading);font-variant-numeric:tabular-nums;margin-top:4px}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=heading] .bn-inline-content,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=heading] .bn-inline-content{line-height:inherit;font-weight:inherit;font-family:inherit;font-size:inherit;color:inherit}.vital-workspace-canvas-panel .canvas-page .bn-block-content.c-h1,.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=heading]:not([data-level]),.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=heading][data-level="1"],[data-blocknote-presentation=canvas] .bn-block-content.c-h1,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=heading]:not([data-level]),[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=heading][data-level="1"]{font-family:inherit!important;font-size:34px!important;font-weight:600!important;letter-spacing:-.025em;line-height:1.15!important;color:var(--text-heading)!important;margin:var(--s-8) 0 var(--s-3);text-wrap:pretty}.vital-workspace-canvas-panel .canvas-page .bn-block-content.c-h2,.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=heading][data-level="2"],[data-blocknote-presentation=canvas] .bn-block-content.c-h2,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=heading][data-level="2"]{font-family:inherit!important;font-size:22px!important;font-weight:600!important;letter-spacing:-.015em;line-height:1.25!important;color:var(--text-heading)!important;margin:var(--s-8) 0 var(--s-3);text-wrap:pretty;display:block}.vital-workspace-canvas-panel .canvas-page .bn-block-content.c-h2:before,.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=heading][data-level="2"]:before,[data-blocknote-presentation=canvas] .bn-block-content.c-h2:before,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=heading][data-level="2"]:before{content:none;display:none}.vital-workspace-canvas-panel .canvas-page .bn-block-content.c-h3,.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=heading][data-level="3"],[data-blocknote-presentation=canvas] .bn-block-content.c-h3,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=heading][data-level="3"]{font-family:inherit!important;font-size:17px!important;font-weight:600!important;letter-spacing:-.01em;line-height:1.3!important;color:var(--text-heading)!important;margin:var(--s-6) 0 var(--s-2)}.vital-workspace-canvas-panel .canvas-page .bn-block-content.c-h4,.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=heading][data-level="4"],[data-blocknote-presentation=canvas] .bn-block-content.c-h4,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=heading][data-level="4"]{font-family:inherit!important;font-size:14px!important;font-weight:600!important;color:var(--text-heading)!important;margin:var(--s-4) 0 var(--s-2);line-height:1.35!important;text-transform:none}.vital-workspace-canvas-panel .canvas-page .bn-block-content.c-h5,.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=heading][data-level="5"],[data-blocknote-presentation=canvas] .bn-block-content.c-h5,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=heading][data-level="5"]{font-family:inherit!important;font-size:13px!important;font-weight:600!important;color:var(--text-secondary)!important;margin:var(--s-4) 0 var(--s-2);line-height:1.35!important;text-transform:none}.vital-workspace-canvas-panel .canvas-page .bn-block-content.c-body,.vital-workspace-canvas-panel .canvas-page .bn-block-content.c-p,.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=paragraph]:not(.c-lede),[data-blocknote-presentation=canvas] .bn-block-content.c-body,[data-blocknote-presentation=canvas] .bn-block-content.c-p,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=paragraph]:not(.c-lede){font-size:15px!important}.vital-workspace-canvas-panel .canvas-page .bn-block-content.c-body .bn-inline-content,.vital-workspace-canvas-panel .canvas-page .bn-block-content.c-p .bn-inline-content,.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=paragraph]:not(.c-lede) .bn-inline-content,[data-blocknote-presentation=canvas] .bn-block-content.c-body .bn-inline-content,[data-blocknote-presentation=canvas] .bn-block-content.c-p .bn-inline-content,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=paragraph]:not(.c-lede) .bn-inline-content{font-family:inherit!important;font-size:15px!important;line-height:1.65!important;font-weight:400!important;color:var(--text-body)!important}.vital-workspace-canvas-panel .canvas-page .bn-block-content.c-lede .bn-inline-content,.vital-workspace-canvas-panel .canvas-page .bn-editor>.bn-block-group>.bn-block-outer:first-child>.bn-block>.bn-block-content[data-content-type=paragraph] .bn-inline-content,[data-blocknote-presentation=canvas] .bn-block-content.c-lede .bn-inline-content,[data-blocknote-presentation=canvas] .bn-editor>.bn-block-group>.bn-block-outer:first-child>.bn-block>.bn-block-content[data-content-type=paragraph] .bn-inline-content{font-family:inherit!important;font-size:15px!important;font-style:normal!important;line-height:1.65!important;font-weight:400!important;color:var(--text-body)!important}.vital-workspace-canvas-panel .canvas-page .bn-inline-content :is(strong,b),[data-blocknote-presentation=canvas] .bn-inline-content :is(strong,b){font-weight:600!important;color:var(--text-heading)!important}.vital-workspace-canvas-panel .canvas-page .bn-inline-content :is(em,i),[data-blocknote-presentation=canvas] .bn-inline-content :is(em,i){font-style:italic!important}.vital-workspace-canvas-panel .canvas-page .bn-inline-content code,[data-blocknote-presentation=canvas] .bn-inline-content code{font-family:inherit!important;font-size:inherit!important;font-weight:400!important;letter-spacing:normal!important;color:var(--violet-800)!important;background:var(--violet-50)!important;border:none!important;border-radius:3px!important;padding:1px 5px!important}.vital-workspace-canvas-panel .canvas-page .bn-inline-content a,[data-blocknote-presentation=canvas] .bn-inline-content a{color:var(--violet-600)!important;text-decoration:none!important;border-bottom:1px solid var(--violet-200)!important}.vital-workspace-canvas-panel .canvas-page .bn-inline-content :is(s,strike,del),[data-blocknote-presentation=canvas] .bn-inline-content :is(s,strike,del){text-decoration:line-through!important}.vital-workspace-canvas-panel .canvas-page .bn-block-content:is([data-content-type=bulletListItem],[data-content-type=numberedListItem],.c-list) .bn-inline-content,[data-blocknote-presentation=canvas] .bn-block-content:is([data-content-type=bulletListItem],[data-content-type=numberedListItem],.c-list) .bn-inline-content{font-family:inherit!important;font-size:15px!important;line-height:1.65!important;font-weight:400!important;color:var(--text-body)!important}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=bulletListItem]:before,.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=numberedListItem]:before,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=bulletListItem]:before,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=numberedListItem]:before{color:var(--text-muted)!important}.vital-workspace-canvas-panel .canvas-page .bn-block-content:is([data-content-type=bulletListItem],[data-content-type=numberedListItem],[data-content-type=checkListItem]),[data-blocknote-presentation=canvas] .bn-block-content:is([data-content-type=bulletListItem],[data-content-type=numberedListItem],[data-content-type=checkListItem]){padding-top:0!important;padding-bottom:0!important}.vital-workspace-canvas-panel .canvas-page .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=bulletListItem]),.vital-workspace-canvas-panel .canvas-page .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=checkListItem]),.vital-workspace-canvas-panel .canvas-page .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=numberedListItem]),[data-blocknote-presentation=canvas] .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=bulletListItem]),[data-blocknote-presentation=canvas] .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=checkListItem]),[data-blocknote-presentation=canvas] .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=numberedListItem]){margin-top:0;margin-bottom:var(--s-1)}.vital-workspace-canvas-panel .canvas-page .bn-block-group .bn-block-group,[data-blocknote-presentation=canvas] .bn-block-group .bn-block-group{margin-left:22px!important}.vital-workspace-canvas-panel .canvas-page .bn-block-group .bn-block-group>.bn-block-outer:has(>.bn-block>.bn-block-content:is([data-content-type=bulletListItem],[data-content-type=numberedListItem])),[data-blocknote-presentation=canvas] .bn-block-group .bn-block-group>.bn-block-outer:has(>.bn-block>.bn-block-content:is([data-content-type=bulletListItem],[data-content-type=numberedListItem])){margin-top:var(--s-1);margin-bottom:0}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=checkListItem] .bn-inline-content,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=checkListItem] .bn-inline-content{font-family:inherit!important;font-size:15px!important;line-height:1.65!important;font-weight:400!important;color:var(--text-body)!important}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=checkListItem],.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=checkListItem]>div,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=checkListItem],[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=checkListItem]>div{align-items:flex-start;gap:10px}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=checkListItem]>div>div:has(>input[type=checkbox]),[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=checkListItem]>div>div:has(>input[type=checkbox]){min-width:16px;padding-right:0}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=checkListItem] input[type=checkbox],[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=checkListItem] input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:16px;height:16px;margin:2px 0 0;border:1.5px solid var(--text-muted);border-radius:3px;background:transparent;cursor:pointer;position:relative}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=checkListItem] input[type=checkbox]:checked,.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=checkListItem][data-checked=true] input[type=checkbox],[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=checkListItem] input[type=checkbox]:checked,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=checkListItem][data-checked=true] input[type=checkbox]{background:var(--violet-600);border-color:var(--violet-600)}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=checkListItem] input[type=checkbox]:checked:after,.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=checkListItem][data-checked=true] input[type=checkbox]:after,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=checkListItem] input[type=checkbox]:checked:after,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=checkListItem][data-checked=true] input[type=checkbox]:after{content:"";position:absolute;left:5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.vital-workspace-canvas-panel .canvas-page,[data-blocknote-presentation=canvas]{--canon-border-color:hsl(var(--border));--canon-border-strong-color:hsl(var(--border-strong,var(--border)))}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table] .tableWrapper,.vital-workspace-canvas-panel .canvas-page [data-content-type=table] .tableWrapper,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table] .tableWrapper,[data-blocknote-presentation=canvas] [data-content-type=table] .tableWrapper{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;box-sizing:border-box;border:1px solid var(--canon-border-color,var(--border));border-radius:var(--r-lg);background:var(--canvas);margin:6px 0 var(--s-6)}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table][data-vital-table-layout=card] .tableWrapper,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table][data-vital-table-layout=card] .tableWrapper{max-width:min(44rem,100%);margin-inline:auto;box-shadow:var(--shadow-sm)}.vital-workspace-canvas-panel .canvas-page .canvas-page-content-inset .bn-block-outer:has(>.bn-block .bn-block-content[data-content-type=table][data-vital-table-layout=full]){margin-inline-start:calc(-1 * var(--canvas-content-inset-inline-start, var(--s-6)));margin-inline-end:calc(-1 * var(--canvas-content-inset-inline-end, var(--s-4)));width:calc(100% + var(--canvas-content-inset-inline-start, var(--s-6)) + var(--canvas-content-inset-inline-end, var(--s-4)));max-width:none}.vital-workspace-canvas-panel .canvas-page .canvas-page-content-inset .bn-block-outer:has(>.bn-block .bn-block-content[data-content-type=table][data-vital-table-layout=full]) .tableWrapper{border-radius:var(--r-md)}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table] table,.vital-workspace-canvas-panel .canvas-page [data-content-type=table] table,.vital-workspace-canvas-panel .canvas-page table.dtbl,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table] table,[data-blocknote-presentation=canvas] [data-content-type=table] table,[data-blocknote-presentation=canvas] table.dtbl{width:-moz-max-content;width:max-content;min-width:100%;max-width:none;table-layout:auto;border-collapse:collapse;font-family:var(--font-sans);font-size:13.5px;line-height:1.45;color:var(--text-body);border:none;border-radius:0;overflow:hidden;margin:0}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table] tbody tr:first-child th,.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table] thead th,.vital-workspace-canvas-panel .canvas-page table.dtbl tbody tr:first-child th,.vital-workspace-canvas-panel .canvas-page table.dtbl thead th,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table] tbody tr:first-child th,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table] thead th,[data-blocknote-presentation=canvas] table.dtbl tbody tr:first-child th,[data-blocknote-presentation=canvas] table.dtbl thead th{font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:normal;text-transform:none;text-align:left;padding:10px 14px;border:none;border-bottom:1px solid var(--canon-border-strong-color,var(--border-strong,var(--border)));white-space:normal;line-height:1.45;vertical-align:bottom}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table] tbody tr:first-child th:not([data-text-color]),.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table] thead th:not([data-text-color]),.vital-workspace-canvas-panel .canvas-page table.dtbl tbody tr:first-child th:not([data-text-color]),.vital-workspace-canvas-panel .canvas-page table.dtbl thead th:not([data-text-color]),[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table] tbody tr:first-child th:not([data-text-color]),[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table] thead th:not([data-text-color]),[data-blocknote-presentation=canvas] table.dtbl tbody tr:first-child th:not([data-text-color]),[data-blocknote-presentation=canvas] table.dtbl thead th:not([data-text-color]){color:var(--text-muted)}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table] tbody tr:first-child th:not([data-background-color]),.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table] thead th:not([data-background-color]),.vital-workspace-canvas-panel .canvas-page table.dtbl tbody tr:first-child th:not([data-background-color]),.vital-workspace-canvas-panel .canvas-page table.dtbl thead th:not([data-background-color]),[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table] tbody tr:first-child th:not([data-background-color]),[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table] thead th:not([data-background-color]),[data-blocknote-presentation=canvas] table.dtbl tbody tr:first-child th:not([data-background-color]),[data-blocknote-presentation=canvas] table.dtbl thead th:not([data-background-color]){background:var(--surface)}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table] td,.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table] th,.vital-workspace-canvas-panel .canvas-page .vital-canvas-editor [data-content-type=table] td,.vital-workspace-canvas-panel .canvas-page .vital-canvas-editor [data-content-type=table] th,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table] td,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table] th,[data-blocknote-presentation=canvas] .vital-canvas-editor [data-content-type=table] td,[data-blocknote-presentation=canvas] .vital-canvas-editor [data-content-type=table] th{border:none;border-bottom:1px solid var(--canon-border-color,var(--border))}.vital-workspace-canvas-panel .canvas-page table.dtbl th.score,.vital-workspace-canvas-panel .canvas-page table.dtbl[data-vital-score-col-index] thead th:last-child,[data-blocknote-presentation=canvas] table.dtbl th.score,[data-blocknote-presentation=canvas] table.dtbl[data-vital-score-col-index] thead th:last-child{text-align:right}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table] td,.vital-workspace-canvas-panel .canvas-page table.dtbl td,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table] td,[data-blocknote-presentation=canvas] table.dtbl td{padding:10px 14px;border-bottom:1px solid var(--canon-border-color,var(--border));vertical-align:top;font-family:var(--font-sans);font-size:13.5px;font-weight:400;line-height:1.45;min-width:0;word-break:normal;overflow-wrap:normal;white-space:normal;hyphens:none}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table] td:not([data-text-color]),.vital-workspace-canvas-panel .canvas-page table.dtbl td:not([data-text-color]),[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table] td:not([data-text-color]),[data-blocknote-presentation=canvas] table.dtbl td:not([data-text-color]){color:var(--text-body)}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table] table :is(th,td) :is(p,.bn-inline-content,span),[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table] table :is(th,td) :is(p,.bn-inline-content,span){font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table] table tbody td:first-child,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table] table tbody td:first-child{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table] th,.vital-workspace-canvas-panel .canvas-page table.dtbl th,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table] th,[data-blocknote-presentation=canvas] table.dtbl th{min-width:0}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table] table tbody tr:last-child td,.vital-workspace-canvas-panel .canvas-page table.dtbl tbody tr:last-child td,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table] table tbody tr:last-child td,[data-blocknote-presentation=canvas] table.dtbl tbody tr:last-child td{border-bottom:none}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table] table tbody tr:hover td:not([data-background-color]),.vital-workspace-canvas-panel .canvas-page table.dtbl tbody tr:hover td:not([data-background-color]),[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table] table tbody tr:hover td:not([data-background-color]),[data-blocknote-presentation=canvas] table.dtbl tbody tr:hover td:not([data-background-color]){background:var(--surface)}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table] table tbody td:first-child,.vital-workspace-canvas-panel .canvas-page table.dtbl tbody td:first-child,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table] table tbody td:first-child,[data-blocknote-presentation=canvas] table.dtbl tbody td:first-child{font-weight:500;color:var(--text-heading)}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table] table td.score-cell,.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table] table td[data-vital-score-cell=true],.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table] table th.score,.vital-workspace-canvas-panel .canvas-page table.dtbl td.score-cell,.vital-workspace-canvas-panel .canvas-page table.dtbl td[data-vital-score-cell=true],.vital-workspace-canvas-panel .canvas-page table.dtbl th.score,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table] table td.score-cell,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table] table td[data-vital-score-cell=true],[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table] table th.score,[data-blocknote-presentation=canvas] table.dtbl td.score-cell,[data-blocknote-presentation=canvas] table.dtbl td[data-vital-score-cell=true],[data-blocknote-presentation=canvas] table.dtbl th.score{text-align:right;white-space:nowrap;word-break:normal;overflow-wrap:normal;font-variant-numeric:tabular-nums}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table] table td.score-cell :is(p,.bn-inline-content,span),.vital-workspace-canvas-panel .canvas-page table.dtbl td.score-cell :is(p,.bn-inline-content,span),[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table] table td.score-cell :is(p,.bn-inline-content,span),[data-blocknote-presentation=canvas] table.dtbl td.score-cell :is(p,.bn-inline-content,span){font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;font-variant-numeric:tabular-nums;margin:0}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table] table :is(td,th)[data-text-alignment=left],[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table] table :is(td,th)[data-text-alignment=left]{text-align:left}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table] table :is(td,th)[data-text-alignment=center],[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table] table :is(td,th)[data-text-alignment=center]{text-align:center}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table] table :is(td,th)[data-text-alignment=right],[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table] table :is(td,th)[data-text-alignment=right]{text-align:right;font-variant-numeric:tabular-nums}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table] table :is(td,th)[data-text-alignment=justify],[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table] table :is(td,th)[data-text-alignment=justify]{text-align:justify}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table] table :is(td,th)[data-text-alignment] :is(p,.bn-inline-content,span),[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table] table :is(td,th)[data-text-alignment] :is(p,.bn-inline-content,span){font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;margin:0}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table][data-vital-score-col-index="0"] table tbody tr td:first-child,.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table][data-vital-score-col-index="0"] table tr:first-child>:is(th,td):first-child,.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table][data-vital-score-col-index="0"] table tr:not(:first-child) td:first-child,.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table][data-vital-score-col-index="1"] table tbody tr td:nth-child(2),.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table][data-vital-score-col-index="1"] table tr:first-child>:is(th,td):nth-child(2),.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table][data-vital-score-col-index="1"] table tr:not(:first-child) td:nth-child(2),.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table][data-vital-score-col-index="2"] table tbody tr td:nth-child(3),.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table][data-vital-score-col-index="2"] table tr:first-child>:is(th,td):nth-child(3),.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table][data-vital-score-col-index="2"] table tr:not(:first-child) td:nth-child(3),.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table][data-vital-score-col-index="3"] table tbody tr td:nth-child(4),.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table][data-vital-score-col-index="3"] table tr:first-child>:is(th,td):nth-child(4),.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table][data-vital-score-col-index="3"] table tr:not(:first-child) td:nth-child(4),.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table][data-vital-score-col-index="4"] table tbody tr td:nth-child(5),.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table][data-vital-score-col-index="4"] table tr:first-child>:is(th,td):nth-child(5),.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table][data-vital-score-col-index="4"] table tr:not(:first-child) td:nth-child(5),.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table][data-vital-score-col-index="5"] table tbody tr td:nth-child(6),.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table][data-vital-score-col-index="5"] table tr:first-child>:is(th,td):nth-child(6),.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table][data-vital-score-col-index="5"] table tr:not(:first-child) td:nth-child(6),.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table][data-vital-score-col-index="6"] table tbody tr td:nth-child(7),.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table][data-vital-score-col-index="6"] table tr:first-child>:is(th,td):nth-child(7),.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table][data-vital-score-col-index="6"] table tr:not(:first-child) td:nth-child(7),.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table][data-vital-score-col-index="7"] table tbody tr td:nth-child(8),.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table][data-vital-score-col-index="7"] table tr:first-child>:is(th,td):nth-child(8),.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table][data-vital-score-col-index="7"] table tr:not(:first-child) td:nth-child(8),.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table][data-vital-score-col-index="8"] table tbody tr td:nth-child(9),.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table][data-vital-score-col-index="8"] table tr:first-child>:is(th,td):nth-child(9),.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table][data-vital-score-col-index="8"] table tr:not(:first-child) td:nth-child(9),[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table][data-vital-score-col-index="0"] table tbody tr td:first-child,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table][data-vital-score-col-index="0"] table tr:first-child>:is(th,td):first-child,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table][data-vital-score-col-index="0"] table tr:not(:first-child) td:first-child,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table][data-vital-score-col-index="1"] table tbody tr td:nth-child(2),[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table][data-vital-score-col-index="1"] table tr:first-child>:is(th,td):nth-child(2),[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table][data-vital-score-col-index="1"] table tr:not(:first-child) td:nth-child(2),[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table][data-vital-score-col-index="2"] table tbody tr td:nth-child(3),[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table][data-vital-score-col-index="2"] table tr:first-child>:is(th,td):nth-child(3),[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table][data-vital-score-col-index="2"] table tr:not(:first-child) td:nth-child(3),[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table][data-vital-score-col-index="3"] table tbody tr td:nth-child(4),[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table][data-vital-score-col-index="3"] table tr:first-child>:is(th,td):nth-child(4),[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table][data-vital-score-col-index="3"] table tr:not(:first-child) td:nth-child(4),[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table][data-vital-score-col-index="4"] table tbody tr td:nth-child(5),[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table][data-vital-score-col-index="4"] table tr:first-child>:is(th,td):nth-child(5),[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table][data-vital-score-col-index="4"] table tr:not(:first-child) td:nth-child(5),[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table][data-vital-score-col-index="5"] table tbody tr td:nth-child(6),[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table][data-vital-score-col-index="5"] table tr:first-child>:is(th,td):nth-child(6),[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table][data-vital-score-col-index="5"] table tr:not(:first-child) td:nth-child(6),[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table][data-vital-score-col-index="6"] table tbody tr td:nth-child(7),[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table][data-vital-score-col-index="6"] table tr:first-child>:is(th,td):nth-child(7),[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table][data-vital-score-col-index="6"] table tr:not(:first-child) td:nth-child(7),[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table][data-vital-score-col-index="7"] table tbody tr td:nth-child(8),[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table][data-vital-score-col-index="7"] table tr:first-child>:is(th,td):nth-child(8),[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table][data-vital-score-col-index="7"] table tr:not(:first-child) td:nth-child(8),[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table][data-vital-score-col-index="8"] table tbody tr td:nth-child(9),[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table][data-vital-score-col-index="8"] table tr:first-child>:is(th,td):nth-child(9),[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table][data-vital-score-col-index="8"] table tr:not(:first-child) td:nth-child(9){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.vital-workspace-canvas-panel[data-page-font] .canvas-page :is(table.dtbl,.bn-block-content[data-content-type=table] table) :is(th,td,p,span,.bn-inline-content){font-family:var(--font-sans)!important;letter-spacing:normal}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=checkListItem]:has(input[type=checkbox]:checked) .bn-inline-content,.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=checkListItem][data-checked=true] .bn-inline-content,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=checkListItem]:has(input[type=checkbox]:checked) .bn-inline-content,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=checkListItem][data-checked=true] .bn-inline-content{text-decoration:none!important;color:var(--text-muted)!important}.vital-workspace-canvas-panel .canvas-page .bn-block-content.c-pullquote,.vital-workspace-canvas-panel .canvas-page .bn-block-content.c-quote,.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=quote],[data-blocknote-presentation=canvas] .bn-block-content.c-pullquote,[data-blocknote-presentation=canvas] .bn-block-content.c-quote,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=quote]{margin:0 0 var(--s-6);padding:0;border:none;background:transparent;border-radius:0;max-width:none}.vital-workspace-canvas-panel .canvas-page .bn-block-content.c-quote .bn-inline-content,.vital-workspace-canvas-panel .canvas-page .bn-block-content.c-quote blockquote,.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=quote] blockquote,[data-blocknote-presentation=canvas] .bn-block-content.c-quote .bn-inline-content,[data-blocknote-presentation=canvas] .bn-block-content.c-quote blockquote,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=quote] blockquote{padding-left:14px;border-left:3px solid var(--border-strong);font-family:var(--font-serif);font-style:italic;font-size:15.5px;line-height:1.55;color:var(--text-secondary);margin:0}.vital-workspace-canvas-panel .canvas-page .bn-block-content.c-pullquote,[data-blocknote-presentation=canvas] .bn-block-content.c-pullquote{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 20px 16px;font-family:var(--font-serif);font-style:italic;font-size:15.5px;line-height:1.55;color:var(--text-heading)}.vital-workspace-canvas-panel .canvas-page .bn-block-content.c-pullquote .src,[data-blocknote-presentation=canvas] .bn-block-content.c-pullquote .src{font-family:var(--font-sans);font-size:12px;font-style:normal;letter-spacing:normal;text-transform:none;color:var(--text-muted);margin-top:10px}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=canvas_callout],[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_callout]{margin:0;padding:0;border:none;background:transparent;border-radius:0}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=canvas_callout]>.c-callout,.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=canvas_callout]>.c-callout.success,.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=canvas_callout]>.c-callout.warn,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_callout]>.c-callout,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_callout]>.c-callout.success,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_callout]>.c-callout.warn{border-radius:var(--r-lg);padding:14px 16px;margin:0 0 var(--s-6);font-family:var(--font-sans);font-size:14px;font-style:normal;line-height:1.55;color:var(--text-body);background:var(--violet-50);border:1px solid var(--violet-200);border-left:3px solid var(--violet-600)}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=canvas_callout]>.c-callout.warn,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_callout]>.c-callout.warn{background:var(--hitl-50);border-color:var(--hitl-200);border-left-color:var(--hitl-600)}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=canvas_callout]>.c-callout.success,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_callout]>.c-callout.success{background:var(--success-bg);border-color:#cfe3d4;border-left-color:var(--success)}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=canvas_callout] .label,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_callout] .label{font-family:var(--font-sans);font-size:13px;font-weight:500;font-style:normal;letter-spacing:normal;text-transform:none;color:var(--text-muted);margin:0 0 4px}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=canvas_callout]>.c-callout.warn .label,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_callout]>.c-callout.warn .label{color:var(--hitl-700)}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=canvas_callout]>.c-callout.success .label,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_callout]>.c-callout.success .label{color:var(--success)}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=canvas_callout] .bn-inline-content,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_callout] .bn-inline-content{font-family:var(--font-sans);font-size:14px;font-style:normal;line-height:1.55;color:var(--text-body);min-height:1em}.vital-workspace-canvas-panel .canvas-page .bn-toggle-button,[data-blocknote-presentation=canvas] .bn-toggle-button{color:var(--text-muted)}.vital-workspace-canvas-panel .canvas-page .bn-block-group,[data-blocknote-presentation=canvas] .bn-block-group{padding-left:var(--s-4)}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=canvas_divider],[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_divider]{margin:0;padding:0;border:none;background:transparent}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=canvas_divider] .c-divider,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_divider] .c-divider{border:none;border-top:1px solid var(--border);margin:var(--s-8) 0;height:0}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=codeBlock],[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=codeBlock]{display:flex;flex-direction:column;position:relative;width:100%;max-width:100%;min-width:0;background-color:var(--subtle)!important;color:var(--text-body)!important;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;margin:var(--s-3) 0}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=codeBlock]>div:first-child,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=codeBlock]>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border);background:var(--surface);min-height:2rem}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=codeBlock] .c-code-copy-btn,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=codeBlock] .c-code-copy-btn{flex-shrink:0;margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;border-radius:var(--r-sm);padding:.15rem .45rem;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:transparent;opacity:0;transition:opacity .15s ease,color .15s ease}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=codeBlock]:focus-within .c-code-copy-btn,.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=codeBlock]:hover .c-code-copy-btn,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=codeBlock]:focus-within .c-code-copy-btn,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=codeBlock]:hover .c-code-copy-btn{opacity:1}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=codeBlock] .c-code-copy-btn:hover,.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=codeBlock] .c-code-copy-btn[data-copied=true],[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=codeBlock] .c-code-copy-btn:hover,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=codeBlock] .c-code-copy-btn[data-copied=true]{color:var(--text-secondary)}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=codeBlock] .c-code-copy-btn:focus-visible,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=codeBlock] .c-code-copy-btn:focus-visible{outline:2px solid var(--violet-600);outline-offset:1px;opacity:1}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=codeBlock][data-language=text] .shiki,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=codeBlock][data-language=text] .shiki{filter:none}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=codeBlock]>div:first-child>select,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=codeBlock]>div:first-child>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;opacity:1;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:none;letter-spacing:.04em;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--r-sm);padding:.2rem 1.5rem .2rem .5rem;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23A8A29E' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .35rem center;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=codeBlock]>div:first-child>select:focus-visible,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=codeBlock]>div:first-child>select:focus-visible{outline:2px solid var(--violet-600);outline-offset:1px}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=codeBlock] pre,.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=codeBlock]>pre,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=codeBlock] pre,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=codeBlock]>pre{display:block;min-height:3rem;margin:0;padding:var(--s-3) var(--s-4);white-space:pre;overflow-x:auto;-moz-tab-size:2;-o-tab-size:2;tab-size:2;font-family:var(--font-mono);font-size:13px;line-height:1.5;letter-spacing:normal;color:var(--text-body);background:transparent}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=codeBlock] .bn-inline-content,.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=codeBlock] .bn-inline-content code,.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=codeBlock] code,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=codeBlock] .bn-inline-content,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=codeBlock] .bn-inline-content code,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=codeBlock] code{font-family:var(--font-mono)!important;font-size:13px!important;line-height:1.5!important;letter-spacing:normal!important;font-weight:400!important;color:inherit!important;background:transparent!important;border:none!important;border-radius:0!important;padding:0!important}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=codeBlock] .shiki,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=codeBlock] .shiki{background:transparent!important;padding:0;margin:0;display:block;min-width:-moz-min-content;min-width:min-content;filter:saturate(.88) contrast(.96)}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=codeBlock] .shiki code,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=codeBlock] .shiki code{font-family:var(--font-mono);font-size:13px;line-height:1.5}.canvas-ask-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--r-3xl);background:var(--elevated);padding:8px 14px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--violet-700);box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.canvas-ask-pill:hover{border-color:var(--violet-200);background:var(--surface)}.canvas-ask-pill:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.canvas-ask-pill__dot{width:6px;height:6px;border-radius:50%;background:var(--violet-600);flex:none}.vital-ask-dock{border-top:1px solid var(--border);background:var(--canvas);padding:12px}.vital-ask-dock .ask-dock-inner{display:flex;align-items:center;gap:10px;background:var(--elevated);border:1px solid var(--border);border-radius:var(--r-3xl);box-shadow:var(--shadow-sm);padding:8px 8px 8px 14px}.vital-ask-dock .ask-dock-inner:focus-within{border-color:var(--violet-600);box-shadow:var(--shadow-focus)}.vital-ask-dock .ask-dock-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);display:flex;align-items:center;gap:6px;flex:none}.vital-ask-dock .ask-dock-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--violet-600)}.vital-editor-right-panel-tablist [data-testid=panel-right-tab-agents][aria-selected=true]{color:var(--violet-700)}@media layer(canvas){.canvas-page{width:100%;padding-block:var(--s-12) var(--s-24);padding-inline:0}.vital-workspace-canvas-panel[data-page-width=default] .canvas-page{width:100%;max-width:min(var(--canvas-page-width-default,52.5rem),100%);margin-inline:auto}.vital-workspace-canvas-panel[data-page-width=wide] .canvas-page{width:100%;max-width:min(var(--canvas-page-width-wide,60rem),100%);margin-inline:auto}.vital-workspace-canvas-panel[data-page-width=full] .canvas-page{width:100%;max-width:none;margin-inline:0;padding-inline:var(--canvas-page-width-full-gutter,clamp(var(--s-6),6vw,var(--s-20)));box-sizing:border-box}.vital-workspace-canvas-panel .canvas-page-content-inset{box-sizing:border-box;width:100%;--canvas-content-inset-inline-start:var(--s-6);--canvas-content-inset-inline-end:var(--s-4);padding-inline:var(--canvas-content-inset-inline-start) var(--canvas-content-inset-inline-end)}@media (min-width:640px){.vital-workspace-canvas-panel .canvas-page-content-inset{--canvas-content-inset-inline-start:var(--s-10);--canvas-content-inset-inline-end:var(--s-6);padding-inline:var(--canvas-content-inset-inline-start) var(--canvas-content-inset-inline-end)}}@media (min-width:768px){.vital-workspace-canvas-panel .canvas-page-content-inset{--canvas-content-inset-inline-start:4.5rem;--canvas-content-inset-inline-end:var(--s-8);padding-inline:var(--canvas-content-inset-inline-start) var(--canvas-content-inset-inline-end)}}@media (min-width:1024px){.vital-workspace-canvas-panel .canvas-page-content-inset{--canvas-content-inset-inline-start:4.5rem;--canvas-content-inset-inline-end:var(--s-10);padding-inline:var(--canvas-content-inset-inline-start) var(--canvas-content-inset-inline-end)}}.page-actions.page-style-bar{display:flex;align-items:center;gap:6px;margin-bottom:0;opacity:1}.page-actions:not(.page-style-bar){display:flex;align-items:center;gap:6px;margin-bottom:var(--s-6);opacity:.75}.page-actions:not(.page-style-bar) button{display:flex;align-items:center;gap:6px;font:500 13px var(--font-sans);color:var(--text-secondary);background:transparent;border:0;padding:6px 10px;border-radius:var(--r-md);cursor:pointer}.page-actions:not(.page-style-bar) button:hover{background:var(--surface)}.page-actions:not(.page-style-bar) svg{width:14px;height:14px}.page-actions:not(.page-style-bar) .divider{width:1px;height:18px;background:var(--border);margin:0 4px}.c-eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:var(--mono-tracking);text-transform:uppercase;margin:0 0 var(--s-2);display:flex;align-items:center;gap:8px}.c-eyebrow,.c-eyebrow .e-dot{color:var(--text-muted)}.c-eyebrow .e-mn{color:var(--violet-700)}.c-title{font-family:var(--font-sans);font-size:32px;font-weight:600;letter-spacing:-.025em;line-height:1.15;color:var(--violet-600);margin:0 0 var(--s-4);text-wrap:pretty}.c-title.page-title.serif,.c-title.serif{font-family:var(--font-serif);font-weight:600;letter-spacing:-.02em;font-size:32px}.c-prop-strip{display:flex;flex-wrap:wrap;gap:var(--s-6);padding:var(--s-2) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0 0 var(--s-6)}.c-prop{display:flex;flex-direction:column;gap:3px}.c-prop .k{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--mono-tracking);text-transform:uppercase;color:var(--text-muted)}.c-prop .k,.c-prop .v{font-weight:500;white-space:nowrap}.c-prop .v{font-family:var(--font-sans);font-size:13px;color:var(--text-heading)}.c-prop .v.mono{font-family:var(--font-mono)}.c-lede{font-style:normal;margin:0 0 var(--s-6)}.c-body,.c-lede{font-family:inherit;font-size:15px;line-height:1.65;font-weight:400;color:var(--text-body);text-wrap:pretty}.c-body{margin:0 0 var(--s-3)}.c-body em,.c-list em{font-style:italic;color:inherit}.c-body b,.c-body strong,.c-list b,.c-list strong{font-family:inherit;font-weight:600;color:var(--text-heading);font-style:normal}.c-body.sans,.c-list.sans{font-family:var(--font-sans);line-height:1.55}.c-body.sans,.c-list,.c-list.sans{font-size:15px;color:var(--text-body)}.c-list{font-family:inherit;line-height:1.65;margin:0 0 var(--s-3);padding-left:var(--s-6)}.c-list li{margin-bottom:var(--s-1);padding-left:4px}.c-list li::marker{color:var(--violet-600)}.c-cite,.cite-ref{display:inline-flex;align-items:center;vertical-align:super;margin-left:.1em;padding:0 .25rem;border:1px solid var(--violet-200);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:9px;font-weight:500;line-height:1.25;letter-spacing:var(--mono-tracking);color:var(--violet-700);background:var(--violet-50);cursor:pointer;text-decoration:none;transition:background var(--motion-enter,.2s),border-color var(--motion-enter,.2s),color var(--motion-enter,.2s)}.c-cite:hover,.cite-ref:hover{background:var(--violet-100);border-color:var(--violet-300);color:var(--violet-800)}.score-cell,.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table] tbody td:nth-child(2) .bn-inline-content{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text-heading);letter-spacing:.02em}.c-term{font-family:var(--font-mono);font-size:.85em;color:var(--text-heading);background:var(--surface);padding:1px 6px;border-radius:4px;border:1px solid var(--border)}.c-callout{font-family:var(--font-serif);font-size:19px;font-style:italic;line-height:1.5;color:var(--stone-800);margin:var(--s-10) 0;padding:var(--s-5) var(--s-8);border-left:3px solid var(--violet-300);background:linear-gradient(90deg,var(--violet-50) 0,transparent 60%);border-radius:0 var(--r-md) var(--r-md) 0}.c-callout-amber{font-family:var(--font-sans);font-size:14px;font-style:normal;line-height:1.55;color:var(--text-body);margin:var(--s-6) 0;padding:var(--s-4) var(--s-5);border:1px solid var(--hitl-200);border-left:3px solid var(--hitl-600);background:var(--hitl-50);border-radius:var(--r-md)}.c-callout-amber:before{content:attr(data-admonition-label);display:block;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:var(--mono-tracking);text-transform:uppercase;color:var(--hitl-700);margin-bottom:var(--s-2)}.c-takeaways{list-style:none;padding:0;margin:0 0 var(--s-8);display:grid;gap:var(--s-4)}.c-takeaways li{display:grid;grid-template-columns:28px 1fr;gap:14px;font-family:var(--font-serif);font-size:16px;line-height:1.55;color:var(--stone-700);padding:var(--s-3) 0;border-bottom:1px dashed var(--border)}.c-takeaways li:before{content:counter(takeaway,decimal-leading-zero);counter-increment:takeaway;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--violet-600);letter-spacing:.04em;padding-top:4px}.c-takeaways{counter-reset:takeaway}.c-takeaways .lbl{font-weight:600;color:var(--text-heading)}.c-refs,.c-takeaways .lbl{font-family:var(--font-sans)}.c-refs{font-size:13px;line-height:1.55;color:var(--text-body);counter-reset:ref;padding-left:0;list-style:none;margin:0}.c-refs li{position:relative;padding:var(--s-3) 0 var(--s-3) 44px;border-bottom:1px dashed var(--border);counter-increment:ref}.c-refs li:last-child{border-bottom:0}.c-refs li:before{content:counter(ref,decimal-leading-zero);position:absolute;left:0;top:var(--s-3);font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text-muted);letter-spacing:.05em}.c-refs .src{font-weight:500;color:var(--text-heading)}.c-refs em{font-family:var(--font-serif);font-style:italic;color:var(--text-secondary)}.c-refs .year{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.c-table{width:100%;max-width:none;margin:var(--s-3) 0 var(--s-8);border-collapse:collapse;font-family:var(--font-sans);font-size:13px;color:var(--text-body)}.c-table caption{caption-side:top;padding-bottom:var(--s-2)}.c-table caption,.c-table thead th{text-align:left;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:var(--mono-tracking);text-transform:uppercase;color:var(--text-muted)}.c-table thead th{padding:var(--s-3) var(--s-4);background:var(--surface);border-bottom:1px solid var(--border);white-space:nowrap}.c-table thead th.num{text-align:right}.c-table tbody td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border);vertical-align:top;line-height:1.4}.c-table tbody tr:last-child td{border-bottom:0}.c-table tbody tr:hover td{background:var(--surface)}.c-table .name{color:var(--text-heading);font-weight:500}.c-table .mute{color:var(--text-secondary);font-size:12px}.c-table td.num{font-family:var(--font-mono);color:var(--text-heading);text-align:right;white-space:nowrap}.c-table td.tag{font-size:10px;letter-spacing:var(--mono-tracking);text-transform:uppercase}.c-table .rank,.c-table td.tag{font-family:var(--font-mono);color:var(--text-secondary)}.c-table .rank{display:inline-block;width:22px;height:22px;font-size:11px;font-weight:500;text-align:center;line-height:20px;background:var(--surface);border:1px solid var(--border);border-radius:4px}.c-table .rank.top{background:var(--violet-50);border-color:var(--violet-200);color:var(--violet-700)}.c-code{font-family:var(--font-mono);font-size:12.5px;line-height:1.6;background:var(--stone-900);color:var(--stone-200);border-radius:var(--r-md);padding:var(--s-6) var(--s-6) var(--s-5);margin:var(--s-5) 0 var(--s-8);max-width:none;position:relative;overflow-x:auto}.c-code .code-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid color-mix(in oklab,var(--stone-700) 55%,transparent)}.c-code .code-lang{font-size:9px;color:var(--violet-300)}.c-code .code-copy,.c-code .code-lang{font-family:var(--font-mono);font-weight:500;letter-spacing:var(--mono-tracking);text-transform:uppercase}.c-code .code-copy{font-size:10px;color:var(--stone-400);background:transparent;border:0;cursor:pointer;padding:2px 8px;border-radius:3px}.c-code .code-copy:hover{color:var(--stone-200);background:color-mix(in oklab,var(--stone-700) 55%,transparent)}.c-code pre{margin:0;font-family:inherit;white-space:pre;color:var(--stone-200)}.c-code .kw{color:#D8B4FE}.c-code .nd{color:#FBBF24}.c-code .ar{color:var(--stone-400)}.c-code .st{color:#86EFAC}.c-code .cm{color:var(--stone-500);font-style:italic}.c-figure{margin:var(--s-8) 0;max-width:100%}.c-figure-head{display:flex;align-items:center;gap:14px;margin-bottom:var(--s-3)}.c-figure-head .label{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:var(--mono-tracking);text-transform:uppercase;color:var(--text-muted)}.c-figure-head .title{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--text-heading)}.c-figure-canvas{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-6);overflow-x:auto}.c-figure svg{display:block;width:100%;height:auto;max-width:100%;margin:0}.c-figure figcaption{margin-top:var(--s-3);font-family:var(--font-serif);font-size:13px;font-style:italic;color:var(--text-muted);text-align:left}.flowchart .node-bg{fill:var(--canvas);stroke:var(--violet-600);stroke-width:1.5}.flowchart .node-root .node-bg{fill:var(--violet-600);stroke:var(--violet-700)}.flowchart .node-root .node-text{fill:var(--canvas);font-weight:600}.flowchart .node-secondary .node-bg{fill:var(--violet-50);stroke:var(--violet-300)}.flowchart .node-leaf .node-bg{fill:var(--canvas);stroke:var(--stone-300);stroke-dasharray:none}.flowchart .node-text{font-family:var(--font-sans);font-size:11px;font-weight:500;fill:var(--text-heading);text-anchor:middle;dominant-baseline:middle;letter-spacing:-.01em}.flowchart .node-text.small{font-size:10px;fill:var(--text-body);font-weight:500}.flowchart .edge{fill:none;stroke:var(--stone-400);stroke-width:1.2}.flowchart .edge-arrow{fill:var(--stone-400)}.flowchart .lane-label{font-family:var(--font-mono);font-size:8.5px;letter-spacing:var(--mono-tracking);text-transform:uppercase;fill:var(--text-muted);font-weight:500}.c-mention{display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 3px;background:var(--violet-50);color:var(--violet-800);border:1px solid var(--violet-200);border-radius:var(--r-full);font-family:var(--font-sans);font-size:13px;font-weight:500;vertical-align:baseline;text-decoration:none;white-space:nowrap}.c-mention:hover{background:var(--violet-100)}.c-mention .avatar{width:18px;height:18px;border-radius:50%;background:var(--violet-200);color:var(--violet-800);font-family:var(--font-sans);font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.canvas-page-opening{display:flex;flex-direction:column;gap:0;margin-bottom:var(--s-5)}.canvas-page-style-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:var(--s-2);margin-bottom:var(--s-1);color:var(--text-muted)}.canvas-page-style-bar:hover{color:var(--text-heading)}.canvas-page-title-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:var(--s-1);margin-bottom:var(--s-1)}.vital-workspace-canvas-panel .canvas-page .bn-container,.vital-workspace-canvas-panel .canvas-page .vex-page-canvas{margin-top:var(--s-1)}.vital-workspace-canvas-panel .canvas-page .vital-page-title.c-title{display:block;box-sizing:border-box;background:transparent;border:none;outline:none;width:100%;min-height:calc(1.15 * 32px);resize:none;overflow:hidden;white-space:pre-wrap;word-break:break-word;padding:0;font-family:var(--font-sans)!important;font-size:32px!important;font-weight:600!important;line-height:1.15!important;letter-spacing:-.025em!important;color:var(--violet-600)}.vital-workspace-canvas-panel .canvas-page .vital-page-title.c-title::-moz-placeholder{color:var(--text-muted);opacity:.45;font-weight:400}.vital-workspace-canvas-panel .canvas-page .vital-page-title.c-title::placeholder{color:var(--text-muted);opacity:.45;font-weight:400}.vital-workspace-canvas-panel .canvas-page .vital-page-title.c-title.serif,.vital-workspace-canvas-panel[data-page-font=serif] .canvas-page .vital-page-title.c-title{font-family:var(--font-serif)!important;letter-spacing:-.02em!important}.vital-workspace-canvas-panel[data-page-font=mono] .canvas-page .vital-page-title.c-title{font-family:var(--font-mono)!important;letter-spacing:var(--mono-tracking)!important}.vital-workspace-canvas-panel[data-page-font=sans] .canvas-page .vital-page-title.c-title{font-family:var(--font-sans)!important;letter-spacing:-.025em!important}@media (max-width:640px){.canvas-page{padding-block:var(--s-8) var(--s-16);padding-inline:var(--s-6)}.vital-workspace-canvas-panel[data-page-width=full] .canvas-page{padding-inline:var(--canvas-page-width-full-gutter,clamp(var(--s-6),6vw,var(--s-20)))}.c-title,.vital-workspace-canvas-panel .canvas-page .vital-page-title.c-title{font-size:28px;line-height:1.12}.c-body,.c-lede,.c-list,.canvas-page .bn-block-content[data-content-type=paragraph] .bn-inline-content{font-size:15px}.canvas-page .bn-block-content[data-content-type=table] :is(th,td){font-size:13.5px}.canvas-page .bn-block-content[data-content-type=table] tbody tr:first-child th{font-size:13px}}@media print{.vital-workspace-canvas-panel .canvas-page{max-width:none;padding:0;margin:0}.canvas-page .c-h2:before{print-color-adjust:exact;-webkit-print-color-adjust:exact}}}