:root{--sm-primary: var(--color-seven, #7777ff);--sm-text: hsl(0 0% 10%);--sm-muted: hsl(0 0% 45%);--sm-border: hsl(0 0% 85%);--sm-bg-muted: hsl(0 0% 96%);--sm-code-bg: hsl(220 13% 18%);--sm-error: hsl(0 84% 60%)}.dark{--sm-text: hsl(0 0% 95%);--sm-muted: hsl(0 0% 60%);--sm-border: hsl(0 0% 25%);--sm-bg-muted: hsl(0 0% 15%)}.sevenmark-content{word-break:keep-all;overflow:visible}.sm-bold{font-weight:700}.sm-italic{font-style:italic}.sm-strike{text-decoration:line-through}.sm-underline{text-decoration:underline}.sm-sup{vertical-align:super;font-size:.75em}.sm-sub{vertical-align:sub;font-size:.75em}.sm-link{color:var(--sm-primary);text-decoration:none}.sm-link:hover{text-decoration:underline}.sevenmark-content hr{border:none;border-top:1px solid var(--sm-border);margin:2rem 0}.sevenmark-content p{margin:1em 0}.sevenmark-content p:first-child{margin-top:0}.sm-literal{white-space:pre-wrap;font-family:ui-monospace,monospace}.sm-variable{color:var(--sm-primary);font-style:italic}.sm-error{color:var(--sm-error);background:#ef43431a;padding:.25rem .5rem;border-radius:.25rem}.sm-h1,.sm-h2,.sm-h3,.sm-h4,.sm-h5,.sm-h6{display:flex;align-items:center;gap:.25rem;font-weight:600;line-height:1.3;scroll-margin-top:5rem;cursor:pointer;padding-bottom:.5rem;border-bottom:1px solid var(--sm-border);transition:color .2s ease}.sm-h1:before,.sm-h2:before,.sm-h3:before,.sm-h4:before,.sm-h5:before,.sm-h6:before{content:"";display:inline-block;flex-shrink:0;width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .2s ease}.sm-h1.sm-folded:before,.sm-h2.sm-folded:before,.sm-h3.sm-folded:before,.sm-h4.sm-folded:before,.sm-h5.sm-folded:before,.sm-h6.sm-folded:before{transform:rotate(-90deg)}.sm-h1.sm-folded,.sm-h2.sm-folded,.sm-h3.sm-folded,.sm-h4.sm-folded,.sm-h5.sm-folded,.sm-h6.sm-folded{color:var(--sm-muted)}.sm-folded .sm-section-path,.sm-folded .sm-header-content,.sm-folded .sm-edit-link{color:inherit}.sm-h1{font-size:1.5rem;font-weight:700;margin-top:2rem;margin-bottom:1rem}.sm-h2{font-size:1.25rem;margin-top:1.5rem;margin-bottom:.75rem}.sm-h3{font-size:1.125rem;margin-top:1.25rem;margin-bottom:.5rem}.sm-h4{font-size:1rem;font-weight:500;margin-top:1rem;margin-bottom:.5rem}.sm-h5{font-size:.875rem;font-weight:500;margin-top:.75rem;margin-bottom:.25rem}.sm-h6{font-size:.875rem;font-weight:500;margin-top:.5rem;margin-bottom:.25rem}.sm-section-path{color:var(--sm-primary);font-weight:700;flex-shrink:0}.sm-header-content{flex:1}.sm-edit-link{font-size:.875rem;font-weight:600;color:var(--sm-primary);text-decoration:none;flex-shrink:0}.sm-edit-link:hover{text-decoration:underline}.sm-section{margin-bottom:1rem}.sm-section-content{padding-left:0}.sm-table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:1rem 0}.sm-table th,.sm-table td{border:1px solid var(--sm-border);padding:.5rem .75rem;text-align:left}.sm-table th{background:var(--sm-bg-muted);font-weight:600}.sm-table tr:hover{background:var(--sm-bg-muted)}.sm-code-inline{font-family:ui-monospace,monospace;background:var(--sm-bg-muted);padding:.125rem .375rem;border-radius:.25rem;font-size:.875em}.sm-code-block,.sm-code{position:relative;display:block;font-family:ui-monospace,monospace;background:#18181b;color:#e6edf3;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0;font-size:.875rem;line-height:1.5}.sm-code code{background:none;padding:0}.sm-code-lang{position:absolute;top:.5rem;right:.5rem;padding:.125rem .5rem;background:#3f3f46;border-radius:.25rem;font-size:.75rem;color:#d4d4d8}.sm-code-copy{position:absolute;top:.5rem;right:.5rem;padding:.25rem .5rem;background:#3f3f46;border-radius:.25rem;font-size:.75rem;color:#d4d4d8;border:none;cursor:pointer;opacity:0;transition:opacity .15s,background-color .15s}.sm-code:hover .sm-code-copy{opacity:1}.sm-code-copy:hover{background:#52525b}.sm-code-lang+.sm-code-copy{right:auto;left:calc(100% - 4rem)}.sm-code:not(.loaded) code{filter:blur(2px);opacity:.7}.sm-code.loaded code{filter:none;opacity:1;transition:filter .2s,opacity .2s}.sm-tex:not(.loaded){filter:blur(3px);opacity:.6}.sm-tex.loaded{filter:none;opacity:1;transition:filter .2s,opacity .2s}.sm-tex-block{display:block;text-align:center;margin:1.5rem 0;overflow-x:auto}.sm-tex.error{color:var(--sm-error);filter:none;opacity:1}.sm-blockquote{border-left:4px solid var(--sm-primary);padding-left:1rem;margin:1rem 0;color:var(--sm-muted);font-style:italic}.sm-fold{border:1px solid var(--sm-border);border-radius:.5rem;margin:1rem 0}.sm-fold-summary{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;font-weight:500;transition:background-color .15s}.sm-fold-summary:hover{background:var(--sm-bg-muted)}.sm-fold-summary::-webkit-details-marker{display:none}.sm-fold-summary::marker{display:none}.sm-fold-summary:before{content:"";display:inline-block;width:1rem;height:1rem;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;transition:transform .2s;opacity:.6}.sm-fold[open] .sm-fold-summary:before{transform:rotate(90deg)}.sm-fold-content{border-top:1px solid var(--sm-border);padding:.75rem}.sm-fold[open] .sm-fold-content{animation:sm-fold-open .2s ease-out}@keyframes sm-fold-open{0%{opacity:0}to{opacity:1}}.sm-list{margin:1rem 0;padding-left:2rem}.sm-list-ordered{list-style-type:decimal}.sm-list-unordered{list-style-type:disc}.sm-media{display:block;max-width:100%;margin:1rem 0}.sm-image{max-width:100%;height:auto;border-radius:.5rem}.sm-ruby{ruby-align:center}.sm-ruby rt{font-size:.5em;color:var(--sm-muted)}.sm-age:not(.loaded),.sm-timenow:not(.loaded){display:inline-block;min-width:2em;background:var(--sm-bg-muted);border-radius:.25rem;color:transparent}.sm-age.loaded,.sm-timenow.loaded{color:inherit;background:none}.sm-fn-ref{display:inline;color:var(--sm-primary);text-decoration:none;font-size:.75em;vertical-align:super;cursor:pointer}.sm-fn-ref:hover{text-decoration:underline}.sm-fn-tooltip{position:fixed;z-index:50;width:16rem;max-height:20rem;overflow-y:auto;padding:1rem;background-color:#fff;color:#0a0a0a;border:1px solid oklch(.922 0 0);border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;font-size:.875rem;line-height:1.5;outline:none;animation:sm-tooltip-fade-in .15s ease-out}.dark .sm-fn-tooltip{background-color:#18181b;color:#fafafa;border-color:#272727}@keyframes sm-tooltip-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.sm-fn-overlay{position:fixed;inset:0;z-index:50;background:#0000;display:flex;align-items:flex-end;justify-content:center;transition:background .2s ease}.sm-fn-overlay.open{background:#00000080}.sm-fn-overlay.closing{background:#0000}.sm-fn-modal{width:100%;max-width:100%;max-height:70vh;background-color:#fff;border-radius:1rem 1rem 0 0;overflow:hidden;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .2s ease}.sm-fn-modal.open{transform:translateY(0)}.sm-fn-modal.closing{transform:translateY(100%)}.dark .sm-fn-modal{background-color:#18181b}.sm-fn-modal-content{flex:1;overflow-y:auto;padding:1.5rem;font-size:.9375rem;line-height:1.6;color:#0a0a0a}.dark .sm-fn-modal-content{color:#fafafa}.sm-fn-modal-close{flex-shrink:0;width:100%;padding:1rem;background:transparent;border:none;border-top:1px solid oklch(.922 0 0);font-size:1rem;font-weight:500;color:var(--sm-primary);cursor:pointer;transition:background .15s}.sm-fn-modal-close:hover{background:#f4f4f4}.dark .sm-fn-modal-close{border-top-color:#272727}.dark .sm-fn-modal-close:hover{background:#272727}@media(min-width:768px){.sm-fn-tooltip{width:24rem}}.sm-footnotes{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--sm-border);font-size:.875rem}.sm-footnote li{margin:.5rem 0;display:flex;gap:.5rem}.sm-fn-back{color:var(--sm-primary);text-decoration:none}.sm-fn-back:hover{text-decoration:underline}.sm-fn-content{flex:1}
