.vital-workspace-canvas-panel .canvas-page,[data-blocknote-presentation=canvas]{--canvas-prose-lh:1.55;--canvas-list-lh:1.6;--canvas-lede-lh:1.55;--canvas-heading-lh:1.25;--canvas-h1-before:var(--s-5);--canvas-h1-after:var(--s-2);--canvas-h2-before:var(--s-4);--canvas-h2-after:var(--s-2);--canvas-h3-before:var(--s-3);--canvas-h3-after:var(--s-1);--canvas-h4-before:var(--s-3);--canvas-h4-after:var(--s-1);--canvas-h5-before:var(--s-2);--canvas-h5-after:var(--s-1);--canvas-h2-after-h1:var(--s-2);--canvas-h3-after-h2:var(--s-1)}.c-h1{font-size:24px;line-height:var(--canvas-heading-lh,1.25);margin:var(--canvas-h1-before,var(--s-5)) 0 var(--canvas-h1-after,var(--s-2))}.c-h1,.c-title,.doc-title{font-family:var(--font-sans);font-weight:600;letter-spacing:-.02em;color:var(--text-heading);text-wrap:pretty}.c-title,.doc-title{font-size:28px;line-height:1.2;margin:14px 0 0}.c-doc-subtitle,.doc-subtitle{font-family:var(--font-sans);font-size:20px;font-weight:400;letter-spacing:-.01em;line-height:1.2;color:var(--text-secondary);margin:8px 0 0}.vital-workspace-canvas-panel .canvas-page-opening{display:flex;flex-direction:column;gap:0}.vital-workspace-canvas-panel .canvas-page-opening .c-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vital-workspace-canvas-panel .canvas-page-opening .c-eyebrow .e-dot{width:6px;height:6px;border-radius:50%;background:var(--violet-600);flex:none}.vital-workspace-canvas-panel .canvas-page-opening .c-eyebrow .e-sep{color:var(--text-muted);font-weight:600}.vital-workspace-canvas-panel .canvas-page-opening .c-title,.vital-workspace-canvas-panel .canvas-page-opening .vital-page-title.c-title{margin:14px 0 0}.vital-workspace-canvas-panel .canvas-page-opening .c-doc-subtitle{margin:8px 0 0}.vital-workspace-canvas-panel .canvas-page-opening .c-lede{font-family:var(--font-serif);font-size:18px;font-style:italic;line-height:var(--canvas-lede-lh,1.55);color:var(--text-secondary);margin:14px 0 0}.vital-workspace-canvas-panel .canvas-page-opening .c-prop-strip{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 32px;padding:13px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:20px 0 0}.vital-workspace-canvas-panel .canvas-page-opening .c-prop{display:flex;flex-direction:column;gap:3px;min-width:0}.vital-workspace-canvas-panel .canvas-page-opening .c-prop .k{display:block;font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.vital-workspace-canvas-panel .canvas-page-opening .c-prop .v{display:block;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--text-heading);white-space:nowrap}.vital-workspace-canvas-panel .canvas-page-opening .c-prop .v.mono{font-family:var(--font-mono)}.vital-workspace-canvas-panel .canvas-page-opening .c-prop input.v{width:min(140px,100%);min-width:56px;border:0;border-bottom:1px dashed var(--border);background:transparent;padding:0 0 2px;outline:none}.vital-workspace-canvas-panel .canvas-page-opening .c-prop input.v:focus{border-bottom-color:var(--violet-600);box-shadow:0 1px 0 0 var(--violet-600)}.vital-workspace-canvas-panel .canvas-page-opening .c-page-header-note{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);margin:10px 0 0;display:flex;align-items:flex-start;gap:7px;line-height:1.5}.vital-workspace-canvas-panel .canvas-page-opening .c-page-header-note-icon{color:var(--violet-600);flex:none;margin-top:1px;width:14px;height:14px}.vital-workspace-canvas-panel .canvas-page-opening .c-page-header-note strong{color:var(--text-heading);font-weight:600}.vital-workspace-canvas-panel .page-header{margin:0 0 var(--s-6)}.vital-workspace-canvas-panel .page-cover{height:128px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);position:relative;overflow:hidden}.vital-workspace-canvas-panel .page-cover.tint{background:color-mix(in srgb,var(--violet-50) 80%,var(--canvas));border-color:var(--violet-200)}.vital-workspace-canvas-panel .page-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vital-workspace-canvas-panel .page-cover .cover-tools{position:absolute;right:10px;bottom:10px;display:flex;gap:6px;opacity:0;transition:opacity .15s}.vital-workspace-canvas-panel .page-header:focus-within .cover-tools,.vital-workspace-canvas-panel .page-header:hover .cover-tools{opacity:1}.vital-workspace-canvas-panel .page-icon{width:52px;height:52px;border-radius:var(--r-md);background:var(--violet-50);border:1px solid var(--violet-200);color:var(--violet-600);display:flex;align-items:center;justify-content:center}.vital-workspace-canvas-panel .page-icon svg{width:28px;height:28px}.vital-workspace-canvas-panel .page-cover+.page-icon,.vital-workspace-canvas-panel .page-header .page-icon.overlap{margin:-30px 0 12px var(--s-2);position:relative;z-index:1;box-shadow:0 0 0 4px var(--canvas)}.vital-workspace-canvas-panel .canvas-page-opening .toc{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--elevated);padding:14px 16px;margin:var(--s-6) 0 0}.vital-workspace-canvas-panel .canvas-page-opening .toc .toc-h{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:var(--mono-tracking);text-transform:uppercase;color:var(--text-muted);margin:0 0 10px}.vital-workspace-canvas-panel .canvas-page-opening .toc a{display:flex;gap:10px;align-items:baseline;color:var(--text-body);font-size:13.5px;padding:3px 0;border:none;text-decoration:none}.vital-workspace-canvas-panel .canvas-page-opening .toc a:hover{color:var(--violet-700)}.vital-workspace-canvas-panel .canvas-page-opening .toc a .num{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);min-width:22px;font-variant-numeric:tabular-nums}.vital-workspace-canvas-panel .canvas-page-opening .toc a.lvl-3{padding-left:22px;font-size:13px;color:var(--text-secondary)}.c-h1.serif,.doc-title.serif{font-family:var(--font-serif);letter-spacing:-.02em}.c-h2{font-size:22px;letter-spacing:-.015em;margin:var(--canvas-h2-before,var(--s-4)) 0 var(--canvas-h2-after,var(--s-2));text-wrap:pretty}.c-h2,.c-h3{font-family:var(--font-sans);font-weight:600;line-height:var(--canvas-heading-lh,1.25);color:var(--text-heading)}.c-h3{font-size:20px;letter-spacing:-.01em;margin:var(--canvas-h3-before,var(--s-3)) 0 var(--canvas-h3-after,var(--s-1))}.c-h4{font-size:18px;color:var(--text-heading);margin:var(--canvas-h4-before,var(--s-3)) 0 var(--canvas-h4-after,var(--s-1))}.c-h4,.c-h5{font-family:var(--font-sans);font-weight:600;line-height:var(--canvas-heading-lh,1.25)}.c-h5{font-size:16px;color:var(--text-secondary);margin:var(--canvas-h5-before,var(--s-2)) 0 var(--canvas-h5-after,var(--s-1))}.c-body,.c-p{font-size:14px;line-height:var(--canvas-prose-lh,1.55);font-weight:400;color:var(--text-body);margin:0 0 var(--s-3)}.c-lede,.lede{font-family:var(--font-serif);font-size:18px;font-style:italic;line-height:var(--canvas-lede-lh,1.55);color:var(--text-secondary);margin:0 0 26px}ol.c-list,ul.c-list{margin:0 0 var(--s-4);padding-left:22px;font-size:14px;line-height:var(--canvas-list-lh,1.6);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:14px;line-height:var(--canvas-list-lh,1.6);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:46px;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:var(--font-sans)!important;font-size:24px!important;font-weight:600!important;letter-spacing:-.02em;line-height:var(--canvas-heading-lh,1.25)!important;color:var(--text-heading)!important;margin:0 0 var(--canvas-h1-after,var(--s-2));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:var(--font-sans)!important;font-size:22px!important;font-weight:600!important;letter-spacing:-.015em;line-height:var(--canvas-heading-lh,1.25)!important;color:var(--text-heading)!important;margin:0 0 var(--canvas-h2-after,var(--s-2));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:var(--font-sans)!important;font-size:20px!important;font-weight:600!important;letter-spacing:-.01em;line-height:var(--canvas-heading-lh,1.25)!important;color:var(--text-heading)!important;margin:0 0 var(--canvas-h3-after,var(--s-1))}.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:var(--font-sans)!important;font-size:18px!important;font-weight:600!important;color:var(--text-heading)!important;margin:0 0 var(--canvas-h4-after,var(--s-1));line-height:var(--canvas-heading-lh,1.25)!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:var(--font-sans)!important;font-size:16px!important;font-weight:600!important;color:var(--text-secondary)!important;margin:0 0 var(--canvas-h5-after,var(--s-1));line-height:var(--canvas-heading-lh,1.25)!important;text-transform:none}.vital-workspace-canvas-panel .canvas-page .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=heading]:not([data-level])),.vital-workspace-canvas-panel .canvas-page .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=heading][data-level="1"]),[data-blocknote-presentation=canvas] .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=heading]:not([data-level])),[data-blocknote-presentation=canvas] .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=heading][data-level="1"]){margin-top:var(--canvas-h1-before,var(--s-5))}.vital-workspace-canvas-panel .canvas-page .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=heading][data-level="2"]),[data-blocknote-presentation=canvas] .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=heading][data-level="2"]){margin-top:var(--canvas-h2-before,var(--s-4))}.vital-workspace-canvas-panel .canvas-page .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=heading][data-level="3"]),[data-blocknote-presentation=canvas] .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=heading][data-level="3"]){margin-top:var(--canvas-h3-before,var(--s-3))}.vital-workspace-canvas-panel .canvas-page .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=heading][data-level="4"]),[data-blocknote-presentation=canvas] .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=heading][data-level="4"]){margin-top:var(--canvas-h4-before,var(--s-3))}.vital-workspace-canvas-panel .canvas-page .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=heading][data-level="5"]),[data-blocknote-presentation=canvas] .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=heading][data-level="5"]){margin-top:var(--canvas-h5-before,var(--s-2))}.vital-workspace-canvas-panel .canvas-page .bn-editor>.bn-block-group>.bn-block-outer:first-child:has(>.bn-block>.bn-block-content[data-content-type=heading]),[data-blocknote-presentation=canvas] .bn-editor>.bn-block-group>.bn-block-outer:first-child:has(>.bn-block>.bn-block-content[data-content-type=heading]){margin-top:0}.vital-workspace-canvas-panel .canvas-page .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=heading]:not([data-level]))+.bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=heading][data-level="2"]),.vital-workspace-canvas-panel .canvas-page .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=heading][data-level="1"])+.bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=heading][data-level="2"]),[data-blocknote-presentation=canvas] .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=heading]:not([data-level]))+.bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=heading][data-level="2"]),[data-blocknote-presentation=canvas] .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=heading][data-level="1"])+.bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=heading][data-level="2"]){margin-top:var(--canvas-h2-after-h1,var(--s-2))}.vital-workspace-canvas-panel .canvas-page .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=heading][data-level="2"])+.bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=heading][data-level="3"]),[data-blocknote-presentation=canvas] .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=heading][data-level="2"])+.bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=heading][data-level="3"]){margin-top:var(--canvas-h3-after-h2,var(--s-1))}.vital-workspace-canvas-panel .canvas-page .bn-block:has(>.bn-block-content[data-content-type=heading]),[data-blocknote-presentation=canvas] .bn-block:has(>.bn-block-content[data-content-type=heading]){background:transparent!important;box-shadow:none!important}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=heading],[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=heading]{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:none!important;border-radius:0!important}.vital-workspace-canvas-panel .canvas-page .bn-block:has(>.bn-block>.bn-block-content[data-content-type=bulletListItem]),.vital-workspace-canvas-panel .canvas-page .bn-block:has(>.bn-block>.bn-block-content[data-content-type=numberedListItem]),.vital-workspace-canvas-panel .canvas-page .bn-block:has(>.bn-block>.bn-block-content[data-content-type=paragraph]),[data-blocknote-presentation=canvas] .bn-block:has(>.bn-block-content[data-content-type=bulletListItem]),[data-blocknote-presentation=canvas] .bn-block:has(>.bn-block-content[data-content-type=numberedListItem]),[data-blocknote-presentation=canvas] .bn-block:has(>.bn-block-content[data-content-type=paragraph]){background:transparent!important;box-shadow:none!important}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=bulletListItem],.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=numberedListItem],.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=paragraph]:not(.c-lede),[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=bulletListItem],[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=numberedListItem],[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=paragraph]:not(.c-lede){background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:none!important;border-radius:0!important}.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{font-size:14px!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:14px!important;line-height:var(--canvas-prose-lh,1.55)!important;font-weight:400!important;color:var(--text-body)!important}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=canvas_lede] .c-lede,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_lede] .c-lede{margin:0 0 var(--s-6)}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=canvas_lede] .c-lede,.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=canvas_lede] .c-lede .bn-inline-content,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_lede] .c-lede,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_lede] .c-lede .bn-inline-content{font-family:var(--font-serif)!important;font-size:18px!important;font-style:italic!important;line-height:var(--canvas-list-lh,1.6)!important;font-weight:400!important;color:var(--text-secondary)!important}[data-blocknote-presentation=canvas] .bn-editor>.bn-block-group,[data-blocknote-presentation=canvas] .vital-canvas-editor>.bn-block-group{counter-reset:canvas-takeaway canvas-reference}[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_takeaway]{display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:start;padding:var(--s-3) 0;border-bottom:1px dashed var(--border);margin:0}[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_takeaway]:before{content:counter(canvas-takeaway,decimal-leading-zero);counter-increment:canvas-takeaway;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--violet-600);letter-spacing:.04em;padding-top:4px}[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_takeaway] .bn-inline-content,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_takeaway] .canvas-takeaway-row{font-family:var(--font-serif);font-size:16px;line-height:var(--canvas-prose-lh,1.55);font-weight:400;color:var(--text-body)}.vital-workspace-canvas-panel .canvas-page .bn-block-content.c-lede,[data-blocknote-presentation=canvas] .bn-block-content.c-lede{margin:0 0 var(--s-6)}.vital-workspace-canvas-panel .canvas-page .bn-block-content.c-lede .bn-inline-content,[data-blocknote-presentation=canvas] .bn-block-content.c-lede .bn-inline-content{font-family:var(--font-serif)!important;font-size:18px!important;font-style:italic!important;line-height:var(--canvas-list-lh,1.6)!important;font-weight:400!important;color:var(--text-secondary)!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:14px!important;line-height:var(--canvas-prose-lh,1.55)!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:14px!important;line-height:var(--canvas-prose-lh,1.55)!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 th:not([data-background-color]),.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 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 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 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:var(--canvas-prose-lh,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:16px;line-height:var(--canvas-prose-lh,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;width:100%;max-width:none}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=canvas_callout] .c-callout,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_callout] .c-callout{box-sizing:border-box;position:relative;display:flex;gap:11px;align-items:flex-start;width:100%;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:var(--canvas-prose-lh,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 .ci,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_callout] .c-callout .ci{flex:none;color:var(--violet-600);margin-top:1px}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=canvas_callout] .c-callout-icon-btn,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_callout] .c-callout-icon-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;background:transparent;color:var(--violet-600);cursor:pointer;border-radius:var(--r-sm)}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=canvas_callout] .c-callout-icon-btn:hover,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_callout] .c-callout-icon-btn:hover{background:rgb(144 85 224/.08)}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=canvas_callout] .c-callout-body,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_callout] .c-callout-body{flex:1;min-width:0}.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.warn .c-callout-icon-btn,.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=canvas_callout] .c-callout.warn .ci,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_callout] .c-callout.warn .c-callout-icon-btn,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_callout] .c-callout.warn .ci{color:var(--hitl-700)}.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] .c-callout.success .c-callout-icon-btn,.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=canvas_callout] .c-callout.success .ci,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_callout] .c-callout.success .c-callout-icon-btn,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_callout] .c-callout.success .ci{color:var(--success)}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=canvas_callout] .c-callout .label,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_callout] .c-callout .label{display:block;width:100%;font-family:var(--font-sans);font-size:13px;font-weight:600;font-style:normal;letter-spacing:normal;text-transform:none;color:var(--text-heading);margin:0 0 3px;padding:0;border:none;background:transparent;outline:none}.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] .c-callout .bn-inline-content,.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=canvas_callout] .c-callout [data-node-view-content],[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_callout] .c-callout .bn-inline-content,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_callout] .c-callout [data-node-view-content]{font-family:var(--font-sans);font-size:14px;font-style:normal;line-height:var(--canvas-prose-lh,1.55);color:var(--text-body);min-height:1.25em}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=canvas_callout] .c-callout-toolbar,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_callout] .c-callout-toolbar{position:absolute;top:-36px;right:0;z-index:4;display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--elevated);box-shadow:var(--shadow-sm)}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=canvas_callout] .c-callout-toolbar__colors,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_callout] .c-callout-toolbar__colors{display:inline-flex;align-items:center;gap:4px}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=canvas_callout] .c-callout-toolbar__swatch,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_callout] .c-callout-toolbar__swatch{width:14px;height:14px;border-radius:999px;border:1px solid var(--border);padding:0;cursor:pointer}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=canvas_callout] .c-callout-toolbar__swatch--note,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_callout] .c-callout-toolbar__swatch--note{background:var(--violet-200)}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=canvas_callout] .c-callout-toolbar__swatch--limited-evidence,.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=canvas_callout] .c-callout-toolbar__swatch--warning,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_callout] .c-callout-toolbar__swatch--limited-evidence,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_callout] .c-callout-toolbar__swatch--warning{background:var(--hitl-200)}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=canvas_callout] .c-callout-toolbar__swatch--validated,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_callout] .c-callout-toolbar__swatch--validated{background:#cfe3d4}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=canvas_callout] .c-callout-toolbar__swatch.is-active,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_callout] .c-callout-toolbar__swatch.is-active{outline:2px solid var(--violet-600);outline-offset:1px}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=canvas_callout] .c-callout-toolbar__icons,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_callout] .c-callout-toolbar__icons{display:inline-flex;align-items:center;gap:2px;max-width:180px;overflow-x:auto}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=canvas_callout] .c-callout-toolbar__icon-btn,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_callout] .c-callout-toolbar__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:var(--r-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=canvas_callout] .c-callout-toolbar__icon-btn.is-active,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=canvas_callout] .c-callout-toolbar__icon-btn.is-active{background:var(--violet-50);color:var(--violet-700)}.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!important;border-top:1px solid var(--border)!important;margin:var(--s-8) 0!important;height:0!important;display:block}.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)}.vital-workspace-canvas-panel .canvas-page .vital-inline-kbd,[data-blocknote-presentation=canvas] .vital-inline-kbd{display:inline-block;font-family:var(--font-mono);font-size:.82em;font-weight:500;line-height:1.2;color:var(--violet-700);background:var(--surface);border-bottom-style:solid;border:solid var(--border);border-width:1px 1px 2px;border-radius:3px;padding:0 5px;white-space:nowrap;vertical-align:baseline}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=video],[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=video]{border-radius:var(--r-lg);overflow:hidden;background:var(--subtle)}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=video] .bn-visual-media-wrapper,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=video] .bn-visual-media-wrapper{position:relative;width:100%;aspect-ratio:16/9;background:var(--subtle);border-radius:var(--r-lg);overflow:hidden}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=video] .bn-visual-media,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=video] .bn-visual-media{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:var(--r-lg);display:block}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=video] .bn-file-block-content-wrapper,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=video] .bn-file-block-content-wrapper{border:1.5px dashed var(--border);border-radius:var(--r-lg);background:var(--subtle)}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=video] .bn-file-block-content-wrapper button,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=video] .bn-file-block-content-wrapper button{color:var(--violet-600);font-family:var(--font-sans);font-size:var(--text-sm)}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=audio],[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=audio]{border-radius:var(--r-md);overflow:hidden}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=audio] .bn-audio,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=audio] .bn-audio{display:flex;align-items:center;height:40px;padding:0 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);gap:8px}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=audio] .bn-audio audio,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=audio] .bn-audio audio{flex:1;height:28px;min-width:0;accent-color:var(--violet-600)}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=audio] .bn-file-block-content-wrapper,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=audio] .bn-file-block-content-wrapper{border:1.5px dashed var(--border);border-radius:var(--r-md);background:var(--subtle)}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=audio] .bn-file-block-content-wrapper button,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=audio] .bn-file-block-content-wrapper button{color:var(--violet-600);font-family:var(--font-sans);font-size:var(--text-sm)}.vital-workspace-canvas-panel .canvas-page .bn-block-column-list,[data-blocknote-presentation=canvas] .bn-block-column-list{display:flex;flex-direction:row;gap:var(--s-6);align-items:flex-start}.vital-workspace-canvas-panel .canvas-page .bn-block-column,[data-blocknote-presentation=canvas] .bn-block-column{flex:1 1 0;min-width:0}@media (max-width:639px){.vital-workspace-canvas-panel .canvas-page .bn-block-column-list,[data-blocknote-presentation=canvas] .bn-block-column-list{flex-direction:column;gap:var(--s-4)}.vital-workspace-canvas-panel .canvas-page .bn-block-column,[data-blocknote-presentation=canvas] .bn-block-column{flex:none;width:100%}}.vital-workspace-canvas-panel .canvas-page table.dtbl td[data-background-color=gray],.vital-workspace-canvas-panel .canvas-page table.dtbl th[data-background-color=gray],[data-blocknote-presentation=canvas] table.dtbl td[data-background-color=gray],[data-blocknote-presentation=canvas] table.dtbl th[data-background-color=gray]{background:var(--subtle)!important}.vital-workspace-canvas-panel .canvas-page table.dtbl td[data-background-color=brown],.vital-workspace-canvas-panel .canvas-page table.dtbl th[data-background-color=brown],[data-blocknote-presentation=canvas] table.dtbl td[data-background-color=brown],[data-blocknote-presentation=canvas] table.dtbl th[data-background-color=brown]{background:var(--stone-100,var(--subtle))!important}.vital-workspace-canvas-panel .canvas-page table.dtbl td[data-background-color=red],.vital-workspace-canvas-panel .canvas-page table.dtbl th[data-background-color=red],[data-blocknote-presentation=canvas] table.dtbl td[data-background-color=red],[data-blocknote-presentation=canvas] table.dtbl th[data-background-color=red]{background:var(--error-bg)!important}.vital-workspace-canvas-panel .canvas-page table.dtbl td[data-background-color=orange],.vital-workspace-canvas-panel .canvas-page table.dtbl th[data-background-color=orange],[data-blocknote-presentation=canvas] table.dtbl td[data-background-color=orange],[data-blocknote-presentation=canvas] table.dtbl th[data-background-color=orange]{background:var(--warning-bg)!important}.vital-workspace-canvas-panel .canvas-page table.dtbl td[data-background-color=yellow],.vital-workspace-canvas-panel .canvas-page table.dtbl th[data-background-color=yellow],[data-blocknote-presentation=canvas] table.dtbl td[data-background-color=yellow],[data-blocknote-presentation=canvas] table.dtbl th[data-background-color=yellow]{background:var(--hitl-50)!important}.vital-workspace-canvas-panel .canvas-page table.dtbl td[data-background-color=green],.vital-workspace-canvas-panel .canvas-page table.dtbl th[data-background-color=green],[data-blocknote-presentation=canvas] table.dtbl td[data-background-color=green],[data-blocknote-presentation=canvas] table.dtbl th[data-background-color=green]{background:var(--success-bg)!important}.vital-workspace-canvas-panel .canvas-page table.dtbl td[data-background-color=blue],.vital-workspace-canvas-panel .canvas-page table.dtbl th[data-background-color=blue],[data-blocknote-presentation=canvas] table.dtbl td[data-background-color=blue],[data-blocknote-presentation=canvas] table.dtbl th[data-background-color=blue]{background:var(--live-bg)!important}.vital-workspace-canvas-panel .canvas-page table.dtbl td[data-background-color=purple],.vital-workspace-canvas-panel .canvas-page table.dtbl th[data-background-color=purple],[data-blocknote-presentation=canvas] table.dtbl td[data-background-color=purple],[data-blocknote-presentation=canvas] table.dtbl th[data-background-color=purple]{background:var(--violet-50)!important}.vital-workspace-canvas-panel .canvas-page table.dtbl td[data-background-color=pink],.vital-workspace-canvas-panel .canvas-page table.dtbl th[data-background-color=pink],[data-blocknote-presentation=canvas] table.dtbl td[data-background-color=pink],[data-blocknote-presentation=canvas] table.dtbl th[data-background-color=pink]{background:var(--hitl-50)!important}.vital-workspace-canvas-panel .canvas-page table.dtbl td[data-text-color=gray],[data-blocknote-presentation=canvas] table.dtbl td[data-text-color=gray]{color:var(--text-secondary)!important}.vital-workspace-canvas-panel .canvas-page table.dtbl td[data-text-color=red],[data-blocknote-presentation=canvas] table.dtbl td[data-text-color=red]{color:var(--error)!important}.vital-workspace-canvas-panel .canvas-page table.dtbl td[data-text-color=orange],[data-blocknote-presentation=canvas] table.dtbl td[data-text-color=orange]{color:var(--warning)!important}.vital-workspace-canvas-panel .canvas-page table.dtbl td[data-text-color=yellow],[data-blocknote-presentation=canvas] table.dtbl td[data-text-color=yellow]{color:var(--hitl-700)!important}.vital-workspace-canvas-panel .canvas-page table.dtbl td[data-text-color=green],[data-blocknote-presentation=canvas] table.dtbl td[data-text-color=green]{color:var(--success)!important}.vital-workspace-canvas-panel .canvas-page table.dtbl td[data-text-color=blue],[data-blocknote-presentation=canvas] table.dtbl td[data-text-color=blue]{color:var(--live-700)!important}.vital-workspace-canvas-panel .canvas-page table.dtbl td[data-text-color=purple],[data-blocknote-presentation=canvas] table.dtbl td[data-text-color=purple]{color:var(--violet-700)!important}.vital-workspace-canvas-panel .canvas-page table.dtbl td[data-text-color=pink],[data-blocknote-presentation=canvas] table.dtbl td[data-text-color=pink]{color:var(--hitl-700)!important}.dark .vital-workspace-canvas-panel .canvas-page,.dark [data-blocknote-presentation=canvas]{--violet-50:rgba(144,85,224,0.18);--violet-100:rgba(144,85,224,0.24);--violet-200:rgba(144,85,224,0.34);--violet-600:#a78bfa;--violet-700:#c4b5fd;--violet-800:#ddd6fe}.vital-workspace-canvas-panel .canvas-page :is(.c-p,.c-body,.c-lede,.lede,.c-list,.c-todo,.c-quote,.c-pullquote,.c-callout,.bn-block-content[data-content-type=paragraph]:not(.c-lede) .bn-inline-content,.bn-block-content.c-body .bn-inline-content,.bn-block-content.c-p .bn-inline-content,.bn-block-content.c-lede .bn-inline-content,.bn-block-content[data-content-type=canvas_lede] .c-lede,.bn-block-content[data-content-type=canvas_lede] .c-lede .bn-inline-content,.bn-block-content[data-content-type=canvas_takeaway] .canvas-takeaway-row,.bn-block-content[data-content-type=canvas_takeaway] .bn-inline-content,.bn-block-content[data-content-type=bulletListItem] .bn-inline-content,.bn-block-content[data-content-type=numberedListItem] .bn-inline-content,.bn-block-content[data-content-type=checkListItem] .bn-inline-content),[data-blocknote-presentation=canvas] :is(.c-p,.c-body,.c-lede,.lede,.c-list,.c-todo,.c-quote,.c-pullquote,.c-callout,.bn-block-content[data-content-type=paragraph]:not(.c-lede) .bn-inline-content,.bn-block-content.c-body .bn-inline-content,.bn-block-content.c-p .bn-inline-content,.bn-block-content.c-lede .bn-inline-content,.bn-block-content[data-content-type=canvas_lede] .c-lede,.bn-block-content[data-content-type=canvas_lede] .c-lede .bn-inline-content,.bn-block-content[data-content-type=canvas_takeaway] .canvas-takeaway-row,.bn-block-content[data-content-type=canvas_takeaway] .bn-inline-content,.bn-block-content[data-content-type=bulletListItem] .bn-inline-content,.bn-block-content[data-content-type=numberedListItem] .bn-inline-content,.bn-block-content[data-content-type=checkListItem] .bn-inline-content){line-height:var(--canvas-prose-lh,1.55)!important}.vital-workspace-canvas-panel .canvas-page :is(.bn-block-content[data-content-type=bulletListItem] .bn-inline-content,.bn-block-content[data-content-type=numberedListItem] .bn-inline-content,.bn-block-content[data-content-type=checkListItem] .bn-inline-content),[data-blocknote-presentation=canvas] :is(.bn-block-content[data-content-type=bulletListItem] .bn-inline-content,.bn-block-content[data-content-type=numberedListItem] .bn-inline-content,.bn-block-content[data-content-type=checkListItem] .bn-inline-content){line-height:var(--canvas-list-lh,1.6)!important}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table]:not(.vital-table-db-frame) .tableWrapper,.vital-workspace-canvas-panel .canvas-page [data-content-type=table]:not(.vital-table-db-frame) .tableWrapper,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table]:not(.vital-table-db-frame) .tableWrapper,[data-blocknote-presentation=canvas] [data-content-type=table]:not(.vital-table-db-frame) .tableWrapper{border-radius:var(--r-xl)!important;background:var(--elevated)!important;box-shadow:var(--shadow-xs)!important;margin:var(--s-4) 0 var(--s-5)!important}.vital-workspace-canvas-panel .canvas-page .bn-block-content[data-content-type=table]:not(.vital-table-db-frame) table tbody tr>:last-child,.vital-workspace-canvas-panel .canvas-page [data-content-type=table]:not(.vital-table-db-frame) table tbody tr>:last-child,[data-blocknote-presentation=canvas] .bn-block-content[data-content-type=table]:not(.vital-table-db-frame) table tbody tr>:last-child,[data-blocknote-presentation=canvas] [data-content-type=table]:not(.vital-table-db-frame) table tbody tr>:last-child{text-align:right;font-variant-numeric:tabular-nums}.vital-workspace-canvas-panel .rtrace{border-top:1px solid var(--border);padding:8px 12px 10px;background:var(--surface);margin:0 0 var(--s-4)}.vital-workspace-canvas-panel .think{font-family:var(--font-mono);font-size:11.5px;line-height:1.7;color:var(--text-muted);padding:10px 14px;background:color-mix(in srgb,var(--surface) 60%,transparent);border-radius:var(--r-md);border-left:2px solid var(--violet-300);margin:0}.vital-workspace-canvas-panel .rtrace .rt-lbl,.vital-workspace-canvas-panel .think .lbl{color:var(--violet-700);font-size:10px;text-transform:uppercase;letter-spacing:.06em;display:inline;margin:0}.vital-workspace-canvas-panel .think-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;border:0;background:transparent;padding:0;margin:0 0 4px;cursor:pointer;text-align:left;font:inherit;color:inherit}.vital-workspace-canvas-panel .think-chevron{font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.vital-workspace-canvas-panel .think-body{margin-top:6px}.vital-workspace-canvas-panel .think-step{margin:0 0 6px;white-space:pre-wrap}.vital-workspace-canvas-panel .think-phase{color:var(--violet-700);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-right:6px}.vital-workspace-canvas-panel .think-live{border-left-color:var(--violet-500);box-shadow:0 0 0 3px rgba(144,85,224,.08)}.vital-workspace-canvas-panel .agent-block{border:1px solid var(--border);border-radius:var(--r-2xl);background:var(--elevated);padding:14px 16px;margin:0 0 var(--s-6)}.vital-workspace-canvas-panel .agent-block.streaming{border-color:var(--violet-200);box-shadow:0 0 0 3px rgba(144,85,224,.1)}.vital-workspace-canvas-panel .stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0 0 var(--s-6)}.vital-workspace-canvas-panel .stat-grid .stat{background:var(--surface);border-radius:var(--r-md);padding:14px}.vital-workspace-canvas-panel .stat-grid .stat .l{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.vital-workspace-canvas-panel .stat-grid .stat .v{font-size:22px;font-weight:600;letter-spacing:-.015em;color:var(--text-heading);font-variant-numeric:tabular-nums;margin-top:4px}.chip.available{background:var(--live-bg);color:var(--live-700)}.chip.agent,.chip.marketplace{background:var(--violet-50);color:var(--violet-700)}.routing-card{margin:0 0 var(--s-6)}.routing-card .routing-card-rationale{border:1px solid var(--violet-200);background:var(--violet-50);border-radius:var(--r-md);padding:12px 14px;font-size:13px;line-height:1.55;color:var(--text-body);margin:0 0 var(--s-3)}.routing-card-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.routing-card-row{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--elevated);padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease}.routing-card-row.recommended{border-color:var(--violet-400);box-shadow:0 0 0 1px var(--violet-200)}.routing-card-row:not(.disabled){cursor:pointer}.routing-card-row:not(.disabled):hover{border-color:var(--violet-300)}.routing-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px}.routing-card-kicker{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.routing-card-title{font-size:13.5px;font-weight:600;color:var(--text-heading);margin:0 0 4px}.routing-card-rationale-row{font-size:12px;line-height:1.5;color:var(--text-secondary);margin:0 0 10px}.routing-card-cta-row{margin-top:2px}.routing-card-row .score-cell{margin-left:auto}.routing-card-row.cos-fallback{border-style:dashed;background:var(--canvas)}.routing-card-footnote{font-family:var(--font-mono);font-size:9.5px;line-height:1.45;color:var(--text-muted);margin:var(--s-2) 0 0}.routing-card .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)}.routing-card .chip:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.routing-card .score-cell{display:flex;align-items:center;gap:8px;justify-content:flex-end}.routing-card .score-cell .bar{width:46px;height:4px;border-radius:2px;background:var(--subtle);overflow:hidden}.routing-card .score-cell .bar .fill{height:100%;background:var(--violet-600)}.routing-card .score-cell .n{font-family:var(--font-sans);font-size:13.5px;color:var(--text-body);font-variant-numeric:tabular-nums}.routing-card .score-cell .meta{font-family:var(--font-mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.routing-card .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}.routing-card .btn-primary{background:var(--violet-600);color:#fff}.routing-card .btn-primary:hover{background:var(--violet-700)}.routing-card .btn-secondary{background:var(--elevated);color:var(--text-heading);border-color:var(--border-strong)}.routing-card .btn-ghost{background:transparent;color:var(--text-secondary)}.routing-card-row.disabled{opacity:.72;cursor:default}