@font-face{font-family:Maple Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/MapleMonoNormalNL/MapleMonoNormalNL-Light.ttf.woff2)format("woff2");unicode-range:U+??}@font-face{font-family:Maple Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/MapleMonoNormalNL/MapleMonoNormalNL-Regular.ttf.woff2)format("woff2");unicode-range:U+??}@font-face{font-family:Maple Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/MapleMonoNormalNL/MapleMonoNormalNL-Italic.ttf.woff2)format("woff2");unicode-range:U+??}@font-face{font-family:Maple Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/MapleMonoNormalNL/MapleMonoNormalNL-Medium.ttf.woff2)format("woff2");unicode-range:U+??}@font-face{font-family:Maple Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/MapleMonoNormalNL/MapleMonoNormalNL-SemiBold.ttf.woff2)format("woff2");unicode-range:U+??}@font-face{font-family:Maple Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/MapleMonoNormalNL/MapleMonoNormalNL-Bold.ttf.woff2)format("woff2");unicode-range:U+??}@font-face{font-family:Maple Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/MapleMonoNormalNL/MapleMonoNormalNL-BoldItalic.ttf.woff2)format("woff2");unicode-range:U+??}@font-face{font-family:Enriqueta;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/enriqueta/enriqueta-600-subset.woff2)format("woff2");unicode-range:U+42,U+50,U+55,U+68,U+72,U+73,U+75}@font-face{font-family:Enriqueta;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/enriqueta/enriqueta-700-subset.woff2)format("woff2");unicode-range:U+42,U+50,U+55,U+68,U+72,U+73,U+75}@font-face{font-family:ChillHuoFangSong;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/chill-huo-fangsong.woff2)format("woff2")}:root{--cpd-background:var(--sl-color-bg);--cpd-foreground:var(--sl-color-fg);--cpd-card:var(--sl-color-gray-6);--cpd-card-foreground:var(--sl-color-fg);--cpd-muted:var(--sl-color-gray-6);--cpd-muted-foreground:var(--sl-color-gray-3);--cpd-secondary:var(--sl-color-gray-6);--cpd-secondary-foreground:var(--sl-color-fg);--cpd-accent:var(--sl-color-gray-5);--cpd-accent-foreground:var(--sl-color-fg);--cpd-border:var(--sl-color-gray-5);--cpd-ring:var(--sl-color-text-accent);--cpd-primary:var(--sl-color-accent);--cpd-info:var(--sl-color-accent);--cpd-error:oklch(63.7% .237 25.331);--cpd-success:oklch(72.3% .219 149.579);--cpd-gold:oklch(74% .135 82);--cpd-idea:oklch(70.5% .209 60.849);--cpd-radius:8px;--cpd-font-mono:"Maple Mono Normal NL", "Maple Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.cpd-article a.cpd-github-card,a.cpd-github-card{border:1px solid var(--cpd-border);border-radius:var(--cpd-radius);background:var(--cpd-card);width:100%;max-width:480px;color:var(--cpd-card-foreground);margin-inline:auto;padding:1.25rem;text-decoration:none;transition:background-color .15s,border-color .15s;display:block;box-sizing:border-box!important}.cpd-article a.cpd-github-card:hover,a.cpd-github-card:hover{background:var(--cpd-accent);border-color:var(--cpd-ring);text-decoration:none}.cpd-github-card-head{align-items:center;gap:.5rem;display:flex}.cpd-github-card-name{overflow-wrap:anywhere;min-width:0;font-family:var(--cpd-font-mono);font-size:.9375rem;font-weight:600}.cpd-github-card-icon{width:1.1em;height:1.1em;color:var(--cpd-muted-foreground);flex:none}.cpd-github-card-desc{color:var(--cpd-muted-foreground);margin-top:.5rem;font-size:.8125rem;display:block}.cpd-github-card-meta{color:var(--cpd-muted-foreground);align-items:center;gap:1rem;margin-top:.75rem;font-size:.8125rem;display:flex}.cpd-github-card-lang{align-items:center;gap:.375rem;display:inline-flex}.cpd-github-card-dot{border-radius:50%;width:.625rem;height:.625rem}.cpd-github-card-stat{align-items:center;gap:.3rem;display:inline-flex}.cpd-github-card-stat .cpd-github-card-icon{width:1em;height:1em}.cpd-article a.cpd-bili-card,a.cpd-bili-card{border:1px solid var(--cpd-border);border-radius:var(--cpd-radius);background:var(--cpd-card);color:var(--cpd-card-foreground);grid-template-columns:min(168px,32%) minmax(0,1fr);gap:.75rem;margin-block:.75rem;padding:.625rem;text-decoration:none;transition:border-color .15s,background-color .15s;display:grid;box-sizing:border-box!important;width:100%!important;max-width:100%!important}.cpd-article a.cpd-bili-card:hover,a.cpd-bili-card:hover{border-color:color-mix(in oklab, var(--cpd-gold) 45%, var(--cpd-border))}@media (width<=30rem){.cpd-article a.cpd-bili-card,a.cpd-bili-card{grid-template-columns:1fr}}.cpd-bili-card-cover{aspect-ratio:16/9;border-radius:calc(var(--cpd-radius) - 2px);background:var(--cpd-secondary);align-self:start;display:block;position:relative;overflow:hidden}.cpd-bili-card-cover img{object-fit:cover;width:100%;height:100%;display:block}.cpd-bili-card-duration{color:#fff;font-family:var(--cpd-font-mono);background:oklab(0% none none/.72);border-radius:.25rem;padding:.05rem .35rem;font-size:.6875rem;line-height:1.4;position:absolute;bottom:.375rem;right:.375rem}.cpd-bili-card-body{flex-direction:column;gap:.375rem;min-width:0;display:flex}.cpd-bili-card-title{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;line-height:1.45}.cpd-bili-card-desc{-webkit-line-clamp:2;color:var(--cpd-muted-foreground);-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.55;display:-webkit-box;overflow:hidden}.cpd-bili-card-meta{color:var(--cpd-muted-foreground);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;font-size:.8125rem;display:flex}.cpd-bili-card-up{align-items:center;gap:.375rem;min-width:0;display:inline-flex}.cpd-bili-card-avatar{object-fit:cover;border-radius:50%;width:1.125rem;height:1.125rem}.cpd-bili-card-source{flex:none}.cpd-bili-card-source:after{content:"";vertical-align:-.05em;opacity:.7;background-color:currentColor;width:.8em;height:.8em;margin-left:.25em;transition:opacity .15s,transform .15s;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10'/%3E%3Cpath d='M7 17 17 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10'/%3E%3Cpath d='M7 17 17 7'/%3E%3C/svg%3E") 50%/contain no-repeat}a.cpd-bili-card:hover .cpd-bili-card-source:after{opacity:1;transform:translate(1px)}@media (width<=30rem){.cpd-bili-card-cover{order:-1}}.cpd-video{width:100%;max-width:800px;margin:1rem auto}.cpd-video-stage{aspect-ratio:16/9;border:1px solid var(--cpd-border);border-radius:var(--cpd-radius);background:radial-gradient(120% 120% at 50% 0%, color-mix(in oklab, var(--cpd-gold) 10%, transparent), transparent 60%), var(--cpd-card);place-items:center;display:grid;position:relative;overflow:hidden}.cpd-video-stage:has(.cpd-video-player){display:block}.cpd-video-player{border:0;width:100%;height:100%;position:absolute;inset:0}.cpd-video-play{border:1px solid var(--cpd-border);background:color-mix(in oklab, var(--cpd-background) 78%, transparent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:4rem;height:4rem;padding:0;transition:transform .2s,background-color .2s;display:inline-flex}.cpd-video-play:hover:not(:disabled){background:var(--cpd-background);transform:scale(1.06)}.cpd-video-play:disabled{cursor:default;opacity:.6}.cpd-video-play-icon{border-style:solid;border-width:.85rem 0 .85rem 1.35rem;border-color:transparent transparent transparent var(--cpd-gold);width:0;height:0;margin-left:.35rem}.cpd-video-caption{color:var(--cpd-muted-foreground);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.5rem;font-size:.875rem;display:flex}.cpd-video-title{color:var(--cpd-foreground);font-weight:600}.cpd-video-source{color:var(--cpd-muted-foreground);white-space:nowrap;text-decoration:none}.cpd-video-source:hover{color:var(--cpd-gold);text-decoration:underline}.cpd-encrypted-gate{--gate-bg:color-mix(in srgb, var(--sl-color-fg) 6%, var(--sl-color-bg));--gate-border:color-mix(in srgb, var(--sl-color-fg) 14%, transparent);border:1px solid var(--gate-border);border-radius:var(--bu-radius-lg);background:var(--gate-bg);text-align:center;max-width:26rem;margin:3rem auto;padding:1.75rem 1.5rem;box-sizing:border-box!important}.cpd-encrypted-seal{border-radius:var(--bu-radius-full);background:color-mix(in srgb, var(--sl-color-text-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--sl-color-text-accent) 32%, transparent);width:2.75rem;height:2.75rem;color:var(--sl-color-text-accent);justify-content:center;align-items:center;display:inline-flex}.cpd-encrypted-seal-icon{width:1.25rem;height:1.25rem}.cpd-encrypted-icon{width:1rem;height:1rem}.cpd-encrypted-title{color:var(--sl-color-white);margin:.875rem 0 .25rem;font-family:inherit;font-size:1.0625rem;font-weight:700}.cpd-encrypted-desc{color:var(--sl-color-gray-3);margin:0 0 1rem;font-size:.8125rem;line-height:1.6}.cpd-encrypted-form{flex-direction:column;gap:.625rem;display:flex}.cpd-encrypted-field{position:relative}.cpd-encrypted-input{border:1px solid var(--gate-border);border-radius:var(--bu-radius-sm);background:var(--sl-color-bg);width:100%;color:var(--sl-color-fg);font:inherit;padding:.5rem 2.5rem .5rem .75rem;font-size:.875rem;transition:border-color .15s;box-sizing:border-box!important}.cpd-encrypted-input::placeholder{color:var(--sl-color-gray-4)}.cpd-encrypted-input:focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:1px}.cpd-encrypted-eye{top:50%;border-radius:var(--bu-radius-xs);width:1.75rem;height:1.75rem;color:var(--sl-color-gray-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-inline-end:.375rem;transform:translateY(-50%)}.cpd-encrypted-eye:hover{color:var(--sl-color-fg)}.cpd-encrypted-eye:focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:1px}.cpd-encrypted-submit{border-radius:var(--bu-radius-sm);background:var(--sl-color-bg-accent);color:var(--sl-color-text-invert);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .15s,opacity .15s;display:inline-flex}.cpd-encrypted-submit:hover:not(:disabled){background:color-mix(in srgb, var(--sl-color-bg-accent) 85%, var(--sl-color-text-invert))}.cpd-encrypted-submit:focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:2px}.cpd-encrypted-submit:disabled{opacity:.6;cursor:default}.cpd-encrypted-hint{border-radius:var(--bu-radius-sm);background:var(--sl-color-blue-low);color:var(--sl-color-fg);text-align:start;align-items:flex-start;gap:.375rem;margin:.875rem 0 0;padding:.5rem .75rem;font-size:.8125rem;line-height:1.5;display:flex}.cpd-encrypted-hint-icon{width:.875rem;height:.875rem;color:var(--sl-color-blue);flex-shrink:0;margin-top:.15rem}.cpd-encrypted-error{color:var(--sl-color-red);margin:.625rem 0 0;font-size:.8125rem}.cpd-type-table{border:1px solid var(--cpd-border);border-radius:calc(var(--cpd-radius) + 4px);background:var(--cpd-card);flex-direction:column;margin-block:1rem;padding:.25rem;font-size:.875rem;display:flex;overflow:hidden}.cpd-type-table-head{color:var(--cpd-muted-foreground);align-items:center;padding:.375rem .75rem;font-weight:500;display:flex}.cpd-type-table-head>span:first-child{width:40%}.cpd-type-table-head>span:last-child{flex:1}.cpd-type-table-item{border-top:1px solid var(--cpd-border)}.cpd-type-table-head+.cpd-type-table-item{border-top:0}.cpd-type-table-item summary{cursor:pointer;user-select:none;align-items:center;gap:.5rem;padding:.5rem .75rem;list-style:none;display:flex}.cpd-type-table-item summary::-webkit-details-marker{display:none}.cpd-type-table-item summary:hover{background:var(--cpd-muted)}.cpd-type-table-name-wrap{align-items:center;gap:.25rem;width:40%;min-width:0;display:inline-flex}.cpd-type-table-name{font-family:var(--cpd-font-mono);color:var(--cpd-foreground);overflow-wrap:anywhere;font-weight:600}.cpd-type-table-item[data-deprecated] .cpd-type-table-name{color:var(--cpd-muted-foreground);text-decoration:line-through}.cpd-type-table-star{color:var(--cpd-gold);font-weight:700}.cpd-type-table-deprecated{border:1px solid var(--cpd-error);color:var(--cpd-error);border-radius:999px;padding:.0625rem .375rem;font-size:.6875rem}.cpd-type-table-type{font-family:var(--cpd-font-mono);color:var(--cpd-muted-foreground);overflow-wrap:anywhere;flex:1;font-size:.8125rem}.cpd-type-table-chevron{width:1rem;height:1rem;color:var(--cpd-muted-foreground);flex:none;transition:transform .15s}.cpd-type-table-item[open] .cpd-type-table-chevron{transform:rotate(180deg)}.cpd-type-table-body{flex-direction:column;gap:.5rem;padding:.25rem .75rem .75rem;display:flex}.cpd-type-table-desc{color:var(--cpd-muted-foreground);line-height:1.6}.cpd-type-table-kv{align-items:baseline;gap:.75rem;display:flex}.cpd-type-table-key{text-transform:uppercase;letter-spacing:.05em;width:4.5rem;color:var(--cpd-muted-foreground);flex:none;font-size:.6875rem}.cpd-type-table-value{font-family:var(--cpd-font-mono);color:var(--cpd-foreground);overflow-wrap:anywhere;font-size:.8125rem}.cpd-type-table-value-link{text-decoration:none}.cpd-type-table-value-link:hover .cpd-type-table-value{color:var(--cpd-accent-foreground);text-decoration:underline}.kit-accordion{flex-direction:column;gap:.5rem;margin-block:1rem;padding:0;list-style:none;display:flex}.kit-accordion-item{border:1px solid var(--sl-color-gray-5);border-radius:var(--cpd-radius);background:var(--sl-color-gray-6)}.kit-accordion-item>summary{color:var(--sl-color-fg);cursor:pointer;align-items:center;gap:.55rem;padding:.625rem 1rem;font-weight:600;list-style:none;display:flex}.kit-accordion-item>summary::-webkit-details-marker{display:none}.kit-accordion-item>summary:before{content:"";background-color:currentColor;flex-shrink:0;width:1rem;height:1rem;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;transform:none!important}.kit-accordion-item[open]>summary:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.kit-accordion-item>summary:hover{background:color-mix(in srgb, var(--sl-color-fg) 4%, transparent)}.kit-accordion-item[open]>summary{border-block-end:1px solid var(--sl-color-gray-5)}.kit-accordion-item-body{color:var(--sl-color-fg);padding:.75rem 1rem}.kit-kbd{vertical-align:baseline;white-space:nowrap;align-items:center;gap:.25em;display:inline-flex}.kit-kbd.is-size-sm .kit-kbd-key,.is-size-sm kbd{font-size:.78em}.kit-kbd.is-size-lg .kit-kbd-key,.is-size-lg kbd{padding:.1em .6em;font-size:1em}.kit-kbd-key,.sl-markdown-content :not(pre)>kbd:not(.kit-kbd-key){min-width:1.5em;min-height:1.5em;font-family:var(--sl-font-mono,var(--cpd-font-mono));white-space:nowrap;color:var(--sl-color-fg);background:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);box-shadow:0 1px 0 0 var(--sl-color-gray-5);border-radius:6px;justify-content:center;align-items:center;margin-inline:.12em;padding:0 .5em;font-size:.85em;font-weight:600;line-height:1.5;display:inline-flex}.kit-kbd-separator{color:var(--sl-color-gray-3);font-size:.85em}.kit-kbd-fallback{color:var(--sl-color-gray-3)}.cpd-layout .cpd-sidebar-expand{top:calc(1rem + var(--cpd-docs-row-1));z-index:30;display:none;position:fixed;inset-inline-start:1rem}.cpd-article a.cpd-button,.cpd-article a.cpd-card,.cpd-article a.cpd-dropdown-item,.cpd-card,.cpd-card a,.cpd-btn,.cpd-btn a,.cpd-heading-anchor,.cpd-breadcrumb a,.cpd-pagination a,.cpd-callout a,.cpd-tabs a,.cpd-accordion a,.cpd-code a,.cpd-step a,.sl-markdown-content :is(h1,h2,h3,h4,h5,h6)>a,.starlight-aside a{text-decoration:none}.cpd-article a.cpd-button:after,.cpd-article a.cpd-card:after,.cpd-article a.cpd-dropdown-item:after,.cpd-article a.cpd-github-card:after,.cpd-article a.cpd-bili-card:after,.cpd-card a:after,.cpd-btn a:after,.cpd-heading-anchor:after,.cpd-breadcrumb a:after,.cpd-pagination a:after,.cpd-callout a:after,.cpd-tabs a:after,.cpd-accordion a:after,.cpd-code a:after,.cpd-step a:after,.sl-markdown-content :is(h1,h2,h3,h4,h5,h6)>a:after,.starlight-aside a:after{content:none}.cpd-btn{border-radius:calc(var(--cpd-radius) - 2px);color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.25rem;padding:.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .1s,color .1s;display:inline-flex}.cpd-btn:focus-visible{outline:2px solid var(--cpd-ring);outline-offset:1px}.cpd-btn-ghost:hover{background:var(--cpd-accent);color:var(--cpd-accent-foreground)}.cpd-btn svg{width:1rem;height:1rem}.cpd-code{border:1px solid var(--cpd-border);border-radius:var(--cpd-radius);background:var(--cpd-card);margin-block:.25rem;overflow:hidden}.cpd-code-header{border-bottom:1px solid var(--cpd-border);background:var(--cpd-secondary);color:var(--cpd-muted-foreground);justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.8125rem;display:flex}.cpd-code-filename{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.375rem;min-width:0;display:inline-flex;overflow:hidden}.cpd-code-filename-icon{flex-shrink:0;width:1rem;height:1rem}.cpd-code-lang{letter-spacing:.04em;padding-inline:.375rem;font-size:.75rem;font-weight:600}.cpd-code-tabs{align-items:center;gap:.125rem;min-width:0;display:inline-flex;overflow-x:auto}.cpd-code-tab{color:var(--cpd-muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:.25rem .55rem;font-family:inherit;font-size:.75rem;font-weight:500;transition:background-color .1s,color .1s}.cpd-code-tab:hover{background:var(--cpd-accent);color:var(--cpd-accent-foreground)}.cpd-code-tab[data-active=true]{background:var(--cpd-card);color:var(--cpd-foreground);box-shadow:inset 0 0 0 1px var(--cpd-border)}.cpd-code-copy{border-radius:var(--cpd-radius);width:1.75rem;height:1.75rem;color:var(--cpd-muted-foreground);opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s,background-color .1s,color .1s;display:inline-flex}.cpd-code:hover .cpd-code-copy,.cpd-code:focus-within .cpd-code-copy,.cpd-code-copy:focus-visible{opacity:1}@media (hover:none){.cpd-code-copy{opacity:1}}.cpd-code-copy:hover{background:var(--cpd-accent);color:var(--cpd-accent-foreground)}.cpd-code-copy svg{flex-shrink:0;width:1rem;height:1rem}.cpd-code-pre{font-family:var(--cpd-font-mono);color:var(--cpd-foreground);margin:0;padding:1rem;font-size:.875rem;line-height:1.7;overflow-x:auto}.cpd-code-panel[data-active=false]{display:none}.cpd-mermaid{border:1px solid var(--cpd-border);border-radius:var(--cpd-radius);background:var(--cpd-card);margin-block:1.5rem;position:relative;overflow:hidden}.cpd-mermaid-viewport{cursor:grab;user-select:none;touch-action:none;padding:1.25rem 1.5rem;position:relative;overflow:hidden}.cpd-mermaid-viewport.is-panning{cursor:grabbing}.cpd-mermaid-viewport>svg{width:100%;height:auto;margin:0 auto;display:block;overflow:visible}.cpd-mermaid-viewport>svg a{text-decoration:none}.cpd-mermaid svg:not(.mindmapDiagram):not([aria-roledescription=journey]):not([aria-roledescription=timeline]):not([aria-roledescription=gitGraph]):not([aria-roledescription=kanban]):not([aria-roledescription=classDiagram]) text,.cpd-mermaid svg:not(.mindmapDiagram):not([aria-roledescription=journey]):not([aria-roledescription=timeline]):not([aria-roledescription=gitGraph]):not([aria-roledescription=kanban]):not([aria-roledescription=classDiagram]) .label,.cpd-mermaid svg:not(.mindmapDiagram):not([aria-roledescription=journey]):not([aria-roledescription=timeline]):not([aria-roledescription=gitGraph]):not([aria-roledescription=kanban]):not([aria-roledescription=classDiagram]) .nodeLabel{color:var(--cpd-mmd-text)!important;fill:var(--cpd-mmd-text)!important}.cpd-mermaid svg:not(.mindmapDiagram):not([aria-roledescription=journey]):not([aria-roledescription=timeline]):not([aria-roledescription=gitGraph]):not([aria-roledescription=kanban]):not([aria-roledescription=classDiagram]) .node .label,.cpd-mermaid svg:not(.mindmapDiagram):not([aria-roledescription=journey]):not([aria-roledescription=timeline]):not([aria-roledescription=gitGraph]):not([aria-roledescription=kanban]):not([aria-roledescription=classDiagram]) .node .nodeLabel,.cpd-mermaid svg:not(.mindmapDiagram):not([aria-roledescription=journey]):not([aria-roledescription=timeline]):not([aria-roledescription=gitGraph]):not([aria-roledescription=kanban]):not([aria-roledescription=classDiagram]) .node foreignObject,.cpd-mermaid svg:not(.mindmapDiagram):not([aria-roledescription=journey]):not([aria-roledescription=timeline]):not([aria-roledescription=gitGraph]):not([aria-roledescription=kanban]):not([aria-roledescription=classDiagram]) .node foreignObject span,.cpd-mermaid svg:not(.mindmapDiagram):not([aria-roledescription=journey]):not([aria-roledescription=timeline]):not([aria-roledescription=gitGraph]):not([aria-roledescription=kanban]):not([aria-roledescription=classDiagram]) .node foreignObject p{color:var(--cpd-mmd-node-text)!important;fill:var(--cpd-mmd-node-text)!important}.cpd-mermaid svg .flowchart-link,.cpd-mermaid svg .edgePath path,.cpd-mermaid svg .messageLine0,.cpd-mermaid svg .messageLine1,.cpd-mermaid svg .actor-line,.cpd-mermaid svg .loopLine,.cpd-mermaid svg .relation,.cpd-mermaid svg .transition,.cpd-mermaid svg .axis path,.cpd-mermaid svg .axis line,.cpd-mermaid svg .tick line,.cpd-mermaid svg .grid line{stroke:var(--cpd-mmd-line)!important}.cpd-mermaid svg .arrowheadPath{fill:var(--cpd-mmd-line)!important}.cpd-mermaid svg .edgeLabel rect,.cpd-mermaid svg .edgeLabel .label-container,.cpd-mermaid svg .edgeLabel p,.cpd-mermaid svg .edgeLabel span{background:var(--cpd-mmd-bg)}.cpd-mermaid svg .edgeLabel span,.cpd-mermaid svg .edgeLabel text,.cpd-mermaid svg .edgeLabel p{color:var(--cpd-mmd-text)!important;fill:var(--cpd-mmd-text)!important}.cpd-mermaid svg.mindmapDiagram .edgePaths path,.cpd-mermaid svg.mindmapDiagram .edge,.cpd-mermaid svg.mindmapDiagram [class*=section-edge],.cpd-mermaid svg.mindmapDiagram .node-line-{stroke:var(--cpd-mmd-line)!important}.cpd-mermaid svg.mindmapDiagram .mindmap-node>.node-bkg,.cpd-mermaid svg.mindmapDiagram .mindmap-node>.label-container,.cpd-mermaid svg.mindmapDiagram .mindmap-node>circle,.cpd-mermaid svg.mindmapDiagram .mindmap-node>path,.cpd-mermaid svg.mindmapDiagram .mindmap-node>rect,.cpd-mermaid svg.mindmapDiagram .mindmap-node>polygon{fill:var(--cpd-mmd-node-bg)!important;stroke:var(--cpd-mmd-line)!important}.cpd-mermaid svg.mindmapDiagram .mindmap-node .nodeLabel,.cpd-mermaid svg.mindmapDiagram .mindmap-node text{color:var(--cpd-mmd-node-text)!important;fill:var(--cpd-mmd-node-text)!important}.cpd-mermaid svg[aria-roledescription=journey] rect.journey-section,.cpd-mermaid svg[aria-roledescription=journey] .journey-section>rect{fill:var(--cpd-mmd-journey-section-bg)!important}.cpd-mermaid svg[aria-roledescription=journey] .journey-section text,.cpd-mermaid svg[aria-roledescription=journey] .journey-section .label,.cpd-mermaid svg[aria-roledescription=journey] .journey-section span{color:var(--cpd-mmd-journey-section-text)!important;fill:var(--cpd-mmd-journey-section-text)!important}.cpd-mermaid svg[aria-roledescription=journey] rect.task,.cpd-mermaid svg[aria-roledescription=journey] .task>rect{fill:var(--cpd-mmd-journey-task-bg)!important}.cpd-mermaid svg[aria-roledescription=journey] .task text,.cpd-mermaid svg[aria-roledescription=journey] .task .label,.cpd-mermaid svg[aria-roledescription=journey] .task span{color:var(--cpd-mmd-journey-task-text)!important;fill:var(--cpd-mmd-journey-task-text)!important}.cpd-mermaid svg[aria-roledescription=timeline] .timeline-node .node-bkg{fill:var(--cpd-mmd-timeline-bg)!important}.cpd-mermaid svg[aria-roledescription=timeline] .timeline-node text,.cpd-mermaid svg[aria-roledescription=timeline]>text,.cpd-mermaid svg[aria-roledescription=timeline] .timeline-node .nodeLabel,.cpd-mermaid svg[aria-roledescription=timeline] .timeline-node span{color:var(--cpd-mmd-timeline-text)!important;fill:var(--cpd-mmd-timeline-text)!important}.cpd-mermaid svg[aria-roledescription=timeline] .timeline-node [class^=node-line],.cpd-mermaid svg[aria-roledescription=timeline] .lineWrapper line{stroke:var(--cpd-mmd-line)!important}.cpd-mermaid svg[aria-roledescription=gitGraph] .branchLabelBkg,.cpd-mermaid svg[aria-roledescription=gitGraph] .commit-label-bkg{background:var(--cpd-mmd-git-label-bg)!important;fill:var(--cpd-mmd-git-label-bg)!important}.cpd-mermaid svg[aria-roledescription=gitGraph] .branchLabel text,.cpd-mermaid svg[aria-roledescription=gitGraph] .branchLabel tspan,.cpd-mermaid svg[aria-roledescription=gitGraph] .commit-label{color:var(--cpd-mmd-git-label-text)!important;fill:var(--cpd-mmd-git-label-text)!important}.cpd-mermaid svg[aria-roledescription=kanban] .cluster>rect{fill:var(--cpd-mmd-kanban-col-bg)!important}.cpd-mermaid svg[aria-roledescription=kanban] .node rect,.cpd-mermaid svg[aria-roledescription=kanban] .node polygon,.cpd-mermaid svg[aria-roledescription=kanban] .node path{fill:var(--cpd-mmd-kanban-card-bg)!important}.cpd-mermaid svg[aria-roledescription=kanban] .node .nodeLabel,.cpd-mermaid svg[aria-roledescription=kanban] .node foreignObject span,.cpd-mermaid svg[aria-roledescription=kanban] .node foreignObject p{color:var(--cpd-mmd-kanban-card-text)!important;fill:var(--cpd-mmd-kanban-card-text)!important}.cpd-mermaid svg[aria-roledescription=classDiagram] .edgeLabel .labelBkg{background:var(--cpd-mmd-class-edge-bg)!important;fill:var(--cpd-mmd-class-edge-bg)!important}.cpd-mermaid svg[aria-roledescription=classDiagram] .edgeLabel .labelBkg p,.cpd-mermaid svg[aria-roledescription=classDiagram] .node .nodeLabel,.cpd-mermaid svg[aria-roledescription=classDiagram] .node foreignObject span,.cpd-mermaid svg[aria-roledescription=classDiagram] .node foreignObject p{color:var(--cpd-mmd-class-edge-text)!important;fill:var(--cpd-mmd-class-edge-text)!important}.cpd-mermaid-ph{min-height:12rem;color:var(--cpd-muted-foreground);justify-content:center;align-items:center;gap:.625rem;padding:1rem;font-size:.875rem;display:flex}.cpd-mermaid-ph-spinner{border:2px solid var(--cpd-border);border-top-color:var(--cpd-primary);border-radius:50%;width:1.125rem;height:1.125rem;animation:.8s linear infinite cpd-mermaid-spin}.cpd-mermaid-toolbar{z-index:5;border:1px solid var(--sl-color-gray-5);border-radius:var(--bu-radius-md);background:color-mix(in srgb, var(--sl-color-bg) 92%, transparent);-webkit-backdrop-filter:blur(4px);box-shadow:var(--sl-shadow-sm);align-items:center;gap:.25rem;padding:.25rem;display:inline-flex;position:absolute;top:.5rem;right:.5rem;margin:0!important}.cpd-mermaid-toolbar .cpd-mermaid-toolbar-btn{margin:0!important}@media print{.cpd-mermaid-toolbar{display:none!important}}.cpd-mermaid-toolbar-btn.cpd-dropdown-trigger{border-radius:.5rem;padding:.375rem}.cpd-mermaid-toolbar-caret{opacity:.6;display:inline-flex}.cpd-mermaid-toolbar-btn svg{width:1.125rem;height:1.125rem}.cpd-mermaid-error-box{font-family:var(--cpd-font-mono);padding:1rem 1.25rem}.cpd-mermaid-error-head{color:var(--cpd-error,var(--sl-color-red));font-family:var(--cpd-font-sans);margin:0 0 .5rem;font-size:.875rem;font-weight:600}.cpd-mermaid-error-src{border:1px solid var(--cpd-border);border-radius:var(--cpd-radius);background:var(--cpd-background);color:var(--cpd-foreground);white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;margin:0;padding:.75rem;font-size:.8125rem;line-height:1.5;overflow:auto}.cpd-mermaid-fs{background:color-mix(in srgb, var(--cpd-background) 82%, transparent);-webkit-backdrop-filter:blur(3px);border:0;width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.cpd-mermaid-fs::backdrop{background:#0006}.cpd-mermaid-fs-stage{justify-content:center;align-items:center;padding:2.5rem 1.5rem 1.75rem;display:flex;position:absolute;inset:0}.cpd-mermaid-fs-viewport{border:1px solid var(--cpd-border);border-radius:var(--cpd-radius);background:var(--cpd-card);width:100%;height:100%}.cpd-mermaid-fs-close{z-index:10;border:1px solid var(--cpd-dd-border,var(--cpd-border));background:var(--cpd-dd-trigger-bg,var(--cpd-card));width:2rem;height:2rem;color:var(--cpd-dd-fg,var(--cpd-foreground));cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex;position:absolute;top:.625rem;right:.625rem}.cpd-mermaid-fs-close:hover{background:var(--cpd-dd-hover,var(--cpd-muted))}.cpd-mermaid-fs-close svg{width:1.125rem;height:1.125rem}.cpd-code-header{border-bottom:1px solid color-mix(in srgb, var(--sl-color-fg) 14%, transparent);box-sizing:border-box;min-height:2.25rem;padding:0 .5rem}.cpd-code-header>*{margin-top:0!important;margin-bottom:0!important}.cpd-code-filename{align-items:center;gap:.375rem;min-width:0;line-height:1;display:inline-flex}.cpd-code-code .cpd-code-line{display:block}.cpd-code-linenumbers .cpd-code-pre{counter-reset:cpd-code-line 0;padding-inline-start:.5rem}.cpd-code-linenumbers .cpd-code-line:before{counter-increment:cpd-code-line;content:counter(cpd-code-line);text-align:end;inline-size:2ch;color:var(--sl-color-gray-3);user-select:none;margin-inline-end:1.25ch;display:inline-block}.cpd-code-pre[data-cpd-shell] .cpd-code-line:not(:empty):before{color:var(--sl-color-text-accent);user-select:none;margin-inline-end:.75ch;font-weight:700}.cpd-code-pre[data-cpd-shell=user] .cpd-code-line:not(:empty):before{content:"$"}.cpd-code-pre[data-cpd-shell=root] .cpd-code-line:not(:empty):before{content:"#";color:var(--sl-color-red)}.cpd-code-lnbtn{margin-inline-end:.25rem}.kit-card-layout{max-width:100%}.kit-card-layout.full{inline-size:100%}.kit-card-layout.full>*,.kit-card-layout.full a.cpd-github-card,.kit-card-layout.full a.cpd-bili-card{inline-size:100%;max-width:none}.kit-card-layout.center{justify-content:center;width:100%;display:flex}.kit-card-layout.center>*{width:100%;max-width:480px}.kit-card-layout.half{vertical-align:top;inline-size:calc(50% - .5rem);box-sizing:border-box;max-width:calc(50% - .5rem);margin-block-end:.75rem;margin-inline-end:.5rem;display:inline-block}.kit-card-layout.half>*,.kit-card-layout.half a.cpd-github-card,.kit-card-layout.half a.cpd-bili-card{inline-size:100%;max-width:none;margin-inline:0}@media (width<=42rem){.kit-card-layout.half{inline-size:100%;max-width:100%;margin-inline-end:0;display:block}}.sl-link-card,.cpd-github-card,.cpd-bili-card{break-inside:avoid;page-break-inside:avoid}.sl-link-card{box-sizing:border-box;border:1px solid var(--sl-color-gray-5,#dcd9d0);border-radius:var(--bu-radius-md,8px);background:var(--sl-color-bg,#fff);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;padding:1rem;display:grid}.sl-link-card .stack{flex-direction:column;gap:.5rem;min-width:0;display:flex!important}.sl-link-card .title{font-weight:600;font-size:var(--sl-text-lg,1.125rem);color:var(--sl-color-white,#1e1d1a);line-height:1.3;display:block}.sl-link-card .description{color:var(--sl-color-gray-3,#635f54);line-height:1.5;display:block}.sl-link-card .icon{color:var(--sl-color-gray-3,#635f54);flex-shrink:0}.sl-link-card a,.sl-link-card a:hover,.print-doc-body .sl-link-card a,.print-doc-body .sl-link-card a:hover,.print-doc-body a.cpd-bili-card,.print-doc-body a.cpd-bili-card:hover,.print-doc-body a.cpd-github-card,.print-doc-body a.cpd-github-card:hover{text-decoration:none!important}.sl-steps,.print-doc-body .sl-steps{counter-reset:steps-counter var(--sl-steps-start,0);margin-block:1rem;padding-inline-start:0!important;list-style:none!important}.sl-steps>li,.print-doc-body .sl-steps>li{counter-increment:steps-counter;min-height:1.875rem;margin-top:.5rem;padding-bottom:1px;position:relative;padding-inline-start:2.5rem!important;list-style:none!important}.sl-steps>li:before,.print-doc-body .sl-steps>li:before{content:counter(steps-counter);top:0;text-align:center;width:1.5rem;height:1.5rem;color:var(--sl-color-fg,#1e1d1a);background-color:var(--sl-color-gray-6,#eeece7);box-shadow:inset 0 0 0 1px var(--sl-color-gray-5,#dcd9d0);border-radius:9999px;font-size:.75rem;font-weight:600;line-height:1.5rem;position:absolute;inset-inline-start:0}.sl-steps>li:after,.print-doc-body .sl-steps>li:after{content:"";top:1.875rem;bottom:.375rem;background-color:var(--sl-color-hairline-light,var(--sl-color-gray-5,#dcd9d0));width:1px;position:absolute;inset-inline-start:calc(.75rem - .5px)}.cpd-preview{border:1px solid var(--sl-color-gray-5);border-radius:var(--bu-radius-md);background:var(--sl-color-bg);box-sizing:border-box;margin-block:1rem;overflow:hidden}.cpd-preview-label{border-bottom:1px solid var(--sl-color-gray-5);background:var(--sl-color-gray-6);color:var(--sl-color-gray-3);letter-spacing:.04em;text-transform:uppercase;padding:.375rem .75rem;font-size:.75rem;font-weight:600}.cpd-preview-body{padding:1rem}.sl-markdown-content .sl-badge,.kit-preview .sl-badge{vertical-align:middle;border:1px solid #0000;border-radius:.375rem;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1.4;display:inline-flex}.sl-markdown-content .sl-badge.default,.kit-preview .sl-badge.default{background:var(--sl-color-gray-6);border-color:var(--sl-color-gray-5);color:var(--sl-color-fg)}.sl-markdown-content .sl-badge.note,.kit-preview .sl-badge.note{background:color-mix(in srgb, var(--sl-color-accent) 14%, transparent);border-color:color-mix(in srgb, var(--sl-color-accent) 40%, transparent);color:var(--sl-color-accent)}.sl-markdown-content .sl-badge.tip,.kit-preview .sl-badge.tip{background:color-mix(in srgb, var(--sl-color-accent) 10%, transparent);border-color:color-mix(in srgb, var(--sl-color-accent) 30%, transparent);color:var(--sl-color-accent)}.sl-markdown-content .sl-badge.caution,.kit-preview .sl-badge.caution{color:#c5484f;background:#c5484f21;border-color:#c5484f66}.sl-markdown-content .sl-badge.success,.kit-preview .sl-badge.success{color:#4d8f6d;background:#4d8f6d26;border-color:#4d8f6d6b}.sl-markdown-content .sl-steps{--bullet-size:1.5rem;--bullet-margin:.5rem;gap:1rem}.sl-markdown-content .sl-steps>li:before{border:1px solid var(--cpd-border);background:var(--cpd-card);font-weight:600}.cpd-code-header{align-items:center;min-block-size:2.5rem}.cpd-code-filename,.cpd-code-lang{align-items:center;gap:.4rem;min-block-size:1.5rem;display:inline-flex}.cpd-code-filename-icon,.cpd-code-filename-icon svg{flex-shrink:0;block-size:1em;inline-size:1em}.cpd-code-toolbtn,.cpd-mermaid-toolbar .cpd-mermaid-toolbar-btn{border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);block-size:1.75rem;inline-size:1.75rem;color:var(--sl-color-gray-2);cursor:pointer;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.8125rem;transition:color .12s,border-color .12s,background-color .12s;display:inline-flex;margin-top:0!important;margin-bottom:0!important}.cpd-code-toolbtn:hover,.cpd-mermaid-toolbar .cpd-mermaid-toolbar-btn:hover{background:var(--sl-color-gray-6);color:var(--sl-color-white)}.cpd-code-toolbtn.is-copied{color:var(--sl-color-green)!important;border-color:var(--sl-color-green)!important}.cpd-code-toolbtn svg,.cpd-mermaid-toolbar .cpd-mermaid-toolbar-btn svg{block-size:1em;inline-size:1em;display:block}.cpd-code-header>.cpd-code-toolbtn:first-of-type{margin-inline-start:auto}.cpd-code-header>.cpd-code-toolbtn+.cpd-code-toolbtn{margin-inline-start:.375rem}.cpd-code-header .cpd-code-toolbtn:last-child{margin-inline-end:.5rem}.cpd-code-pre{padding:1rem;line-height:1.7}.cpd-code-linenumbers .cpd-code-pre{padding-inline-start:.5rem}.cpd-code-tabs{scrollbar-width:none;align-self:stretch;align-items:stretch;gap:.25rem;display:inline-flex;overflow:auto hidden;margin:0!important;padding:0!important}.cpd-code-tabs::-webkit-scrollbar{display:none}.cpd-code-tab{color:var(--sl-color-gray-3);cursor:pointer;white-space:nowrap;align-items:center;font-family:inherit;font-size:.8125rem;display:inline-flex;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;margin-top:0!important;margin-bottom:-1px!important;padding:0 .75rem!important}.cpd-code-tab[data-active=true]{color:var(--sl-color-fg);font-weight:600;border-bottom-color:var(--sl-color-accent)!important}.cpd-code-tab:hover{color:var(--sl-color-fg)}.cpd-code-root-badge{background:color-mix(in srgb, var(--sl-color-red) 16%, transparent);color:var(--sl-color-red);letter-spacing:.05em;border-radius:4px;align-items:center;margin-inline-start:.5ch;padding:0 .45em;font-size:.72em;font-weight:700;display:inline-flex}.expressive-code .copy>button{border-radius:var(--bu-radius-sm);background:var(--sl-color-bg);block-size:1.5rem;inline-size:1.5rem}.expressive-code .copy>button>div{border-radius:inherit;opacity:1;background:0 0}.expressive-code .copy>button:before{border:1px solid var(--sl-color-gray-5);border-radius:inherit;opacity:1}.expressive-code .copy>button:after{background-color:var(--sl-color-gray-2);margin:.3125rem}.expressive-code .copy>button:hover,.expressive-code .copy>button:focus-visible{background:var(--sl-color-gray-6)}.expressive-code .copy>button:hover:before{border-color:var(--sl-color-gray-4)}.expressive-code .copy>button:hover:after{background-color:var(--sl-color-white)}.expressive-code .copy .feedback{display:none!important}.expressive-code .copy>button:has(.feedback.show):after,.expressive-code .copy:has([aria-live]:not(:empty))>button:after{background-color:var(--sl-color-green);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5L20 7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5L20 7'/%3E%3C/svg%3E")}.print-doc-body figure,.print-doc-body .cpd-code,.print-doc-body .cpd-mermaid,.print-doc-body .cpd-video{box-sizing:border-box!important;max-width:100%!important;margin-inline:0!important}starlight-file-tree p,.print-doc-body starlight-file-tree p{margin:0!important;padding:0!important;display:inline!important}starlight-file-tree .tree-entry>:first-child{white-space:nowrap;align-items:center;gap:.35em;display:inline-flex}.sr-only{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}starlight-tabs{margin-block:1rem;display:block}starlight-tabs .tablist-wrapper{overflow-x:auto}starlight-tabs [role=tablist]{display:flex;border-bottom:2px solid var(--sl-color-gray-5,#dcd9d0)!important;margin:0!important;padding:0!important;list-style:none!important}starlight-tabs .tab{display:flex;margin:0!important;padding:0!important}starlight-tabs .tab>[role=tab]{cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;transition:color .15s,border-color .15s;display:flex;color:var(--sl-color-gray-3,#635f54)!important;box-shadow:none!important;background:0 0!important;border-bottom:2px solid #0000!important;margin-bottom:-2px!important;padding:.35rem 1.25rem!important;text-decoration:none!important}starlight-tabs .tab>[role=tab][aria-selected=true]{border-bottom:2px solid var(--sl-color-accent,#5064a5)!important;color:var(--sl-color-fg,#1e1d1a)!important;font-weight:600!important}.sl-badge,.print-doc-body .sl-badge{align-items:center;gap:.25rem;display:inline-flex;border:1px solid var(--sl-color-gray-5,#dcd9d0)!important;vertical-align:middle!important;background:var(--sl-color-gray-6,#eeece7)!important;color:var(--sl-color-fg,#1e1d1a)!important;border-radius:.375rem!important;padding:.125rem .5rem!important;font-size:.75rem!important;font-weight:500!important;line-height:1.4!important}.sl-badge.caution,.print-doc-body .sl-badge.caution{background:var(--sl-color-orange-low,#fff2e0)!important;border-color:var(--sl-color-orange,#e08324)!important;color:var(--sl-color-orange-high,#8a4805)!important}.sl-badge.success,.print-doc-body .sl-badge.success{background:var(--sl-color-green-low,#eaf5e6)!important;border-color:var(--sl-color-green,#5c9945)!important;color:var(--sl-color-green-high,#295719)!important}.sl-badge.tip,.print-doc-body .sl-badge.tip{background:var(--sl-color-purple-low,#f3ebf9)!important;border-color:var(--sl-color-purple,#9d5ec4)!important;color:var(--sl-color-purple-high,#541d75)!important}.sl-badge.note,.print-doc-body .sl-badge.note{background:var(--sl-color-blue-low,#e5f4fa)!important;border-color:var(--sl-color-blue,#3d9ac2)!important;color:var(--sl-color-blue-high,#115370)!important}.sl-badge.danger,.print-doc-body .sl-badge.danger{background:var(--sl-color-red-low,#fde8ee)!important;border-color:var(--sl-color-red,#d94168)!important;color:var(--sl-color-red-high,#7d1530)!important}
