.public-document{min-width:0;max-width:100%;color:var(--foreground);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.75}.public-document :where(p,ul,ol,blockquote,aside,details,figure,.public-document-scroll){margin-block:0 1.125rem}.public-document :where(h1,h2,h3,h4,h5,h6){letter-spacing:-.02em;margin-block:1.75rem .65rem;font-weight:600;line-height:1.4}.public-document h1{font-size:1.875rem}.public-document h2{font-size:1.25rem}.public-document h3{font-size:1.125rem}.public-document :where(h4,h5,h6){font-size:1rem}.public-document>:first-child{margin-top:0}.public-document>:last-child{margin-bottom:0}.public-document :where(ul,ol){padding-inline-start:1.5rem}.public-document ul{list-style-type:disc}.public-document ol{list-style-type:decimal}.public-document ol[type=a]{list-style-type:lower-alpha}.public-document ol[type=A]{list-style-type:upper-alpha}.public-document ol[type=i]{list-style-type:lower-roman}.public-document ol[type=I]{list-style-type:upper-roman}.public-document li{padding-inline-start:.125rem}.public-document li>p{margin-block:0 .25rem}.public-document li>:last-child{margin-bottom:0}.public-document a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.public-document :focus-visible{outline:2px solid var(--primary);outline-offset:3px}.public-document svg{flex-shrink:0}.public-document blockquote{border-left:2px solid var(--border);color:var(--muted-foreground);padding-left:1rem}.public-document blockquote>:last-child{margin-bottom:0}.public-document hr{border-color:var(--border);margin-block:1.5rem}.public-document-callout{border-left:2px solid var(--primary);background:var(--card);padding:.75rem 1rem}.public-document-callout>:last-child{margin-bottom:0}.public-document .public-document-tasks{padding:0;list-style:none}.public-document-task{align-items:flex-start;gap:.65rem;margin-block:.35rem;display:flex}.public-document-task>input{width:1rem;height:1rem;accent-color:var(--primary);opacity:1;flex-shrink:0;margin-top:.4rem}.public-document-task>div{flex:1;min-width:0}.public-document-task>div>:last-child{margin-bottom:0}.public-document-toggle{border-block:1px solid var(--border);padding-block:.75rem}.public-document-toggle>summary{cursor:pointer;font-weight:500}.public-document-toggle>div{margin-top:.75rem;padding-inline-start:1rem}.public-document-toggle>div>:last-child{margin-bottom:0}.public-document-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.public-document :where(pre,code){font-family:ui-monospace,monospace;font-size:.875rem}.public-document pre{background:var(--card);white-space:pre;min-width:min-content;margin:0;padding:.875rem 1rem;line-height:1.6}.public-document :not(pre)>code{background:var(--card);overflow-wrap:anywhere;padding:.05rem .25rem}.public-document table{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.6}.public-document :where(th,td){border-bottom:1px solid var(--border);text-align:left;vertical-align:top;min-width:7rem;padding:.6rem}.public-document th{color:var(--muted-foreground);font-weight:600}.public-document :where(th,td)>:last-child{margin-bottom:0}.public-document-private-reference{color:var(--muted-foreground);align-items:baseline;gap:.25rem;font-size:.875rem;display:inline-flex}.public-document-private-reference>svg{align-self:center}.public-document-placeholder{color:var(--muted-foreground);align-items:center;gap:.65rem;font-size:.875rem;display:flex}.public-document-external-link{overflow-wrap:anywhere}.public-document-image img{width:auto;max-width:100%;height:auto;display:block}.public-document-image>.public-document-placeholder{border:1px solid var(--border);min-height:5rem;padding:1rem}.public-document a.public-document-file{border-block:1px solid var(--border);color:var(--foreground);align-items:center;gap:.75rem;margin-block:.75rem 1.125rem;padding-block:.75rem;text-decoration:none;display:flex}.public-document-file-info{flex:1;min-width:0;font-size:.875rem;font-weight:500}.public-document-file-info small{color:var(--muted-foreground);font-size:.75rem;font-weight:400;display:block}.public-document-download{color:var(--primary);flex-shrink:0;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.public-document-image .public-document-file{margin-bottom:0}@media (width<=480px){.public-document{font-size:.875rem}.public-document-callout{padding-inline:.75rem}.public-document-download{flex-direction:column;gap:.15rem}.public-document :where(th,td){padding:.5rem}}
