.csi-principle-strip,.csi-readout-grid,.csi-control-grid,.csi-pipeline{gap:.75rem;display:grid}.csi-principle-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.5rem}.csi-principle-strip>div,.csi-readout-grid>div{background:#ffffffc2;border:1px solid #cbd5e1e6;border-radius:.5rem;gap:.4rem;min-width:0;padding:.9rem;display:grid}.csi-principle-strip span{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.72rem;font-weight:700;display:inline-flex}.csi-principle-strip strong,.csi-readout-grid strong{color:#0f172a;overflow-wrap:anywhere;font-size:.88rem;line-height:1.45}.csi-principle-strip small,.csi-readout-grid span{color:#64748b;font-size:.72rem;line-height:1.45}.csi-equation{color:#0f172a;text-align:center;white-space:nowrap;background:#eff6ffdb;border:1px solid #93c5fddb;border-radius:.5rem;margin-top:1.25rem;padding:1.1rem;font-size:clamp(1.15rem,4vw,1.7rem);font-weight:700;line-height:1.5;overflow-x:auto}.csi-equation-wide{font-size:clamp(.96rem,3vw,1.35rem)}.csi-comparison-table{border:1px solid #cbd5e1e6;border-radius:.5rem;margin-top:1.5rem;overflow:hidden}.csi-comparison-table>div{grid-template-columns:.65fr 1.15fr 1.35fr;display:grid}.csi-comparison-table>div+div{border-top:1px solid #cbd5e1e6}.csi-comparison-table span,.csi-comparison-table strong{overflow-wrap:anywhere;min-width:0;padding:.8rem;font-size:.82rem;line-height:1.5}.csi-comparison-table strong{color:#0f172a;background:#f1f5f9e6}.csi-lab{background:linear-gradient(#ffffffe6,#ffffffe6),radial-gradient(circle at 12% 0,#0ea5e933,#0000 36%),radial-gradient(circle at 92% 16%,#f59e0b2b,#0000 32%);border:1px solid #cbd5e1f2;border-radius:.5rem;margin-top:2.5rem;padding:1.25rem;overflow:hidden;box-shadow:0 24px 70px #0f172a1c}.csi-lab-header{text-align:left}.csi-lab-header>p{margin-top:0}.csi-lab-header h2{margin-top:.45rem}.csi-lab-header>div>p{margin-top:.75rem}.csi-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.25rem}.csi-control-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.csi-control-grid label,.csi-wide-control{color:#475569;text-transform:uppercase;gap:.45rem;font-size:.74rem;font-weight:700;line-height:1.4;display:grid}.csi-control-grid label{background:#f8fafcd1;border:1px solid #cbd5e1e6;border-radius:.5rem;padding:.75rem}.csi-control-grid select{font:inherit;text-transform:none;border:1px solid #94a3b8b8;border-radius:.35rem;width:100%;min-height:2.4rem;padding:.35rem .45rem}.csi-wide-control{background:#f8fafcd1;border:1px solid #cbd5e1e6;border-radius:.5rem;margin-top:1.25rem;padding:.9rem}.csi-wide-control input{accent-color:#f59e0b;width:100%}.csi-tensor-shell{background-color:#f8fafcdb;background-image:linear-gradient(#0f172a09 1px,#0000 1px),linear-gradient(90deg,#0f172a09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #cbd5e1e6;border-radius:.5rem;margin-top:1rem;padding:1rem;overflow-x:auto}.csi-axis-label{color:#64748b;text-transform:uppercase;margin-bottom:.65rem;font-size:.72rem;font-weight:700}.csi-subcarrier-grid{grid-template-columns:repeat(12,minmax(2.5rem,1fr));gap:.35rem;min-width:38rem;display:grid}.csi-bin{color:#334155;cursor:pointer;background:#e2e8f0;border:1px solid #94a3b894;border-radius:.35rem;justify-content:center;align-items:end;height:4.6rem;padding:.35rem;display:flex;position:relative;overflow:hidden}.csi-bin:before{content:"";height:calc(var(--csi-level) * 100%);opacity:.78;background:#0ea5e9;width:100%;transition:height .18s,opacity .18s;position:absolute;bottom:0;left:0}.csi-bin span{color:#0f172a;z-index:1;font-size:.65rem;font-weight:700;position:relative}.csi-bin-active{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b3d}.csi-bin-active:before{opacity:.9;background:#f59e0b}.csi-readout-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.csi-readout-three{grid-template-columns:repeat(3,minmax(0,1fr))}.csi-note,.csi-stage-explanation,.csi-source-note{color:#475569;background:#f8fafcd1;border:1px solid #cbd5e1e0;border-radius:.5rem;margin-top:1rem;padding:1rem;font-size:.88rem;font-weight:700;line-height:1.7}.csi-multipath-grid{grid-template-columns:minmax(0,1.55fr) minmax(15rem,.85fr);gap:1rem;margin-top:1rem;display:grid}.csi-room,.csi-phasor-card{background:#f8fafcdb;border:1px solid #cbd5e1e6;border-radius:.5rem;min-width:0}.csi-room{aspect-ratio:16/6;min-height:14rem;position:relative;overflow:hidden}.csi-room svg{width:100%;position:absolute;inset:0}.csi-node,.csi-person,.csi-wall{color:#0f172a;z-index:2;border:1px solid #64748b73;border-radius:.35rem;padding:.35rem .45rem;font-size:.7rem;font-weight:700;position:absolute}.csi-transmitter{background:#dbeafe;bottom:1rem;left:1rem}.csi-receiver{background:#dcfce7;bottom:1rem;right:1rem}.csi-wall{background:#ede9fe;top:.75rem;left:50%;transform:translate(-50%)}.csi-person{background:#fef3c7;transition:left .12s linear;bottom:3.8rem;transform:translate(-50%)}.csi-path{fill:none;stroke-linecap:round;stroke-width:4px}.csi-path-direct{stroke:#38bdf8}.csi-path-wall{stroke:#a78bfa;stroke-dasharray:10 8}.csi-path-human{stroke:#f59e0b;stroke-dasharray:5 7}.csi-phasor-card{padding:.85rem}.csi-phasor-card h3{color:#0f172a;font-size:.84rem}.csi-phasor-card svg{width:100%;margin-top:.5rem;display:block}.csi-phasor-axis,.csi-chart-axis{stroke:#64748b73;stroke-width:1px}.csi-phasor-card text{font-size:9px;font-weight:700}.csi-button-row{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.csi-button{color:#f8fafc;cursor:pointer;font:inherit;text-transform:uppercase;background:#0f172a;border:1px solid #0f172a;border-radius:.5rem;min-height:2.65rem;padding:.6rem .8rem;font-size:.75rem;font-weight:700}.csi-button:hover,.csi-button-active{background:#0369a1;border-color:#0369a1}.csi-button-secondary{color:#334155;background:#ffffffc2;border-color:#94a3b8e6}.csi-phase-chart{background-color:#f8fafcdb;background-image:linear-gradient(#0f172a0a 1px,#0000 1px),linear-gradient(90deg,#0f172a0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #cbd5e1e6;border-radius:.5rem;margin-top:1rem;overflow:hidden}.csi-phase-chart svg{width:100%;display:block}.csi-chart-line{fill:none;stroke:#0284c7;stroke-linejoin:round;stroke-width:4px}.csi-chart-dot{fill:#f59e0b;stroke:#fff;stroke-width:2px}.csi-chart-label{fill:#64748b;text-anchor:middle;font-size:11px;font-weight:700}.csi-stage-explanation p{margin-top:0}.csi-spectrogram-shell{grid-template-columns:auto minmax(0,1fr);gap:.65rem;margin-top:1rem;display:grid}.csi-frequency-axis{color:#64748b;flex-direction:column;justify-content:space-between;padding:.25rem 0;font-size:.66rem;font-weight:700;display:flex}.csi-spectrogram{background:#08101b;border:1px solid #475569e0;border-radius:.5rem;grid-template-columns:repeat(44,minmax(3px,1fr));gap:2px;padding:.5rem;display:grid;overflow:hidden}.csi-spectrogram span{aspect-ratio:1/1.15;background:rgb(calc(15 + var(--energy) * 230) calc(40 + var(--energy) * 150) calc(70 + var(--energy) * 40));opacity:calc(.2 + var(--energy) * .8);border-radius:1px}.csi-status-good{background:#dcfce7d1!important;border-color:#22c55e7a!important}.csi-status-bad{background:#fee2e2d6!important;border-color:#ef44447a!important}.csi-numbered-list{counter-reset:csi-step;padding-left:0!important;list-style:none!important}.csi-numbered-list li{counter-increment:csi-step;padding-left:2.3rem;position:relative}.csi-numbered-list li:before{color:#fff;content:counter(csi-step);background:#0f172a;border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:.2rem;left:0}.csi-pipeline{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:1.25rem!important;padding-left:0!important;list-style:none!important}.csi-pipeline li{background:#f8fafcd6;border:1px solid #cbd5e1e6;border-radius:.5rem;gap:.45rem;min-height:8rem;margin-top:0;padding:.75rem;display:grid;position:relative}.csi-pipeline li:not(:last-child):after{color:#f59e0b;content:">";z-index:2;font-size:1.15rem;font-weight:700;position:absolute;top:45%;right:-.62rem}.csi-pipeline li>span{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:.67rem;display:flex}.csi-pipeline strong{color:#0f172a;font-size:.82rem}.csi-pipeline small{color:#64748b;font-size:.67rem;line-height:1.45}.csi-deployment-result{background:#f8fafcd1;border:1px solid #cbd5e1e6;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;margin-top:1rem;padding:1rem;display:grid}.csi-score{background:radial-gradient(circle, #f8fafc 0 55%, transparent 56%), conic-gradient(#0ea5e9 var(--score), #dbe4ee 0);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;width:8rem;height:8rem;display:flex}.csi-score strong{color:#0f172a;font-size:1.7rem}.csi-score span{color:#64748b;text-transform:uppercase;font-size:.62rem;font-weight:700}.csi-deployment-result h3{color:#0f172a;font-size:.95rem}.csi-deployment-result ul{margin-top:.35rem}.csi-deployment-result li{margin-top:.25rem;font-size:.78rem;line-height:1.55}.csi-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.csi-tool-grid article{background:#f8fafcd1;border:1px solid #cbd5e1e6;border-radius:.5rem;min-width:0;padding:1rem}.csi-tool-grid h3{color:#0f172a;margin-top:.45rem;font-size:1.15rem}.csi-tool-grid p,.csi-tool-grid li{font-size:.86rem;line-height:1.7}.csi-tool-grid pre{margin-top:1rem;padding:.85rem}.csi-tool-grid pre code{font-size:.72rem}.csi-tool-grid a{margin-top:1rem;font-size:.78rem;font-weight:700;display:inline-block}.csi-source-note{font-weight:400}.csi-reference-list a{overflow-wrap:anywhere}.csi-route-map{background:#f8fafcd6;border:1px solid #cbd5e1e6;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.4rem;padding:1rem;display:flex}.csi-route-map span{color:#f8fafc;background:#0f172a;border-radius:.35rem;padding:.5rem .65rem;font-size:.72rem;font-weight:700}.csi-route-map b{color:#f59e0b}.csi-chapter-label{color:#b45309;text-transform:uppercase;margin-bottom:.35rem;font-size:.74rem;font-weight:700}.csi-lens-grid,.foundation-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.csi-lens-grid>div,.foundation-fact-grid>div{background:#f8fafccc;border:1px solid #cbd5e1e6;border-left:4px solid #0ea5e9;border-radius:.5rem;gap:.35rem;min-width:0;padding:.85rem;display:grid}.csi-lens-grid strong,.foundation-fact-grid strong{color:#0f172a;overflow-wrap:anywhere;font-size:.84rem}.csi-lens-grid span,.foundation-fact-grid span{color:#64748b;font-size:.74rem;line-height:1.6}.csi-foundation-lab{scroll-margin-top:2rem}.csi-control-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.csi-control-grid input[type=range],.ofdma-demand-grid input[type=range]{accent-color:#f59e0b;width:100%}.radio-wave-stage,.subcarrier-stage,.ofdm-waveform,.iq-phasor-panel,.iq-controls-panel,.cp-timeline,.ofdma-demand-grid,.ofdma-grid,.estimation-flow,.estimation-equation,.orthogonality-meter{background:#f8fafcd6;border:1px solid #cbd5e1e6;border-radius:.5rem}.radio-wave-stage,.subcarrier-stage,.ofdm-waveform{margin-top:1rem;overflow:hidden}.radio-wave-stage svg,.subcarrier-stage svg,.ofdm-waveform svg{width:100%;display:block}.foundation-axis{stroke:#64748b94;stroke-width:1.5px}.radio-wave-line,.subcarrier-sum-line,.ofdm-waveform-line{fill:none;stroke:#0284c7;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.amplitude-guide,.wavelength-guide{stroke:#f59e0b;stroke-dasharray:5 4;stroke-width:2px}.phase-origin,.iq-point{fill:#f59e0b;stroke:#fff;stroke-width:2px}.foundation-svg-label{fill:#475569;text-anchor:middle;font-family:Courier New,Courier,monospace;font-size:11px;font-weight:700}.iq-layout{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);gap:1rem;margin-top:1rem;display:grid}.iq-phasor-panel,.iq-controls-panel{min-width:0;padding:1rem}.iq-phasor-panel svg{width:100%;max-width:20rem;margin-inline:auto;display:block}.phasor-circle{fill:#0ea5e90f;stroke:#64748b6b;stroke-width:1.5px}.iq-vector{stroke:#f59e0b;stroke-linecap:round;stroke-width:5px}.iq-projection{stroke:#0ea5e9;stroke-dasharray:5 4;stroke-width:2px}.qpsk-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.subcarrier-labels{flex-wrap:wrap;gap:.4rem;padding:.75rem .75rem 0;display:flex}.subcarrier-labels span{color:#075985;background:#e0f2fe;border:1px solid #bae6fd;border-radius:.35rem;padding:.32rem .45rem;font-size:.64rem;font-weight:700}.observation-window{fill:#0ea5e914}.window-edge{stroke:#f59e0b;stroke-dasharray:7 5;stroke-width:3px}.orthogonality-meter{gap:.65rem;margin-top:1rem;padding:1rem;display:grid}.orthogonality-meter>div:first-child{justify-content:space-between;align-items:end;gap:1rem;display:flex}.orthogonality-meter span,.orthogonality-meter p{color:#64748b;margin:0;font-size:.74rem;line-height:1.5}.orthogonality-meter strong{color:#0f172a}.orthogonality-track{background:#dbe4ee;border-radius:999px;height:.65rem;overflow:hidden}.orthogonality-track i{transform-origin:0;background:linear-gradient(90deg,#22c55e,#f59e0b,#ef4444);width:100%;height:100%;transition:transform .16s;display:block}.ofdm-bin-grid{grid-template-columns:repeat(16,minmax(3.1rem,1fr));gap:.35rem;margin-top:1rem;padding-bottom:.35rem;display:grid;overflow-x:auto}.ofdm-bin{cursor:pointer;font:inherit;border:1px solid #94a3b8b8;border-radius:.35rem;place-items:center;gap:.2rem;min-width:3.1rem;min-height:5.7rem;padding:.45rem .25rem;display:grid}.ofdm-bin span,.ofdm-bin small{font-size:.58rem}.ofdm-bin strong{text-transform:uppercase;writing-mode:vertical-rl;font-size:.66rem}.ofdm-bin-data{color:#1e3a8a;background:#dbeafe}.ofdm-bin-pilot{color:#92400e;background:#fef3c7}.ofdm-bin-guard,.ofdm-bin-dc{color:#475569;cursor:default;background:#e2e8f0}.ifft-arrow{color:#64748b;text-transform:uppercase;justify-content:center;align-items:center;gap:.8rem;margin:.75rem 0;font-size:.7rem;display:flex}.ifft-arrow strong{color:#fff;background:#0f172a;border-radius:.35rem;padding:.45rem .6rem}.csi-symbol-legend{flex-wrap:wrap;gap:.8rem;margin-top:.8rem;display:flex}.csi-symbol-legend span{color:#64748b;align-items:center;gap:.35rem;font-size:.68rem;display:flex}.csi-symbol-legend i,.user-swatch{border-radius:2px;width:.75rem;height:.75rem;display:inline-block}.legend-data{background:#60a5fa}.legend-pilot{background:#f59e0b}.legend-null{background:#94a3b8}.cp-timeline{gap:.75rem;margin-top:1rem;padding:1rem;display:grid;overflow-x:auto}.cp-row{min-width:42rem;display:flex}.cp-row>span{color:#64748b;text-transform:uppercase;flex:0 0 6rem;padding:.7rem .5rem .7rem 0;font-size:.68rem;font-weight:700}.cp-row i{color:#0f172a;text-align:center;border:1px solid #64748b57;min-width:4.5rem;padding:.7rem .45rem;font-size:.68rem;font-style:normal;font-weight:700;overflow:hidden}.cp-previous{background:#e2e8f0;flex:1.4}.cp-prefix{background:#fef3c7}.cp-useful{background:#dbeafe;flex:4}.cp-delay{background:#ede9fe}.cp-discarded{opacity:.72}.cp-safe{background:#dcfce7}.cp-corrupted{background:#fee2e2}.cp-verdict{border:1px solid;border-radius:.5rem;gap:.2rem;margin-top:.8rem;padding:.85rem;display:grid}.cp-verdict strong{font-size:.82rem}.cp-verdict span{font-size:.7rem}.cp-verdict-good{color:#14532d;background:#dcfce7;border-color:#86efac}.cp-verdict-bad{color:#7f1d1d;background:#fee2e2;border-color:#fca5a5}.ofdma-demand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1rem;padding:.85rem;display:grid}.ofdma-demand-grid label{color:#475569;gap:.45rem;font-size:.68rem;font-weight:700;display:grid}.ofdma-demand-grid label span{align-items:center;gap:.35rem;display:flex}.ofdma-grid{gap:2px;margin-top:.8rem;padding:.75rem;display:grid;overflow-x:auto}.ofdm-mode,.ofdma-mode{grid-template-columns:repeat(24,minmax(1.75rem,1fr))}.ofdma-grid span{color:#0f172a;justify-content:center;align-items:center;min-width:1.75rem;min-height:2.3rem;font-size:.56rem;font-weight:700;display:flex;overflow:hidden}.user-blue{background:#93c5fd}.user-teal{background:#5eead4}.user-amber{background:#fcd34d}.user-violet{background:#c4b5fd}.user-idle{background:#e2e8f0;color:#64748b!important}.estimation-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.55rem;margin-top:1rem;padding:1rem;display:grid}.estimation-flow>div{text-align:center;background:#fff;border:1px solid #94a3b87a;border-radius:.35rem;gap:.3rem;min-width:0;padding:.75rem;display:grid}.estimation-flow>b{color:#f59e0b;align-self:center}.estimation-flow span,.estimation-flow small,.estimation-equation span{color:#64748b;overflow-wrap:anywhere;font-size:.64rem;line-height:1.45}.estimation-flow strong,.estimation-equation strong{color:#0f172a}.estimation-equation{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:.8rem;padding:.9rem;display:flex}.theme-dark .csi-lab{background:linear-gradient(#0c1420f2,#0c1420f2),radial-gradient(circle at 12% 0,#0ea5e933,#0000 36%),radial-gradient(circle at 92% 16%,#f59e0b2b,#0000 32%);border-color:#94a3b842;box-shadow:0 26px 78px #0000005c}.theme-dark :is(.csi-principle-strip>div,.csi-readout-grid>div,.csi-control-grid label,.csi-wide-control,.csi-tensor-shell,.csi-room,.csi-phasor-card,.csi-phase-chart,.csi-note,.csi-stage-explanation,.csi-pipeline li,.csi-deployment-result,.csi-tool-grid article,.csi-source-note){color:#c4cfdb;background-color:#141f2dd6;border-color:#94a3b83d}.theme-dark :is(.csi-tensor-shell,.csi-phase-chart){background-color:#080e17e0;background-image:linear-gradient(#94a3b809 1px,#0000 1px),linear-gradient(90deg,#94a3b809 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.theme-dark .csi-equation{color:#e0f2fe;background:#11374eb3;border-color:#38bdf857}.theme-dark .csi-comparison-table,.theme-dark .csi-comparison-table>div+div{border-color:#94a3b83d}.theme-dark .csi-comparison-table strong{color:#f4f7fb;background:#141f2df0}.theme-dark :is(.csi-principle-strip strong,.csi-readout-grid strong,.csi-phasor-card h3,.csi-pipeline strong,.csi-deployment-result h3,.csi-tool-grid h3){color:#f4f7fb}.theme-dark :is(.csi-principle-strip small,.csi-readout-grid span,.csi-axis-label,.csi-frequency-axis,.csi-pipeline small){color:#9fb0c2}.theme-dark :is(.csi-principle-strip span,.csi-pipeline li>span){color:#f8fafc;background:#334155}.theme-dark .csi-button-secondary{color:#dce4ed;background:#1e2b3be6;border-color:#94a3b857}.theme-dark .csi-bin{background:#182334;border-color:#94a3b847}.theme-dark .csi-bin span,.theme-dark :is(.csi-node,.csi-person,.csi-wall){color:#e5edf6}.theme-dark .csi-transmitter{background:#1e3a5f}.theme-dark .csi-receiver{background:#174a36}.theme-dark .csi-wall{background:#3b315d}.theme-dark .csi-person{background:#6b4711}.theme-dark .csi-chart-label{fill:#9fb0c2}.theme-dark .csi-chart-dot{stroke:#0c1420}.theme-dark .csi-status-good{background:#125637b8!important;border-color:#4ade808f!important}.theme-dark .csi-status-bad{background:#682027b8!important;border-color:#f871718f!important}.theme-dark .csi-score{background:radial-gradient(circle, #142031 0 55%, transparent 56%), conic-gradient(#38bdf8 var(--score), #334155 0)}.theme-dark .csi-score strong{color:#f4f7fb}.theme-dark .csi-score span{color:#9fb0c2}.theme-dark :is(.csi-route-map,.csi-lens-grid>div,.foundation-fact-grid>div,.radio-wave-stage,.subcarrier-stage,.ofdm-waveform,.iq-phasor-panel,.iq-controls-panel,.cp-timeline,.ofdma-demand-grid,.ofdma-grid,.estimation-flow,.estimation-equation,.orthogonality-meter){background-color:#141f2dd6;border-color:#94a3b83d}.theme-dark .csi-route-map span,.theme-dark .ifft-arrow strong{background:#334155}.theme-dark :is(.csi-lens-grid strong,.foundation-fact-grid strong,.orthogonality-meter strong,.estimation-flow strong,.estimation-equation strong){color:#f4f7fb}.theme-dark :is(.csi-lens-grid span,.foundation-fact-grid span,.orthogonality-meter span,.orthogonality-meter p,.ofdma-demand-grid label,.estimation-flow span,.estimation-flow small,.estimation-equation span,.csi-symbol-legend span){color:#aab8c8}.theme-dark .foundation-svg-label{fill:#aab8c8}.theme-dark .foundation-axis,.theme-dark .phasor-circle{stroke:#94a3b86b}.theme-dark .phasor-circle{fill:#38bdf80d}.theme-dark .phase-origin,.theme-dark .iq-point{stroke:#0c1420}.theme-dark .subcarrier-labels span{color:#bae6fd;background:#12344b;border-color:#1d526f}.theme-dark .orthogonality-track{background:#334155}.theme-dark .ofdm-bin-data{color:#dbeafe;background:#1e3a5f}.theme-dark .ofdm-bin-pilot{color:#fef3c7;background:#6b4711}.theme-dark :is(.ofdm-bin-guard,.ofdm-bin-dc){color:#cbd5e1;background:#263447}.theme-dark .cp-row i{color:#e5edf6;border-color:#94a3b847}.theme-dark .cp-previous{background:#263447}.theme-dark .cp-prefix{background:#6b4711}.theme-dark .cp-useful{background:#1e3a5f}.theme-dark .cp-delay{background:#3b315d}.theme-dark .cp-safe{background:#174a36}.theme-dark .cp-corrupted{background:#682027}.theme-dark .cp-verdict-good{color:#dcfce7;background:#174a36;border-color:#2f855a}.theme-dark .cp-verdict-bad{color:#fee2e2;background:#682027;border-color:#a33a45}.theme-dark .user-blue{color:#eff6ff;background:#315f8f}.theme-dark .user-teal{color:#f0fdfa;background:#256b64}.theme-dark .user-amber{color:#fffbeb;background:#8a5c10}.theme-dark .user-violet{color:#f5f3ff;background:#584a8f}.theme-dark .user-idle{background:#263447}.theme-dark .estimation-flow>div{background:#121e2d;border-color:#94a3b83d}@media (max-width:860px){.csi-principle-strip,.csi-readout-grid,.csi-control-grid-five,.csi-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.csi-multipath-grid,.csi-tool-grid,.iq-layout{grid-template-columns:1fr}.ofdma-demand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.estimation-flow{grid-template-columns:1fr}.estimation-flow>b{justify-self:center}.csi-phasor-card{width:100%;max-width:24rem;margin-inline:auto}.csi-pipeline li:not(:last-child):after{display:none}}@media (max-width:560px){.csi-principle-strip,.csi-control-grid,.csi-readout-grid,.csi-pipeline,.csi-lens-grid,.foundation-fact-grid,.ofdma-demand-grid{grid-template-columns:1fr}.csi-route-map{text-align:center;grid-template-columns:1fr;align-items:stretch;display:grid}.csi-route-map b{transform:rotate(90deg)}.csi-room{aspect-ratio:4/3}.csi-deployment-result{grid-template-columns:1fr;justify-items:center}.csi-spectrogram{gap:1px;padding:.35rem}.csi-comparison-table{overflow-x:auto}.csi-comparison-table>div{grid-template-columns:7rem 12rem 14rem;min-width:33rem}}
