.spec-content{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.75;color:#1f2937;width:100%;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.spec-content h1{font-size:2.25rem;font-weight:700;line-height:1.2;color:#111827;margin-top:0;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}.spec-content h2{font-size:1.875rem;font-weight:600;line-height:1.3;color:#1f2937;margin-top:3rem;margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.spec-content h3{font-size:1.5rem;font-weight:600;line-height:1.4;color:#374151;margin-top:2.5rem;margin-bottom:1rem}.spec-content h4{font-size:1.25rem;font-weight:600;line-height:1.5;color:#4b5563;margin-top:2rem;margin-bottom:.875rem}.spec-content h5{font-size:1.125rem;margin-top:1.75rem;margin-bottom:.75rem}.spec-content h5,.spec-content h6{font-weight:600;line-height:1.5;color:#6b7280}.spec-content h6{font-size:1rem;margin-top:1.5rem;margin-bottom:.5rem}.spec-content p{margin-bottom:1.25rem;text-align:left}.spec-content p:last-child{margin-bottom:0}.spec-content a{color:#2563eb;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease;word-break:break-all;overflow-wrap:anywhere}.spec-content a:hover{color:#1d4ed8;border-bottom-color:#1d4ed8}.spec-content table{width:100%;margin:2rem 0;border-collapse:collapse;font-size:.9375rem;background:white;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.spec-content thead{background:linear-gradient(180deg,#f9fafb,#f3f4f6)}.spec-content th{padding:.875rem 1rem;text-align:left;font-weight:600;color:#111827;border-bottom:2px solid #e5e7eb;white-space:nowrap}.spec-content td{padding:.875rem 1rem;border-bottom:1px solid #f3f4f6;vertical-align:top}.spec-content tbody tr{transition:background-color .15s ease}.spec-content tbody tr:hover{background-color:#f9fafb}.spec-content tbody tr:last-child td{border-bottom:none}@media (max-width:768px){.spec-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.spec-content img{max-width:100%;height:auto;display:block;margin:2rem auto;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease;cursor:zoom-in}.spec-content img:hover{transform:scale(1.02);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.spec-content figure{margin:2rem 0}.spec-content figcaption{margin-top:.75rem;text-align:center;font-size:.875rem;color:#6b7280;font-style:italic}.spec-content code{font-family:Menlo,Monaco,Courier New,monospace;font-size:.875em;padding:.2em .4em;background:#f3f4f6;border-radius:4px;color:#dc2626}.spec-content pre{margin:1.5rem 0;padding:1.25rem;background:#1f2937;border-radius:8px;overflow-x:auto;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.spec-content pre code{padding:0;background:transparent;color:#f9fafb;font-size:.875rem;line-height:1.6}.spec-content ol,.spec-content ul{margin:1.25rem 0;padding-left:1.75rem}.spec-content ul{list-style-type:disc}.spec-content ol{list-style-type:decimal}.spec-content li{margin:.5rem 0;line-height:1.75}.spec-content li>ol,.spec-content li>ul{margin-top:.5rem;margin-bottom:.5rem}.spec-content ul ul{list-style-type:circle}.spec-content ul ul ul{list-style-type:square}.spec-content blockquote{margin:1.5rem 0;padding:1rem 1.5rem;background:#f9fafb;border-left:4px solid #3b82f6;border-radius:0 8px 8px 0}.spec-content blockquote p{margin:0;color:#4b5563}.spec-content hr{margin:2.5rem 0;border:none;border-top:2px solid #e5e7eb}.spec-content dl{margin:1.5rem 0}.spec-content dt{font-weight:600;color:#111827;margin-top:1rem}.spec-content dd{margin-left:1.5rem;margin-top:.5rem;color:#4b5563}.spec-content abbr{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:1px dotted #6b7280}.spec-content strong{font-weight:600;color:#111827}.spec-content em{font-style:italic;color:#374151}@media print{.spec-content{font-size:12pt}.spec-content h1{page-break-after:avoid}.spec-content h2,.spec-content h3,.spec-content h4,.spec-content h5,.spec-content h6{page-break-after:avoid;page-break-inside:avoid}.spec-content img,.spec-content table{page-break-inside:avoid}.spec-content img{max-width:100%}.spec-content pre{page-break-inside:avoid;border:1px solid #ddd}}.spec-content h1[id],.spec-content h2[id],.spec-content h3[id],.spec-content h4[id],.spec-content h5[id],.spec-content h6[id]{scroll-margin-top:20px}.spec-content img[loading=lazy]{background:#f3f4f6}.dark .spec-content{color:#e5e7eb!important}.dark .spec-content h1{color:#f9fafb!important;border-bottom-color:#374151!important}.dark .spec-content h2{color:#f3f4f6!important;border-bottom-color:#374151!important}.dark .spec-content h3{color:#e5e7eb!important}.dark .spec-content h4{color:#d1d5db!important}.dark .spec-content h5,.dark .spec-content h6{color:#9ca3af!important}.dark .spec-content a{color:#60a5fa!important}.dark .spec-content a:hover{border-bottom-color:#93c5fd!important}.dark .spec-content table{background:#1f2937!important;box-shadow:0 1px 3px 0 rgba(0,0,0,.3)!important}.dark .spec-content thead{background:linear-gradient(180deg,#374151,#1f2937)!important}.dark .spec-content th{color:#f9fafb!important;border-bottom-color:#4b5563!important;background:transparent!important}.dark .spec-content td{border-bottom-color:#374151!important;color:#e5e7eb!important;background:transparent!important}.dark .spec-content tbody tr:hover{background-color:#374151!important}.dark .spec-content img{box-shadow:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.2)!important;filter:brightness(.95)}.dark .spec-content img:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.3),0 4px 6px -2px rgba(0,0,0,.2)!important}.dark .spec-content figcaption{color:#9ca3af!important}.dark .spec-content code{background:#374151!important;color:#f87171!important}.dark .spec-content pre{background:#111827!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.3)!important}.dark .spec-content pre code{color:#f3f4f6!important}.dark .spec-content blockquote{background:#1f2937!important;border-left-color:#3b82f6!important}.dark .spec-content blockquote p{color:#d1d5db!important}.dark .spec-content hr{border-top-color:#374151!important}.dark .spec-content dt{color:#f9fafb!important}.dark .spec-content dd{color:#d1d5db!important}.dark .spec-content abbr{border-bottom-color:#6b7280!important}.dark .spec-content b,.dark .spec-content strong{color:#f9fafb!important}.dark .spec-content em,.dark .spec-content i{color:#e5e7eb!important}.dark .spec-content img[loading=lazy]{background:#374151!important}.dark .spec-content li,.dark .spec-content ol,.dark .spec-content p,.dark .spec-content ul{color:#e5e7eb!important}.dark .spec-content *{border-color:#374151!important}.dark .spec-content font,.dark .spec-content span{color:#e5e7eb!important}.dark .spec-content div{color:#e5e7eb}.dark .spec-content ::-moz-selection{background:#3b82f6!important;color:#ffffff!important}.dark .spec-content ::selection{background:#3b82f6!important;color:#ffffff!important}.dark .spec-content sub,.dark .spec-content sup{color:#d1d5db!important}.dark .spec-content,.dark .spec-content :not(a):not(code){color:#e5e7eb!important}.dark .spec-content body,.dark .spec-content html{color:#e5e7eb!important;background:transparent!important}.dark .spec-content [style*=BACKGROUND],.dark .spec-content [style*=Background],.dark .spec-content [style*=background]{background:transparent!important;background-color:transparent!important}.dark .spec-content article,.dark .spec-content aside,.dark .spec-content div,.dark .spec-content footer,.dark .spec-content header,.dark .spec-content main,.dark .spec-content nav,.dark .spec-content section,.dark .spec-content table,.dark .spec-content table *,.dark .spec-content tbody,.dark .spec-content td,.dark .spec-content tfoot,.dark .spec-content th,.dark .spec-content thead,.dark .spec-content tr{background-color:transparent!important}.dark .spec-content table{background-color:#1f2937!important}.dark .spec-content thead{background:linear-gradient(180deg,#374151,#2d3748)!important}.dark .spec-content tbody tr:nth-child(2n){background-color:rgba(55,65,81,.3)!important}.dark .spec-content tbody tr:hover{background-color:rgba(55,65,81,.6)!important}.dark .spec-content p[style*=background],.dark .spec-content span[style*=background]{background:transparent!important;background-color:transparent!important}.dark .spec-content [style*="color: #fff"],.dark .spec-content [style*="color: #ffffff"],.dark .spec-content [style*="color: white"],.dark .spec-content [style*="color:#fff"],.dark .spec-content [style*="color:#ffffff"],.dark .spec-content font,.dark .spec-content font[color]{color:#e5e7eb!important}.dark .spec-content *{color:inherit!important}.dark .spec-content a,.dark .spec-content a:visited{color:#60a5fa!important}.dark .spec-content a:hover{color:#93c5fd!important}