/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial}}}.wb-workspace-rich-editor{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;position:relative}.dark .wb-workspace-rich-editor{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.wb-milkdown-editor__page{box-sizing:border-box;min-height:100%;padding:.75rem 3.5rem}@media (width>=48rem){.wb-milkdown-editor__page{padding-inline:4rem}}.wb-milkdown-root{min-height:20rem}.wb-workspace-rich-editor[data-variant=inline] .wb-milkdown-editor__page{padding:1rem}.wb-workspace-rich-editor[data-variant=inline] .wb-milkdown-root,.wb-workspace-rich-editor[data-variant=inline] .milkdown .ProseMirror{min-height:8rem}.wb-milkdown-root .milkdown{width:100%;min-width:0;min-height:100%;color:var(--foreground);--crepe-font-title:var(--noumi-display-font);--crepe-font-default:var(--noumi-ui-font);--crepe-font-code:var(--noumi-mono-font);--crepe-color-background:var(--card);--crepe-color-on-background:var(--foreground);--crepe-color-surface:var(--card);background:0 0;display:flex}@supports (color:color-mix(in lab, red, red)){.wb-milkdown-root .milkdown{--crepe-color-surface:color-mix(in srgb, var(--card) 96%, transparent)}}.wb-milkdown-root .milkdown{--crepe-color-surface-low:var(--background)}@supports (color:color-mix(in lab, red, red)){.wb-milkdown-root .milkdown{--crepe-color-surface-low:color-mix(in srgb, var(--background) 82%, transparent)}}.wb-milkdown-root .milkdown{--crepe-color-on-surface:var(--foreground);--crepe-color-on-surface-variant:var(--foreground);--crepe-color-outline:var(--border);--crepe-color-primary:var(--primary);--crepe-color-secondary:var(--primary)}@supports (color:color-mix(in lab, red, red)){.wb-milkdown-root .milkdown{--crepe-color-secondary:color-mix(in srgb, var(--primary) 14%, transparent)}}.wb-milkdown-root .milkdown{--crepe-color-on-secondary:var(--primary);--crepe-color-inverse:var(--foreground);--crepe-color-on-inverse:var(--card);--crepe-color-inline-code:var(--primary);--crepe-color-error:var(--destructive);--crepe-color-hover:var(--muted)}@supports (color:color-mix(in lab, red, red)){.wb-milkdown-root .milkdown{--crepe-color-hover:color-mix(in srgb, var(--muted) 74%, transparent)}}.wb-milkdown-root .milkdown{--crepe-color-selected:var(--primary)}@supports (color:color-mix(in lab, red, red)){.wb-milkdown-root .milkdown{--crepe-color-selected:color-mix(in srgb, var(--primary) 18%, transparent)}}.wb-milkdown-root .milkdown{--crepe-color-inline-area:var(--background)}@supports (color:color-mix(in lab, red, red)){.wb-milkdown-root .milkdown{--crepe-color-inline-area:color-mix(in srgb, var(--background) 82%, transparent)}}.wb-milkdown-root .milkdown{--crepe-shadow-1:0 14px 28px -22px var(--foreground), 0 1px 0 var(--card) inset}@supports (color:color-mix(in lab, red, red)){.wb-milkdown-root .milkdown{--crepe-shadow-1:0 14px 28px -22px color-mix(in srgb, var(--foreground) 35%, transparent), 0 1px 0 color-mix(in srgb, var(--card) 14%, transparent) inset}}.wb-milkdown-root .milkdown{--crepe-shadow-2:0 18px 36px -30px var(--foreground), 0 1px 0 var(--card) inset}@supports (color:color-mix(in lab, red, red)){.wb-milkdown-root .milkdown{--crepe-shadow-2:0 18px 36px -30px color-mix(in srgb, var(--foreground) 38%, transparent), 0 1px 0 color-mix(in srgb, var(--card) 12%, transparent) inset}}.wb-milkdown-root .milkdown>.editor{width:100%;min-width:0}.wb-milkdown-root .milkdown .ProseMirror{--wb-paragraph-spacing:.5rem;--wb-paragraph-font-size:var(--text-document);--wb-paragraph-line-height:var(--text-document--line-height);width:100%;min-height:20rem;box-shadow:none;color:var(--foreground);font-family:var(--noumi-ui-font);font-size:var(--text-document);line-height:var(--text-document--line-height);background:0 0;border:0;padding:0}.wb-milkdown-root .milkdown .ProseMirror .prosemirror-virtual-cursor{z-index:1;--prosemirror-virtual-cursor-color:var(--foreground)}.wb-milkdown-root .milkdown .ProseMirror:not(.ProseMirror-focused) .prosemirror-virtual-cursor{display:none}.wb-milkdown-root .milkdown .ProseMirror:focus{outline:none}.wb-milkdown-root .milkdown .ProseMirror:focus-visible{border-radius:var(--radius-md);outline:2px solid var(--ring);outline-offset:.5rem}.wb-milkdown-block-handle{z-index:20;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted-foreground);background:var(--popover);box-shadow:var(--shadow-sm);opacity:0;align-items:center;gap:.125rem;padding:.125rem;transition:opacity .12s;display:flex;position:absolute}.wb-milkdown-block-handle[data-show=true]{opacity:1}.wb-milkdown-block-handle__button{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.wb-milkdown-block-handle__button:hover{color:var(--foreground);background:var(--accent)}.wb-milkdown-block-handle__button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.wb-milkdown-block-handle__grip{cursor:grab;font-size:var(--text-lg)}.wb-milkdown-root .milkdown .ProseMirror>:first-child{margin-top:0}.wb-milkdown-root .milkdown .ProseMirror>:last-child{margin-bottom:0}.wb-milkdown-root .milkdown .ProseMirror h1,.wb-milkdown-root .milkdown .ProseMirror h2,.wb-milkdown-root .milkdown .ProseMirror h3,.wb-milkdown-root .milkdown .ProseMirror h4,.wb-milkdown-root .milkdown .ProseMirror h5,.wb-milkdown-root .milkdown .ProseMirror h6{color:var(--foreground);font-family:var(--noumi-display-font);font-weight:400}.wb-milkdown-root .milkdown .ProseMirror h1{font-size:var(--text-3xl);margin:1.5rem 0 1rem;line-height:1.25}.wb-milkdown-root .milkdown .ProseMirror h2{font-size:var(--text-2xl);border:0;margin:1.5rem 0 .5rem;padding:0;line-height:1.25}.wb-milkdown-root .milkdown .ProseMirror h3{font-size:var(--text-xl);margin:1rem 0 .5rem;line-height:1.375}.wb-milkdown-root .milkdown .ProseMirror h4{font-size:var(--text-lg);margin:1rem 0 .5rem;line-height:1.375}.wb-milkdown-root .milkdown .ProseMirror h5,.wb-milkdown-root .milkdown .ProseMirror h6{font-size:var(--text-base);margin:1rem 0 .5rem;line-height:1.5rem}.wb-milkdown-root .milkdown .ProseMirror h6{color:var(--muted-foreground)}.wb-milkdown-root .milkdown .ProseMirror p,.wb-milkdown-root .milkdown .ProseMirror li>p{margin-block:var(--wb-paragraph-spacing);color:var(--foreground);font-size:var(--wb-paragraph-font-size);line-height:var(--wb-paragraph-line-height)}.wb-milkdown-root .milkdown .ProseMirror .list-item{align-items:baseline;gap:.5rem;padding:0}.wb-milkdown-root .milkdown .ProseMirror .list-item p{padding:0}.wb-milkdown-root .milkdown .ProseMirror .list-item>.children>.content-dom>:first-child{margin-top:0}.wb-milkdown-root .milkdown .ProseMirror .list-item>.children>.content-dom>:last-child{margin-bottom:0}.wb-milkdown-root .milkdown .ProseMirror .list-item>.label-wrapper{color:var(--foreground);height:auto;font-size:var(--wb-paragraph-font-size);line-height:var(--wb-paragraph-line-height);flex-shrink:0;display:block}.wb-milkdown-root .milkdown .ProseMirror .list-item>.label-wrapper>.label{height:var(--wb-paragraph-line-height);font-family:inherit;font-size:inherit;line-height:inherit;padding-block:0;display:block}.wb-milkdown-root .milkdown .ProseMirror .list-item>.label-wrapper svg{fill:currentColor;display:block}.wb-milkdown-root .milkdown .ProseMirror .list-item>.label-wrapper>.bullet>svg{vertical-align:middle;display:inline-block}.wb-milkdown-root .milkdown .ProseMirror .list-item>.label-wrapper:has(.checked,.unchecked){align-self:flex-start}.wb-milkdown-root .milkdown .ProseMirror .list-item>.label-wrapper>.checked,.wb-milkdown-root .milkdown .ProseMirror .list-item>.label-wrapper>.unchecked{justify-content:flex-end;align-items:center;display:flex}.wb-milkdown-root .milkdown .ProseMirror a{color:var(--primary);text-decoration-line:underline;-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.wb-milkdown-root .milkdown .ProseMirror a{-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 42%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 42%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 42%, transparent)}}.wb-milkdown-root .milkdown .ProseMirror a{text-underline-offset:.16em;text-decoration-thickness:.08em;transition:color .16s,text-decoration-color .16s}.wb-milkdown-root .milkdown .ProseMirror a:hover{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.wb-milkdown-root .milkdown .ProseMirror a:hover{color:color-mix(in srgb, var(--primary) 86%, var(--card) 14%)}}.wb-milkdown-root .milkdown .ProseMirror a:hover{text-decoration-color:currentColor}.wb-milkdown-root .milkdown .ProseMirror a[data-workbench-link-openable=true]{cursor:pointer}.wb-milkdown-root .milkdown .ProseMirror a:focus-visible{outline:2px solid var(--primary);border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.wb-milkdown-root .milkdown .ProseMirror a:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 28%, transparent)}}.wb-milkdown-root .milkdown .ProseMirror a:focus-visible{outline-offset:2px}.wb-milkdown-root .milkdown .ProseMirror blockquote{font-family:var(--noumi-display-font);border-left:4px solid var(--border);background:var(--muted);color:var(--muted-foreground);border-radius:0 .75rem .75rem 0;margin-block:1rem;padding:.5rem 1rem}.wb-milkdown-root .milkdown .ProseMirror blockquote p{color:inherit}.wb-milkdown-root .milkdown .ProseMirror ul,.wb-milkdown-root .milkdown .ProseMirror ol{margin-block:.5rem;padding-left:0;list-style-type:none}.wb-milkdown-root .milkdown .ProseMirror .milkdown-list-item-block+.milkdown-list-item-block{margin-top:.5rem}.wb-milkdown-root .milkdown .ProseMirror hr{border:0;border-top:1px solid var(--border);margin-block:1.5rem}.wb-milkdown-root .milkdown .ProseMirror img{border-radius:.5rem;max-width:100%;height:auto;margin-block:1rem}.wb-milkdown-root .milkdown .ProseMirror :not(pre)>code{font-family:var(--noumi-mono-font);background:var(--muted)!important;color:var(--primary)!important;font-size:var(--text-sm)!important;border-radius:.375rem!important;padding:.12rem .35rem!important}.wb-milkdown-root .milkdown .ProseMirror pre:not(.wb-rich-code-block__pre){border:1px solid var(--border)!important;margin-block:1rem!important;overflow-x:auto!important}@supports (color:color-mix(in lab, red, red)){.wb-milkdown-root .milkdown .ProseMirror pre:not(.wb-rich-code-block__pre){border:1px solid color-mix(in srgb, var(--border) 78%, var(--primary) 22%)!important}}.wb-milkdown-root .milkdown .ProseMirror pre:not(.wb-rich-code-block__pre){border-radius:.5rem;background:linear-gradient(to bottom, var(--card), var(--background))!important;box-shadow:0 10px 15px -3px var(--foreground), 0 4px 6px -4px var(--foreground)!important;padding:.95rem 1rem!important}@supports (color:color-mix(in lab, red, red)){.wb-milkdown-root .milkdown .ProseMirror pre:not(.wb-rich-code-block__pre){box-shadow:0 10px 15px -3px color-mix(in srgb, var(--foreground) 10%, transparent), 0 4px 6px -4px color-mix(in srgb, var(--foreground) 10%, transparent)!important}}.wb-milkdown-root .milkdown .ProseMirror pre:not(.wb-rich-code-block__pre){font-family:var(--noumi-mono-font);color:var(--foreground)!important;font-size:var(--text-sm)!important;line-height:var(--text-sm--line-height)!important}.wb-milkdown-root .milkdown .ProseMirror pre code{white-space:pre;min-width:max-content;color:inherit!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}.wb-milkdown-root .milkdown .ProseMirror .milkdown-table-block{max-width:100%;padding:2rem 1rem 1rem 2rem;overflow-x:auto;margin-block:1rem!important}.wb-milkdown-root .milkdown .ProseMirror .milkdown-table-block .table-wrapper{position:relative}.wb-milkdown-root .milkdown .ProseMirror .milkdown-table-block .handle svg{fill:var(--foreground)}.wb-milkdown-root .milkdown .ProseMirror .milkdown-table-block .cell-handle{transform:none}.wb-milkdown-root .milkdown .ProseMirror .milkdown-table-block .cell-handle .button-group{border-radius:calc(var(--radius) * .8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--popover);color:var(--popover-foreground);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);gap:.125rem;margin-left:.5rem;padding:.125rem;top:0;left:100%;transform:none}.wb-milkdown-root .milkdown .ProseMirror .milkdown-table-block .cell-handle .button-group button{border-radius:calc(var(--radius) * .6);flex-shrink:0;width:1.5rem;height:1.5rem;margin:0;padding:.25rem}.wb-milkdown-root .milkdown .ProseMirror .milkdown-table-block .cell-handle .button-group button svg{width:1rem;height:1rem}.wb-milkdown-root .milkdown .ProseMirror .milkdown-table-block .cell-handle[data-menu-side=left] .button-group{margin-left:0;margin-right:.5rem;left:auto;right:100%}.wb-milkdown-root .milkdown .ProseMirror .milkdown-table-block .cell-handle .button-group:after{width:.5rem;height:100%;top:0;bottom:auto;left:-.5rem}.wb-milkdown-root .milkdown .ProseMirror .milkdown-table-block .cell-handle[data-menu-side=left] .button-group:after{left:auto;right:-.5rem}.wb-milkdown-root .milkdown .ProseMirror .milkdown-table-block .cell-handle,.wb-milkdown-root .milkdown .ProseMirror .milkdown-table-block .line-handle .add-button{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);width:2rem;height:2rem;color:var(--foreground);border-radius:2147483647px;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.wb-milkdown-root .milkdown .ProseMirror .milkdown-table-block .cell-handle>.milkdown-icon svg,.wb-milkdown-root .milkdown .ProseMirror .milkdown-table-block .line-handle .add-button svg{flex-shrink:0;width:1.25rem;height:1.25rem}.wb-milkdown-root .milkdown .ProseMirror table{width:100%;max-width:100%;border-collapse:collapse!important;border:1px solid var(--border)!important}@supports (color:color-mix(in lab, red, red)){.wb-milkdown-root .milkdown .ProseMirror table{border:1px solid color-mix(in srgb, var(--border) 84%, var(--primary) 16%)!important}}.wb-milkdown-root .milkdown .ProseMirror table{background:var(--card);font-size:var(--text-document);text-align:left}.wb-milkdown-root .milkdown .ProseMirror th,.wb-milkdown-root .milkdown .ProseMirror td{min-width:6rem;border:1px solid var(--border)!important}@supports (color:color-mix(in lab, red, red)){.wb-milkdown-root .milkdown .ProseMirror th,.wb-milkdown-root .milkdown .ProseMirror td{border:1px solid color-mix(in srgb, var(--border) 84%, var(--primary) 16%)!important}}.wb-milkdown-root .milkdown .ProseMirror th,.wb-milkdown-root .milkdown .ProseMirror td{vertical-align:top;padding:.5rem!important}.wb-milkdown-root .milkdown .ProseMirror th{color:var(--foreground);text-align:left;white-space:nowrap;font-weight:600;background:var(--muted)!important}.wb-milkdown-root .milkdown .ProseMirror th p,.wb-milkdown-root .milkdown .ProseMirror td p{margin-block:0!important}.wb-milkdown-root .milkdown .ProseMirror table img{object-fit:contain;width:min(100%,14rem);max-height:12rem;margin:.5rem auto;display:block}.wb-milkdown-root .milkdown .ProseMirror .selectedCell:after{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.wb-milkdown-root .milkdown .ProseMirror .selectedCell:after{background:color-mix(in srgb, var(--primary) 14%, transparent)}}.wb-milkdown-root .milkdown .ProseMirror .column-resize-handle{background:var(--primary);opacity:.72}.wb-milkdown-root--readonly .milkdown .ProseMirror{cursor:default}.wb-milkdown-root--readonly .milkdown .wb-milkdown-placeholder:before{content:none}.wb-milkdown-root .milkdown .ProseMirror .ProseMirror-selectednode:not(.wb-rich-code-block),.wb-milkdown-root .milkdown .milkdown-image-block.selected{box-shadow:none!important;outline:none!important}.wb-milkdown-root .milkdown li.ProseMirror-selectednode:after,.wb-milkdown-root .milkdown .ProseMirror .ProseMirror-selectednode:before,.wb-milkdown-root .milkdown .ProseMirror .ProseMirror-selectednode:after{box-shadow:none!important;background:0 0!important;border-color:#0000!important;outline:none!important}.wb-milkdown-root .wb-milkdown-placeholder:before{content:attr(data-placeholder);pointer-events:none;height:0;color:var(--muted-foreground);position:absolute}.workspace-markdown-document .hljs-comment,.workspace-markdown-document .hljs-quote{color:var(--muted-foreground)}.workspace-markdown-document .hljs-keyword,.workspace-markdown-document .hljs-selector-tag,.workspace-markdown-document .hljs-literal,.workspace-markdown-document .hljs-section,.workspace-markdown-document .hljs-link{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.workspace-markdown-document .hljs-keyword,.workspace-markdown-document .hljs-selector-tag,.workspace-markdown-document .hljs-literal,.workspace-markdown-document .hljs-section,.workspace-markdown-document .hljs-link{color:color-mix(in srgb, var(--primary) 90%, var(--foreground) 10%)}}.workspace-markdown-document .hljs-string,.workspace-markdown-document .hljs-attr,.workspace-markdown-document .hljs-attribute,.workspace-markdown-document .hljs-regexp,.workspace-markdown-document .hljs-addition{color:var(--success-600)}.workspace-markdown-document .hljs-number,.workspace-markdown-document .hljs-symbol,.workspace-markdown-document .hljs-bullet,.workspace-markdown-document .hljs-meta{color:var(--warning-600)}.workspace-markdown-document .hljs-title,.workspace-markdown-document .hljs-variable,.workspace-markdown-document .hljs-property{color:var(--primary)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.wb-rich-code-block{color:var(--foreground);font-family:var(--noumi-ui-font);position:relative;border:1px solid color-mix(in srgb, var(--border) 78%, var(--primary) 22%)!important;background:linear-gradient(to bottom, var(--card), var(--background))!important;box-shadow:0 12px 26px -24px color-mix(in srgb, var(--foreground) 42%, transparent)!important;border-radius:.5rem!important;margin-block:1rem!important;overflow:hidden!important}.dark .wb-rich-code-block{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.wb-rich-code-block.selected,.wb-rich-code-block.ProseMirror-selectednode{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 24%, transparent)!important;outline:none!important}.wb-rich-code-block__toolbar{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, var(--primary) 14%);background:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.5rem;display:flex!important}.wb-rich-code-block__language-group{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.wb-rich-code-block__language-label{color:var(--muted-foreground);font-size:var(--text-xs);flex-shrink:0;font-weight:700;line-height:1.25rem}.wb-rich-code-block__language-input{border:1px solid color-mix(in srgb, var(--border) 82%, var(--primary) 18%);background:var(--card);min-width:10rem;max-width:min(15rem,44vw);color:var(--foreground);font-family:var(--noumi-mono-font);font-size:var(--text-xs);border-radius:.75rem;outline:none;padding:.42rem .65rem;line-height:1.35}.wb-rich-code-block__language-input::placeholder{color:var(--muted-foreground)}.wb-rich-code-block__language-input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.wb-rich-code-block--readonly .wb-rich-code-block__language-input{cursor:default;opacity:.82;box-shadow:none;background:0 0;border-color:#0000;padding-inline:.25rem}.wb-rich-code-block__copy-button{border:1px solid color-mix(in srgb, var(--border) 82%, var(--primary) 18%);background:var(--card);color:var(--foreground);font-size:var(--text-xs);border-radius:9999px;flex-shrink:0;padding:.48rem .7rem;font-weight:600;line-height:1;transition:border-color .16s,background-color .16s,color .16s}.wb-rich-code-block__copy-button:hover{border-color:var(--primary);background:color-mix(in srgb, var(--muted) 78%, var(--card))}.wb-rich-code-block__copy-button:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 78%, transparent);outline-offset:2px}.wb-rich-code-block__pre{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:.95rem 1rem!important;overflow-x:auto!important}.wb-rich-code-block__content{min-width:max-content;color:var(--foreground);font-family:var(--noumi-mono-font);font-size:var(--text-sm);line-height:var(--text-sm--line-height);tab-size:2;white-space:pre!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}.wb-rich-code-block__mermaid-preview{border-top:1px solid var(--border);background:var(--card);color:var(--foreground);margin:0;padding:1rem;position:relative;overflow-x:auto}.wb-rich-code-block__mermaid-preview[hidden],.wb-rich-code-block__mermaid-pending[hidden],.wb-rich-code-block__mermaid-error[hidden]{display:none!important}.wb-rich-code-block__mermaid-canvas{min-width:0}.wb-rich-code-block__mermaid-canvas svg{width:auto;max-width:100%;height:auto;margin-inline:auto;display:block}.wb-rich-code-block__mermaid-pending{pointer-events:none;background:var(--muted);min-height:8rem;color:var(--muted-foreground);font-size:var(--text-xs);border-radius:.5rem;place-items:center;animation:1.4s ease-in-out infinite wb-rich-code-block-pulse;display:grid}.wb-rich-code-block__mermaid-pending[data-overlay=true]{background:color-mix(in srgb, var(--primary) 10%, transparent);opacity:.72;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);min-height:0;position:absolute;inset:.5rem}.wb-rich-code-block__mermaid-error{border:1px solid color-mix(in srgb, var(--destructive) 36%, var(--border));background:color-mix(in srgb, var(--destructive) 10%, var(--card));color:var(--destructive);font-size:var(--text-xs);border-radius:.5rem;padding:.75rem;line-height:1.5}.wb-rich-code-block--readonly{box-shadow:0 8px 20px -24px color-mix(in srgb, var(--foreground) 34%, transparent)!important}.wb-rich-code-block--readonly .wb-rich-code-block__toolbar{background:color-mix(in srgb, var(--muted) 72%, var(--card))}.wb-rich-code-block .hljs-comment,.wb-rich-code-block .hljs-quote{color:var(--muted-foreground)}.wb-rich-code-block .hljs-keyword,.wb-rich-code-block .hljs-selector-tag,.wb-rich-code-block .hljs-literal,.wb-rich-code-block .hljs-section{color:color-mix(in srgb, var(--primary) 90%, var(--foreground) 10%)}.wb-rich-code-block .hljs-string,.wb-rich-code-block .hljs-attr,.wb-rich-code-block .hljs-regexp,.wb-rich-code-block .hljs-addition{color:var(--success-600)}.wb-rich-code-block .hljs-number,.wb-rich-code-block .hljs-symbol,.wb-rich-code-block .hljs-bullet,.wb-rich-code-block .hljs-meta{color:var(--warning-600)}@keyframes wb-rich-code-block-pulse{0%,to{opacity:.58}50%{opacity:.86}}@media (prefers-reduced-motion:reduce){.wb-rich-code-block__mermaid-pending{animation:none}}@media (width<=36rem){.wb-rich-code-block__language-group{width:100%}.wb-rich-code-block__language-input{flex:1;min-width:0;max-width:none}}.wb-milkdown-toolbar__panel{border-top:1px solid var(--border);background:var(--card);gap:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wb-milkdown-toolbar__panel{background:color-mix(in srgb, var(--card) 94%, transparent)}}.wb-milkdown-toolbar__panel{padding:.7rem .95rem .8rem}.wb-milkdown-toolbar__panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.wb-milkdown-toolbar__panel-title{color:var(--foreground);font-size:var(--text-sm);font-weight:600}.wb-milkdown-toolbar__panel-hint{color:var(--muted-foreground);font-size:var(--text-xs)}.wb-milkdown-toolbar__image-drop{border:1px dashed var(--border);background:var(--card);text-align:center;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;min-height:13rem;padding:2rem 1.5rem;transition:border-color .16s,background-color .16s;display:flex}.wb-milkdown-toolbar__image-drop--active{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.wb-milkdown-toolbar__image-drop--active{background:color-mix(in srgb, var(--primary) 10%, var(--card))}}.wb-milkdown-slash__header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding-block:.5rem;padding-inline:.75rem;display:flex}.wb-milkdown-slash__title{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.wb-milkdown-slash__hint,.wb-milkdown-slash__empty{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground)}.wb-milkdown-slash__list{min-height:0;overflow-y:auto}.wb-milkdown-slash__empty{padding-block:1rem;padding-inline:.75rem}.wb-milkdown-slash__item+.wb-milkdown-slash__item{border-top-color:var(--border)}.wb-milkdown-slash__item--active{background-color:var(--accent);color:var(--accent-foreground)}.wb-milkdown-slash__item-title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.wb-milkdown-slash__item[data-command=heading-1] .wb-milkdown-slash__item-title{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.wb-milkdown-slash__item[data-command=heading-2] .wb-milkdown-slash__item-title{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.wb-milkdown-slash__item[data-command=heading-3] .wb-milkdown-slash__item-title{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.wb-milkdown-slash__item[data-command=heading-4] .wb-milkdown-slash__item-title{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.wb-milkdown-selection-toolbar{z-index:28;pointer-events:none;opacity:0;transition:opacity .16s,transform .16s;position:absolute;transform:translateY(6px)scale(.96)}.wb-milkdown-selection-toolbar[data-show=true]{pointer-events:auto;opacity:1;transform:translateY(0)scale(1)}.wb-milkdown-selection-toolbar__panel{border:1px solid var(--border);background:var(--card);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.25rem;width:max-content;max-width:min(100%,100vw - 2rem);display:flex}@supports (color:color-mix(in lab, red, red)){.wb-milkdown-selection-toolbar__panel{background:color-mix(in srgb, var(--card) 96%, transparent)}}.wb-milkdown-selection-toolbar__panel{box-shadow:0 18px 36px -30px var(--foreground), 0 1px 0 var(--card) inset;padding:.35rem .45rem}@supports (color:color-mix(in lab, red, red)){.wb-milkdown-selection-toolbar__panel{box-shadow:0 18px 36px -30px color-mix(in srgb, var(--foreground) 38%, transparent), 0 1px 0 color-mix(in srgb, var(--card) 12%, transparent) inset}}.wb-milkdown-selection-toolbar__panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wb-milkdown-selection-toolbar__group{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;display:flex}@property --tw-font-weight{syntax:"*";inherits:false}
