.doc-content{overflow-wrap:anywhere;flex-direction:column;gap:1rem;max-width:68ch;font-size:.875rem;line-height:1.5rem;display:flex}.doc-content>*{margin:0}.doc-content h1,.doc-content h2,.doc-content h3,.doc-content h4,.doc-content h5,.doc-content h6{letter-spacing:-.01em;margin:0;scroll-margin-top:5rem;font-weight:600;position:relative}.doc-content h1{font-size:1.5rem;line-height:2rem}.doc-content h2{margin-top:.5rem;font-size:1.25rem;line-height:1.75rem}.doc-content h3{font-size:1.125rem;line-height:1.75rem}.doc-content h4,.doc-content h5,.doc-content h6{font-size:1rem}.doc-content .doc-rule-number{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.doc-content p{margin:0}.doc-content ul,.doc-content ol{flex-direction:column;gap:.25rem;margin:0;padding-left:1.5rem;display:flex}.doc-content ul{list-style:outside}.doc-content ol{list-style:decimal}.doc-content li>*+*{margin-top:.25rem}.doc-content ul.doc-tasks,.doc-content ul[data-type=taskList]{padding-left:.25rem;list-style:none}.doc-content .doc-task,.doc-content li[data-type=taskItem]{align-items:baseline;gap:.5rem;display:flex}.doc-content li[data-type=taskItem]>label{flex:none}.doc-content li[data-type=taskItem]>div{flex:1;min-width:0}.doc-content a{text-underline-offset:4px;font-weight:500;text-decoration:underline}.doc-content a:hover{color:var(--foreground)}.doc-content blockquote{border-left:2px solid var(--border);color:var(--muted-foreground);flex-direction:column;gap:.75rem;padding-left:1rem;display:flex}.doc-content code{background:var(--muted);font-family:var(--font-mono,ui-monospace, monospace);border-radius:4px;padding:.125rem .25rem;font-size:.9em}.doc-content pre{border:1px solid var(--border);background:var(--muted);font-family:var(--font-mono,ui-monospace, monospace);border-radius:6px;padding:1rem;font-size:13px;line-height:1.6;overflow-x:auto}.doc-content pre code{font-size:inherit;background:0 0;padding:0}.doc-content hr{border:0;border-top:1px solid var(--border)}.doc-content mark{background:color-mix(in oklab, var(--color-yellow-300,#fde047) 55%, transparent);color:inherit;border-radius:2px;padding:0 2px}.doc-content kbd,.doc-content .doc-kbd{font-family:var(--font-mono,ui-monospace, monospace);border:1px solid var(--border);background:var(--background);border-bottom-width:2px;border-radius:4px;padding:0 .3rem;font-size:.8em;font-weight:600}.doc-content .doc-table,.doc-content .tableWrapper{border:1px solid var(--border);border-radius:6px;overflow-x:auto}.doc-content table{border-collapse:collapse;width:100%;font-size:.875rem}.doc-content th,.doc-content td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.5rem .75rem}.doc-content th+th,.doc-content td+td{border-left:1px solid var(--border)}.doc-content tr:last-child td{border-bottom:0}.doc-content th{background:var(--muted);font-weight:600}.doc-content th p,.doc-content td p{margin:0}.doc-content .doc-callout{border:1px solid var(--callout-line,var(--border));background:var(--callout-bg,var(--muted));border-radius:8px;flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.doc-content .doc-callout-label{color:var(--callout-ink,var(--muted-foreground));font-size:.75rem;font-weight:600}.doc-content .doc-callout-note{--callout-ink:var(--color-blue-700,#1d4ed8);--callout-bg:color-mix(in oklab, var(--color-blue-500,#3b82f6) 8%, var(--background));--callout-line:color-mix(in oklab, var(--color-blue-500,#3b82f6) 30%, var(--border))}.doc-content .doc-callout-tip{--callout-ink:var(--color-green-700,#15803d);--callout-bg:color-mix(in oklab, var(--color-green-500,#22c55e) 8%, var(--background));--callout-line:color-mix(in oklab, var(--color-green-500,#22c55e) 30%, var(--border))}.doc-content .doc-callout-warning{--callout-ink:var(--color-amber-700,#b45309);--callout-bg:color-mix(in oklab, var(--color-amber-500,#f59e0b) 10%, var(--background));--callout-line:color-mix(in oklab, var(--color-amber-500,#f59e0b) 35%, var(--border))}.doc-content .doc-callout-danger{--callout-ink:var(--color-red-700,#b91c1c);--callout-bg:color-mix(in oklab, var(--color-red-500,#ef4444) 8%, var(--background));--callout-line:color-mix(in oklab, var(--color-red-500,#ef4444) 30%, var(--border))}.dark .doc-content .doc-callout{--callout-ink:var(--foreground)}.doc-content .doc-details{border:1px solid var(--border);border-radius:8px;padding:.5rem .875rem}.doc-content .doc-details>summary{cursor:pointer;font-weight:600}.doc-content .doc-details>div{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.doc-content .doc-toc{border:1px solid var(--border);border-radius:8px;padding:.625rem 1rem}.doc-content .doc-toc ol{gap:.125rem;padding-left:0;list-style:none}.doc-content .doc-toc .doc-toc-sub{padding-left:1.25rem}.doc-content .doc-toc a{color:var(--muted-foreground);font-weight:400;text-decoration:none}.doc-content .doc-toc a:hover{color:var(--foreground);text-decoration:underline}.doc-content .doc-chip{border:1px solid var(--border);background:var(--muted);border-radius:4px;align-items:baseline;gap:.25rem;padding:0 .3rem;font-size:.85em;display:inline-flex}.doc-content .doc-chip-code{font-family:var(--font-mono,ui-monospace, monospace);font-weight:600}.doc-content .doc-chip-missing{color:var(--muted-foreground);background:0 0;border-style:dashed}.doc-content .doc-mention{color:var(--foreground);background:var(--muted);border-radius:4px;padding:0 .2rem;font-weight:600}.doc-content .doc-image,.doc-content img{border:1px solid var(--border);border-radius:6px;max-width:100%;height:auto;display:block}.doc-content .doc-footnotes{border-top:1px solid var(--border);color:var(--muted-foreground);padding-top:.5rem;font-size:.8125rem}.doc-content .doc-footnotes li>p{display:inline}.doc-content .doc-footnote-back{margin-left:.25rem;text-decoration:none}.doc-content .doc-heading-link{color:var(--muted-foreground);opacity:0;margin-left:.375rem;font-weight:400;text-decoration:none}.doc-content :is(h1,h2,h3,h4):hover .doc-heading-link,.doc-content .doc-heading-link:focus-visible{opacity:1}@media (hover:none){.doc-content .doc-heading-link{opacity:1}}.doc-editor-surface{counter-reset:doc-sec;outline:none;min-height:24rem}.doc-editor-surface[data-numbered=true]>h2,.doc-editor-surface[data-numbered=title]>h2{counter-increment:doc-sec;counter-reset:doc-sub}.doc-editor-surface[data-numbered=true]>h3,.doc-editor-surface[data-numbered=title]>h3{counter-increment:doc-sub}.doc-editor-surface[data-numbered=true]>h2:before{content:counter(doc-sec) " ";color:var(--muted-foreground)}.doc-editor-surface[data-numbered=true]>h3:before{content:counter(doc-sec) "." counter(doc-sub) " ";color:var(--muted-foreground)}.doc-editor-surface[data-numbered=title]>h2:before{content:"Section " var(--doc-title) "." counter(doc-sec) " ";color:var(--muted-foreground)}.doc-editor-surface[data-numbered=title]>h3:before{content:"Section " var(--doc-title) "." counter(doc-sec) "." counter(doc-sub) " ";color:var(--muted-foreground)}.doc-editor-surface [data-severity]:after{content:attr(data-severity);vertical-align:.15em;border:1px solid var(--border);font-family:var(--font-mono,ui-monospace, monospace);color:var(--muted-foreground);border-radius:4px;margin-left:.5rem;padding:0 .35rem;font-size:.7rem;font-weight:600}.doc-editor-surface p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--muted-foreground);float:left;pointer-events:none;height:0}.doc-editor-surface .doc-node{border-radius:8px}.doc-editor-surface .doc-node-bar{color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.doc-editor-surface .doc-node-bar select,.doc-editor-surface .doc-node-bar input{border:1px solid var(--border);background:var(--background);height:1.75rem;color:var(--foreground);border-radius:6px;padding:0 .375rem;font-size:.8125rem}.doc-editor-surface .doc-node-bar input{flex:1;min-width:0;font-weight:600}.doc-editor-surface .doc-node-body{flex-direction:column;gap:.75rem;display:flex}.doc-editor-surface [data-type=footnoteDef]{color:var(--muted-foreground);gap:.5rem;font-size:.8125rem;display:flex}.doc-editor-surface [data-type=footnoteDef]:before{content:"[^" attr(data-label) "]:";font-family:var(--font-mono,ui-monospace, monospace)}.doc-editor-surface .selectedCell{background:color-mix(in oklab, var(--primary) 12%, transparent)}.doc-editor-surface .ProseMirror-selectednode{outline:2px solid var(--ring);outline-offset:2px}.doc-editor-surface .doc-find-hit{background:color-mix(in oklab, var(--color-yellow-300,#fde047) 70%, transparent)}.doc-severity{vertical-align:.15em;border:1px solid var(--sev-line);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:0;color:var(--sev-ink);background:var(--sev-bg);border-radius:4px;align-items:center;gap:.3rem;padding:0 .35rem;font-size:.7rem;font-weight:600;line-height:1.1rem;display:inline-flex}.doc-severity:before{content:"";background:var(--sev-dot);border-radius:9999px;flex:none;width:.5rem;height:.5rem}.doc-severity-green{--sev-dot:var(--color-green-600,#16a34a)}.doc-severity-yellow{--sev-dot:var(--color-yellow-500,#eab308)}.doc-severity-orange{--sev-dot:var(--color-orange-500,#f97316)}.doc-severity-red{--sev-dot:var(--color-red-600,#dc2626)}.doc-severity-purple{--sev-dot:var(--color-purple-600,#9333ea)}.doc-severity-blue{--sev-dot:var(--color-blue-600,#2563eb)}.doc-severity-gray{--sev-dot:var(--color-gray-500,#6b7280)}.doc-severity{--sev-ink:var(--foreground);--sev-bg:color-mix(in oklab, var(--sev-dot) 10%, var(--background));--sev-line:color-mix(in oklab, var(--sev-dot) 45%, var(--border))}
