@layer components{.doc-root{--doc-top:0px;--doc-bar:49px;--doc-ink:color-mix(in srgb, var(--foreground) 80%, transparent)}@media (min-width:1024px){.doc-root{--doc-bar:0px}}.site .doc-root{--doc-top:var(--site-header-h)}.doc-root :is(h2,h3,h4)[id]{scroll-margin-top:calc(var(--doc-top) + var(--doc-bar) + 28px)}.doc-app ::selection{background:var(--primary);color:var(--primary-foreground)}.doc-app :focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:6px}.doc-text{color:var(--doc-ink);overflow-wrap:break-word;font-size:16px;line-height:1.75}@media (min-width:1024px){.doc-text{font-size:17px}}.doc-text>:first-child{margin-top:0}.doc-text :where(p,ul,ol,blockquote,table,pre){margin-top:1em}.doc-text strong{color:var(--foreground);font-weight:600}.doc-text a{color:var(--foreground);text-underline-offset:4px;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);transition:text-decoration-color .25s var(--ease-soft)}.doc-text a:hover{text-decoration-color:currentColor}.doc-text :where(ul,ol){padding-inline-start:1.5em}.doc-text ul{list-style:none}.doc-text ul>li{position:relative}.doc-text ul>li:before{content:"";inset-inline-start:-1.15em;opacity:.55;background:currentColor;width:.5em;height:1px;position:absolute;top:.87em}.doc-text ol{list-style:decimal}.doc-text ol>li::marker{color:var(--muted-foreground);font-size:.92em}.doc-text li{margin-top:.5em;padding-inline-start:.2em}.doc-text li>p{margin-top:.5em}.doc-text hr{border:0;border-top:1px solid var(--border);margin-block:3em}.doc-preamble>hr:last-child{display:none}.doc-text blockquote{border-inline-start:2px solid var(--border);color:var(--muted-foreground);padding-inline-start:1em}.doc-text table{border-collapse:collapse;max-width:100%;font-size:.92em;display:block;overflow-x:auto}.doc-text :is(th,td){border-bottom:1px solid var(--border);text-align:start;vertical-align:top;padding:.6em 1em .6em 0}.doc-text th{color:var(--foreground);font-weight:600}.doc-text code{background:var(--muted);border-radius:4px;padding:.1em .35em;font-size:.9em}.doc-text :is(img,video){border-radius:12px;width:auto;max-width:100%;height:auto;max-height:320px;margin-top:1em;display:block}@media (min-width:768px){.doc-text :is(img,video){max-height:480px}}.doc-image{cursor:zoom-in;max-width:100%;display:block}.doc-text p[data-conspicuous]{border-inline-start:2px solid var(--primary);background:var(--popover);color:var(--foreground);border-start-end-radius:10px;border-end-end-radius:10px;padding:1em 1.25em}.doc-text:is(:lang(zh),:lang(ja)){line-height:1.9}.doc-root:is(:lang(zh),:lang(ja)) .site-caps{letter-spacing:.06em}.doc-root:lang(ar) :is(h1,h2,h3,h4,.site-caps){letter-spacing:0}.doc-root:lang(ar) .site-caps{font-size:12px}.doc-copy{opacity:0;transition:opacity .2s var(--ease-soft), color .2s var(--ease-soft), background-color .2s var(--ease-soft)}:is(h2,h3,h4):hover .doc-copy,.doc-copy:focus-visible{opacity:1}@media (hover:none){.doc-copy{opacity:.35}}.doc-fold{transition:grid-template-rows .32s var(--ease-soft);grid-template-rows:0fr;display:grid}.doc-fold>*{min-height:0;overflow:hidden}.doc-fold[data-open]{grid-template-rows:1fr}.doc-rise{animation:doc-rise .9s var(--ease-expo) both;animation-delay:60ms}@keyframes doc-rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.doc-rise{animation:none}.doc-fold{transition:none}}}@media print{body:has(.doc-root){background:#fff!important}body:has(.doc-root) :is(.site-notice,.site-header,.site-footer,.doc-noprint,.doc-copy){display:none!important}:is(:is(.site,.doc-app):has(.doc-root),.doc-root,.doc-root *){color:#000!important;box-shadow:none!important;background:0 0!important}.doc-root ::marker{color:#000}.doc-root{--doc-ink:#000}}
