@layer semi.reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}p{margin:0}*{scrollbar-color:var(--semi-color-fill-2) transparent;scrollbar-width:thin}:root{scrollbar-color:#2e323821 transparent}:root:has(>[theme-mode=dark]){scrollbar-color:#fff3 transparent}:focus-visible{outline:2px solid var(--semi-color-primary-light-active)}}:root{--site-header-height:60px;--site-sidebar-width:280px;--site-article-font:-apple-system, system-ui, "PingFang SC", "Segoe UI", "Microsoft YaHei", "Hiragino Sans GB", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;--site-mono:Inconsolata, ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--semi-tooltip-viewport-inset-top:var(--site-header-height)}html{scroll-padding-top:calc(var(--site-header-height) + var(--semi-spacing-loose))}:root:has(>[theme-mode=dark]){color-scheme:dark}body{font-size:var(--semi-font-size-regular);line-height:var(--semi-line-height-regular);color:var(--semi-color-text-0);background:var(--semi-color-bg-0);-webkit-font-smoothing:antialiased;overflow-x:hidden}.skip-link{top:var(--semi-spacing-base-tight);left:var(--semi-spacing-base-tight);z-index:200;padding:var(--semi-spacing-tight) var(--semi-spacing-base);color:var(--semi-color-link);background:var(--semi-color-bg-0);border-radius:var(--semi-border-radius-medium);box-shadow:var(--semi-shadow-elevated);position:fixed}.skip-link:not(:focus){white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}.doc-header a,.doc a:not(.demo-preview *){color:var(--semi-color-link);text-decoration:underline}.site-icon-button{width:40px;height:40px;color:var(--semi-color-tertiary);border-radius:var(--semi-border-radius-small);justify-content:center;align-items:center;display:inline-flex}.site-icon-button:hover{background-color:var(--semi-color-fill-0)}.site-icon-button:active{background-color:var(--semi-color-fill-1)}.site-main{padding:var(--site-header-height) 0 0 var(--site-sidebar-width)}.article-wrapper{width:80%;padding-top:var(--semi-spacing-loose);margin:0 auto;position:relative;left:-50px}.doc-header{overflow-wrap:break-word;border-bottom:1px solid var(--semi-color-border)}.doc-breadcrumb{font-size:var(--semi-font-size-header-5);font-weight:500;line-height:var(--semi-line-height-header-5)}.doc-header h1{margin:var(--semi-spacing-base) 0 var(--semi-spacing-loose);font-size:40px;font-weight:var(--semi-font-weight-bold);line-height:48px}.doc-brief{margin:0 0 var(--semi-spacing-extra-loose);font-size:var(--semi-font-size-header-6);color:var(--semi-color-text-2);line-height:28px}.doc{padding-top:var(--semi-spacing-extra-loose)}.doc>:is(p,h2,h3,h4,ul,ol,.table-container){font-family:var(--site-article-font);overflow-wrap:break-word}.doc>p{font-size:var(--semi-font-size-header-6);color:var(--semi-color-text-1);margin:0 0 1.46em;line-height:28px}.doc>:is(h2,h3,h4){color:var(--semi-color-text-0);font-weight:500}.doc>h2{margin:64px 0 var(--semi-spacing-loose);font-size:27.648px;line-height:1.43}.doc>h2:first-child{margin-top:var(--semi-spacing-base)}.doc>h3{margin:var(--semi-spacing-extra-loose) 0 var(--semi-spacing-loose);font-size:23.04px;line-height:1.6}.doc>h2+h3{margin-top:var(--semi-spacing-base)}.doc>h4{margin:var(--semi-spacing-base) 0;font-size:19.2px;font-weight:700;line-height:40px}.doc>:is(ul,ol){margin:0 0 var(--semi-spacing-loose) 6px;padding:0}.doc>:is(ul,ol) li{padding-left:var(--semi-spacing-extra-tight);margin-left:var(--semi-spacing-base-loose);font-size:var(--semi-font-size-header-6);color:var(--semi-color-text-1);line-height:28px}.doc>:is(ul,ol) li>p{margin:0}.doc>hr{margin:var(--semi-spacing-extra-loose) 0;border:0;border-top:1px solid var(--semi-color-border)}.doc img:not(.demo-preview *){max-width:100%}.doc :not(pre)>code:not(.demo-preview *){margin:0 var(--semi-spacing-extra-tight);font-family:var(--site-mono);background:var(--semi-color-fill-1)}.doc a:not(.demo-preview *)>code{color:var(--semi-color-link-hover)}.doc>.astro-code{padding:var(--semi-spacing-base);margin:var(--semi-spacing-loose) 0;border:1px solid var(--semi-color-border);border-radius:4px;font-size:13px;line-height:1.5;overflow-x:auto}.table-container{margin-bottom:30px;overflow-x:auto}.table-container>table{width:100%;color:var(--semi-color-text-1);border-spacing:0;border-bottom:1px solid var(--semi-color-border)}.table-container thead{background:var(--semi-color-fill-0)}.table-container th{padding:var(--semi-spacing-tight) 10px;font-size:var(--semi-font-size-small);text-align:left;white-space:nowrap;font-weight:700;line-height:21px}.table-container td{padding:var(--semi-spacing-extra-tight) 6px;vertical-align:top}.table-container td:first-of-type{font-family:var(--site-mono);font-weight:var(--semi-font-weight-bold)}.table-container td:nth-of-type(3){font-family:var(--site-mono);color:var(--semi-color-warning-active)}.table-container td:nth-of-type(4){font-family:var(--site-mono);color:var(--semi-color-success-active)}.astro-code{background-color:var(--shiki-light-bg)}.astro-code,.astro-code span{color:var(--shiki-light)}[theme-mode=dark] .astro-code{background-color:var(--shiki-dark-bg)}[theme-mode=dark] .astro-code,[theme-mode=dark] .astro-code span{color:var(--shiki-dark)}@media (width<=1399px){.article-wrapper{box-sizing:border-box;width:100%;padding:var(--semi-spacing-loose) var(--semi-spacing-loose) 0;left:0}}@media (width<=820px){.site-main{padding-left:0}}
