.technical-page{background:#080d17;color:#e4eaf0}.technical-page .section-shell{max-width:1260px}.technical-page main>section{padding:70px 0;border-bottom:1px solid #ffffff12}.technical-page .tech-hero{padding-top:55px}.tech-hero h1{font-size:clamp(38px,5vw,72px);line-height:1.1;letter-spacing:-.055em;max-width:1000px;margin:28px 0}.tech-hero h1 em{font-style:normal;color:#8ddbd6}.tech-hero .eyebrow{margin-top:40px}.tech-lead{max-width:780px;font-size:19px;line-height:1.7;color:#bbc9d5}.tech-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:40px 0}.tech-stats div{border-top:1px solid #60d1ca55;padding-top:20px}.tech-stats strong{display:block;font-weight:400;font-size:45px;color:#c1f5eb}.tech-stats span{font-size:12px;color:#a9b8c7}.tech-note{font-size:12px!important;line-height:1.7;color:#a8b6c3!important;max-width:900px}.technical-page h2{font-size:clamp(28px,3.4vw,45px);line-height:1.15;letter-spacing:-.04em;margin:22px 0}.technical-page section>p:not(.eyebrow){color:#b7c4cf;line-height:1.75}.tech-paths{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:35px}.tech-paths article{padding:28px;background:linear-gradient(130deg,#10222e,#101621);border:1px solid #86d5cf20;border-radius:20px}.tech-paths article>span{font-size:10px;letter-spacing:.14em;color:#8bd5cb}.tech-paths h3{font-size:19px;line-height:1.55;font-weight:500}.tech-paths p{font-size:13px;line-height:1.75;color:#a7b9c7}.tech-legend{padding:20px 24px;border:1px solid #8ce1d536;border-radius:16px;background:#142325;margin:25px 0}.tech-legend summary{cursor:pointer;font-size:14px}.tech-legend p,.tech-legend li{font-size:12px;line-height:1.8;color:#bfcbd5}.tech-legend li{margin:8px 0}.tech-filters{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:12px;margin:30px 0 15px}.tech-filters label{font-size:11px;color:#b4c5d2;min-width:0}.tech-filters input,.tech-filters select{display:block;width:100%;margin-top:8px;border:1px solid #314553;border-radius:10px;background:#0e1a27;color:#e2eaf1;padding:13px;font:inherit;font-size:12px;min-height:46px}.tech-results{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#a6c2c8}.tech-results button{border:0;background:none;color:#a1ded5;padding:12px;cursor:pointer}.tech-entry{border-bottom:1px solid #ffffff16}.tech-entry summary{display:flex;gap:20px;align-items:center;padding:22px 6px;cursor:pointer;list-style:none}.tech-entry summary::-webkit-details-marker{display:none}.tech-entry-title{flex:1;min-width:0}.tech-entry-title small{display:block;color:#9aabbc;font-size:10px;margin-bottom:8px}.tech-entry-title strong{display:block;font-weight:500;font-size:16px;line-height:1.5}.tech-entry-title>span{display:block;font-size:11px;color:#a1b5c4;margin-top:6px}.tech-badge{font-size:10px;line-height:1.4;max-width:175px;border:1px solid #ffffff25;color:#bbc9d6;padding:6px 9px;border-radius:15px}.tech-badge.connector-prototype{border-color:#75dec15a;color:#9ce6cd}.tech-badge.emulator-prototype{border-color:#aca0e65a;color:#c7bbfc}.tech-badge.discovery-prototype,.tech-badge.catalog-reported{border-color:#d6b67e55;color:#e8cb9c}.tech-plus{font-size:22px;color:#90cfc5}.tech-entry[open] .tech-plus{transform:rotate(45deg)}.tech-details{padding:0 20px 25px;background:#0b1420;overflow-wrap:anywhere}.tech-details>.tech-tags{padding-top:20px}.tech-details>p{font-size:13px;line-height:1.7;color:#bccbd6}.tech-details dl{display:grid;grid-template-columns:180px 1fr;font-size:12px;line-height:1.7;gap:12px;margin:24px 0}.tech-details dt{color:#88d4c8}.tech-details dd{margin:0;color:#b2c2ce}.tech-sources{display:flex;flex-direction:column;gap:12px}.tech-sources a{color:#d2e3ed;font-size:12px;line-height:1.6}.tech-sources small{color:#8fa5b5;margin-left:8px}.tech-lib-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.tech-lib-grid a{display:flex;flex-direction:column;border:1px solid #ffffff1c;border-radius:16px;padding:24px;gap:18px}.tech-lib-grid strong{font-size:19px;font-weight:500;color:#c3e9e4}.tech-lib-grid span{font-size:12px;line-height:1.7;color:#b4c4d0}.tech-lib-grid small{font-size:10px;color:#8ebdb8;margin-top:auto}.technical-page .tech-next{max-width:850px}.tech-entry[hidden]{display:none}.technical-page :focus-visible{outline:2px solid #a1e4d8;outline-offset:5px}.technical-page .site-footer a{font-size:12px}.technical-page .tech-filters option{background:#12202a}
@media(max-width:760px){.technical-page main>section{padding:42px 0}.tech-paths,.tech-lib-grid{grid-template-columns:1fr}.tech-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-stats{grid-template-columns:repeat(2,1fr)}.tech-entry summary{flex-wrap:wrap;gap:10px}.tech-entry-title{flex-basis:85%}.tech-badge{order:3;max-width:none}.tech-entry-title strong{font-size:15px}.tech-details{padding:0 12px 20px}.tech-details dl{grid-template-columns:1fr;gap:5px}.tech-details dd{margin-bottom:12px}.tech-lead{font-size:16px}.tech-legend{padding:18px}.tech-legend ul{padding-left:18px}.technical-page .site-header{padding:15px 20px}.technical-page .brand{font-size:15px}.technical-page .brand small{font-size:7px}.technical-page .section-shell{padding-left:22px;padding-right:22px}}
