.accordion h1{color:var(--text-color);font-size:2rem;font-weight:600;margin-top:2rem;margin-bottom:1rem;line-height:1.2}.accordion h2{font-size:1.5rem;margin-top:1.75rem;margin-bottom:.75rem;line-height:1.3}.accordion h2,.accordion h3{color:var(--text-color);font-weight:500}.accordion h3{font-size:1.25rem;margin-top:1.5rem;margin-bottom:.5rem;line-height:1.4}.accordion h4{font-size:1.125rem;margin-top:1.25rem;line-height:1.4}.accordion h4,.accordion h5{color:var(--text-color);font-weight:500;margin-bottom:.5rem}.accordion h5{font-size:1rem}.accordion h5,.accordion h6{margin-top:1rem;line-height:1.5}.accordion h6{color:var(--text-color);font-size:.875rem;font-weight:500;margin-bottom:.5rem}.accordion p{color:var(--text-color);margin-bottom:1rem;line-height:1.7}.accordion p:empty{margin:0;display:none}.accordion p:has(span:empty){display:none}.accordion span:empty{display:none}.accordion a{color:var(--primary-color);text-decoration:none;transition:color .2s ease,-webkit-text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease,-webkit-text-decoration .2s ease;border-bottom:1px solid transparent}.accordion a:hover{color:var(--primary-hover);text-decoration:none;border-bottom-color:var(--primary-hover)}.accordion a:focus{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:2px}.accordion a:visited{color:var(--primary-color)}.accordion a:active{color:var(--primary-active)}.accordion strong{color:var(--text-color);font-weight:500}.accordion code{color:var(--text-color);background-color:var(--surface-secondary);border:1px solid var(--border-primary);border-radius:.25rem;padding:.125rem .25rem;font-size:.875em}.accordion pre{background-color:var(--card-bg);border:1px solid var(--card-border);color:var(--text-color);padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.accordion pre code{background:transparent;border:none;padding:0;color:inherit}.accordion blockquote{color:var(--text-secondary);border-left:4px solid var(--primary-color);background-color:var(--surface-secondary);border:1px solid var(--border-primary);border-radius:.5rem;padding:1rem;margin:1.5rem 0}.accordion blockquote p{color:inherit;margin:0}.accordion table{color:var(--text-color);width:100%;border-collapse:collapse;margin:1rem 0}.accordion th{background-color:var(--surface-secondary);text-align:left}.accordion td,.accordion th{color:var(--text-color);border:1px solid var(--border-primary);padding:.5rem}.accordion hr{border-color:var(--border-primary);margin:2rem 0}.accordion ol,.accordion ul{color:var(--text-color);margin:1rem 0;padding-left:1.5rem}.accordion ul{list-style-type:disc}.accordion ol{list-style-type:decimal}.accordion li{color:var(--text-color);margin-bottom:.5rem;line-height:1.6}.accordion ol ol,.accordion ol ul,.accordion ul ol,.accordion ul ul{margin:.5rem 0;padding-left:1.25rem}.accordion ul ul{list-style-type:circle}.accordion ul ul ul{list-style-type:square}.accordion details{margin:1rem 0;border:1px solid var(--border-primary);border-radius:.5rem;background-color:var(--surface-primary);overflow:hidden;transition:all .3s ease}.accordion details:hover{border-color:var(--border-secondary);box-shadow:0 2px 8px rgba(0,0,0,.1)}.accordion details[open]{border-color:var(--primary-color);box-shadow:0 4px 12px rgba(14,165,233,.15)}.accordion summary{padding:1rem 1.25rem;background-color:var(--surface-secondary);color:var(--text-color);font-weight:500;font-size:1.1rem;cursor:pointer;list-style:none;position:relative;transition:all .2s ease;border-bottom:1px solid transparent;display:flex;align-items:center;gap:1rem}.accordion summary img{width:2.5rem;height:2.5rem;-o-object-fit:cover;object-fit:cover;border-radius:.375rem;flex-shrink:0}.accordion summary .title-content{flex:1;display:flex;flex-direction:column;gap:.25rem}.accordion summary .title-main,.accordion summary h4{font-size:1.1rem;font-weight:500;color:inherit;margin:0}.accordion summary .title-children{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.accordion .title-children span,.accordion details summary .title-content .title-children span,.accordion span,.accordion summary .title-children span,.accordion summary .title-children>*{font-size:.875rem!important;font-weight:400!important;color:var(--text-secondary)!important;margin:0!important;display:inline-block!important;line-height:1.4!important}.accordion summary div div{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;align-items:center!important}.accordion summary div div p,.accordion summary div div p span{margin:0!important;display:inline-block!important}.accordion summary div div p span{font-size:.875rem!important;font-weight:400!important;color:var(--text-secondary)!important;line-height:1.4!important}.accordion summary:hover{background-color:var(--surface-tertiary);color:var(--primary-color)}.accordion details[open] summary{background-color:var(--primary-light);color:var(--primary-color);border-bottom-color:var(--border-primary)}.accordion summary:before{content:"+";position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);font-size:1.25rem;font-weight:600;color:var(--primary-color);transition:transform .3s ease}.accordion details[open] summary:before{content:"−";transform:translateY(-50%) rotate(0deg)}.accordion details>:not(summary){padding:1.25rem;background-color:var(--surface-primary);color:var(--text-color);line-height:1.7}.accordion details[open]>:not(summary){animation:accordionOpen .3s ease-out}@keyframes accordionOpen{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dark .accordion details{border-color:var(--border-primary);background-color:var(--surface-primary)}.dark .accordion details:hover{border-color:var(--border-secondary);box-shadow:0 2px 8px rgba(0,0,0,.3)}.dark .accordion details[open]{border-color:var(--primary-color);box-shadow:0 4px 12px rgba(56,189,248,.2)}.dark .accordion summary{background-color:var(--surface-secondary);color:var(--text-color)}.dark .accordion summary:hover{background-color:var(--surface-tertiary);color:var(--primary-color)}.dark .accordion details[open] summary{background-color:var(--primary-light);color:var(--primary-color);border-bottom-color:var(--border-primary)}.dark .accordion details>:not(summary){background-color:var(--surface-primary);color:var(--text-color)}.dark .accordion .title-children span,.dark .accordion details summary .title-content .title-children span,.dark .accordion span,.dark .accordion summary .title-children span,.dark .accordion summary .title-children>*,.dark .accordion summary div div p span{color:var(--text-secondary)!important}.dark .accordion code{background-color:var(--surface-tertiary);border-color:var(--border-secondary)}.dark .accordion pre{background-color:var(--surface-primary);border-color:var(--border-secondary)}.dark .accordion blockquote,.dark .accordion th{background-color:var(--surface-tertiary);border-color:var(--border-secondary)}.dark .accordion td{border-color:var(--border-secondary)}