.ext-hero{padding:62px 0 72px;color:#fff;background:radial-gradient(circle at 82% 15%,rgba(36,200,232,.2),transparent 28%),linear-gradient(135deg,#07111f,#0b2945)}.ext-breadcrumb{display:flex;gap:9px;align-items:center;margin-bottom:38px;color:#7f99b4;font-size:.88rem}.ext-breadcrumb a{color:#a7bfd5;text-decoration:none}.ext-hero h1{font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.03;margin:15px 0}.ext-hero>div>p{max-width:760px;color:#b9cbdd;font-size:1.16rem;line-height:1.7}.ext-search{max-width:780px;margin-top:28px;padding:7px 7px 7px 18px;background:#fff;border-radius:15px;display:flex;align-items:center;gap:10px;box-shadow:0 20px 50px rgba(0,0,0,.25)}.ext-search>span{font-size:1.7rem;color:#678}.ext-search input{flex:1;min-width:0;border:0;outline:0;padding:14px 4px;font-size:1rem}.ext-search button{border:0;background:#176bff;color:#fff;border-radius:10px;padding:14px 23px;font-weight:800}.ext-stats{display:flex;flex-wrap:wrap;gap:30px;margin-top:27px;color:#9fb2c8}.ext-stats b{color:#fff}.ext-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:35px;padding:55px 0 80px}.ext-sidebar{position:sticky;top:96px;height:max-content;background:#fff;border:1px solid #e4ebf2;padding:18px;border-radius:17px}.ext-sidebar h2{margin:3px 8px 14px;font-size:1.1rem}.ext-sidebar a{display:grid;grid-template-columns:24px 1fr auto;align-items:center;padding:10px;border-radius:9px;color:#42566b;text-decoration:none;font-size:.9rem}.ext-sidebar a>span{background:#edf2f7;border-radius:20px;padding:2px 7px;font-size:.72rem}.ext-sidebar a.active,.ext-sidebar a:hover{background:#eaf2ff;color:#075ee6;font-weight:800}.ext-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:22px}.ext-heading>div>span{color:#176bff;font-weight:800;font-size:.83rem}.ext-heading h2{font-size:2rem;margin:5px 0 0}.ext-heading p{color:#6d8094;margin:0}.ext-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ext-card{background:#fff;border:1px solid #e2eaf2;border-radius:17px;overflow:hidden;transition:.22s}.ext-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(26,52,81,.11);border-color:#bad1ee}.ext-card>a{text-decoration:none;color:inherit}.ext-card-top{height:88px;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(135deg,#0b1c31,#176bff);color:#fff}.ext-card-top>span{font-size:1.8rem}.ext-card-top strong{font-size:1.6rem;color:#dff8ff}.ext-card-body{padding:19px}.ext-card-body small{color:#176bff;font-weight:800}.ext-card-body h3{margin:6px 0 9px;color:#102033}.ext-card-body p{min-height:65px;color:#65798e;font-size:.9rem;line-height:1.5}.ext-card-body>div{display:flex;gap:7px;flex-wrap:wrap}.ext-card-body>div span{padding:5px 8px;border-radius:20px;background:#edf3fa;color:#536b82;font-size:.72rem}.ext-card-body>b{display:block;margin-top:16px;color:#176bff;font-size:.88rem}.ext-empty{background:#fff;border:1px solid #e2eaf2;border-radius:16px;padding:40px;text-align:center}.ext-explainer{background:#eaf1f8;padding:65px 0}.ext-explainer .academy-container{display:grid;grid-template-columns:1fr 360px;gap:60px;align-items:center}.ext-explainer h2{font-size:2.3rem;margin:10px 0}.ext-explainer p{color:#5e7489;line-height:1.7;font-size:1.05rem}.ext-example{background:#fff;border-radius:18px;padding:30px;text-align:center;font-size:2.2rem;box-shadow:0 16px 40px rgba(30,60,90,.1)}.ext-example span{color:#40576e}.ext-example strong{color:#176bff}.ext-example small{display:block;margin-top:10px;font-size:.75rem;color:#8799aa}.ext-article{background:#f4f7fb}.ext-article-hero{color:#fff;padding:45px 0 75px;background:radial-gradient(circle at 85%,rgba(36,200,232,.22),transparent 30%),linear-gradient(135deg,#07111f,#0b2945)}.ext-file-badge{width:max-content;display:flex;align-items:center;gap:13px;padding:12px 18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:15px;margin-bottom:24px}.ext-file-badge span{font-size:1.8rem}.ext-file-badge strong{font-size:1.4rem;color:#7ee8fa}.ext-article-hero h1{font-size:clamp(2.5rem,5vw,4.5rem);margin:12px 0;line-height:1.05}.ext-article-hero p{max-width:780px;color:#bdd0e2;font-size:1.16rem;line-height:1.7}.ext-meta{display:flex;gap:20px;flex-wrap:wrap;color:#8fa8c0;font-size:.88rem;margin-top:25px}.ext-article-shell{display:grid;grid-template-columns:230px minmax(0,800px);gap:38px;align-items:start;padding-top:45px}.ext-toc{position:sticky;top:98px;background:#fff;border:1px solid #e1e9f1;border-radius:15px;padding:20px;display:flex;flex-direction:column;gap:11px}.ext-toc a{text-decoration:none;color:#587086;font-size:.88rem}.ext-toc a:hover{color:#176bff}.ext-content{background:#fff;border-radius:20px;padding:clamp(25px,5vw,58px);box-shadow:0 20px 48px rgba(28,57,86,.08);margin-bottom:70px;line-height:1.8;color:#2b435b}.ext-content .lead{font-size:1.22rem;color:#405971}.ext-content h2{color:#102033;font-size:1.75rem;line-height:1.25;margin:44px 0 16px}.ext-content h3{color:#18314a}.ext-name-demo{display:inline-flex;background:#edf3fa;border-radius:11px;padding:14px 20px;font-size:1.35rem}.ext-name-demo strong{color:#176bff}.ext-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ext-info-grid>div{background:#f2f6fa;padding:16px;border-radius:11px}.ext-info-grid span{display:block;color:#7a8da0;font-size:.77rem}.ext-info-grid strong{color:#17314a}.ext-app-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none;padding:0}.ext-app-list li{background:#f2f7fb;padding:12px 14px;border-radius:10px}.ext-app-list span{color:#0d9d68;margin-right:8px}.ext-conversions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.ext-conversions span{display:flex;justify-content:center;align-items:center;gap:10px;background:#edf4ff;border:1px solid #d9e7fa;padding:14px;border-radius:11px}.ext-conversions i{color:#176bff}.ext-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ext-pros-cons>div{background:#f3f7fb;padding:20px;border-radius:14px}.ext-pros-cons h3{margin-top:0}.ext-related{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.ext-related a{display:flex;align-items:center;gap:12px;background:#f1f6fb;padding:14px;border-radius:11px;text-decoration:none;color:#18314a}.ext-related a>span{font-size:1.5rem}.ext-related small{display:block;color:#71869a}.ext-related strong{font-size:1.15rem}.ext-content details{border-bottom:1px solid #e1e9f0;padding:15px 0}.ext-content summary{font-weight:800;color:#18314a;cursor:pointer}.ext-content .article-cta .academy-btn{margin-top:8px}.ext-content .article-cta h2{margin-top:7px}.ext-content .article-cta p{color:#c5d5e7}@media(max-width:980px){.ext-grid{grid-template-columns:1fr 1fr}.ext-article-shell{grid-template-columns:1fr}.ext-toc{display:none}}@media(max-width:800px){.ext-layout{grid-template-columns:1fr}.ext-sidebar{position:static;display:flex;overflow:auto;gap:4px}.ext-sidebar h2{display:none}.ext-sidebar a{display:flex;white-space:nowrap}.ext-explainer .academy-container{grid-template-columns:1fr}.ext-heading{align-items:start;flex-direction:column}.ext-heading p{display:none}}@media(max-width:600px){.ext-grid,.ext-info-grid,.ext-app-list,.ext-conversions,.ext-pros-cons,.ext-related{grid-template-columns:1fr}.ext-search button{padding:13px}.ext-search>span{display:none}.ext-stats{gap:14px}.ext-card-body p{min-height:auto}.ext-example{font-size:1.7rem}.ext-content{padding:25px 20px}}
