@charset "UTF-8";.title.title-1{font-size:2rem;font-weight:600;color:var(--theme-text-color);margin:0 0 .5rem;display:flex;align-items:center;gap:.75rem}.title.title-2{font-size:1.5rem;font-weight:600;color:var(--theme-text-color);margin:0 0 .5rem;display:flex;align-items:center;gap:.625rem}.title.title-3{font-size:1.125rem;font-weight:600;color:var(--theme-text-color);margin:0 0 .375rem;display:flex;align-items:center;gap:.5rem}.title.title-4{font-size:1rem;font-weight:600;color:var(--theme-text-color);margin:0 0 .375rem;display:flex;align-items:center;gap:.375rem}.title.title-5{font-size:.83rem;font-weight:600;color:var(--theme-text-color);margin:0 0 .25rem;display:flex;align-items:center;gap:.25rem}.title.title-6{font-size:.67rem;font-weight:600;color:var(--theme-text-color);margin:0 0 .25rem;display:flex;align-items:center;gap:.25rem}.code-block{margin:0;border-radius:12px;overflow:hidden;padding:.5rem;background:var(--theme-secondary-bg-color);position:relative;width:100%}.code-block__header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:var(--theme-secondary-bg-color);color:var(--theme-text-color);font-family:inherit;font-size:.75rem;font-weight:500;border-radius:12px 12px 0 0}.code-block__language{opacity:.8;text-transform:uppercase;letter-spacing:.5px}.code-block__actions{display:flex;gap:.5rem}.code-block__button{display:flex;align-items:center;gap:.25rem;padding:.25rem .75rem;background:transparent;border:1px solid var(--theme-border-color);border-radius:6px;color:var(--theme-text-color);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.code-block__button:hover{background:var(--theme-hover-bg-color);border-color:var(--theme-primary-color);color:var(--theme-primary-color)}.code-block__button--copied{background:var(--theme-success-bg);color:var(--theme-success-color);border-color:var(--theme-success-color)}.code-block__button svg{width:16px;height:16px}@media(max-width:768px){.code-block__button-text{display:none}}.code-block__content{position:relative;background:var(--theme-code-bg, #1e1e1e);overflow-x:auto}.code-block__content pre{margin:0!important;background:transparent!important;font-size:.875rem!important;line-height:1.5!important}.code-block__content code{font-family:Monaco,Consolas,Courier New,monospace!important;line-height:1.5!important;white-space:pre-wrap!important;word-break:break-word!important}.code-block__content *,.code-block__content [style]{line-height:1.5!important}.code-block__content .token.list{display:inline!important;margin:0!important;padding:0!important;flex-direction:initial!important}.code-block__content::-webkit-scrollbar{height:8px}.code-block__content::-webkit-scrollbar-track{background:#ffffff1a}.code-block__content::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.code-block__content::-webkit-scrollbar-thumb:hover{background:#ffffff80}@media(max-width:768px){.code-block{margin:0}.code-block__header{padding:.5rem .75rem;font-size:.7rem}.code-block__content pre{padding:.75rem!important;font-size:.8rem!important}}.inline-code{display:inline-block;max-width:100%;padding:.125rem .375rem;background:var(--theme-secondary-bg-color);border:1px solid var(--theme-border-color);border-radius:4px;font-family:Monaco,Consolas,Courier New,monospace;font-size:.875em;color:var(--theme-primary-color);white-space:nowrap;cursor:pointer;position:relative;transition:all .2s ease;vertical-align:middle;overflow-x:auto;overflow-y:hidden}.inline-code::-webkit-scrollbar{height:4px}.inline-code::-webkit-scrollbar-track{background:transparent}.inline-code::-webkit-scrollbar-thumb{background:var(--theme-border-color);border-radius:2px}.inline-code::-webkit-scrollbar-thumb:hover{background:var(--theme-hint-color)}.inline-code:hover{background:var(--theme-hover-bg-color)}.inline-code--copied{background:var(--theme-success-bg);color:var(--theme-success-color);border-color:var(--theme-success-color)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.feature-list{display:flex;flex-direction:column;gap:.75rem;width:100%}.feature-list-item{display:flex;align-items:flex-start;gap:1rem;font-size:15px;color:var(--theme-text-color);position:relative;padding-left:24px;line-height:1.5;text-align:left}.feature-list-item:before{content:"✓";position:absolute;left:0;top:.1em;font-size:14px;color:var(--theme-accent-color);font-weight:700}.feature-list--dots .feature-list-item:before{content:"•";color:var(--theme-primary-color);font-size:20px;top:-.1em}.feature-list--large{gap:1rem}.feature-list--large .feature-list-item{font-size:16px;padding-left:28px}.feature-list--large .feature-list-item:before{font-size:16px}.feature-list--large.feature-list--dots .feature-list-item:before{font-size:24px}.feature-list--compact{gap:.5rem}.feature-list--compact .feature-list-item{font-size:14px;padding-left:20px}.feature-list--compact .feature-list-item:before{font-size:12px}.feature-list--compact.feature-list--dots .feature-list-item:before{font-size:16px}.markdown{display:flex;flex-direction:column;width:100%}.markdown__paragraph{margin:0 0 1em;line-height:1.6;white-space:break-spaces}.markdown h1,.markdown h1.title,.markdown h2,.markdown h2.title,.markdown h3,.markdown h3.title,.markdown h4,.markdown h5,.markdown h6{margin:1.25em 0 .5em;line-height:1.25;font-weight:600}.markdown h1,.markdown h1.title{font-size:2rem;line-height:1.2}.markdown h2,.markdown h2.title{font-size:1.5rem}.markdown h3,.markdown h3.title{font-size:1.25rem;line-height:1.3}.markdown h4{font-size:1.125rem;line-height:1.4}.markdown h5{font-size:1rem}.markdown h6{font-size:.875rem}.markdown__list,.markdown__ordered-list{margin:0 0 1em;padding-left:1.5em}.markdown__list{list-style:none}.markdown__ordered-list{list-style:decimal outside}.markdown__list-item{margin:0 0 .25em;line-height:1.5;position:relative}.markdown__list-item:last-child{margin-bottom:0}.markdown__list>.markdown__list-item:before{content:"";position:absolute;left:-1.25em;top:.5em;width:.5em;height:.5em;background:var(--theme-primary-color);border-radius:50%;opacity:.7}.markdown__quote{margin:0 0 1em;padding:.75rem 1.25rem;border-left:4px solid var(--theme-primary-color);background:var(--theme-secondary-bg-color);border-radius:0 8px 8px 0;font-style:italic;color:var(--theme-hint-color)}.markdown__quote p{margin:0}.markdown__link{color:var(--theme-primary-color);text-decoration:none;position:relative;transition:opacity .2s ease}.markdown__link:hover{opacity:.8;text-decoration:underline}.markdown__strong{font-weight:600;color:var(--theme-text-color)}.markdown__em{font-style:italic}.markdown__divider{margin:1.5em 0;border:none;height:1px;background:var(--theme-border-color)}.markdown__table-wrapper{overflow-x:auto;margin:0 0 1em;border-radius:12px;border:1px solid var(--theme-border-color);max-width:100%;width:fit-content;align-self:flex-start}.markdown__table{width:auto;max-width:100%;border-collapse:separate;border-spacing:0;margin:0;border:none;display:table}.markdown__table-head{background:var(--theme-secondary-bg-color)}.markdown__table-header{padding:1rem;text-align:left;border-right:1px solid var(--theme-border-color);border-bottom:1px solid var(--theme-border-color);background:var(--theme-secondary-bg-color);color:var(--theme-text-color);font-weight:600;font-size:.875rem;word-wrap:break-word;overflow-wrap:break-word;max-width:500px;white-space:normal}.markdown__table-header:last-child{border-right:none}.markdown__table-cell{padding:1rem;text-align:left;border-right:1px solid var(--theme-border-color);border-bottom:1px solid var(--theme-border-color);color:var(--theme-text-color);font-size:.875rem;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;max-width:500px;white-space:normal}.markdown__table-cell strong{font-weight:600;color:var(--theme-text-color)}.markdown__table-cell:last-child{border-right:none}.markdown__table-row{transition:background-color .2s ease}.markdown__table-row:hover{background:var(--theme-secondary-bg-color)}.markdown__table-row:last-child td{border-bottom:none}.markdown__image{max-width:100%;height:auto;margin:0 0 1em;border-radius:8px}.markdown__video{max-width:100%;height:auto;margin:0 0 1em;border-radius:8px;background-color:#000;display:block}.markdown .code-block{margin:0 0 1em}.markdown>*:first-child{margin-top:0}.markdown>*:last-child{margin-bottom:0}@media(max-width:768px){.markdown__paragraph{font-size:.9rem}.markdown__table{font-size:.75rem}.markdown__table-header,.markdown__table-cell{padding:.75rem .5rem;font-size:.75rem}}
