.sxf-dspark{--line:rgba(171,203,232,.2);--pale:#c8d8e9;--ice:#b4e9fa}.sxf-dspark main{padding-bottom:4rem}.dspark-top{padding-top:2rem;padding-bottom:2.6rem}.dspark-top h1{font-size:clamp(2.6rem,5.6vw,5.4rem);line-height:1.05;letter-spacing:-.045em;max-width:950px;margin:.65rem 0 1rem}.dspark-top h1 span{color:#94d9d2}.dspark-lede{max-width:900px;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.55;color:#d5e5f4}.dspark-disclosure{max-width:980px;border-left:4px solid #7dd5ce;background:rgba(61,145,140,.13);padding:1rem 1.15rem;margin:1.5rem 0;border-radius:0 10px 10px 0;line-height:1.65}.sxf-dspark a{color:#b4e9fa;text-underline-offset:3px}.sxf-dspark a:focus-visible,.sxf-dspark button:focus-visible,.sxf-dspark input:focus-visible,.sxf-dspark select:focus-visible,.sxf-dspark summary:focus-visible{outline:3px solid #83e8eb;outline-offset:3px}.dspark-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1.8rem 0}.dspark-stats>div{border:1px solid var(--line);background:linear-gradient(145deg,rgba(38,80,102,.3),rgba(9,18,31,.44));padding:1.2rem;border-radius:16px;min-height:105px}.dspark-stats strong{display:block;font-size:clamp(1.35rem,2.7vw,2.25rem);color:#d8f8fa}.dspark-stats span{font-size:.83rem;color:#b9ccdc;display:block;line-height:1.4;margin-top:.35rem}.dspark-actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin:1.3rem 0}.dspark-actions a{display:inline-flex;align-items:center;min-height:44px;padding:.55rem .8rem}.dspark-actions .dspark-primary{background:#b6f4ea;color:#071e27;border-radius:9px;font-weight:750;text-decoration:none}.dspark-caption{font-size:.84rem;color:#adbed0;line-height:1.65}.dspark-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:clamp(1.25rem,3vw,3rem);align-items:start}.dspark-sidebar-inner{position:sticky;top:1rem;border:1px solid var(--line);border-radius:15px;padding:1.25rem;background:rgba(14,30,46,.6)}.dspark-sidebar strong{font-size:.78rem;letter-spacing:.12em;color:#8dabc4}.dspark-sidebar nav{display:flex;flex-direction:column;gap:.48rem;margin-top:.8rem}.dspark-sidebar a{font-size:.88rem;padding:.4rem .35rem;color:#bed4e7;text-decoration:none;border-radius:6px}.dspark-sidebar a:hover{background:rgba(100,180,210,.14)}.dspark-content{min-width:0}.dspark-panel{scroll-margin-top:2rem;border-bottom:1px solid var(--line);padding:1.3rem 0 2.8rem;margin-bottom:1.6rem}.dspark-panel h2{font-size:clamp(1.55rem,2.7vw,2.45rem);letter-spacing:-.025em;line-height:1.2;margin:.65rem 0 1rem}.dspark-panel h3{font-size:1.2rem;margin:1.3rem 0 .7rem}.dspark-panel p,.dspark-panel li{line-height:1.8;color:#c5d2e1}.dspark-panel p{margin:.8rem 0 1.1rem}.dspark-panel li{margin:.38rem 0}.dspark-panel code{font-size:.88em;overflow-wrap:anywhere}.dspark-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:1.25rem 0}.dspark-compare>div,.dspark-cards article,.dspark-facts>div,.dspark-flow>div{border:1px solid var(--line);background:rgba(23,44,63,.56);border-radius:13px;padding:1.15rem}.dspark-compare span,.dspark-cards span,.dspark-flow span,.dspark-facts span{font-size:.76rem;letter-spacing:.06em;color:#9cdaee;font-weight:700}.dspark-compare h3{margin:.45rem 0}.dspark-cards,.dspark-facts,.dspark-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:1.3rem 0}.dspark-facts strong,.dspark-flow strong{display:block;font-size:1.25rem;margin:.5rem 0;color:#e2f2fd}.dspark-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;margin:1.2rem 0;max-width:100%;-webkit-overflow-scrolling:touch}.dspark-table-wrap table{width:100%;border-collapse:collapse;min-width:570px;text-align:left}.dspark-table-wrap caption{text-align:left;padding:.9rem 1rem;font-size:.78rem;color:#b3c8db}.dspark-table-wrap th,.dspark-table-wrap td{padding:.9rem .95rem;border-top:1px solid var(--line);vertical-align:top;font-size:.91rem;line-height:1.55}.dspark-table-wrap th{font-weight:700;color:#e8f1fb}.dspark-table-wrap td{color:#c9d6e2}.dspark-note{background:rgba(32,67,85,.42);border:1px solid var(--line);border-radius:11px;padding:1rem 1.2rem}.dspark-tool{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:1rem;background:linear-gradient(140deg,rgba(28,74,89,.55),rgba(14,29,48,.56));border:1px solid rgba(127,208,220,.35);border-radius:18px;padding:1.3rem;margin:1.2rem 0}.dspark-tool-inputs{display:flex;flex-direction:column;gap:1.2rem}.dspark-tool label{display:flex;flex-direction:column;gap:.5rem;color:#e6f4fc;font-size:.94rem}.dspark-tool select,.dspark-tool input[type=range]{width:100%;min-height:44px;accent-color:#78e8d3}.dspark-tool select{background:#0d2032;color:white;border:1px solid #8fb2c0;border-radius:9px;padding:.65rem}.dspark-tool-result{display:flex;flex-direction:column;justify-content:center;background:rgba(13,31,43,.7);padding:1rem;border-radius:12px}.dspark-tool-result span,.dspark-tool-result small{color:#bfd5e5;line-height:1.55}.dspark-tool-result output{font-weight:800;font-size:clamp(2.4rem,4vw,3.5rem);color:#a8f7dc}.dspark-code{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:1.2rem 0;background:#09131e}.dspark-code>div{display:flex;align-items:center;justify-content:space-between;background:#172738;padding:.55rem .9rem;color:#e3eff9;font-size:.81rem}.dspark-code button{padding:.5rem .85rem;color:#03222e;background:#aee9ef;border:0;border-radius:7px;cursor:pointer;min-height:38px;font-weight:750}.dspark-code pre{overflow-x:auto;padding:1.1rem;margin:0;color:#d6f5e9;line-height:1.65;font-size:.85rem}.dspark-faq details{border-bottom:1px solid var(--line);padding:.7rem 0}.dspark-faq summary{cursor:pointer;color:#eff9ff;font-weight:700;line-height:1.5;padding:.75rem .3rem}.dspark-faq details p{padding-left:.3rem}.dspark-sources{display:grid;gap:.6rem}.dspark-sources a{border:1px solid var(--line);border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.35rem;text-decoration:none}.dspark-sources a strong{color:#e7f2fa}.dspark-sources a span{font-size:.85rem;color:#a5d4e1}.dspark-next{border-top:1px solid var(--line);padding-top:1rem}.dspark-recent{margin-top:1.3rem;padding:1.2rem;border:1px solid var(--line);border-radius:14px}.dspark-recent h2{font-size:1.5rem}@media(max-width:900px){.dspark-layout{grid-template-columns:1fr}.dspark-sidebar-inner{position:static}.dspark-sidebar nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem 1rem}.dspark-sidebar a{padding:.4rem .3rem}.dspark-top{padding-top:1.2rem}}@media(max-width:650px){.dspark-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dspark-compare,.dspark-cards,.dspark-flow,.dspark-facts,.dspark-tool{grid-template-columns:1fr}.dspark-top h1{font-size:clamp(2.3rem,9vw,3.5rem)}.dspark-panel{padding-bottom:1.8rem;margin-bottom:.8rem}.dspark-stats>div{padding:.9rem}.dspark-code pre{font-size:.75rem}.dspark-actions{gap:.25rem}.dspark-table-wrap th,.dspark-table-wrap td{padding:.7rem}.dspark-sidebar-inner{padding:.75rem}}@media(prefers-reduced-motion:reduce){.sxf-dspark *{scroll-behavior:auto!important}}