.lzl[data-lab=spring-oscillator]{--cursor-default:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 4L6.7 26.2L12 20.6L15.9 28L20 25.8L16.2 18.7L24.1 18.1L5 4Z' fill='%23fffaf1' stroke='%23151715' stroke-width='2.4' stroke-linejoin='round'/%3E%3C/svg%3E") 5 4,auto;--cursor-pointer:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 4L6.7 26.2L12 20.6L15.9 28L20 25.8L16.2 18.7L24.1 18.1L5 4Z' fill='%23eaf5ea' stroke='%23151715' stroke-width='2.4' stroke-linejoin='round'/%3E%3C/svg%3E") 5 4,pointer;--paper:#f7f2e8;--paper-deep:#eee6d8;--panel:#fffaf1;--ink:#151715;--ink-stroke:#252720;--muted-ink:#60645d;--line:#2a2d29;--line-soft:#d7d0c3;--green:#2f8f55;--green-soft:#eaf5ea;--red:#b65249;--stage:#fffaf1;--stage-deep:#eee6d8;--apparatus-bg:#fbf6ec;--apt-steel-hi:#e0ded3;--apt-steel-mid:#b8bab4;--apt-steel-lo:#838881;--capacitor-circuit-stroke:#4a4d46;--capacitor-gap-guide-stroke:#9c927f;--filings-stroke:#4a4f48;--capacitor-circuit-inactive-opacity:.5;--gravity:#5f635f;--vector-friction:#a63b31;--vector-normal:#2567a8;--vector-velocity:#2f6fb3;--vector-field:#d74b42;--brass:#caa24a;--wave-crest:#2b76b8;--wave-trough:#9ac6e6;--wave-baseline:#585d63;--wave-particle:#33536b;--wave-front:#e0892f;--wave-water:#eef6fc;--wave-reinforce:#d2742c;--wave-cancel:#8a51a6;--thermal-cold:#3f7fae;--thermal-warm:#d9683b;--thermal-particle:#46474f;--thermal-pressure:#b06a36;--thermal-gas-fill:#e9f0f3;--thermal-wall:#8a8f86;--thermal-curve:#2f7d70;--thermal-mark:#c77b1e;--thermal-record:#5b6470;--thermal-path:#a6adb5;--thermal-state:#c0533f;--atomic-stage:#141b24;--atomic-stage-deep:#0c1118;--atomic-glow:#54cfe6;--atomic-photon:#f4c95d;--atomic-nucleus:#e8705a;--atomic-edge:#aab9c9;--atomic-stable:#7d8a93;--green-rgb:47 143 85;--green-soft-rgb:234 245 234;--ink-rgb:21 23 21;--panel-rgb:255 250 241;--line-rgb:42 45 41;--line-soft-rgb:215 208 195;--field-rgb:215 75 66;--grid-rgb:21 23 21;--stage-rgb:255 250 241;--shadow-rgb:75 61 42;--paper-deep-rgb:238 230 216;--warn-ink:#a85f24;--warn-line:#c8862f;--warn-rgb:200 134 47;--error-ink:#a8453f;--error-line:#c0463e;--error-rgb:192 70 62;--info-ink:#285f93;--info-line:#2f6fb3;--info-rgb:47 111 179;--font-body:"HarmonyOS Sans SC","PingFang SC","Microsoft YaHei UI","Microsoft YaHei",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"HarmonyOS Sans SC","PingFang SC","Microsoft YaHei UI","Microsoft YaHei",system-ui,sans-serif;--font-math:"Times New Roman",Georgia,serif;--text-caption:10px;--text-label:11px;--text-body:12px;--text-body-lg:13px;--text-emphasis:14px;--text-subhead:15px;--text-value:16px;--text-title:18px;--text-readout:20px;--text-h2:clamp(26px,2.2vw,36px);--text-hero:clamp(30px,3.4vw,50px);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-black:900;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.04em;--tracking-caps:.08em;--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:16px;--space-9:18px;--space-10:24px;--space-shell:clamp(16px,3vw,32px);--space-grid-gap:clamp(12px,1.6vw,20px);--radius-detail:4px;--radius-part:5px;--radius-panel:6px;--radius-card:8px;--radius-pill:999px;--radius-circle:50%;--border-hairline:1px;--border-thin:1.5px;--border-thick:2px;--edge-lit:#ffffffd1;--edge-lit-soft:#ffffff70;--frame-line:var(--ink);--shadow:3px 3px 0 #151715;--shadow-hard-sm:0 3px 0 rgb(var(--ink-rgb)/.14);--shadow-hard-md:0 6px 0 rgb(var(--ink-rgb)/.14);--shadow-hard-lg:0 9px 0 rgb(var(--ink-rgb)/.14);--shadow-card:0 8px 18px rgb(var(--shadow-rgb)/.08);--shadow-float:0 18px 44px rgb(var(--shadow-rgb)/.3);--shadow-focus:0 0 0 2px rgb(var(--green-rgb)/.18);--shadow-inset-well:inset 0 1px 3px rgb(var(--ink-rgb)/.18);--shadow-inset-hi:inset 0 1px 0 #ffffffb8;--z-base:0;--z-raised:1;--z-dropdown:10;--z-sticky:20;--z-overlay:100;--z-focus-backdrop:1180;--z-focus-card:1190;--z-focus-chrome:1200;--z-toast:1300;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.26s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.4,0,.2,1)}.lzl[data-lab=spring-oscillator][data-theme=cool]{--paper:#eef1f4;--paper-deep:#e1e6ea;--panel:#fff;--ink:#1a1e23;--muted-ink:#586069;--line:#2c3137;--line-soft:#d3d9df;--green-soft:#e7f3ec;--stage:#fff;--stage-deep:#eef1f4;--stage-rgb:255 255 255;--apparatus-bg:#f3f5f7;--ink-rgb:26 30 35;--panel-rgb:255 255 255;--green-soft-rgb:231 243 236;--line-rgb:44 49 55;--line-soft-rgb:211 217 223;--grid-rgb:26 30 35;--shadow-rgb:52 58 66;--paper-deep-rgb:225 230 234}.lzl[data-lab=spring-oscillator][data-theme=cyan]{--paper:#e9eff0;--paper-deep:#dae6e6;--panel:#fbfdfd;--ink:#15201f;--muted-ink:#4c615f;--line:#21302e;--line-soft:#cbdcd9;--green:#0f8a8f;--green-soft:#def0f0;--stage:#fbfdfd;--stage-deep:#e9eff0;--stage-rgb:251 253 253;--apparatus-bg:#edf4f4;--green-rgb:15 138 143;--green-soft-rgb:222 240 240;--ink-rgb:21 32 31;--panel-rgb:251 253 253;--line-rgb:33 48 46;--line-soft-rgb:203 220 217;--grid-rgb:21 32 31;--shadow-rgb:20 54 54;--paper-deep-rgb:218 230 230}.lzl[data-lab=spring-oscillator][data-theme=dark]{--paper:#13171c;--paper-deep:#0e1216;--panel:#232a33;--ink:#eaece8;--muted-ink:#a6afa7;--line:#4b5663;--line-soft:#3a4450;--green:#46b576;--green-soft:#213d2d;--red:#cf6a61;--apparatus-bg:#171c22;--ink-stroke:#252720;--apt-steel-hi:#454b46;--apt-steel-mid:#363b37;--apt-steel-lo:#282c28;--capacitor-circuit-stroke:#96a2aa;--capacitor-gap-guide-stroke:#8b9681;--filings-stroke:#a8b1a7;--capacitor-circuit-inactive-opacity:.62;--stage:#171c22;--stage-deep:#11151a;--stage-rgb:23 28 34;--ink-rgb:234 236 232;--panel-rgb:35 42 51;--green-rgb:70 181 118;--green-soft-rgb:33 61 45;--line-rgb:75 86 99;--line-soft-rgb:58 68 80;--grid-rgb:234 236 232;--shadow-rgb:0 0 0;--paper-deep-rgb:14 18 22;--shadow:3px 3px 0 #090c0f;--shadow-card:0 10px 24px #00000061;--edge-lit:transparent;--edge-lit-soft:transparent;--frame-line:var(--line)}.lzl[data-lab=spring-oscillator]{font-family:var(--font-body);color:var(--ink);background:var(--paper);cursor:var(--cursor-default);min-height:0}.lzl[data-lab=spring-oscillator] h1,.lzl[data-lab=spring-oscillator] h2,.lzl[data-lab=spring-oscillator] h3,.lzl[data-lab=spring-oscillator] h4,.lzl[data-lab=spring-oscillator] h5,.lzl[data-lab=spring-oscillator] h6,.lzl[data-lab=spring-oscillator] p,.lzl[data-lab=spring-oscillator] figure{margin:revert}.lzl[data-lab=spring-oscillator] ul,.lzl[data-lab=spring-oscillator] ol{margin:revert;padding:revert;list-style:revert}.lzl[data-lab=spring-oscillator] button{cursor:var(--cursor-pointer)}.lzl[data-lab=spring-oscillator] .katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.lzl[data-lab=spring-oscillator] .katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.lzl[data-lab=spring-oscillator] .katex .katex-version:after{content:"0.17.0"}.lzl[data-lab=spring-oscillator] .katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.lzl[data-lab=spring-oscillator] .katex .katex-html>.newline{display:block}.lzl[data-lab=spring-oscillator] .katex .base{white-space:nowrap;width:min-content;position:relative}.lzl[data-lab=spring-oscillator] .katex .base,.lzl[data-lab=spring-oscillator] .katex .strut{display:inline-block}.lzl[data-lab=spring-oscillator] .katex .textbf{font-weight:700}.lzl[data-lab=spring-oscillator] .katex .textit{font-style:italic}.lzl[data-lab=spring-oscillator] .katex .textrm{font-family:KaTeX_Main}.lzl[data-lab=spring-oscillator] .katex .textsf{font-family:KaTeX_SansSerif}.lzl[data-lab=spring-oscillator] .katex .texttt{font-family:KaTeX_Typewriter}.lzl[data-lab=spring-oscillator] .katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.lzl[data-lab=spring-oscillator] .katex .mathit{font-family:KaTeX_Main;font-style:italic}.lzl[data-lab=spring-oscillator] .katex .mathrm{font-style:normal}.lzl[data-lab=spring-oscillator] .katex .mathbf{font-family:KaTeX_Main;font-weight:700}.lzl[data-lab=spring-oscillator] .katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.lzl[data-lab=spring-oscillator] .katex .amsrm,.lzl[data-lab=spring-oscillator] .katex .mathbb,.lzl[data-lab=spring-oscillator] .katex .textbb{font-family:KaTeX_AMS}.lzl[data-lab=spring-oscillator] .katex .mathcal{font-family:KaTeX_Caligraphic}.lzl[data-lab=spring-oscillator] .katex .mathfrak,.lzl[data-lab=spring-oscillator] .katex .textfrak{font-family:KaTeX_Fraktur}.lzl[data-lab=spring-oscillator] .katex .mathboldfrak,.lzl[data-lab=spring-oscillator] .katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.lzl[data-lab=spring-oscillator] .katex .mathtt{font-family:KaTeX_Typewriter}.lzl[data-lab=spring-oscillator] .katex .mathscr,.lzl[data-lab=spring-oscillator] .katex .textscr{font-family:KaTeX_Script}.lzl[data-lab=spring-oscillator] .katex .mathsf,.lzl[data-lab=spring-oscillator] .katex .textsf{font-family:KaTeX_SansSerif}.lzl[data-lab=spring-oscillator] .katex .mathboldsf,.lzl[data-lab=spring-oscillator] .katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.lzl[data-lab=spring-oscillator] .katex .mathitsf,.lzl[data-lab=spring-oscillator] .katex .mathsfit,.lzl[data-lab=spring-oscillator] .katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.lzl[data-lab=spring-oscillator] .katex .mainrm{font-family:KaTeX_Main;font-style:normal}.lzl[data-lab=spring-oscillator] .katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.lzl[data-lab=spring-oscillator] .katex .vlist-r{display:table-row}.lzl[data-lab=spring-oscillator] .katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.lzl[data-lab=spring-oscillator] .katex .vlist>span{height:0;display:block;position:relative}.lzl[data-lab=spring-oscillator] .katex .vlist>span>span{display:inline-block}.lzl[data-lab=spring-oscillator] .katex .vlist>span>.pstrut{width:0;overflow:hidden}.lzl[data-lab=spring-oscillator] .katex .vlist-t2{margin-right:-2px}.lzl[data-lab=spring-oscillator] .katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.lzl[data-lab=spring-oscillator] .katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.lzl[data-lab=spring-oscillator] .katex .hbox{width:100%}.lzl[data-lab=spring-oscillator] .katex .hbox,.lzl[data-lab=spring-oscillator] .katex .thinbox{flex-direction:row;display:inline-flex}.lzl[data-lab=spring-oscillator] .katex .thinbox{width:0;max-width:0}.lzl[data-lab=spring-oscillator] .katex .msupsub{text-align:left}.lzl[data-lab=spring-oscillator] .katex .mfrac>span>span{text-align:center}.lzl[data-lab=spring-oscillator] .katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.lzl[data-lab=spring-oscillator] .katex .hdashline,.lzl[data-lab=spring-oscillator] .katex .hline,.lzl[data-lab=spring-oscillator] .katex .mfrac .frac-line,.lzl[data-lab=spring-oscillator] .katex .overline .overline-line,.lzl[data-lab=spring-oscillator] .katex .rule,.lzl[data-lab=spring-oscillator] .katex .underline .underline-line{min-height:1px}.lzl[data-lab=spring-oscillator] .katex .mspace{display:inline-block}.lzl[data-lab=spring-oscillator] .katex .smash{line-height:0;display:inline}.lzl[data-lab=spring-oscillator] .katex .clap,.lzl[data-lab=spring-oscillator] .katex .llap,.lzl[data-lab=spring-oscillator] .katex .rlap{width:0;position:relative}.lzl[data-lab=spring-oscillator] .katex .clap>.inner,.lzl[data-lab=spring-oscillator] .katex .llap>.inner,.lzl[data-lab=spring-oscillator] .katex .rlap>.inner{position:absolute}.lzl[data-lab=spring-oscillator] .katex .clap>.fix,.lzl[data-lab=spring-oscillator] .katex .llap>.fix,.lzl[data-lab=spring-oscillator] .katex .rlap>.fix{display:inline-block}.lzl[data-lab=spring-oscillator] .katex .llap>.inner{right:0}.lzl[data-lab=spring-oscillator] .katex .clap>.inner,.lzl[data-lab=spring-oscillator] .katex .rlap>.inner{left:0}.lzl[data-lab=spring-oscillator] .katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.lzl[data-lab=spring-oscillator] .katex .rule{border:0 solid;display:inline-block;position:relative}.lzl[data-lab=spring-oscillator] .katex .hline,.lzl[data-lab=spring-oscillator] .katex .overline .overline-line,.lzl[data-lab=spring-oscillator] .katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.lzl[data-lab=spring-oscillator] .katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.lzl[data-lab=spring-oscillator] .katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size1.size1,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size1.size1{font-size:1em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size1.size2,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size1.size2{font-size:1.2em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size1.size3,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size1.size3{font-size:1.4em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size1.size4,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size1.size4{font-size:1.6em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size1.size5,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size1.size5{font-size:1.8em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size1.size6,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size1.size6{font-size:2em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size1.size7,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size1.size7{font-size:2.4em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size1.size8,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size1.size8{font-size:2.88em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size1.size9,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size1.size9{font-size:3.456em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size1.size10,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size1.size10{font-size:4.148em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size1.size11,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size1.size11{font-size:4.976em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size2.size1,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size2.size1{font-size:.833333em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size2.size2,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size2.size2{font-size:1em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size2.size3,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size2.size3{font-size:1.16667em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size2.size4,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size2.size4{font-size:1.33333em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size2.size5,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size2.size5{font-size:1.5em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size2.size6,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size2.size6{font-size:1.66667em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size2.size7,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size2.size7{font-size:2em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size2.size8,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size2.size8{font-size:2.4em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size2.size9,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size2.size9{font-size:2.88em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size2.size10,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size2.size10{font-size:3.45667em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size2.size11,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size2.size11{font-size:4.14667em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size3.size1,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size3.size1{font-size:.714286em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size3.size2,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size3.size2{font-size:.857143em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size3.size3,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size3.size3{font-size:1em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size3.size4,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size3.size4{font-size:1.14286em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size3.size5,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size3.size5{font-size:1.28571em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size3.size6,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size3.size6{font-size:1.42857em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size3.size7,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size3.size7{font-size:1.71429em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size3.size8,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size3.size8{font-size:2.05714em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size3.size9,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size3.size9{font-size:2.46857em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size3.size10,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size3.size10{font-size:2.96286em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size3.size11,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size3.size11{font-size:3.55429em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size4.size1,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size4.size1{font-size:.625em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size4.size2,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size4.size2{font-size:.75em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size4.size3,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size4.size3{font-size:.875em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size4.size4,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size4.size4{font-size:1em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size4.size5,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size4.size5{font-size:1.125em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size4.size6,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size4.size6{font-size:1.25em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size4.size7,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size4.size7{font-size:1.5em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size4.size8,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size4.size8{font-size:1.8em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size4.size9,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size4.size9{font-size:2.16em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size4.size10,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size4.size10{font-size:2.5925em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size4.size11,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size4.size11{font-size:3.11em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size5.size1,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size5.size1{font-size:.555556em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size5.size2,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size5.size2{font-size:.666667em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size5.size3,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size5.size3{font-size:.777778em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size5.size4,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size5.size4{font-size:.888889em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size5.size5,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size5.size5{font-size:1em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size5.size6,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size5.size6{font-size:1.11111em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size5.size7,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size5.size7{font-size:1.33333em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size5.size8,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size5.size8{font-size:1.6em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size5.size9,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size5.size9{font-size:1.92em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size5.size10,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size5.size10{font-size:2.30444em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size5.size11,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size5.size11{font-size:2.76444em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size6.size1,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size6.size1{font-size:.5em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size6.size2,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size6.size2{font-size:.6em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size6.size3,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size6.size3{font-size:.7em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size6.size4,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size6.size4{font-size:.8em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size6.size5,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size6.size5{font-size:.9em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size6.size6,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size6.size6{font-size:1em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size6.size7,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size6.size7{font-size:1.2em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size6.size8,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size6.size8{font-size:1.44em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size6.size9,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size6.size9{font-size:1.728em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size6.size10,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size6.size10{font-size:2.074em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size6.size11,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size6.size11{font-size:2.488em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size7.size1,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size7.size1{font-size:.416667em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size7.size2,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size7.size2{font-size:.5em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size7.size3,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size7.size3{font-size:.583333em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size7.size4,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size7.size4{font-size:.666667em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size7.size5,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size7.size5{font-size:.75em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size7.size6,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size7.size6{font-size:.833333em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size7.size7,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size7.size7{font-size:1em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size7.size8,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size7.size8{font-size:1.2em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size7.size9,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size7.size9{font-size:1.44em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size7.size10,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size7.size10{font-size:1.72833em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size7.size11,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size7.size11{font-size:2.07333em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size8.size1,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size8.size1{font-size:.347222em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size8.size2,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size8.size2{font-size:.416667em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size8.size3,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size8.size3{font-size:.486111em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size8.size4,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size8.size4{font-size:.555556em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size8.size5,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size8.size5{font-size:.625em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size8.size6,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size8.size6{font-size:.694444em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size8.size7,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size8.size7{font-size:.833333em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size8.size8,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size8.size8{font-size:1em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size8.size9,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size8.size9{font-size:1.2em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size8.size10,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size8.size10{font-size:1.44028em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size8.size11,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size8.size11{font-size:1.72778em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size9.size1,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size9.size1{font-size:.289352em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size9.size2,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size9.size2{font-size:.347222em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size9.size3,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size9.size3{font-size:.405093em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size9.size4,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size9.size4{font-size:.462963em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size9.size5,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size9.size5{font-size:.520833em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size9.size6,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size9.size6{font-size:.578704em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size9.size7,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size9.size7{font-size:.694444em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size9.size8,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size9.size8{font-size:.833333em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size9.size9,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size9.size9{font-size:1em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size9.size10,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size9.size10{font-size:1.20023em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size9.size11,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size9.size11{font-size:1.43981em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size10.size1,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size10.size1{font-size:.24108em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size10.size2,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size10.size2{font-size:.289296em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size10.size3,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size10.size3{font-size:.337512em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size10.size4,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size10.size4{font-size:.385728em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size10.size5,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size10.size5{font-size:.433944em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size10.size6,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size10.size6{font-size:.48216em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size10.size7,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size10.size7{font-size:.578592em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size10.size8,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size10.size8{font-size:.694311em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size10.size9,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size10.size9{font-size:.833173em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size10.size10,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size10.size10{font-size:1em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size10.size11,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size10.size11{font-size:1.19961em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size11.size1,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size11.size1{font-size:.200965em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size11.size2,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size11.size2{font-size:.241158em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size11.size3,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size11.size3{font-size:.281351em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size11.size4,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size11.size4{font-size:.321543em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size11.size5,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size11.size5{font-size:.361736em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size11.size6,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size11.size6{font-size:.401929em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size11.size7,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size11.size7{font-size:.482315em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size11.size8,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size11.size8{font-size:.578778em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size11.size9,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size11.size9{font-size:.694534em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size11.size10,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size11.size10{font-size:.833601em}.lzl[data-lab=spring-oscillator] .katex .fontsize-ensurer.reset-size11.size11,.lzl[data-lab=spring-oscillator] .katex .sizing.reset-size11.size11{font-size:1em}.lzl[data-lab=spring-oscillator] .katex .delimsizing.size1{font-family:KaTeX_Size1}.lzl[data-lab=spring-oscillator] .katex .delimsizing.size2{font-family:KaTeX_Size2}.lzl[data-lab=spring-oscillator] .katex .delimsizing.size3{font-family:KaTeX_Size3}.lzl[data-lab=spring-oscillator] .katex .delimsizing.size4{font-family:KaTeX_Size4}.lzl[data-lab=spring-oscillator] .katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.lzl[data-lab=spring-oscillator] .katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.lzl[data-lab=spring-oscillator] .katex .nulldelimiter{width:.12em;display:inline-block}.lzl[data-lab=spring-oscillator] .katex .delimcenter,.lzl[data-lab=spring-oscillator] .katex .op-symbol{position:relative}.lzl[data-lab=spring-oscillator] .katex .op-symbol.small-op{font-family:KaTeX_Size1}.lzl[data-lab=spring-oscillator] .katex .op-symbol.large-op{font-family:KaTeX_Size2}.lzl[data-lab=spring-oscillator] .katex .accent>.vlist-t,.lzl[data-lab=spring-oscillator] .katex .op-limits>.vlist-t{text-align:center}.lzl[data-lab=spring-oscillator] .katex .accent .accent-body{position:relative}.lzl[data-lab=spring-oscillator] .katex .accent .accent-body:not(.accent-full){width:0}.lzl[data-lab=spring-oscillator] .katex .overlay{display:block}.lzl[data-lab=spring-oscillator] .katex .mtable .vertical-separator{min-width:1px;display:inline-block}.lzl[data-lab=spring-oscillator] .katex .mtable .arraycolsep{display:inline-block}.lzl[data-lab=spring-oscillator] .katex .mtable .col-align-c>.vlist-t{text-align:center}.lzl[data-lab=spring-oscillator] .katex .mtable .col-align-l>.vlist-t{text-align:left}.lzl[data-lab=spring-oscillator] .katex .mtable .col-align-r>.vlist-t{text-align:right}.lzl[data-lab=spring-oscillator] .katex .svg-align{text-align:left}.lzl[data-lab=spring-oscillator] .katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.lzl[data-lab=spring-oscillator] .katex svg path{stroke:none}.lzl[data-lab=spring-oscillator] .katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.lzl[data-lab=spring-oscillator] .katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.lzl[data-lab=spring-oscillator] .katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.lzl[data-lab=spring-oscillator] .katex .stretchy:after,.lzl[data-lab=spring-oscillator] .katex .stretchy:before{content:""}.lzl[data-lab=spring-oscillator] .katex .hide-tail{width:100%;position:relative;overflow:hidden}.lzl[data-lab=spring-oscillator] .katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.lzl[data-lab=spring-oscillator] .katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.lzl[data-lab=spring-oscillator] .katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.lzl[data-lab=spring-oscillator] .katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.lzl[data-lab=spring-oscillator] .katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.lzl[data-lab=spring-oscillator] .katex .x-arrow-pad{padding:0 .5em}.lzl[data-lab=spring-oscillator] .katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.lzl[data-lab=spring-oscillator] .katex .mover,.lzl[data-lab=spring-oscillator] .katex .munder,.lzl[data-lab=spring-oscillator] .katex .x-arrow{text-align:center}.lzl[data-lab=spring-oscillator] .katex .boxpad{padding:0 .3em}.lzl[data-lab=spring-oscillator] .katex .fbox,.lzl[data-lab=spring-oscillator] .katex .fcolorbox{box-sizing:border-box;border:.04em solid}.lzl[data-lab=spring-oscillator] .katex .cancel-pad{padding:0 .2em}.lzl[data-lab=spring-oscillator] .katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.lzl[data-lab=spring-oscillator] .katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.lzl[data-lab=spring-oscillator] .katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.lzl[data-lab=spring-oscillator] .katex .anglpad{padding:0 .03889em}.lzl[data-lab=spring-oscillator] .katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.lzl[data-lab=spring-oscillator] .katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.lzl[data-lab=spring-oscillator] .katex .mtr-glue{width:50%}.lzl[data-lab=spring-oscillator] .katex .cd-vert-arrow{display:inline-block;position:relative}.lzl[data-lab=spring-oscillator] .katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.lzl[data-lab=spring-oscillator] .katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.lzl[data-lab=spring-oscillator] .katex-display{text-align:center;margin:1em 0;display:block}.lzl[data-lab=spring-oscillator] .katex-display>.katex{text-align:center;white-space:nowrap;display:block}.lzl[data-lab=spring-oscillator] .katex-display>.katex>.katex-html{display:block;position:relative}.lzl[data-lab=spring-oscillator] .katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.lzl[data-lab=spring-oscillator] .katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.lzl[data-lab=spring-oscillator] .katex-display.fleqn>.katex{text-align:left;padding-left:2em}@keyframes lzl-focusFloatIn{0%{transform:translate(var(--focus-dx,0),var(--focus-dy,0)) scale(var(--focus-from-scale,1));opacity:.45}to{transform:translate(0) scale(var(--focus-scale,1));opacity:1}}@keyframes lzl-focusBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes lzl-focusFullscreenIn{0%{opacity:0}to{opacity:1}}@keyframes lzl-focusFullscreenOut{0%{opacity:1}to{opacity:0}}@keyframes lzl-focusFloatOut{0%{transform:translate(var(--focus-out-dx0,0),var(--focus-out-dy0,0)) scale(var(--focus-scale,1))}to{transform:translate(var(--focus-out-dx,0),var(--focus-out-dy,0)) scale(var(--focus-from-scale,1))}}.lzl[data-lab=spring-oscillator] .ink_entry__41wvs{z-index:1100;border:1px solid var(--line-soft);border-radius:var(--radius-circle);background:rgb(var(--panel-rgb)/.92);width:42px;height:42px;color:var(--muted-ink);box-shadow:0 8px 24px rgb(var(--shadow-rgb)/.2),0 2px 6px rgb(var(--shadow-rgb)/.12),var(--shadow-inset-hi);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:var(--cursor-pointer);touch-action:none;place-items:center;padding:0;transition:color .15s,border-color .15s,transform .15s,box-shadow .15s;display:grid;position:fixed;top:33%;right:14px}@media (max-height:520px) and (orientation:landscape){.lzl[data-lab=spring-oscillator] .ink_entry__41wvs{top:auto;bottom:12px}}.lzl[data-lab=spring-oscillator] .ink_entry__41wvs:hover{color:var(--green);border-color:rgb(var(--green-rgb)/.48);box-shadow:0 12px 30px rgb(var(--shadow-rgb)/.26),0 3px 8px rgb(var(--shadow-rgb)/.14),var(--shadow-inset-hi);transform:scale(1.08)}.lzl[data-lab=spring-oscillator].foundation_page__0V9cd{height:calc(100vh / var(--page-zoom,1));min-width:1260px;min-height:0;font-family:var(--font-body);grid-template-rows:auto minmax(0,1fr) auto;row-gap:clamp(12px,1.6vh,18px);padding:clamp(14px,1.8vh,18px) clamp(16px,1.3vw,26px) 12px;display:grid;position:relative;overflow:hidden}.lzl[data-lab=spring-oscillator] .foundation_ampereReplicaWorkspace__PzGob .foundation_experimentHeader__c4gct{align-items:flex-start}.lzl[data-lab=spring-oscillator] .foundation_ampereReplicaWorkspace__PzGob .foundation_eyebrow__vJRnI{color:var(--green);margin:0 0 8px;font-weight:900}.lzl[data-lab=spring-oscillator] .foundation_ampereReplicaWorkspace__PzGob .foundation_experimentHeader__c4gct h2{font-weight:700;line-height:1.05}.lzl[data-lab=spring-oscillator] .foundation_ampereReplicaWorkspace__PzGob .foundation_experimentSubtitle__hYXTV{margin-top:8px;font-weight:700}.lzl[data-lab=spring-oscillator] .foundation_ampereReplicaWorkspace__PzGob .foundation_experimentToolbar__LIxve{padding-top:0}.lzl[data-lab=spring-oscillator] .foundation_ampereReplicaWorkspace__PzGob .foundation_experimentToolbar__LIxve button{background:rgb(var(--panel-rgb)/.92);border-color:var(--line-soft);min-height:42px;box-shadow:none;padding:0 13px;font-size:14px}.lzl[data-lab=spring-oscillator] .foundation_ampereReplicaParams__yZCR2 .foundation_numberStepper__moJHg{grid-area:stepper;width:100%}.lzl[data-lab=spring-oscillator] .foundation_ampereReplicaParams__yZCR2 .foundation_numberStepper__moJHg input[type=number]{min-height:32px;padding:0 6px;font-size:13px;font-weight:800}.lzl[data-lab=spring-oscillator] .foundation_footer__7H_k6,.lzl[data-lab=spring-oscillator] .foundation_grid__5x_Ns,.lzl[data-lab=spring-oscillator] .foundation_topbar__A4nvY{width:min(1960px,100%);margin:0 auto}.lzl[data-lab=spring-oscillator] .foundation_brandGroup__Q6QnI,.lzl[data-lab=spring-oscillator] .foundation_connected__0C5df,.lzl[data-lab=spring-oscillator] .foundation_courseCard__66waN,.lzl[data-lab=spring-oscillator] .foundation_statusGroup__tLnjt,.lzl[data-lab=spring-oscillator] .foundation_teacherMode__rWGB9,.lzl[data-lab=spring-oscillator] .foundation_topbar__A4nvY{align-items:center;display:flex}.lzl[data-lab=spring-oscillator] .foundation_topbar__A4nvY{justify-content:space-between;gap:24px;max-height:160px;transition:max-height .34s cubic-bezier(.22,.61,.36,1),opacity .26s;overflow:visible}.lzl[data-lab=spring-oscillator].foundation_page__0V9cd[data-topbar-collapsed=true]{row-gap:0;padding-top:19px}.lzl[data-lab=spring-oscillator].foundation_page__0V9cd[data-topbar-collapsed=true] .foundation_footer__7H_k6{margin-top:clamp(12px,1.6vh,18px)}.lzl[data-lab=spring-oscillator] .foundation_topbarCollapseToggle__NHFJj{width:34px;height:34px;color:var(--muted-ink);background:rgb(var(--panel-rgb)/.7);border:1px solid var(--line-soft);cursor:pointer;border-radius:8px;place-items:center;padding:0;transition:color .18s,background .18s,border-color .18s;display:grid}.lzl[data-lab=spring-oscillator] .foundation_topbarCollapseToggle__NHFJj:focus-visible,.lzl[data-lab=spring-oscillator] .foundation_topbarCollapseToggle__NHFJj:hover{color:var(--green);border-color:rgb(var(--green-rgb)/.5)}@media (prefers-reduced-motion:reduce){.lzl[data-lab=spring-oscillator] .foundation_topbar__A4nvY{transition:none}}.lzl[data-lab=spring-oscillator] .foundation_brandGroup__Q6QnI,.lzl[data-lab=spring-oscillator] .foundation_statusGroup__tLnjt{gap:10px}.lzl[data-lab=spring-oscillator] .foundation_siteTitle__n5w43{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(24px,2vw,32px);font-weight:700}.lzl[data-lab=spring-oscillator] .foundation_brandMarkSmall__Q0ASi,.lzl[data-lab=spring-oscillator] .foundation_brandMark__hK7Fk,.lzl[data-lab=spring-oscillator] .foundation_teacherIcon__uAnwa{color:var(--ink);background:var(--green-soft);border:3px solid var(--frame-line);place-items:center;font-weight:900;display:grid}.lzl[data-lab=spring-oscillator] .foundation_brandMark__hK7Fk{width:34px;height:34px}.lzl[data-lab=spring-oscillator] .foundation_brandMarkSmall__Q0ASi,.lzl[data-lab=spring-oscillator] .foundation_teacherIcon__uAnwa{width:30px;height:30px}.lzl[data-lab=spring-oscillator] .foundation_courseCatalogIcon__8_OCn,.lzl[data-lab=spring-oscillator] .foundation_siteBrandIcon__fWC8S{color:#0000;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:cover;border:0}.lzl[data-lab=spring-oscillator] .foundation_siteBrandIcon__fWC8S{background-image:var(--site-brand-logo,url(/replicas/liziwuli-com-fa35b421/two-rod-rail-055715be/site-icon-mascot-256.webp));background-size:var(--site-brand-logo-size,cover);width:48px;height:48px}.lzl[data-lab=spring-oscillator] .foundation_courseCatalogIcon__8_OCn{background-image:url(/replicas/liziwuli-com-fa35b421/two-rod-rail-055715be/icons/site/catalog-icon.png);width:34px;height:34px}.lzl[data-lab=spring-oscillator] .foundation_datePill__EsePt,.lzl[data-lab=spring-oscillator] .foundation_timePill___wLyw,.lzl[data-lab=spring-oscillator] .foundation_version__OYjs1{box-sizing:border-box;background:var(--panel);border:2px solid var(--frame-line);text-align:center;border-radius:5px;flex:none;justify-content:center;padding:5px 10px;font-weight:800;display:inline-flex}.lzl[data-lab=spring-oscillator] .foundation_datePill__EsePt{inline-size:calc(10ch + 24px)}.lzl[data-lab=spring-oscillator] .foundation_datePill__EsePt,.lzl[data-lab=spring-oscillator] .foundation_timePill___wLyw{font-variant-numeric:tabular-nums;font-feature-settings:"tnum","tnum";font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,monospace}.lzl[data-lab=spring-oscillator] .foundation_timePill___wLyw{color:#64d98d;border-color:rgb(var(--green-rgb)/.72);background:#20372a;inline-size:calc(8ch + 24px)}.lzl[data-lab=spring-oscillator] .foundation_connected__0C5df,.lzl[data-lab=spring-oscillator] .foundation_modeText__jbsK_{font-size:14px;font-weight:700}.lzl[data-lab=spring-oscillator] .foundation_connected__0C5df{color:var(--green);gap:8px}.lzl[data-lab=spring-oscillator] .foundation_iconButton__5W5l7{width:34px;height:34px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.lzl[data-lab=spring-oscillator] .foundation_grid__5x_Ns{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:clamp(18px,1.3vw,28px);min-height:0;display:grid}.lzl[data-lab=spring-oscillator] .foundation_overview__KmIyI,.lzl[data-lab=spring-oscillator] .foundation_sidebar__CVhfb{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;height:100%;min-height:0;overflow-y:auto}.lzl[data-lab=spring-oscillator] .foundation_sidebar__CVhfb{scrollbar-gutter:auto;width:clamp(316px,18vw,340px);transition:width .3s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden}.lzl[data-lab=spring-oscillator] .foundation_sidebarFull__ZWYsF,.lzl[data-lab=spring-oscillator] .foundation_sidebarRail__iXtE4{grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;top:0;bottom:0;left:0}.lzl[data-lab=spring-oscillator] .foundation_sidebarFull__ZWYsF{opacity:1;visibility:visible;width:clamp(316px,18vw,340px);transition:opacity .26s 60ms;overflow:hidden}.lzl[data-lab=spring-oscillator] .foundation_sidebarRail__iXtE4{opacity:0;visibility:hidden;pointer-events:none;width:56px;transition:opacity .14s,visibility 0s linear .14s}.lzl[data-lab=spring-oscillator] .foundation_sidebarCollapsed__KdBu5 .foundation_sidebarFull__ZWYsF{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s,visibility 0s linear .26s}.lzl[data-lab=spring-oscillator] .foundation_sidebarCollapsed__KdBu5 .foundation_sidebarRail__iXtE4{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .16s .16s}.lzl[data-lab=spring-oscillator] .foundation_railHead__vgMCp{place-items:center;padding:13px 0 4px;display:grid}.lzl[data-lab=spring-oscillator] .foundation_railModules___8Wem{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;align-items:center;gap:7px;padding:6px 0 16px;display:flex;overflow-y:auto}.lzl[data-lab=spring-oscillator] .foundation_railModules___8Wem::-webkit-scrollbar{display:none}.lzl[data-lab=spring-oscillator] .foundation_railModuleActive___V9Ub,.lzl[data-lab=spring-oscillator] .foundation_railModule__wEwiD{width:44px;color:var(--muted-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-items:center;gap:3px;padding:6px 0;transition:color .18s,background .18s,border-color .18s;display:grid}.lzl[data-lab=spring-oscillator] .foundation_railModuleActive___V9Ub:focus-visible,.lzl[data-lab=spring-oscillator] .foundation_railModuleActive___V9Ub:hover,.lzl[data-lab=spring-oscillator] .foundation_railModule__wEwiD:focus-visible,.lzl[data-lab=spring-oscillator] .foundation_railModule__wEwiD:hover{color:var(--ink);background:rgb(var(--panel-rgb)/.7);border-color:var(--line-soft)}.lzl[data-lab=spring-oscillator] .foundation_railModuleNumber__l1bOq{font-family:var(--font-display);font-size:11px;font-weight:800;line-height:1}.lzl[data-lab=spring-oscillator] .foundation_railModuleIcon__DMDUV{width:26px;height:26px;filter:drop-shadow(0 1px 0 rgb(var(--panel-rgb)/.72));background-position:50%;background-repeat:no-repeat;background-size:100%;display:block}@keyframes lzl-foundation_railFlyoutReveal__l3dOp{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.lzl[data-lab=spring-oscillator] .foundation_blockHeadActions__tI3bf{grid-column:2;align-items:center;gap:8px;display:flex}.lzl[data-lab=spring-oscillator] .foundation_blockHeadActions__tI3bf .foundation_blockMeta__lxNMG{white-space:nowrap;margin:0}.lzl[data-lab=spring-oscillator] .foundation_sidebarCollapseToggle__mOWMh,.lzl[data-lab=spring-oscillator] .foundation_sidebarExpandToggle__7w_i6{width:30px;height:30px;color:var(--muted-ink);background:rgb(var(--panel-rgb)/.7);border:1px solid var(--line-soft);cursor:pointer;border-radius:8px;place-items:center;padding:0;transition:color .18s,background .18s,border-color .18s;display:grid}.lzl[data-lab=spring-oscillator] .foundation_sidebarCollapseToggle__mOWMh:focus-visible,.lzl[data-lab=spring-oscillator] .foundation_sidebarCollapseToggle__mOWMh:hover,.lzl[data-lab=spring-oscillator] .foundation_sidebarExpandToggle__7w_i6:focus-visible,.lzl[data-lab=spring-oscillator] .foundation_sidebarExpandToggle__7w_i6:hover{color:var(--green);border-color:rgb(var(--green-rgb)/.5)}.lzl[data-lab=spring-oscillator] .foundation_chapterMainActive__VTfE7,.lzl[data-lab=spring-oscillator] .foundation_chapterMain__30cKy,.lzl[data-lab=spring-oscillator] .foundation_courseCard__66waN,.lzl[data-lab=spring-oscillator] .foundation_overview__KmIyI,.lzl[data-lab=spring-oscillator] .foundation_teacherMode__rWGB9{background:rgb(var(--panel-rgb)/.82);border:1.5px solid var(--line-soft);border-radius:8px}.lzl[data-lab=spring-oscillator] .foundation_courseCard__66waN{background:rgb(var(--panel-rgb)/.86);box-shadow:0 10px 22px #211e180e,inset 0 1px 0 var(--edge-lit);grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;display:grid;position:relative}.lzl[data-lab=spring-oscillator] .foundation_courseCardIconFrame__3jwfO{background:rgb(var(--panel-rgb)/.72);width:48px;height:48px;box-shadow:inset 0 1px 0 var(--edge-lit);border:1px solid #2d8f5633;border-radius:8px;place-items:center;display:grid}.lzl[data-lab=spring-oscillator] .foundation_courseCardCopy__QJnCN{min-width:0}.lzl[data-lab=spring-oscillator] .foundation_block__19OUG h3,.lzl[data-lab=spring-oscillator] .foundation_courseCard__66waN h2,.lzl[data-lab=spring-oscillator] .foundation_teacherMode__rWGB9 strong{font-family:var(--font-display);margin:0}.lzl[data-lab=spring-oscillator] .foundation_courseCard__66waN h2{font-family:var(--font-display);letter-spacing:0;text-overflow:clip;white-space:nowrap;font-size:clamp(23px,1.72vw,28px);font-weight:700;line-height:1.06;overflow:hidden}.lzl[data-lab=spring-oscillator] .foundation_blockMeta__lxNMG,.lzl[data-lab=spring-oscillator] .foundation_courseCard__66waN p,.lzl[data-lab=spring-oscillator] .foundation_teacherMode__rWGB9 p{color:var(--green);margin:5px 0 0;font-size:13px}.lzl[data-lab=spring-oscillator] .foundation_courseCard__66waN p{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,.95vw,14px);font-weight:600;line-height:1.35;overflow:hidden}.lzl[data-lab=spring-oscillator] .foundation_courseCardStat__CQPUm{min-width:50px;color:var(--green);background:rgb(var(--panel-rgb)/.74);border:1px solid #2d8f5647;border-radius:8px;place-items:center;padding:6px 8px;display:grid}.lzl[data-lab=spring-oscillator] .foundation_courseCardStat__CQPUm strong{font-family:var(--font-display);font-size:18px;line-height:1}.lzl[data-lab=spring-oscillator] .foundation_courseCardStat__CQPUm span{color:var(--muted-ink);white-space:nowrap;margin-top:3px;font-size:11px;font-weight:600;line-height:1}.lzl[data-lab=spring-oscillator] .foundation_block__19OUG{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:0;margin-top:20px;display:grid;position:relative;overflow:hidden}.lzl[data-lab=spring-oscillator] .foundation_blockMeta__lxNMG{color:var(--muted-ink)}.lzl[data-lab=spring-oscillator] .foundation_block__19OUG>.foundation_blockMeta__lxNMG{white-space:nowrap;justify-self:end;margin-top:0}.lzl[data-lab=spring-oscillator] .foundation_sidebarSearch__Shv74{background:rgb(var(--panel-rgb)/.76);border:1px solid var(--line-soft);border-radius:8px;grid-column:1/-1;gap:7px;margin-top:12px;padding:10px;display:grid}.lzl[data-lab=spring-oscillator] .foundation_sidebarSearchField__8TYuN{min-height:38px;color:var(--muted-ink);background:rgb(var(--panel-rgb)/.74);border:1.5px solid var(--line-soft);border-radius:7px;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;padding:0 6px 0 10px;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s;display:grid}.lzl[data-lab=spring-oscillator] .foundation_sidebarSearchField__8TYuN:focus-within{color:var(--green);background:rgb(var(--panel-rgb)/.92);border-color:#2d8f5694;box-shadow:0 0 0 3px #2d8f561c}.lzl[data-lab=spring-oscillator] .foundation_sidebarSearchField__8TYuN input{min-width:0;height:34px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 2px;font-size:13px;font-weight:850}.lzl[data-lab=spring-oscillator] .foundation_sidebarSearchField__8TYuN input::placeholder{color:#5c615bb8}.lzl[data-lab=spring-oscillator] .foundation_sidebarSearchField__8TYuN input::-webkit-search-cancel-button{appearance:none}.lzl[data-lab=spring-oscillator] .foundation_chapterList__cxSCj{z-index:1;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:none;flex-direction:column;grid-column:1/-1;align-self:stretch;gap:0;height:100%;min-height:0;margin-top:14px;padding:0 2px clamp(44px,6.4vh,70px) 0;scroll-padding-bottom:clamp(44px,6.4vh,70px);display:flex;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - clamp(36px,5.4vh,60px)),#0000);mask-image:linear-gradient(#000 calc(100% - clamp(36px,5.4vh,60px)),#0000)}.lzl[data-lab=spring-oscillator] .foundation_chapterList__cxSCj::-webkit-scrollbar{display:none}.lzl[data-lab=spring-oscillator] .foundation_chapterShell__qjBj8{opacity:1;flex:none;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;margin-top:10px;transition:margin-top .3s cubic-bezier(.2,.8,.2,1),opacity .21s,transform .26s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden;transform:translateY(0)scale(1)}.lzl[data-lab=spring-oscillator] .foundation_chapterShell__qjBj8:first-child{margin-top:0}.lzl[data-lab=spring-oscillator] .foundation_chapterShellSearchMode__BAcpI .foundation_chapterArrow__jTKmM,.lzl[data-lab=spring-oscillator] .foundation_chapterShellSearchMode__BAcpI .foundation_chapterMainActive__VTfE7,.lzl[data-lab=spring-oscillator] .foundation_chapterShellSearchMode__BAcpI .foundation_chapterMain__30cKy{transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.lzl[data-lab=spring-oscillator] .foundation_chapterMainActive__VTfE7,.lzl[data-lab=spring-oscillator] .foundation_chapterMain__30cKy{min-height:56px;color:var(--ink);text-align:left;grid-template-columns:32px 28px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:9px 12px;display:grid}.lzl[data-lab=spring-oscillator] .foundation_chapterMainActive__VTfE7 strong,.lzl[data-lab=spring-oscillator] .foundation_chapterMain__30cKy strong,.lzl[data-lab=spring-oscillator] .foundation_experimentLinkActive__bi_Fe span:nth-child(3),.lzl[data-lab=spring-oscillator] .foundation_experimentLinkPending__izWGp span:nth-child(3),.lzl[data-lab=spring-oscillator] .foundation_experimentLinkUnlocked__vxogi span:nth-child(3){font-family:var(--font-display);font-weight:600}.lzl[data-lab=spring-oscillator] .foundation_chapterArrow__jTKmM{color:var(--muted-ink);place-items:center;display:grid}.lzl[data-lab=spring-oscillator] .foundation_chapterNumber__v5Iwu{color:var(--muted-ink);font-family:var(--font-display);font-weight:800}.lzl[data-lab=spring-oscillator] .foundation_chapterMainActive__VTfE7 .foundation_chapterNumber__v5Iwu{color:var(--green)}.lzl[data-lab=spring-oscillator] .foundation_chapterIcon__DDTvj{width:28px;height:28px;filter:drop-shadow(0 1px 0 rgb(var(--panel-rgb)/.72));background-position:50%;background-repeat:no-repeat;background-size:100%;display:block}.lzl[data-lab=spring-oscillator] .foundation_lessonPanel__DNlub{background:rgb(var(--panel-rgb)/.54);border:1px solid var(--line-soft);border-radius:8px;grid-column:1/-1;gap:10px;margin-top:6px;padding:10px;display:grid}.lzl[data-lab=spring-oscillator] .foundation_experimentLinks__igAaK{gap:0;display:grid}.lzl[data-lab=spring-oscillator] .foundation_experimentLinkActive__bi_Fe,.lzl[data-lab=spring-oscillator] .foundation_experimentLinkPending__izWGp,.lzl[data-lab=spring-oscillator] .foundation_experimentLinkUnlocked__vxogi{min-height:34px;max-height:54px;color:var(--muted-ink);background:rgb(var(--panel-rgb)/.86);border:1px solid var(--line-soft);opacity:1;border-radius:6px;grid-template-columns:36px 24px minmax(0,1fr);align-items:center;gap:10px;margin-top:6px;padding:7px 12px;font-size:12px;font-weight:800;transition:max-height .26s cubic-bezier(.2,.8,.2,1),min-height .26s cubic-bezier(.2,.8,.2,1),margin-top .26s cubic-bezier(.2,.8,.2,1),padding-top .26s cubic-bezier(.2,.8,.2,1),padding-bottom .26s cubic-bezier(.2,.8,.2,1),border-color .18s,box-shadow .18s,opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden;transform:translateY(0)scale(1)}.lzl[data-lab=spring-oscillator] .foundation_experimentLinks__igAaK>:first-child{margin-top:0}.lzl[data-lab=spring-oscillator] .foundation_experimentLinkActive__bi_Fe,.lzl[data-lab=spring-oscillator] .foundation_experimentLinkUnlocked__vxogi{text-decoration:none}.lzl[data-lab=spring-oscillator] .foundation_experimentLinkActive__bi_Fe{color:var(--green);background:rgb(var(--green-soft-rgb)/.76);border-color:var(--green)}.lzl[data-lab=spring-oscillator] .foundation_experimentLinkUnlocked__vxogi{color:var(--ink);background:rgb(var(--green-soft-rgb)/.72)}.lzl[data-lab=spring-oscillator] .foundation_experimentLinkUnlocked__vxogi:focus-visible,.lzl[data-lab=spring-oscillator] .foundation_experimentLinkUnlocked__vxogi:hover{color:var(--green);border-color:var(--green);outline:none}.lzl[data-lab=spring-oscillator] .foundation_experimentIndex__coPdo{text-align:center;font-weight:900}.lzl[data-lab=spring-oscillator] .foundation_experimentIcon__Dq8yq{width:22px;height:22px;filter:saturate(.96) drop-shadow(0 1px 0 rgb(var(--panel-rgb)/.66));background-position:50%;background-repeat:no-repeat;background-size:100%;display:block}.lzl[data-lab=spring-oscillator] .foundation_overview__KmIyI{border:2.5px solid var(--frame-line);box-shadow:var(--shadow);padding:22px}.lzl[data-lab=spring-oscillator] .foundation_eyebrow__vJRnI{color:var(--green);margin:0 0 8px;font-size:13px;font-weight:900}.lzl[data-lab=spring-oscillator] .foundation_experimentWorkspace__6GaSW{background:rgb(var(--panel-rgb)/.42);border:1px dashed var(--line-soft);border-radius:8px;gap:16px;min-height:100%;padding:20px;display:grid}.lzl[data-lab=spring-oscillator] .foundation_experimentHeader__c4gct,.lzl[data-lab=spring-oscillator] .foundation_panelTitleRow__otC9M,.lzl[data-lab=spring-oscillator] .foundation_timeHeader__Km7By{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lzl[data-lab=spring-oscillator] .foundation_experimentHeader__c4gct h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:700;line-height:1.02}.lzl[data-lab=spring-oscillator] .foundation_chartCaption__5E_5u,.lzl[data-lab=spring-oscillator] .foundation_experimentSubtitle__hYXTV{color:var(--muted-ink);margin:8px 0 0;font-size:14px;font-weight:700}.lzl[data-lab=spring-oscillator] .foundation_directionControl__hIx2Z,.lzl[data-lab=spring-oscillator] .foundation_experimentToolbar__LIxve,.lzl[data-lab=spring-oscillator] .foundation_graphTabs__NX1Jf,.lzl[data-lab=spring-oscillator] .foundation_playbackControlsLarge___jKHU{gap:10px;display:flex}.lzl[data-lab=spring-oscillator] .foundation_experimentToolbar__LIxve{flex-wrap:wrap;justify-content:flex-end}.lzl[data-lab=spring-oscillator] .foundation_directionControl__hIx2Z button,.lzl[data-lab=spring-oscillator] .foundation_experimentToolbar__LIxve button,.lzl[data-lab=spring-oscillator] .foundation_graphTabs__NX1Jf button,.lzl[data-lab=spring-oscillator] .foundation_playbackControlsLarge___jKHU button{min-height:42px;color:var(--ink);white-space:nowrap;background:rgb(var(--panel-rgb)/.92);border:1.5px solid var(--line-soft);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:900;display:inline-flex}.lzl[data-lab=spring-oscillator] .foundation_experimentHeader__c4gct{align-items:flex-start!important;padding-right:0!important}.lzl[data-lab=spring-oscillator] .foundation_experimentHeader__c4gct>:first-child{min-width:0}.lzl[data-lab=spring-oscillator] .foundation_experimentToolbar__LIxve{flex-wrap:nowrap!important;flex-shrink:0!important;justify-content:flex-end!important;gap:10px!important}.lzl[data-lab=spring-oscillator] .foundation_experimentToolbar__LIxve button{background:rgb(var(--panel-rgb)/.92)!important;min-height:42px!important;box-shadow:none!important;padding:0 13px!important;font-size:14px!important}.lzl[data-lab=spring-oscillator] .foundation_experimentToolbar__LIxve button[aria-pressed=true]{color:#fff!important;background:var(--green)!important;border-color:var(--green)!important}.lzl[data-lab=spring-oscillator] .foundation_compositionTrajectoryPanel__dWHz_ h3,.lzl[data-lab=spring-oscillator] .foundation_compositionVectorPanel__g6bbP h3,.lzl[data-lab=spring-oscillator] .foundation_controlsPanelLarge__7XjWU h3,.lzl[data-lab=spring-oscillator] .foundation_coulombAnalysisPanel__GBbTT h3,.lzl[data-lab=spring-oscillator] .foundation_coulombComponentsPanel__TMLck h3,.lzl[data-lab=spring-oscillator] .foundation_coulombDataPanel__tgp_o h3,.lzl[data-lab=spring-oscillator] .foundation_coulombFieldPanel__QMPeM h3,.lzl[data-lab=spring-oscillator] .foundation_coulombFormulaPanel__yMfrd h3,.lzl[data-lab=spring-oscillator] .foundation_coulombParamsPanel__3p0Tm h3,.lzl[data-lab=spring-oscillator] .foundation_coulombPositionPanel__VAAEr h3,.lzl[data-lab=spring-oscillator] .foundation_dataPanel__vcEe_ h3,.lzl[data-lab=spring-oscillator] .foundation_electricAnalysisPanel__qhow2 h3,.lzl[data-lab=spring-oscillator] .foundation_electricControlsPanel__ujbKZ .foundation_timeHeader__Km7By h3,.lzl[data-lab=spring-oscillator] .foundation_electricFieldStagePanel__cUMGr h3,.lzl[data-lab=spring-oscillator] .foundation_electricTrajectoryChartPanel__aHyg5 h3,.lzl[data-lab=spring-oscillator] .foundation_freeFallChartPanel__3eYeO h3,.lzl[data-lab=spring-oscillator] .foundation_hookeChartPanel__n7g0o h3,.lzl[data-lab=spring-oscillator] .foundation_hookeDataPanel__WOe1S h3,.lzl[data-lab=spring-oscillator] .foundation_hookePanelTitle__ecgbu h3,.lzl[data-lab=spring-oscillator] .foundation_hookeRecordPanel__xk0Cc h3,.lzl[data-lab=spring-oscillator] .foundation_magneticDataPanel__sBoDv h3,.lzl[data-lab=spring-oscillator] .foundation_magneticFieldPanel__Iip8Y h3,.lzl[data-lab=spring-oscillator] .foundation_magneticLocalPanel__NfxOR h3,.lzl[data-lab=spring-oscillator] .foundation_magneticObservationPanel__bhIR5 h3,.lzl[data-lab=spring-oscillator] .foundation_magneticParamsPanel__MBmMM h3,.lzl[data-lab=spring-oscillator] .foundation_magneticToolsPanel__k6y2c h3,.lzl[data-lab=spring-oscillator] .foundation_panelTitleRow__otC9M h3,.lzl[data-lab=spring-oscillator] .foundation_parametersPanel__t2iA_ h3,.lzl[data-lab=spring-oscillator] .foundation_potentialApparatusPanel__ecqzX h3,.lzl[data-lab=spring-oscillator] .foundation_potentialCurvePanel__tTyfY h3,.lzl[data-lab=spring-oscillator] .foundation_potentialEnergyPanel__kqtdz h3,.lzl[data-lab=spring-oscillator] .foundation_potentialParamsPanel__9jcsh h3,.lzl[data-lab=spring-oscillator] .foundation_projectileAnalysisPanel__wpZ7Q h3,.lzl[data-lab=spring-oscillator] .foundation_projectileTrajectoryPanel__poglQ h3{font-family:var(--font-display);font-weight:700}.lzl[data-lab=spring-oscillator] .foundation_aiAssistantPet__bhs6V{z-index:1180;width:var(--pet-size);height:var(--pet-size);cursor:var(--cursor-pointer);appearance:none;filter:drop-shadow(0 1px #131614c2)drop-shadow(0 12px 18px #1316142e)drop-shadow(0 0 8px #2d8f5614);-webkit-user-select:none;user-select:none;will-change:transform,filter;touch-action:none;background:0 0;border:0;border-radius:30%;padding:0;transition:transform .18s,filter .18s;display:block;position:fixed;overflow:visible}.lzl[data-lab=spring-oscillator] .foundation_aiAssistantPet__bhs6V:hover{filter:drop-shadow(0 1px #131614cc)drop-shadow(0 14px 20px #13161433)drop-shadow(0 0 9px #2d8f561f);transform:translateY(-2px)}.lzl[data-lab=spring-oscillator] .foundation_aiAssistantPet__bhs6V:focus-visible{outline-offset:4px;outline:3px solid #2d8f5675}.lzl[data-lab=spring-oscillator] .foundation_aiAssistantPetBubble__oHADY{z-index:2;width:max-content;max-width:min(210px,100vw - 108px);min-height:34px;color:var(--ink);font-family:var(--font-body);letter-spacing:0;text-align:left;text-wrap:balance;white-space:normal;overflow-wrap:anywhere;pointer-events:none;background:var(--panel);border:1.5px solid var(--line);border-radius:8px;padding:8px 12px 8px 18px;font-size:12px;font-weight:800;line-height:1.32;animation:.18s ease-out lzl-foundation_aiAssistantPetBubbleIn__EUHAe;display:block;position:absolute;top:3px;right:calc(100% + 13px);box-shadow:0 8px 18px #1316141f,0 1px #13161414,inset 0 1px #ffffff29}.lzl[data-lab=spring-oscillator] .foundation_aiAssistantPetBubble__oHADY:before{content:"";background:rgb(var(--green-rgb)/.44);border-radius:999px;width:3px;height:calc(100% - 16px);min-height:16px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.lzl[data-lab=spring-oscillator] .foundation_aiAssistantPetBubble__oHADY:after{content:"";background:inherit;border-top:1.5px solid var(--line);border-right:1.5px solid var(--line);border-top-right-radius:2px;width:9px;height:9px;position:absolute;top:17px;right:-5px;transform:rotate(45deg)}.lzl[data-lab=spring-oscillator] .foundation_aiAssistantPetBubble__oHADY[data-pet-bubble-tone=active],.lzl[data-lab=spring-oscillator] .foundation_aiAssistantPetBubble__oHADY[data-pet-bubble-tone=active]:after,.lzl[data-lab=spring-oscillator] .foundation_aiAssistantPetBubble__oHADY[data-pet-bubble-tone=done],.lzl[data-lab=spring-oscillator] .foundation_aiAssistantPetBubble__oHADY[data-pet-bubble-tone=done]:after{border-color:rgb(var(--green-rgb)/.62)}.lzl[data-lab=spring-oscillator] .foundation_aiAssistantPetBubble__oHADY[data-pet-bubble-tone=active]:before,.lzl[data-lab=spring-oscillator] .foundation_aiAssistantPetBubble__oHADY[data-pet-bubble-tone=done]:before{background:rgb(var(--green-rgb)/.62)}.lzl[data-lab=spring-oscillator] .foundation_aiAssistantPetBubble__oHADY[data-pet-bubble-tone=thinking]{color:var(--green);background:var(--green-soft);border-color:rgb(var(--green-rgb)/.62)}.lzl[data-lab=spring-oscillator] .foundation_aiAssistantPetBubble__oHADY[data-pet-bubble-tone=thinking]:before{background:var(--green)}.lzl[data-lab=spring-oscillator] .foundation_aiAssistantPetBubble__oHADY[data-pet-bubble-tone=thinking]:after{border-color:rgb(var(--green-rgb)/.62)}.lzl[data-lab=spring-oscillator] .foundation_aiAssistantPetSprite__k_RZW{width:var(--pet-frame-width);height:var(--pet-frame-height);transform:scale(var(--pet-scale));transform-origin:0 0;background-repeat:no-repeat;display:block}@keyframes lzl-foundation_aiAssistantPetBubbleIn__EUHAe{0%{opacity:0;translate:4px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.lzl[data-lab=spring-oscillator] .foundation_aiAssistantPetBubble__oHADY,.lzl[data-lab=spring-oscillator] .foundation_aiAssistantPetSprite__k_RZW,.lzl[data-lab=spring-oscillator] .foundation_aiAssistantPet__bhs6V,.lzl[data-lab=spring-oscillator] .foundation_sidebarFull__ZWYsF,.lzl[data-lab=spring-oscillator] .foundation_sidebarRail__iXtE4,.lzl[data-lab=spring-oscillator] .foundation_sidebar__CVhfb{transition:none;animation:none}}@media (max-width:720px){.lzl[data-lab=spring-oscillator] .foundation_aiAssistantPetBubble__oHADY{max-width:min(220px,100vw - 24px);inset:auto 0 calc(100% + 8px) auto;transform:none}.lzl[data-lab=spring-oscillator] .foundation_aiAssistantPetBubble__oHADY:after{border-top:0;border-right:1.5px solid var(--line);border-bottom:1.5px solid var(--line);border-left:0;inset:auto 18px -5px auto}.lzl[data-lab=spring-oscillator] .foundation_aiAssistantPetBubble__oHADY[data-pet-bubble-tone=active]:after,.lzl[data-lab=spring-oscillator] .foundation_aiAssistantPetBubble__oHADY[data-pet-bubble-tone=done]:after,.lzl[data-lab=spring-oscillator] .foundation_aiAssistantPetBubble__oHADY[data-pet-bubble-tone=thinking]:after{border-right-color:rgb(var(--green-rgb)/.62);border-bottom-color:rgb(var(--green-rgb)/.62)}}.lzl[data-lab=spring-oscillator] .foundation_aiAssistantMathDisplay__Z0Tay .katex,.lzl[data-lab=spring-oscillator] .foundation_aiAssistantMathInline__ou_s4 .katex{font-size:1.02em;line-height:1.35}.lzl[data-lab=spring-oscillator] .foundation_aiAssistantMathDisplay__Z0Tay .katex-display{margin:0}.lzl[data-lab=spring-oscillator] .foundation_uniformAcceleratedWorkspace__IMMlE>.foundation_experimentHeader__c4gct{grid-area:header}.lzl[data-lab=spring-oscillator] .foundation_uniformAcceleratedFreeFallTopPanels__7wlUv .foundation_uniformAcceleratedLockedParams__iZTJ6 label:has(input:disabled) .foundation_numberStepper__moJHg{grid-template-columns:minmax(0,1fr)}.lzl[data-lab=spring-oscillator] .foundation_uniformAcceleratedFreeFallTopPanels__7wlUv .foundation_uniformAcceleratedLockedParams__iZTJ6 label:has(input:disabled) .foundation_numberStepper__moJHg span{display:none}.lzl[data-lab=spring-oscillator] .foundation_uniformAcceleratedFreeFallTopPanels__7wlUv .foundation_numberStepper__moJHg input[type=number]{min-height:34px;padding:0 6px;font-size:14px}.lzl[data-lab=spring-oscillator] .foundation_uniformAcceleratedFreeFallTopPanels__7wlUv .foundation_numberStepper__moJHg button{min-height:17px}.lzl[data-lab=spring-oscillator] .foundation_controlsPanelLarge__7XjWU h3,.lzl[data-lab=spring-oscillator] .foundation_dataPanel__vcEe_ h3,.lzl[data-lab=spring-oscillator] .foundation_panelTitleRow__otC9M h3,.lzl[data-lab=spring-oscillator] .foundation_parametersPanel__t2iA_ h3{margin:0;font-size:16px}.lzl[data-lab=spring-oscillator] .foundation_latexInline__Avp6A .katex{font-size:1em;line-height:1}.lzl[data-lab=spring-oscillator] .foundation_valueFormula__uzlAM .katex{color:inherit}.lzl[data-lab=spring-oscillator] .foundation_echartsFrame__wO2ED{min-height:0;position:relative}.lzl[data-lab=spring-oscillator] .foundation_panelTitleRow__otC9M strong,.lzl[data-lab=spring-oscillator] .foundation_timeHeader__Km7By strong{color:var(--green);white-space:nowrap;font-size:14px}.lzl[data-lab=spring-oscillator] .foundation_playbackControlsLarge___jKHU .foundation_primaryButton__DHhUk{color:#fff;background:var(--green);border-color:var(--green)}.lzl[data-lab=spring-oscillator] .foundation_overview__KmIyI{padding:clamp(14px,1.2vw,22px);overflow:hidden}.lzl[data-lab=spring-oscillator] .foundation_experimentWorkspace__6GaSW{grid-template-rows:auto clamp(136px,20.5vh,214px) minmax(0,1fr);gap:clamp(10px,1.4vh,16px);height:100%;min-height:0;padding:clamp(14px,1.1vw,22px);overflow:hidden}.lzl[data-lab=spring-oscillator] .foundation_experimentHeader__c4gct h2{font-size:clamp(26px,2.2vw,36px)}.lzl[data-lab=spring-oscillator] .foundation_experimentSubtitle__hYXTV{margin-top:6px}.lzl[data-lab=spring-oscillator] .foundation_experimentToolbar__LIxve button{background:rgb(var(--panel-rgb)/.72);min-height:38px;padding:0 12px}.lzl[data-lab=spring-oscillator] .foundation_numberStepper__moJHg{background:var(--panel);border:1.5px solid var(--line-soft);border-radius:5px;grid-template-columns:minmax(0,1fr) 26px;display:grid;overflow:hidden}.lzl[data-lab=spring-oscillator] .foundation_numberStepper__moJHg input[type=number]{text-align:center;appearance:textfield;border:0;border-right:1px solid var(--line-soft);border-radius:0;width:100%;min-height:32px;padding:0 8px}.lzl[data-lab=spring-oscillator] .foundation_numberStepper__moJHg input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.lzl[data-lab=spring-oscillator] .foundation_numberStepper__moJHg input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.lzl[data-lab=spring-oscillator] .foundation_numberStepper__moJHg span{grid-template-rows:1fr 1fr;display:grid}.lzl[data-lab=spring-oscillator] .foundation_numberStepper__moJHg button{min-height:16px;color:var(--muted-ink);background:rgb(var(--panel-rgb)/.9);border:0;place-items:center;padding:0;font-size:12px;font-weight:900;line-height:1;display:grid}.lzl[data-lab=spring-oscillator] .foundation_numberStepper__moJHg button+button{border-top:1px solid var(--line-soft)}.lzl[data-lab=spring-oscillator] .foundation_numberStepper__moJHg:focus-within{border-color:var(--green);box-shadow:0 0 0 1.5px var(--green)}.lzl[data-lab=spring-oscillator] .foundation_numberStepper__moJHg button:focus-visible,.lzl[data-lab=spring-oscillator] .foundation_numberStepper__moJHg input:focus-visible{outline:none}.lzl[data-lab=spring-oscillator] .foundation_hookeRecordPanel__xk0Cc button:disabled,.lzl[data-lab=spring-oscillator] .foundation_numberStepper__moJHg button:disabled{color:#a19a8e;cursor:not-allowed;opacity:.52}.lzl[data-lab=spring-oscillator] .foundation_hookeRecordPanel__xk0Cc .foundation_primaryButton__DHhUk:disabled{color:rgb(var(--panel-rgb)/.8);background:#9bb8a4;border-color:#9bb8a4}.lzl[data-lab=spring-oscillator] .foundation_echartsCanvas__oQ_8o,.lzl[data-lab=spring-oscillator] .foundation_echartsFrame__wO2ED{height:100%;min-height:0}.lzl[data-lab=spring-oscillator] .foundation_compositionWorkspace__yg9zM .foundation_experimentHeader__c4gct{align-items:flex-start}.lzl[data-lab=spring-oscillator] .foundation_compositionWorkspace__yg9zM .foundation_experimentToolbar__LIxve{flex-wrap:nowrap}.lzl[data-lab=spring-oscillator] .foundation_compositionParamsPanel__ER72P .foundation_numberStepper__moJHg input[type=number]:disabled{color:var(--muted-ink);opacity:.55}.lzl[data-lab=spring-oscillator] .foundation_compositionParamsPanel__ER72P .foundation_numberStepper__moJHg input[type=number]{height:34px;min-height:0}.lzl[data-lab=spring-oscillator] .foundation_compositionParamsPanel__ER72P .foundation_numberStepper__moJHg button{min-height:14px}.lzl[data-lab=spring-oscillator] .foundation_compositionSamplingRow__RN7ZX .foundation_numberStepper__moJHg input[type=number]{min-height:30px}.lzl[data-lab=spring-oscillator] .foundation_compositionSamplingRow__RN7ZX .foundation_numberStepper__moJHg button{min-height:14px}.lzl[data-lab=spring-oscillator] .foundation_coulombWorkspace__n1WV2 .foundation_experimentToolbar__LIxve{flex-wrap:nowrap}.lzl[data-lab=spring-oscillator] .foundation_coulombFormulaPanel__yMfrd .foundation_coulombFormulaInner__K6lHd>div .katex{font-size:clamp(13px,1.5cqw,18px)!important}.lzl[data-lab=spring-oscillator] .foundation_coulombFormulaPanel__yMfrd .foundation_coulombConstantNote__gRPO7 .katex{font-size:13px!important}.lzl[data-lab=spring-oscillator] .foundation_coulombParamsPanel__3p0Tm .foundation_numberStepper__moJHg{grid-template-columns:minmax(0,1fr) 20px;height:32px}.lzl[data-lab=spring-oscillator] .foundation_coulombParamsPanel__3p0Tm .foundation_numberStepper__moJHg input[type=number]{height:32px;min-height:0;padding:0 5px}.lzl[data-lab=spring-oscillator] .foundation_coulombParamsPanel__3p0Tm .foundation_numberStepper__moJHg button{min-height:0}.lzl[data-lab=spring-oscillator] .foundation_coulombPositionGrid__RnRH7 .foundation_numberStepper__moJHg{min-width:92px}.lzl[data-lab=spring-oscillator] .foundation_coulombPositionGrid__RnRH7 .foundation_numberStepper__moJHg input[type=number]{min-height:32px}.lzl[data-lab=spring-oscillator] .foundation_coulombPositionGrid__RnRH7 .foundation_numberStepper__moJHg button{min-height:16px}.lzl[data-lab=spring-oscillator] .foundation_coulombControlButtons__0YK94 .foundation_primaryButton__DHhUk{color:#fff;background:var(--green);border-color:var(--green)}.lzl[data-lab=spring-oscillator] .foundation_magneticWorkspace__hmCz1 .foundation_experimentToolbar__LIxve{flex-wrap:nowrap}.lzl[data-lab=spring-oscillator] .foundation_magneticParamsPanel__MBmMM .foundation_numberStepper__moJHg input[type=number]{min-height:32px}.lzl[data-lab=spring-oscillator] .foundation_magneticParamsPanel__MBmMM .foundation_numberStepper__moJHg button{min-height:16px}.lzl[data-lab=spring-oscillator].foundation_page__0V9cd:fullscreen::backdrop{background:var(--paper)}.lzl[data-lab=spring-oscillator] .foundation_myCoursePresetRow__PgOUF:first-child .foundation_experimentLinkActive__bi_Fe,.lzl[data-lab=spring-oscillator] .foundation_myCoursePresetRow__PgOUF:first-child .foundation_experimentLinkUnlocked__vxogi{margin-top:0}.lzl[data-lab=spring-oscillator] .foundation_myCoursePresetRow__PgOUF>.foundation_experimentLinkActive__bi_Fe,.lzl[data-lab=spring-oscillator] .foundation_myCoursePresetRow__PgOUF>.foundation_experimentLinkUnlocked__vxogi{padding-right:34px}.lzl[data-lab=spring-oscillator] .mechanics-a_hookeWorkspace__pJQ1B .mechanics-a_experimentHeader___9K6T{flex-direction:row;align-items:flex-start}.lzl[data-lab=spring-oscillator] .mechanics-a_hookeWorkspace__pJQ1B .mechanics-a_experimentToolbar__SJTxg{flex-wrap:nowrap;justify-content:flex-end;width:auto;display:flex}.lzl[data-lab=spring-oscillator] .mechanics-a_hookeWorkspace__pJQ1B .mechanics-a_experimentToolbar__SJTxg button{min-height:38px;padding:0 11px;font-size:13px}@keyframes lzl-mechanics-a_hookeSpringStretchBounce__Sb3Xz{0%{transform:scaleY(1)}24%{transform:scaleY(1.13)}52%{transform:scaleY(.96)}74%{transform:scaleY(1.035)}to{transform:scaleY(1)}}@keyframes lzl-mechanics-a_hookeMassBounce__fJLMZ{0%{transform:translate(-50%)translateY(0)}24%{transform:translate(-50%)translateY(9px)}52%{transform:translate(-50%)translateY(-5px)}74%{transform:translate(-50%)translateY(3px)}to{transform:translate(-50%)translateY(0)}}.lzl[data-lab=spring-oscillator] .mechanics-a_hookeRecordPanel__pEV7y .mechanics-a_primaryButton__GudWE{color:#fff;background:var(--green);border-color:var(--green)}.lzl[data-lab=spring-oscillator] .mechanics-a_footer__uruY0{color:var(--muted-ink);text-align:center;justify-content:center;gap:16px;font-size:13px;font-weight:700;display:flex}@container composition-workspace (max-width:680px){.lzl[data-lab=spring-oscillator] .mechanics-a_compositionStageHead__xpmsy,.lzl[data-lab=spring-oscillator] .mechanics-a_compositionWorkspace__O8pnt .mechanics-a_experimentToolbar__SJTxg{flex-wrap:wrap}}.lzl[data-lab=spring-oscillator] .mechanics-a_projectileWorkspace__jQgUM .mechanics-a_experimentToolbar__SJTxg{flex-wrap:nowrap}.lzl[data-lab=spring-oscillator] .mechanics-a_electricFieldWorkspace__ZE4GV .mechanics-a_experimentHeader___9K6T{gap:8px;min-height:44px;padding-right:min(380px,42%)}.lzl[data-lab=spring-oscillator] .mechanics-a_electricFieldWorkspace__ZE4GV .mechanics-a_experimentToolbar__SJTxg{flex-wrap:nowrap}.lzl[data-lab=spring-oscillator] .mechanics-a_electricFormulaDisplay__1lJ3t .katex{font-size:1em;line-height:1.08}.lzl[data-lab=spring-oscillator] .mechanics-a_electricFieldParamsPanel__d5DAl .mechanics-a_numberStepper__HCrIY input[type=number],.lzl[data-lab=spring-oscillator] .mechanics-a_electricParticleParamsPanel__QwxlW .mechanics-a_numberStepper__HCrIY input[type=number]{min-height:28px;padding:0 6px;font-size:13px}.lzl[data-lab=spring-oscillator] .mechanics-a_electricFieldParamsPanel__d5DAl .mechanics-a_numberStepper__HCrIY button,.lzl[data-lab=spring-oscillator] .mechanics-a_electricParticleParamsPanel__QwxlW .mechanics-a_numberStepper__HCrIY button{min-height:13px;font-size:11px}@container coulomb-workspace (max-width:1220px){.lzl[data-lab=spring-oscillator] .mechanics-a_coulombParamsPanel__Bp_GT .mechanics-a_numberStepper__HCrIY input[type=number],.lzl[data-lab=spring-oscillator] .mechanics-a_coulombPositionGrid__LpzXQ .mechanics-a_numberStepper__HCrIY input[type=number]{min-height:28px}.lzl[data-lab=spring-oscillator] .mechanics-a_coulombParamsPanel__Bp_GT .mechanics-a_numberStepper__HCrIY button,.lzl[data-lab=spring-oscillator] .mechanics-a_coulombPositionGrid__LpzXQ .mechanics-a_numberStepper__HCrIY button{min-height:14px}}@container coulomb-workspace (max-width:680px){.lzl[data-lab=spring-oscillator] .mechanics-a_coulombWorkspace__AYguN .mechanics-a_experimentToolbar__SJTxg{flex-wrap:wrap}}@container projectile-workspace (max-width:720px){.lzl[data-lab=spring-oscillator] .mechanics-a_projectileWorkspace__jQgUM .mechanics-a_experimentToolbar__SJTxg{flex-wrap:wrap}}@container electric-field-workspace (max-width:680px){.lzl[data-lab=spring-oscillator] .mechanics-a_electricFieldWorkspace__ZE4GV .mechanics-a_experimentHeader___9K6T{padding-right:180px}.lzl[data-lab=spring-oscillator] .mechanics-a_electricTrajectoryChartPanel__4bm_u .mechanics-a_panelTitleRow__v4pFw{gap:8px}}@media (max-width:767px){.lzl[data-lab=spring-oscillator] .mechanics-a_experimentHeader___9K6T{flex-direction:column}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentToolbar__SJTxg{justify-content:flex-start}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__{grid-template-rows:auto auto auto;height:auto;min-height:0;overflow:visible}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_electricFieldWorkspace__ZE4GV{grid-template-rows:auto auto}}@media (max-height:820px){.lzl[data-lab=spring-oscillator].mechanics-a_page__o7fMb{height:calc(100vh / var(--page-zoom,1));row-gap:8px;min-height:0;padding-top:10px;padding-bottom:8px;overflow:hidden}.lzl[data-lab=spring-oscillator] .mechanics-a_overview__hJ32f,.lzl[data-lab=spring-oscillator] .mechanics-a_sidebar__4V0ob{height:100%;overflow-y:auto}.lzl[data-lab=spring-oscillator] .mechanics-a_sidebar__4V0ob{overflow:hidden}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__{height:100%;min-height:0;padding:12px;overflow:hidden}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_electricFieldWorkspace__ZE4GV{overflow:auto}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__{grid-template-rows:auto minmax(0,1fr)}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_electricFieldWorkspace__ZE4GV{grid-template-rows:auto auto}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentHeader___9K6T{flex-direction:row;align-items:center}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentSubtitle__u6edA{margin-top:4px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentToolbar__SJTxg button{min-height:34px;padding:0 10px}.lzl[data-lab=spring-oscillator] .mechanics-a_freeFallWorkspace__dtIYC .mechanics-a_numberStepper__HCrIY input[type=number]{min-height:32px;padding:0 6px}.lzl[data-lab=spring-oscillator] .mechanics-a_freeFallWorkspace__dtIYC .mechanics-a_numberStepper__HCrIY button{min-height:16px}}@media (max-width:767px) and (max-height:820px){.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__{height:auto;min-height:0;overflow:visible}}@media (max-width:720px){.lzl[data-lab=spring-oscillator].mechanics-a_page__o7fMb{padding:14px}.lzl[data-lab=spring-oscillator] .mechanics-a_topbar___syXg{gap:12px}.lzl[data-lab=spring-oscillator] .mechanics-a_statusGroup___tmuU{flex-wrap:wrap;gap:10px}.lzl[data-lab=spring-oscillator] .mechanics-a_brandGroup__xlrYQ{flex-wrap:wrap}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__{padding:14px}.lzl[data-lab=spring-oscillator] .mechanics-a_electricTrajectoryChartPanel__4bm_u .mechanics-a_panelTitleRow__v4pFw,.lzl[data-lab=spring-oscillator] .mechanics-a_experimentHeader___9K6T,.lzl[data-lab=spring-oscillator] .mechanics-a_panelTitleRow__v4pFw,.lzl[data-lab=spring-oscillator] .mechanics-a_timeHeader__vSmxf{flex-direction:column}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentToolbar__SJTxg{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentToolbar__SJTxg button,.lzl[data-lab=spring-oscillator] .mechanics-a_graphTabs__jrg5q button{width:100%}.lzl[data-lab=spring-oscillator] .mechanics-a_chapterMainActive__S27Se,.lzl[data-lab=spring-oscillator] .mechanics-a_chapterMain__f7Mz1{grid-template-columns:28px 22px minmax(0,1fr)}}.lzl[data-lab=spring-oscillator] .mechanics-a_magneticParticleWorkspace__77jpZ .mechanics-a_experimentHeader___9K6T{min-height:44px}.lzl[data-lab=spring-oscillator] .mechanics-a_magneticParticleKeyReadouts__LfX2b .mechanics-a_magneticParticleForceCard__Jp4hp .katex,.lzl[data-lab=spring-oscillator] .mechanics-a_magneticParticleKeyReadouts__LfX2b .mechanics-a_magneticParticleForceCard__Jp4hp strong{color:#c3483b}.lzl[data-lab=spring-oscillator] .mechanics-a_magneticParticleKeyReadouts__LfX2b article:nth-child(2) .katex,.lzl[data-lab=spring-oscillator] .mechanics-a_magneticParticleKeyReadouts__LfX2b article:nth-child(2) strong{color:#246fb2}.lzl[data-lab=spring-oscillator] .mechanics-a_magneticParticleCompactReadouts__4sZ4Z div:first-child .katex{color:#2f7d52}.lzl[data-lab=spring-oscillator] .mechanics-a_magneticParticleCompactReadouts__4sZ4Z div:nth-child(2) .katex{color:#6d5a2d}.lzl[data-lab=spring-oscillator] .mechanics-a_magneticParticleCompactReadouts__4sZ4Z div:nth-child(3) .katex{color:#8057a8}.lzl[data-lab=spring-oscillator] .mechanics-a_magneticParticleStateReadouts__SXbKJ .katex{color:#2f7d52}.lzl[data-lab=spring-oscillator] .mechanics-a_magneticParticleFormulaList__mONFU .katex{color:var(--ink);font-size:1.45em;line-height:1.1}.lzl[data-lab=spring-oscillator] .mechanics-a_magneticParticleFormulaList__mONFU li:first-child .katex{color:#c3483b}.lzl[data-lab=spring-oscillator] .mechanics-a_magneticParticleFormulaList__mONFU li:nth-child(2) .katex{color:#246fb2}.lzl[data-lab=spring-oscillator] .mechanics-a_magneticParticleFormulaList__mONFU li:nth-child(3) .katex{color:#2f7d52}.lzl[data-lab=spring-oscillator] .mechanics-a_magneticParticleFormulaList__mONFU li:nth-child(4) .katex{color:#8057a8}.lzl[data-lab=spring-oscillator] .mechanics-a_magneticParticleInlineField__ktkof .mechanics-a_numberStepper__HCrIY input[type=number]{min-height:26px;padding:0 5px;font-size:11.5px}.lzl[data-lab=spring-oscillator] .mechanics-a_magneticParticleInlineField__ktkof .mechanics-a_numberStepper__HCrIY button{min-height:12px;font-size:10.5px}@container magnetic-particle-workspace (max-width:920px){.lzl[data-lab=spring-oscillator] .mechanics-a_magneticParticleInlineField__ktkof .mechanics-a_numberStepper__HCrIY input[type=number]{font-size:11px}}.lzl[data-lab=spring-oscillator] .mechanics-a_gravitationCelestialWorkspace__JBpbq .mechanics-a_experimentHeader___9K6T{align-items:center;gap:18px}.lzl[data-lab=spring-oscillator] .mechanics-a_gravitationCelestialWorkspace__JBpbq .mechanics-a_experimentSubtitle__u6edA{max-width:880px}.lzl[data-lab=spring-oscillator] .mechanics-a_gravitationCelestialWorkspace__JBpbq .mechanics-a_experimentToolbar__SJTxg{flex-wrap:nowrap;gap:10px}.lzl[data-lab=spring-oscillator] .mechanics-a_gravitationCelestialWorkspace__JBpbq .mechanics-a_experimentToolbar__SJTxg button{background:rgb(var(--panel-rgb)/.86);min-height:40px;box-shadow:inset 0 1px 0 var(--edge-lit);padding:0 13px}.lzl[data-lab=spring-oscillator] .mechanics-a_gravitationPlaybackBlock__uFY5Q .mechanics-a_primaryButton__GudWE{color:#fff;background:linear-gradient(#20aa70,#168654);border-color:#168654;box-shadow:0 6px 12px #1a8e5738}@keyframes lzl-mechanics-a_gravitationFocusPanelIn__PrDG5{0%{opacity:0;box-shadow:inset 0 1px 0 var(--edge-lit),0 8px 20px #040d0f2e}to{opacity:1;box-shadow:inset 0 1px 0 var(--edge-lit),0 18px 38px #040d0f47}}@container gravitation-workspace (max-width:860px){.lzl[data-lab=spring-oscillator] .mechanics-a_gravitationCelestialWorkspace__JBpbq .mechanics-a_experimentHeader___9K6T{flex-direction:column;align-items:flex-start}.lzl[data-lab=spring-oscillator] .mechanics-a_gravitationCelestialWorkspace__JBpbq .mechanics-a_experimentToolbar__SJTxg{flex-wrap:wrap;justify-content:flex-start}}.lzl[data-lab=spring-oscillator] .mechanics-a_overview__hJ32f.mechanics-a_ampereReplicaOverview__7kquf{overflow:hidden}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP{background:rgb(var(--panel-rgb)/.42);border:1px dashed var(--line-soft);height:100%;min-height:0;box-shadow:none;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:16px;padding:20px 20px 10px;display:grid;overflow:hidden}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaGrid__fLn6y{height:100%;min-height:0}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaAnalysis__f1XLk{gap:6px;padding:15px 16px 14px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaAnalysis__f1XLk>p{font-size:12.5px;line-height:1.2}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaAnalysisBody__YESBz{grid-template-columns:minmax(0,1fr);gap:12px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaHandSvg__RpSY8{max-height:196px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaDirectionList__tCrvB{gap:7px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaDirectionBadge__qsw4T{grid-template-columns:76px minmax(0,1fr) 22px;gap:6px;min-height:40px;padding:0 10px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaDirectionBadge__qsw4T span{font-size:13.5px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaDirectionBadge__qsw4T strong{text-overflow:clip;font-size:13.5px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaParams__mBn18{gap:7px 9px;padding:11px 12px 10px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaParams__mBn18 label{grid-template:"dot name unit""stepper stepper unit"/14px minmax(0,1fr) 18px;min-height:52px;padding:4px 6px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaParams__mBn18 .mechanics-a_numberStepper__HCrIY input[type=number]{min-height:30px;font-size:12.5px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaParams__mBn18 .mechanics-a_numberStepper__HCrIY button{min-height:16px;font-size:12px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaControls__nQQI4{gap:5px;padding:9px 10px 8px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaControlRow__FcYWG{grid-template-columns:minmax(66px,.82fr) repeat(2,minmax(54px,1fr));gap:5px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaChoice__RhOG1{min-height:28px;font-size:11.5px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaSliderRow__Zrw31{grid-template-columns:minmax(70px,1fr) minmax(70px,1fr) 46px;gap:5px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaSliderRow__Zrw31 strong{min-height:28px;font-size:12px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaActionRow__jkXtj{grid-template-columns:minmax(86px,112px);justify-content:end;gap:0;margin-top:0}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaActionRow__jkXtj button{min-height:28px;padding:0 8px;font-size:10.5px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaData__aK_ni{gap:4px;padding:10px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaData__aK_ni h3{font-size:16px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaData__aK_ni table{table-layout:auto;min-width:0}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaData__aK_ni td,.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaData__aK_ni th{padding:2px 3px;font-size:9px;line-height:1.1}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaData__aK_ni tbody tr:last-child td,.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaData__aK_ni tbody tr:last-child th{font-size:10px}@media (max-height:940px){.lzl[data-lab=spring-oscillator].mechanics-a_page__o7fMb:has(.mechanics-a_ampereReplicaOverview__7kquf){row-gap:10px;padding:12px 16px 8px}.lzl[data-lab=spring-oscillator].mechanics-a_page__o7fMb:has(.mechanics-a_ampereReplicaOverview__7kquf) .mechanics-a_footer__uruY0{font-size:12px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP{gap:12px;padding:14px 14px 8px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_experimentHeader___9K6T{gap:12px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_eyebrow__LgOwX{margin-bottom:4px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_experimentSubtitle__u6edA{margin-top:5px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_experimentToolbar__SJTxg{gap:8px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_experimentToolbar__SJTxg button{min-height:38px;padding:0 11px;font-size:13px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaGrid__fLn6y{grid-template-rows:minmax(0,1.18fr) minmax(0,.5fr) minmax(176px,.95fr);gap:10px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaCard__OsYY1 h3{font-size:17px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaDemoCard__K9ArP{gap:6px;padding:14px 14px 10px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereThreeLegend__Fwc6u{gap:6px;padding:6px 8px;bottom:10px;right:10px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereThreeLegend__Fwc6u span{font-size:11px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaAnalysis__f1XLk{gap:5px;padding:12px 14px 10px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaAnalysisBody__YESBz{grid-template-columns:minmax(0,1fr);gap:10px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaHandSvg__RpSY8{max-height:150px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaDirectionList__tCrvB{gap:6px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaDirectionBadge__qsw4T{grid-template-columns:70px minmax(0,1fr) 20px;gap:5px;min-height:36px;padding:0 9px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaDirectionBadge__qsw4T span,.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaDirectionBadge__qsw4T strong{font-size:12.5px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaParams__mBn18{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaControls__nQQI4>h3,.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaParams__mBn18>h3{grid-column:1/-1}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaParams__mBn18 label{grid-template:"dot name unit""stepper stepper unit"/14px minmax(0,1fr) 18px;gap:6px;min-height:50px;padding:5px 7px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaParams__mBn18 label>b,.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaParams__mBn18 label>span{font-size:13px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaParams__mBn18 label>i{width:11px;height:11px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaParams__mBn18 .mechanics-a_numberStepper__HCrIY input[type=number]{min-height:29px;font-size:13px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaParams__mBn18 .mechanics-a_numberStepper__HCrIY button{min-height:16px;font-size:12px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaControls__nQQI4{gap:5px;padding:9px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaControlRow__FcYWG{grid-template-columns:minmax(66px,.82fr) repeat(2,minmax(54px,1fr));gap:5px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaControlRow__FcYWG>span,.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaSliderRow__Zrw31>span{font-size:13px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaChoice__RhOG1{min-height:28px;font-size:11.5px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaSliderRow__Zrw31{grid-template-columns:minmax(70px,1fr) minmax(70px,1fr) 46px;gap:5px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaSliderRow__Zrw31 strong{min-height:28px;font-size:12px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaActionRow__jkXtj button{min-height:28px;font-size:10.5px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaData__aK_ni{gap:3px;padding:8px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaData__aK_ni h3{font-size:16px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaData__aK_ni td,.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaData__aK_ni th{padding:2px 3px;font-size:9px;line-height:1.05}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaData__aK_ni tbody tr:last-child td,.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaData__aK_ni tbody tr:last-child th{font-size:10px}}@media (max-height:840px){.lzl[data-lab=spring-oscillator].mechanics-a_page__o7fMb:has(.mechanics-a_ampereReplicaOverview__7kquf){row-gap:8px;padding:10px 14px 6px}.lzl[data-lab=spring-oscillator].mechanics-a_page__o7fMb:has(.mechanics-a_ampereReplicaOverview__7kquf) .mechanics-a_footer__uruY0{display:none}.lzl[data-lab=spring-oscillator] .mechanics-a_overview__hJ32f.mechanics-a_ampereReplicaOverview__7kquf{overflow-y:auto}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP{gap:10px;padding:12px 12px 8px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_experimentHeader___9K6T{gap:10px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_eyebrow__LgOwX{margin-bottom:3px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_experimentSubtitle__u6edA{margin-top:4px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_experimentToolbar__SJTxg{gap:6px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_experimentToolbar__SJTxg button{min-height:34px;padding:0 10px;font-size:12px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaGrid__fLn6y{grid-template-rows:minmax(0,1fr) minmax(0,.44fr) minmax(176px,1.08fr);gap:8px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaDemoCard__K9ArP{padding:12px 12px 9px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaAnalysis__f1XLk{padding:10px 12px 9px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaAnalysisBody__YESBz{grid-template-columns:minmax(0,1fr);gap:8px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaHandSvg__RpSY8{max-height:126px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaDirectionBadge__qsw4T{grid-template-columns:66px minmax(0,1fr) 18px;min-height:33px;padding:0 8px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaDirectionBadge__qsw4T span,.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaDirectionBadge__qsw4T strong{font-size:12px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaParams__mBn18{gap:6px 8px;padding:10px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaParams__mBn18 label{grid-template:"dot name unit""stepper stepper unit"/13px minmax(0,1fr) 16px;min-height:48px;padding:4px 6px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaControlRow__FcYWG>span,.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaParams__mBn18 label>b,.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaParams__mBn18 label>span,.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaSliderRow__Zrw31>span{font-size:12px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaParams__mBn18 label>i{width:10px;height:10px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaParams__mBn18 .mechanics-a_numberStepper__HCrIY input[type=number]{min-height:28px;font-size:12px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaParams__mBn18 .mechanics-a_numberStepper__HCrIY button{min-height:16px;font-size:12px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaControls__nQQI4{gap:4px;padding:8px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaControlRow__FcYWG{grid-template-columns:minmax(60px,.8fr) repeat(2,minmax(50px,1fr));gap:4px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaChoice__RhOG1{min-height:26px;font-size:11px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaSliderRow__Zrw31{grid-template-columns:minmax(62px,1fr) minmax(62px,1fr) 42px;gap:4px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaSliderRow__Zrw31 strong{min-height:26px;font-size:11.5px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaActionRow__jkXtj button{min-height:26px;font-size:10px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaData__aK_ni td,.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaData__aK_ni th{font-size:8.4px}.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaData__aK_ni tbody tr:last-child td,.lzl[data-lab=spring-oscillator] .mechanics-a_experimentWorkspace__iyG__.mechanics-a_ampereReplicaWorkspace__SelPP .mechanics-a_ampereReplicaData__aK_ni tbody tr:last-child th{font-size:9.4px}}.lzl[data-lab=spring-oscillator] .mechanics-b_lenzWorkspace__z8jyR .mechanics-b_experimentHeader__5yXfV{flex-direction:row;align-items:flex-start}.lzl[data-lab=spring-oscillator] .mechanics-b_lenzWorkspace__z8jyR .mechanics-b_experimentToolbar__QEzbz{flex-wrap:nowrap;justify-content:flex-end;width:auto;display:flex}.lzl[data-lab=spring-oscillator] .mechanics-b_lenzWorkspace__z8jyR .mechanics-b_experimentToolbar__QEzbz button{min-height:38px;padding:0 11px;font-size:13px}@keyframes lzl-mechanics-b_lenz-hint-pulse__FobYU{0%,to{opacity:.45}50%{opacity:1}}@keyframes lzl-mechanics-b_lenz-top-view-spin__heT1T{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.lzl[data-lab=spring-oscillator] .mechanics-b_faradayWorkspace__y8oon .mechanics-b_experimentHeader__5yXfV{flex-direction:row;align-items:flex-start}.lzl[data-lab=spring-oscillator] .mechanics-b_faradayWorkspace__y8oon .mechanics-b_experimentToolbar__QEzbz{flex-wrap:nowrap;justify-content:flex-end;width:auto;display:flex}.lzl[data-lab=spring-oscillator] .mechanics-b_faradayWorkspace__y8oon .mechanics-b_experimentToolbar__QEzbz button{min-height:38px;padding:0 11px;font-size:13px}.lzl[data-lab=spring-oscillator] .mechanics-b_faradayRecordPanel__vSIFj .mechanics-b_primaryButton__e2Cka{color:#fff;background:var(--green);border-color:var(--green)}.lzl[data-lab=spring-oscillator] .mechanics-b_frictionWorkspace__e9_QF .mechanics-b_experimentHeader__5yXfV{align-items:center;gap:12px}.lzl[data-lab=spring-oscillator] .mechanics-b_frictionWorkspace__e9_QF .mechanics-b_eyebrow__UBFtF{margin-bottom:4px}.lzl[data-lab=spring-oscillator] .mechanics-b_frictionWorkspace__e9_QF .mechanics-b_experimentHeader__5yXfV h2{line-height:.96}.lzl[data-lab=spring-oscillator] .mechanics-b_frictionWorkspace__e9_QF .mechanics-b_experimentSubtitle__LuJ2N{margin-top:4px}.lzl[data-lab=spring-oscillator] .mechanics-b_frictionWorkspace__e9_QF .mechanics-b_experimentToolbar__QEzbz{gap:8px}.lzl[data-lab=spring-oscillator] .mechanics-b_frictionWorkspace__e9_QF .mechanics-b_experimentToolbar__QEzbz button{min-height:38px;padding:0 12px;font-size:14px}.lzl[data-lab=spring-oscillator] .mechanics-b_frictionParamsPanel__c94Te .mechanics-b_panelTitleRow__wLNuP{align-items:center;margin-bottom:2px}.lzl[data-lab=spring-oscillator] .mechanics-b_frictionParamsPanel__c94Te .mechanics-b_numberStepper__cnlY_ input[type=number]{min-height:27px;font-size:13px}.lzl[data-lab=spring-oscillator] .mechanics-b_frictionParamsPanel__c94Te .mechanics-b_numberStepper__cnlY_ button{min-height:13.5px;font-size:10px;line-height:1}.lzl[data-lab=spring-oscillator] .mechanics-b_frictionChartPanel___Bi_X .mechanics-b_panelTitleRow__wLNuP{align-items:center;gap:8px}@keyframes lzl-mechanics-b_friction-halo-pulse__gjuMW{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.18;transform:scale(1.18)}}@keyframes lzl-mechanics-b_friction-speed-sweep__7TUJi{0%{opacity:0;transform:translate(6px)}35%{opacity:.85}to{opacity:0;transform:translate(-16px)}}@keyframes lzl-mechanics-b_friction-glow-pulse__tLRzZ{0%,to{opacity:.45}50%{opacity:.85}}.lzl[data-lab=spring-oscillator] .mechanics-b_forceParamsPanel__0MZtX .mechanics-b_panelTitleRow__wLNuP{align-items:center}.lzl[data-lab=spring-oscillator] .mechanics-b_forceParamsPanel__0MZtX .mechanics-b_numberStepper__cnlY_ input[type=number]{min-height:30px;font-size:14px}.lzl[data-lab=spring-oscillator] .mechanics-b_forceParamsPanel__0MZtX .mechanics-b_numberStepper__cnlY_ button{min-height:15px;font-size:10px}.lzl[data-lab=spring-oscillator] .mechanics-b_forceChartPanel__C6dj2 .mechanics-b_panelTitleRow__wLNuP{align-items:center}.lzl[data-lab=spring-oscillator] .mechanics-b_centripetalWorkspace__f9GpY .mechanics-b_experimentHeader__5yXfV{align-items:center;gap:12px}.lzl[data-lab=spring-oscillator] .mechanics-b_centripetalWorkspace__f9GpY .mechanics-b_eyebrow__UBFtF{margin-bottom:4px}.lzl[data-lab=spring-oscillator] .mechanics-b_centripetalWorkspace__f9GpY .mechanics-b_experimentHeader__5yXfV h2{line-height:1.02}.lzl[data-lab=spring-oscillator] .mechanics-b_centripetalWorkspace__f9GpY .mechanics-b_experimentSubtitle__LuJ2N{margin-top:4px;line-height:1.28}.lzl[data-lab=spring-oscillator] .mechanics-b_centripetalWorkspace__f9GpY .mechanics-b_experimentToolbar__QEzbz{gap:8px}.lzl[data-lab=spring-oscillator] .mechanics-b_centripetalWorkspace__f9GpY .mechanics-b_experimentToolbar__QEzbz button{min-height:34px;padding:0 10px}.lzl[data-lab=spring-oscillator] .mechanics-b_centripetalReadoutRow__v0EDB>span .katex{font-size:.92em}.lzl[data-lab=spring-oscillator] .mechanics-b_centripetalParams__T5w9z label .mechanics-b_numberStepper__cnlY_{grid-area:auto;grid-template-columns:minmax(0,1fr) 26px;width:100%;min-width:0}.lzl[data-lab=spring-oscillator] .mechanics-b_centripetalParams__T5w9z .mechanics-b_numberStepper__cnlY_ input[type=number]{min-height:29px;padding:0 5px;font-size:12.5px}.lzl[data-lab=spring-oscillator] .mechanics-b_centripetalParams__T5w9z .mechanics-b_numberStepper__cnlY_ span{grid-template-rows:14.5px 14.5px}.lzl[data-lab=spring-oscillator] .mechanics-b_centripetalParams__T5w9z .mechanics-b_numberStepper__cnlY_ button{min-height:14.5px;font-size:9px}.lzl[data-lab=spring-oscillator] .mechanics-b_centripetalPlayback__8XOBS .mechanics-b_primaryButton__e2Cka,.lzl[data-lab=spring-oscillator] .mechanics-b_centripetalPlayback__8XOBS button[aria-pressed=true]{color:#fff;background:var(--green);border-color:var(--green)}.lzl[data-lab=spring-oscillator] .mechanics-b_centripetalChartPanel__Sc4XX .mechanics-b_echartsFrame__OGt2b{align-items:center;height:100%;min-height:0;display:grid}.lzl[data-lab=spring-oscillator] .mechanics-b_centripetalFormulaList__ezLd4 li .katex{font-size:1.08em}.lzl[data-lab=spring-oscillator] .mechanics-b_centripetalExtensionCard__CEOfA .katex{font-size:1em}@media (max-width:920px){.lzl[data-lab=spring-oscillator] .mechanics-b_centripetalChartCanvas__usLAE,.lzl[data-lab=spring-oscillator] .mechanics-b_centripetalChartPanel__Sc4XX .mechanics-b_echartsFrame__OGt2b{min-height:180px}}@media (max-width:560px){.lzl[data-lab=spring-oscillator] .mechanics-b_centripetalParams__T5w9z label .mechanics-b_numberStepper__cnlY_{grid-area:stepper}}.lzl[data-lab=spring-oscillator] .electromagnetism_kineticWorkspace__jEhZM .electromagnetism_experimentHeader__vdrtX{align-items:center;gap:12px}.lzl[data-lab=spring-oscillator] .electromagnetism_kineticWorkspace__jEhZM .electromagnetism_eyebrow__Dwiat{margin-bottom:4px}.lzl[data-lab=spring-oscillator] .electromagnetism_kineticWorkspace__jEhZM .electromagnetism_experimentHeader__vdrtX h2{line-height:1.02}.lzl[data-lab=spring-oscillator] .electromagnetism_kineticWorkspace__jEhZM .electromagnetism_experimentSubtitle__q_pEF{margin-top:4px;line-height:1.28}.lzl[data-lab=spring-oscillator] .electromagnetism_kineticWorkspace__jEhZM .electromagnetism_experimentToolbar__8OOLv{gap:8px}.lzl[data-lab=spring-oscillator] .electromagnetism_kineticWorkspace__jEhZM .electromagnetism_experimentToolbar__8OOLv button{min-height:34px;padding:0 10px}.lzl[data-lab=spring-oscillator] .electromagnetism_kineticParams__P1rWz label .electromagnetism_numberStepper__J2llL,.lzl[data-lab=spring-oscillator] .electromagnetism_kineticSliderRow__bvQRr label .electromagnetism_numberStepper__J2llL{grid-template-columns:minmax(0,1fr) 26px;width:100%;min-width:0}.lzl[data-lab=spring-oscillator] .electromagnetism_kineticParams__P1rWz .electromagnetism_numberStepper__J2llL input[type=number],.lzl[data-lab=spring-oscillator] .electromagnetism_kineticSliderRow__bvQRr .electromagnetism_numberStepper__J2llL input[type=number]{min-height:28px;padding:0 7px;font-size:14.2px}.lzl[data-lab=spring-oscillator] .electromagnetism_kineticParams__P1rWz .electromagnetism_numberStepper__J2llL span,.lzl[data-lab=spring-oscillator] .electromagnetism_kineticSliderRow__bvQRr .electromagnetism_numberStepper__J2llL span{grid-template-rows:14px 14px}.lzl[data-lab=spring-oscillator] .electromagnetism_kineticParams__P1rWz .electromagnetism_numberStepper__J2llL button,.lzl[data-lab=spring-oscillator] .electromagnetism_kineticSliderRow__bvQRr .electromagnetism_numberStepper__J2llL button{min-height:14px;font-size:12px;line-height:1}.lzl[data-lab=spring-oscillator] .electromagnetism_kineticPlayback__KUyP8 .electromagnetism_primaryButton__ySHdW,.lzl[data-lab=spring-oscillator] .electromagnetism_kineticPlayback__KUyP8 button[aria-pressed=true]{color:#fff;background:var(--green);border-color:var(--green)}.lzl[data-lab=spring-oscillator] .electromagnetism_kineticChartPanel__HUMYw .electromagnetism_panelTitleRow__dLmQl{align-items:center;gap:10px}.lzl[data-lab=spring-oscillator] .electromagnetism_kineticChartPanel__HUMYw .electromagnetism_echartsFrame__f8nUS{place-items:center;height:100%;min-height:0;display:grid}.lzl[data-lab=spring-oscillator] .electromagnetism_kineticFormulaStrip__heScn .katex{font-size:.92em;line-height:1.15}@media (max-width:960px){.lzl[data-lab=spring-oscillator] .electromagnetism_kineticChartCanvas__t5O5W,.lzl[data-lab=spring-oscillator] .electromagnetism_kineticChartPanel__HUMYw .electromagnetism_echartsFrame__f8nUS{min-height:180px}}@media (min-width:760px) and (max-width:960px){.lzl[data-lab=spring-oscillator] .electromagnetism_kineticFormulaStrip__heScn .katex{font-size:1.02em}}.lzl[data-lab=spring-oscillator] .electromagnetism_mechEnergyWorkspace__J73h_ .electromagnetism_experimentHeader__vdrtX{align-items:center;gap:12px}.lzl[data-lab=spring-oscillator] .electromagnetism_mechEnergyWorkspace__J73h_ .electromagnetism_eyebrow__Dwiat{margin-bottom:4px}.lzl[data-lab=spring-oscillator] .electromagnetism_mechEnergyWorkspace__J73h_ .electromagnetism_experimentHeader__vdrtX h2{line-height:1.02}.lzl[data-lab=spring-oscillator] .electromagnetism_mechEnergyWorkspace__J73h_ .electromagnetism_experimentSubtitle__q_pEF{margin-top:4px;line-height:1.28}.lzl[data-lab=spring-oscillator] .electromagnetism_mechEnergyWorkspace__J73h_ .electromagnetism_experimentToolbar__8OOLv{gap:8px}.lzl[data-lab=spring-oscillator] .electromagnetism_mechEnergyWorkspace__J73h_ .electromagnetism_experimentToolbar__8OOLv button{min-height:34px;padding:0 10px}.lzl[data-lab=spring-oscillator] .electromagnetism_mechEnergyReadoutRow__ph2_3>span .katex{font-size:.96em}.lzl[data-lab=spring-oscillator] .electromagnetism_mechEnergyParams__jn1ow label .electromagnetism_numberStepper__J2llL{grid-area:stepper;grid-template-columns:minmax(0,1fr) 26px;width:100%;min-width:0}.lzl[data-lab=spring-oscillator] .electromagnetism_mechEnergyParams__jn1ow .electromagnetism_numberStepper__J2llL input[type=number]{min-height:34px;padding:0 8px;font-size:14px}.lzl[data-lab=spring-oscillator] .electromagnetism_mechEnergyParams__jn1ow .electromagnetism_numberStepper__J2llL span{grid-template-rows:17px 17px}.lzl[data-lab=spring-oscillator] .electromagnetism_mechEnergyParams__jn1ow .electromagnetism_numberStepper__J2llL button{min-height:17px;font-size:10px}.lzl[data-lab=spring-oscillator] .electromagnetism_mechEnergyPlayback__jd9jn .electromagnetism_primaryButton__ySHdW,.lzl[data-lab=spring-oscillator] .electromagnetism_mechEnergyPlayback__jd9jn button[aria-pressed=true]{color:#fff;background:var(--green);border-color:var(--green)}.lzl[data-lab=spring-oscillator] .electromagnetism_mechEnergyChartPanel__em_jq .electromagnetism_echartsFrame__f8nUS{align-items:center;height:100%;min-height:0;display:grid}.lzl[data-lab=spring-oscillator] .electromagnetism_mechEnergyFormulaList__YWb3Q li .katex{font-size:1.08em}.lzl[data-lab=spring-oscillator] .electromagnetism_mechEnergyExtensionCard__7T4Y9 .katex{font-size:1em}@media (max-width:920px){.lzl[data-lab=spring-oscillator] .electromagnetism_mechEnergyChartCanvas__ZX2ny,.lzl[data-lab=spring-oscillator] .electromagnetism_mechEnergyChartPanel__em_jq .electromagnetism_echartsFrame__f8nUS{min-height:180px}}@media (min-width:921px) and (max-height:999px){.lzl[data-lab=spring-oscillator] .electromagnetism_mechEnergyParams__jn1ow .electromagnetism_numberStepper__J2llL input[type=number]{min-height:30px;font-size:13px}.lzl[data-lab=spring-oscillator] .electromagnetism_mechEnergyParams__jn1ow .electromagnetism_numberStepper__J2llL span{grid-template-rows:15px 15px}.lzl[data-lab=spring-oscillator] .electromagnetism_mechEnergyParams__jn1ow .electromagnetism_numberStepper__J2llL button{min-height:15px}}@media (max-width:560px){.lzl[data-lab=spring-oscillator] .electromagnetism_mechEnergyParams__jn1ow label .electromagnetism_numberStepper__J2llL{grid-area:stepper}}.lzl[data-lab=spring-oscillator] .electromagnetism_locomotiveFormulaInner__6ohaG .katex{font-size:clamp(14px,1vw,15.5px)}.lzl[data-lab=spring-oscillator] .electric-circuits_experimentWorkspace__CIehQ.electric-circuits_capacitorWorkspace__GPJOC{--capacitor-circuit-stroke:#4a4d46;--capacitor-gap-guide-stroke:#9c927f;--capacitor-circuit-inactive-opacity:.5;grid-template-rows:auto auto;gap:clamp(10px,1.15vh,14px);padding:clamp(14px,1.25vw,18px);position:relative;overflow:auto}.lzl[data-lab=spring-oscillator][data-theme=dark] .electric-circuits_experimentWorkspace__CIehQ.electric-circuits_capacitorWorkspace__GPJOC{--capacitor-circuit-stroke:#96a2aa;--capacitor-gap-guide-stroke:#8b9681;--capacitor-circuit-inactive-opacity:.62}.lzl[data-lab=spring-oscillator] .electric-circuits_capacitorParamsPanel__Xfp6G .electric-circuits_numberStepper__L2Z_x input[type=number]{min-height:28px;padding:0 6px;font-size:13px}.lzl[data-lab=spring-oscillator] .electric-circuits_capacitorParamsPanel__Xfp6G .electric-circuits_numberStepper__L2Z_x button{min-height:13px;font-size:11px}.lzl[data-lab=spring-oscillator] .electric-circuits_experimentWorkspace__CIehQ.electric-circuits_emfWorkspace__UUFtB{grid-template-rows:auto auto;gap:clamp(10px,1.15vh,14px);padding:clamp(14px,1.25vw,18px);position:relative;overflow:auto}.lzl[data-lab=spring-oscillator] .electric-circuits_emfParamsPanel__r5Hw3 .electric-circuits_numberStepper__L2Z_x input[type=number]{min-height:28px;padding:0 6px;font-size:13px}.lzl[data-lab=spring-oscillator] .electric-circuits_emfParamsPanel__r5Hw3 .electric-circuits_numberStepper__L2Z_x button{min-height:13px;font-size:11px}.lzl[data-lab=spring-oscillator] .electric-circuits_experimentWorkspace__CIehQ.electric-circuits_efieldWorkspace__eRYn2{overflow:hidden}.lzl[data-lab=spring-oscillator] .electric-circuits_efieldWorkspace__eRYn2 .electric-circuits_experimentHeader__tW5ft{align-items:center;gap:12px}.lzl[data-lab=spring-oscillator] .electric-circuits_efieldWorkspace__eRYn2 .electric-circuits_eyebrow__MqZS6{margin-bottom:4px}.lzl[data-lab=spring-oscillator] .electric-circuits_efieldWorkspace__eRYn2 .electric-circuits_experimentHeader__tW5ft h2{line-height:1.02}.lzl[data-lab=spring-oscillator] .electric-circuits_efieldWorkspace__eRYn2 .electric-circuits_experimentSubtitle__iGx5_{margin-top:4px;line-height:1.28}.lzl[data-lab=spring-oscillator] .electric-circuits_efieldParams__qHRZO label .electric-circuits_numberStepper__L2Z_x{grid-area:stepper;grid-template-columns:minmax(0,1fr) 26px;width:100%;min-width:0}.lzl[data-lab=spring-oscillator] .electric-circuits_efieldParams__qHRZO .electric-circuits_numberStepper__L2Z_x input[type=number]{min-height:34px;padding:0 8px;font-size:14px}.lzl[data-lab=spring-oscillator] .electric-circuits_efieldParams__qHRZO .electric-circuits_numberStepper__L2Z_x span{grid-template-rows:17px 17px}.lzl[data-lab=spring-oscillator] .electric-circuits_efieldParams__qHRZO .electric-circuits_numberStepper__L2Z_x button{min-height:17px;font-size:10px}.lzl[data-lab=spring-oscillator] .electric-circuits_efieldControls__YE7fU .electric-circuits_primaryButton__ANzL5{color:#fff;background:var(--green);border-color:var(--green)}@media (max-width:960px){.lzl[data-lab=spring-oscillator] .electric-circuits_experimentWorkspace__CIehQ.electric-circuits_efieldWorkspace__eRYn2{height:auto;overflow:visible}}.lzl[data-lab=spring-oscillator] .electric-circuits_overview__9wHcz{overflow-y:auto}.lzl[data-lab=spring-oscillator] .electric-circuits_experimentWorkspace__CIehQ{overflow:visible}.lzl[data-lab=spring-oscillator] .electric-circuits_experimentWorkspace__CIehQ.electric-circuits_ohmWorkspace___Oy7t{grid-template-rows:auto auto;gap:clamp(10px,1.15vh,14px);padding:clamp(14px,1.25vw,18px);position:relative;overflow:auto}.lzl[data-lab=spring-oscillator] .electric-circuits_ohmParamsPanel__Y2mVF .electric-circuits_numberStepper__L2Z_x input[type=number]{min-height:28px;padding:0 6px;font-size:13px}.lzl[data-lab=spring-oscillator] .electric-circuits_ohmParamsPanel__Y2mVF .electric-circuits_numberStepper__L2Z_x button{min-height:13px;font-size:11px}.lzl[data-lab=spring-oscillator] .electric-circuits_experimentWorkspace__CIehQ.electric-circuits_seriesParallelWorkspace__Omt_X{grid-template-rows:auto auto;gap:clamp(10px,1.15vh,14px);padding:clamp(14px,1.25vw,18px);position:relative;overflow:auto}.lzl[data-lab=spring-oscillator] .electric-circuits_seriesParallelParamsPanel__osYP_ .electric-circuits_numberStepper__L2Z_x input[type=number]{min-height:28px;padding:0 6px;font-size:13px}.lzl[data-lab=spring-oscillator] .electric-circuits_seriesParallelParamsPanel__osYP_ .electric-circuits_numberStepper__L2Z_x button{min-height:13px;font-size:11px}.lzl[data-lab=spring-oscillator] .electric-circuits_experimentWorkspace__CIehQ.electric-circuits_capdisWorkspace__hANLm{grid-template-rows:auto auto;gap:clamp(10px,1.15vh,14px);padding:clamp(14px,1.25vw,18px);position:relative;overflow:auto}.lzl[data-lab=spring-oscillator] .momentum_momentumWorkspace__FR_vI .momentum_experimentHeader__BmDke{align-items:center;gap:12px}.lzl[data-lab=spring-oscillator] .momentum_momentumWorkspace__FR_vI .momentum_eyebrow__WKFV0{margin-bottom:4px}.lzl[data-lab=spring-oscillator] .momentum_momentumWorkspace__FR_vI .momentum_experimentHeader__BmDke h2{line-height:1.02}.lzl[data-lab=spring-oscillator] .momentum_momentumWorkspace__FR_vI .momentum_experimentSubtitle__YN6Yh{margin-top:4px;line-height:1.28}.lzl[data-lab=spring-oscillator] .momentum_momentumWorkspace__FR_vI .momentum_experimentToolbar__tpp0o{gap:8px}.lzl[data-lab=spring-oscillator] .momentum_momentumWorkspace__FR_vI .momentum_experimentToolbar__tpp0o button{min-height:34px;padding:0 10px}.lzl[data-lab=spring-oscillator] .momentum_momentumChartCard___vQWZ .momentum_panelTitleRow__idb8M{align-items:center;gap:10px}.lzl[data-lab=spring-oscillator] .momentum_momentumChartCard___vQWZ .momentum_echartsFrame__TOC7j{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.lzl[data-lab=spring-oscillator] .momentum_momentumParams__V59MD label .momentum_numberStepper__JMApv{grid-template-columns:minmax(0,1fr) 22px;width:100%;min-width:0}.lzl[data-lab=spring-oscillator] .momentum_momentumParams__V59MD .momentum_numberStepper__JMApv input[type=number]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;height:31px;padding:0 5px;font-size:14px}.lzl[data-lab=spring-oscillator] .momentum_momentumParams__V59MD .momentum_numberStepper__JMApv span{grid-template-rows:16px 16px}.lzl[data-lab=spring-oscillator] .momentum_momentumParams__V59MD .momentum_numberStepper__JMApv button{min-height:16px;font-size:13px;line-height:1}.lzl[data-lab=spring-oscillator] .momentum_momentumPlayback__oshKu .momentum_primaryButton__tednF,.lzl[data-lab=spring-oscillator] .momentum_momentumPlayback__oshKu button[aria-pressed=true]{color:#fff;background:var(--green);border-color:var(--green)}.lzl[data-lab=spring-oscillator] .momentum_momentumFormula__mzIXW .katex{font-size:1.08em}@media (max-width:960px){.lzl[data-lab=spring-oscillator] .momentum_momentumChartCanvas__sOBfC,.lzl[data-lab=spring-oscillator] .momentum_momentumChartCard___vQWZ .momentum_echartsFrame__TOC7j{min-height:200px}}.lzl[data-lab=spring-oscillator] .restitution_restitutionWorkspace__WcDbx .restitution_experimentHeader__VXSX8{align-items:center;gap:12px}.lzl[data-lab=spring-oscillator] .restitution_restitutionWorkspace__WcDbx .restitution_eyebrow__IkV7C{margin-bottom:4px}.lzl[data-lab=spring-oscillator] .restitution_restitutionWorkspace__WcDbx .restitution_experimentHeader__VXSX8 h2{line-height:1.02}.lzl[data-lab=spring-oscillator] .restitution_restitutionWorkspace__WcDbx .restitution_experimentSubtitle__bSgHx{margin-top:4px;line-height:1.28}.lzl[data-lab=spring-oscillator] .restitution_restitutionWorkspace__WcDbx .restitution_experimentToolbar__j_6h6{gap:8px}.lzl[data-lab=spring-oscillator] .restitution_restitutionWorkspace__WcDbx .restitution_experimentToolbar__j_6h6 button{min-height:34px;padding:0 10px}.lzl[data-lab=spring-oscillator] .restitution_restitutionChartCard__vOuP3 .restitution_panelTitleRow__6wpSg{align-items:center;gap:10px}.lzl[data-lab=spring-oscillator] .restitution_restitutionChartCard__vOuP3 .restitution_echartsFrame__ttH2z{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.lzl[data-lab=spring-oscillator] .restitution_restitutionParams__Y1_4C label .restitution_numberStepper__QnwIC{grid-template-columns:minmax(0,1fr) 22px;width:100%;min-width:0}.lzl[data-lab=spring-oscillator] .restitution_restitutionParams__Y1_4C .restitution_numberStepper__QnwIC input[type=number]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;height:31px;padding:0 5px;font-size:14px}.lzl[data-lab=spring-oscillator] .restitution_restitutionParams__Y1_4C .restitution_numberStepper__QnwIC span{grid-template-rows:16px 16px}.lzl[data-lab=spring-oscillator] .restitution_restitutionParams__Y1_4C .restitution_numberStepper__QnwIC button{min-height:16px;font-size:13px;line-height:1}.lzl[data-lab=spring-oscillator] .restitution_restitutionPlayback__gDikv .restitution_primaryButton__aFUtS,.lzl[data-lab=spring-oscillator] .restitution_restitutionPlayback__gDikv button[aria-pressed=true]{color:#fff;background:var(--green);border-color:var(--green)}.lzl[data-lab=spring-oscillator] .restitution_restitutionFormula__QQoLK .katex{font-size:1em}@media (max-width:960px){.lzl[data-lab=spring-oscillator] .restitution_restitutionChartCanvas__2l3HQ,.lzl[data-lab=spring-oscillator] .restitution_restitutionChartCard__vOuP3 .restitution_echartsFrame__ttH2z{min-height:200px}}.lzl[data-lab=spring-oscillator] .impulse_impulseWorkspace__ffWPs .impulse_experimentHeader__Ye8Pb{align-items:center;gap:12px}.lzl[data-lab=spring-oscillator] .impulse_impulseWorkspace__ffWPs .impulse_eyebrow__XBTug{margin-bottom:4px}.lzl[data-lab=spring-oscillator] .impulse_impulseWorkspace__ffWPs .impulse_experimentHeader__Ye8Pb h2{line-height:1.02}.lzl[data-lab=spring-oscillator] .impulse_impulseWorkspace__ffWPs .impulse_experimentSubtitle__pUhJG{margin-top:4px;line-height:1.28}.lzl[data-lab=spring-oscillator] .impulse_impulseWorkspace__ffWPs .impulse_experimentToolbar__iFsNz{gap:8px}.lzl[data-lab=spring-oscillator] .impulse_impulseWorkspace__ffWPs .impulse_experimentToolbar__iFsNz button{min-height:34px;padding:0 10px}.lzl[data-lab=spring-oscillator] .impulse_impulseChartCard__G7Z7w .impulse_panelTitleRow__XcKU3{align-items:center;gap:6px}.lzl[data-lab=spring-oscillator] .impulse_impulseChartCard__G7Z7w .impulse_echartsFrame__HkOvn{place-items:center;height:100%;min-height:0;display:grid}.lzl[data-lab=spring-oscillator] .impulse_forceChartCaption__uSqOf .katex{font-size:.98em}.lzl[data-lab=spring-oscillator] .impulse_impulseControlGroup__jVzJR .impulse_panelTitleRow__XcKU3{align-items:baseline;gap:8px}.lzl[data-lab=spring-oscillator] .impulse_impulseParams__X94XD label .impulse_numberStepper__HtjgY{grid-template-columns:minmax(0,1fr) 26px;justify-self:end;width:100%;min-width:0;max-width:220px}.lzl[data-lab=spring-oscillator] .impulse_impulseParams__X94XD .impulse_numberStepper__HtjgY input[type=number]{height:30px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 8px;font-size:15px;font-weight:800}.lzl[data-lab=spring-oscillator] .impulse_impulseParams__X94XD .impulse_numberStepper__HtjgY span{grid-template-rows:1fr 1fr}.lzl[data-lab=spring-oscillator] .impulse_impulseParams__X94XD .impulse_numberStepper__HtjgY button{min-height:15px;font-size:13px;line-height:1;transition:background-color .15s,color .15s}.lzl[data-lab=spring-oscillator] .impulse_impulsePlayback__5t3K2 .impulse_primaryButton__zWMis{color:#fff;background:var(--green);border-color:var(--green);min-width:128px}.lzl[data-lab=spring-oscillator] .impulse_impulseFormula__1NGoo .katex{font-size:1em}@media (max-width:960px){.lzl[data-lab=spring-oscillator] .impulse_impulseChartCanvas__cuTER,.lzl[data-lab=spring-oscillator] .impulse_impulseChartCard__G7Z7w .impulse_echartsFrame__HkOvn{min-height:200px}}.lzl[data-lab=spring-oscillator] .recoil_recoilWorkspace__6YFV_ .recoil_experimentHeader__fT0zF{align-items:center;gap:12px}.lzl[data-lab=spring-oscillator] .recoil_recoilWorkspace__6YFV_ .recoil_eyebrow__wbWPU{margin-bottom:4px}.lzl[data-lab=spring-oscillator] .recoil_recoilWorkspace__6YFV_ .recoil_experimentHeader__fT0zF h2{line-height:1.02}.lzl[data-lab=spring-oscillator] .recoil_recoilWorkspace__6YFV_ .recoil_experimentSubtitle__9M3hE{margin-top:4px;line-height:1.28}.lzl[data-lab=spring-oscillator] .recoil_recoilWorkspace__6YFV_ .recoil_experimentToolbar__DuCkL{gap:8px}.lzl[data-lab=spring-oscillator] .recoil_recoilWorkspace__6YFV_ .recoil_experimentToolbar__DuCkL button{min-height:34px;padding:0 10px}.lzl[data-lab=spring-oscillator] .recoil_recoilChartCard__LZICI .recoil_panelTitleRow__W0sce{align-items:center;gap:10px}.lzl[data-lab=spring-oscillator] .recoil_recoilChartCard__LZICI .recoil_echartsFrame__SYz6M{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.lzl[data-lab=spring-oscillator] .recoil_recoilParams__D0mgy label .recoil_numberStepper__LabWX{grid-template-columns:minmax(0,1fr) 26px;justify-self:end;width:100%;min-width:0;max-width:190px}.lzl[data-lab=spring-oscillator] .recoil_recoilParams__D0mgy .recoil_numberStepper__LabWX input[type=number]{height:32px;padding:0 8px;font-size:14.5px}.lzl[data-lab=spring-oscillator] .recoil_recoilParams__D0mgy .recoil_numberStepper__LabWX span{grid-template-rows:16px 16px}.lzl[data-lab=spring-oscillator] .recoil_recoilParams__D0mgy .recoil_numberStepper__LabWX button{min-height:16px;font-size:13px;line-height:1}.lzl[data-lab=spring-oscillator] .recoil_recoilPlayback__k2Mm1 .recoil_primaryButton__EFau5,.lzl[data-lab=spring-oscillator] .recoil_recoilPlayback__k2Mm1 button[aria-pressed=true]{color:#fff;background:var(--green);border-color:var(--green)}.lzl[data-lab=spring-oscillator] .recoil_recoilFormula__VVpN8 .katex{font-size:1.08em}@media (max-width:960px){.lzl[data-lab=spring-oscillator] .recoil_recoilChartCanvas__X3rlI,.lzl[data-lab=spring-oscillator] .recoil_recoilChartCard__LZICI .recoil_echartsFrame__SYz6M{min-height:200px}}.lzl[data-lab=spring-oscillator] .collision2d_collision2dWorkspace__Jj_Qo .collision2d_experimentHeader__V9Lsa{align-items:center;gap:12px}.lzl[data-lab=spring-oscillator] .collision2d_collision2dWorkspace__Jj_Qo .collision2d_eyebrow__3uCma{margin-bottom:4px}.lzl[data-lab=spring-oscillator] .collision2d_collision2dWorkspace__Jj_Qo .collision2d_experimentHeader__V9Lsa h2{line-height:1.02}.lzl[data-lab=spring-oscillator] .collision2d_collision2dWorkspace__Jj_Qo .collision2d_experimentSubtitle___vGS1{margin-top:4px;line-height:1.28}.lzl[data-lab=spring-oscillator] .collision2d_collision2dWorkspace__Jj_Qo .collision2d_experimentToolbar__KhgjQ{gap:8px}.lzl[data-lab=spring-oscillator] .collision2d_collision2dWorkspace__Jj_Qo .collision2d_experimentToolbar__KhgjQ button{min-height:34px;padding:0 10px}.lzl[data-lab=spring-oscillator] .collision2d_collision2dChartCard__yxphX .collision2d_panelTitleRow__VZ3MS{align-items:center;gap:10px}.lzl[data-lab=spring-oscillator] .collision2d_collision2dParams__jacWP label .collision2d_numberStepper__2K5IX{grid-template-columns:minmax(0,1fr) 26px;justify-self:end;width:100%;min-width:0;max-width:190px}.lzl[data-lab=spring-oscillator] .collision2d_collision2dParams__jacWP .collision2d_numberStepper__2K5IX input[type=number]{height:30px;padding:0 8px;font-size:14.5px}.lzl[data-lab=spring-oscillator] .collision2d_collision2dParams__jacWP .collision2d_numberStepper__2K5IX span{grid-template-rows:16px 16px}.lzl[data-lab=spring-oscillator] .collision2d_collision2dParams__jacWP .collision2d_numberStepper__2K5IX button{min-height:16px;font-size:13px;line-height:1}.lzl[data-lab=spring-oscillator] .collision2d_collision2dPlayback__lYNWr .collision2d_primaryButton__iYFoB,.lzl[data-lab=spring-oscillator] .collision2d_collision2dPlayback__lYNWr button[aria-pressed=true]{color:#fff;background:var(--green);border-color:var(--green)}.lzl[data-lab=spring-oscillator] .collision2d_collision2dFormula___uUlN .katex{font-size:.97em}.lzl[data-lab=spring-oscillator] .spring-gliders_sglParamGrid__li5uG label .katex,.lzl[data-lab=spring-oscillator] .spring-gliders_sglReadoutCard__Ol2sG em .katex{vertical-align:-.06em;font-size:1em;line-height:1}.lzl[data-lab=spring-oscillator] .vibration-wave_vwOverview__MtYSb{overflow-y:auto}.lzl[data-lab=spring-oscillator] .vibration-wave_vwWorkspace__zp2KR{grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;min-height:0;overflow:hidden}.lzl[data-lab=spring-oscillator] .vibration-wave_vwWorkspace__zp2KR .vibration-wave_experimentHeader__7T2BV{align-items:center;gap:14px}.lzl[data-lab=spring-oscillator] .vibration-wave_vwWorkspace__zp2KR .vibration-wave_eyebrow__B8EVe{margin-bottom:4px}.lzl[data-lab=spring-oscillator] .vibration-wave_vwWorkspace__zp2KR .vibration-wave_experimentHeader__7T2BV h2{line-height:1.04}.lzl[data-lab=spring-oscillator] .vibration-wave_vwWorkspace__zp2KR .vibration-wave_experimentSubtitle__AkFuH{margin-top:4px;line-height:1.32}.lzl[data-lab=spring-oscillator] .vibration-wave_vwWorkspace__zp2KR .vibration-wave_experimentToolbar__Zw_vw{gap:8px}.lzl[data-lab=spring-oscillator] .vibration-wave_vwWorkspace__zp2KR .vibration-wave_experimentToolbar__Zw_vw button{min-height:34px;padding:0 11px}.lzl[data-lab=spring-oscillator] .vibration-wave_vwBody__qlLmc{grid-template-columns:minmax(294px,.84fr) minmax(0,2fr);grid-template-areas:"controls content";align-items:stretch;gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.lzl[data-lab=spring-oscillator] .vibration-wave_vwControls__wdwdz{flex-direction:column;grid-area:controls;gap:12px;height:100%;min-height:0;display:flex}.lzl[data-lab=spring-oscillator] .vibration-wave_vwControlsCard__gl5Py{flex:0 auto;min-height:0;overflow-y:auto}.lzl[data-lab=spring-oscillator] .vibration-wave_vwContent__GpMm6{grid-area:content;grid-template-rows:minmax(160px,1.4fr) minmax(150px,1fr);gap:12px;min-width:0;height:100%;min-height:0;display:grid}.lzl[data-lab=spring-oscillator] .vibration-wave_vwCard__BnJ7M{background:var(--panel);border:1.5px solid var(--line-soft);border-radius:9px;min-width:0;min-height:0;padding:clamp(12px,.85vw,15px)}.lzl[data-lab=spring-oscillator] .vibration-wave_vwCard__BnJ7M h3{margin:0;font-size:14.5px;line-height:1.15}.lzl[data-lab=spring-oscillator] .vibration-wave_vwGroup__LtFnR{gap:10px;display:grid}.lzl[data-lab=spring-oscillator] .vibration-wave_vwGroup__LtFnR+.vibration-wave_vwGroup__LtFnR{border-top:1.5px solid var(--line-soft);margin-top:13px;padding-top:13px}.lzl[data-lab=spring-oscillator] .vibration-wave_vwParams__qW9Nn{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:11px 12px;display:grid}.lzl[data-lab=spring-oscillator] .vibration-wave_vwParams__qW9Nn label{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""stepper unit";align-items:end;gap:6px 8px;min-width:0;font-weight:900;display:grid}.lzl[data-lab=spring-oscillator] .vibration-wave_vwParams__qW9Nn label>span{text-overflow:ellipsis;white-space:nowrap;grid-area:name;justify-self:start;min-width:0;font-size:12px;line-height:1.1;overflow:hidden}.lzl[data-lab=spring-oscillator] .vibration-wave_vwParams__qW9Nn label>strong{color:var(--muted-ink);white-space:nowrap;grid-area:unit;place-self:center end;font-size:12px}.lzl[data-lab=spring-oscillator] .vibration-wave_vwParams__qW9Nn label .vibration-wave_numberStepper__E8AE2{grid-area:stepper;grid-template-columns:minmax(0,1fr) 26px;width:100%;min-width:0}.lzl[data-lab=spring-oscillator] .vibration-wave_vwParams__qW9Nn .vibration-wave_numberStepper__E8AE2 input[type=number]{min-height:36px;padding:0 9px;font-size:14px}.lzl[data-lab=spring-oscillator] .vibration-wave_vwParams__qW9Nn .vibration-wave_numberStepper__E8AE2 span{grid-template-rows:18px 18px}.lzl[data-lab=spring-oscillator] .vibration-wave_vwParams__qW9Nn .vibration-wave_numberStepper__E8AE2 button{min-height:18px;font-size:11px}.lzl[data-lab=spring-oscillator] .vibration-wave_vwSliderRow__VqOry{grid-column:1/-1;gap:6px;display:grid}.lzl[data-lab=spring-oscillator] .vibration-wave_vwSliderHead__pOi5V{justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;font-weight:900;display:flex}.lzl[data-lab=spring-oscillator] .vibration-wave_vwSliderHead__pOi5V strong{color:var(--green);white-space:nowrap;font-size:12px}.lzl[data-lab=spring-oscillator] .vibration-wave_vwSlider__iIYhI{width:100%;height:14px;accent-color:var(--green)}.lzl[data-lab=spring-oscillator] .vibration-wave_vwSliderScale__REqrw{color:var(--muted-ink);justify-content:space-between;gap:8px;font-size:10px;font-weight:800;line-height:1.1;display:flex}.lzl[data-lab=spring-oscillator] .vibration-wave_vwToggleRow__4h_pL{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:12px;font-weight:900;display:grid}.lzl[data-lab=spring-oscillator] .vibration-wave_vwToggles__pjtb9{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.lzl[data-lab=spring-oscillator] .vibration-wave_vwToggles__pjtb9 button{min-height:32px;color:var(--ink);background:rgb(var(--panel-rgb)/.92);border:1.5px solid var(--line-soft);border-radius:7px;padding:0 8px;font-size:12px;font-weight:900}.lzl[data-lab=spring-oscillator] .vibration-wave_vwToggles__pjtb9 button[aria-pressed=true]{color:#fff;background:var(--green);border-color:var(--green)}.lzl[data-lab=spring-oscillator] .vibration-wave_vwOverlays__qqijl{border:1.5px dashed var(--line-soft);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;padding:9px 11px;display:grid}.lzl[data-lab=spring-oscillator] .vibration-wave_vwOverlays__qqijl legend{color:var(--muted-ink);padding:0 4px;font-size:11px;font-weight:900}.lzl[data-lab=spring-oscillator] .vibration-wave_vwOverlays__qqijl label{align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.lzl[data-lab=spring-oscillator] .vibration-wave_vwOverlays__qqijl input[type=checkbox]{accent-color:var(--green)}.lzl[data-lab=spring-oscillator] .vibration-wave_vwPlayback__b8ASS{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.lzl[data-lab=spring-oscillator] .vibration-wave_vwPlayback__b8ASS button{min-width:0;min-height:40px;color:var(--ink);background:rgb(var(--panel-rgb)/.92);border:1.5px solid var(--line-soft);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;font-weight:900;display:inline-flex}.lzl[data-lab=spring-oscillator] .vibration-wave_vwPlayback__b8ASS .vibration-wave_primaryButton__5rx6k,.lzl[data-lab=spring-oscillator] .vibration-wave_vwPlayback__b8ASS button[aria-pressed=true]{color:#fff;background:var(--green);border-color:var(--green)}.lzl[data-lab=spring-oscillator] .vibration-wave_vwStage__mhDzf{grid-template-rows:auto minmax(150px,1fr);gap:10px;height:100%;min-height:0;display:grid}.lzl[data-lab=spring-oscillator] .vibration-wave_vwReadoutPanel__Xfm5o{flex:0 auto;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid;overflow-y:auto}.lzl[data-lab=spring-oscillator] .vibration-wave_vwReadoutColumn__435TX{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;display:grid}.lzl[data-lab=spring-oscillator] .vibration-wave_springOscReadoutGrid__5HJkU{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0}.lzl[data-lab=spring-oscillator] .vibration-wave_springOscReadoutGrid__5HJkU .vibration-wave_vwReadoutCard__A6Lvv{grid-template-columns:auto minmax(0,1fr);column-gap:5px}.lzl[data-lab=spring-oscillator] .vibration-wave_springOscReadoutGrid__5HJkU .vibration-wave_vwReadoutCard__A6Lvv i{justify-self:start}.lzl[data-lab=spring-oscillator] .vibration-wave_springOscScrollCol__BMDxD{grid-template-rows:minmax(max-content,1.4fr) minmax(max-content,1fr);gap:12px;min-height:0;display:grid;overflow-y:auto}.lzl[data-lab=spring-oscillator] .vibration-wave_springOscFlat__1HbAE{flex:none;gap:6px;overflow:visible}.lzl[data-lab=spring-oscillator] .vibration-wave_springOscFill__rx250{flex:1 0 auto;gap:12px;min-height:0;overflow:visible}.lzl[data-lab=spring-oscillator] .vibration-wave_wiBody__5V2lZ .vibration-wave_vwControls__wdwdz{gap:10px;overflow-y:auto}.lzl[data-lab=spring-oscillator] .vibration-wave_wiBody__5V2lZ .vibration-wave_vwControlsCard__gl5Py{flex-direction:column;flex:auto;padding:12px 13px;display:flex;overflow:visible}.lzl[data-lab=spring-oscillator] .vibration-wave_wiBody__5V2lZ .vibration-wave_vwControlsCard__gl5Py>.vibration-wave_vwGroup__LtFnR{flex:1;align-content:space-between}.lzl[data-lab=spring-oscillator] .vibration-wave_wiBody__5V2lZ .vibration-wave_vwGroup__LtFnR{gap:8px}.lzl[data-lab=spring-oscillator] .vibration-wave_wiBody__5V2lZ .vibration-wave_vwParams__qW9Nn{gap:7px 11px}.lzl[data-lab=spring-oscillator] .vibration-wave_wiBody__5V2lZ .vibration-wave_vwParams__qW9Nn label{grid-template-columns:minmax(0,1fr) 22px}.lzl[data-lab=spring-oscillator] .vibration-wave_wiBody__5V2lZ .vibration-wave_vwParams__qW9Nn label>span{font-size:11.5px}.lzl[data-lab=spring-oscillator] .vibration-wave_wiBody__5V2lZ .vibration-wave_vwParams__qW9Nn .vibration-wave_numberStepper__E8AE2 input[type=number]{min-height:28px;font-size:13px}.lzl[data-lab=spring-oscillator] .vibration-wave_wiBody__5V2lZ .vibration-wave_vwParams__qW9Nn .vibration-wave_numberStepper__E8AE2 span{grid-template-rows:14px 14px}.lzl[data-lab=spring-oscillator] .vibration-wave_wiBody__5V2lZ .vibration-wave_vwParams__qW9Nn .vibration-wave_numberStepper__E8AE2 button{min-height:0}.lzl[data-lab=spring-oscillator] .vibration-wave_wiBody__5V2lZ .vibration-wave_vwToggleRow__4h_pL{grid-template-columns:52px minmax(0,1fr);gap:9px;font-size:11.5px}.lzl[data-lab=spring-oscillator] .vibration-wave_wiBody__5V2lZ .vibration-wave_vwToggles__pjtb9 button{min-height:26px;font-size:11px}.lzl[data-lab=spring-oscillator] .vibration-wave_wiBody__5V2lZ .vibration-wave_vwOverlays__qqijl{border:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 10px;padding:6px 2px 2px}.lzl[data-lab=spring-oscillator] .vibration-wave_wiBody__5V2lZ .vibration-wave_vwOverlays__qqijl legend{font-size:10.5px}.lzl[data-lab=spring-oscillator] .vibration-wave_wiBody__5V2lZ .vibration-wave_vwOverlays__qqijl label{gap:5px;font-size:11px}.lzl[data-lab=spring-oscillator] .vibration-wave_wiBody__5V2lZ .vibration-wave_vwPlayback__b8ASS button,.lzl[data-lab=spring-oscillator] .vibration-wave_wiBody__5V2lZ .vibration-wave_waveInterferenceStoryStart__5w1Do{min-height:35px;font-size:12px}.lzl[data-lab=spring-oscillator] .vibration-wave_wiReadoutStrip__0P1HR .vibration-wave_vwReadoutCard__A6Lvv{padding:6px 10px}.lzl[data-lab=spring-oscillator] .vibration-wave_wiReadoutStrip__0P1HR .vibration-wave_vwReadoutCard__A6Lvv em{font-size:10.5px}.lzl[data-lab=spring-oscillator] .vibration-wave_wiReadoutStrip__0P1HR .vibration-wave_vwReadoutCard__A6Lvv strong{font-size:15px}.lzl[data-lab=spring-oscillator] .vibration-wave_vwStageTools__PyxXH{flex:none;align-items:center;gap:8px;display:flex}.lzl[data-lab=spring-oscillator] .vibration-wave_vwStageFrame__4dHJw{background:var(--apparatus-bg);border:1.5px solid var(--line-soft);border-radius:8px;width:100%;height:100%;min-height:150px;position:relative;overflow:hidden}.lzl[data-lab=spring-oscillator] .vibration-wave_vwStageSvg__aZuOp{width:100%;height:100%;display:block}.lzl[data-lab=spring-oscillator] .vibration-wave_vwReadoutCard__A6Lvv{background:var(--panel);border:1.5px solid var(--line-soft);border-radius:8px;grid-template-areas:"label label""value unit";align-items:baseline;gap:2px 6px;min-width:0;padding:7px 11px;display:grid}.lzl[data-lab=spring-oscillator] .vibration-wave_vwReadoutCard__A6Lvv em{color:var(--muted-ink);white-space:nowrap;text-overflow:ellipsis;grid-area:label;font-size:11px;font-style:normal;font-weight:900;line-height:1.12;overflow:hidden}.lzl[data-lab=spring-oscillator] .vibration-wave_vwReadoutCard__A6Lvv strong{grid-area:value;font-size:18px;font-weight:900;line-height:1.04}.lzl[data-lab=spring-oscillator] .vibration-wave_vwReadoutCard__A6Lvv i{color:var(--muted-ink);grid-area:unit;justify-self:end;font-size:11px;font-style:normal}.lzl[data-lab=spring-oscillator] .vibration-wave_vwReadoutCard__A6Lvv[data-highlight=true] strong{color:var(--green)}.lzl[data-lab=spring-oscillator] .vibration-wave_vwReadoutCard__A6Lvv[data-accent=wave] strong{color:var(--wave-crest)}.lzl[data-lab=spring-oscillator] .vibration-wave_vwReadoutCard__A6Lvv[data-verdict=加强] strong{color:var(--wave-reinforce)}.lzl[data-lab=spring-oscillator] .vibration-wave_vwReadoutCard__A6Lvv[data-verdict=减弱] strong{color:var(--wave-cancel)}.lzl[data-lab=spring-oscillator] .vibration-wave_vwInfoCard__dpBfx{background:var(--panel);border:1.5px solid var(--line-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 12px;padding:9px 13px;display:grid}.lzl[data-lab=spring-oscillator] .vibration-wave_vwInfoCard__dpBfx em{color:var(--muted-ink);font-size:12px;font-style:normal;font-weight:900}.lzl[data-lab=spring-oscillator] .vibration-wave_vwInfoCard__dpBfx strong{justify-self:end;font-size:17px;font-weight:900}.lzl[data-lab=spring-oscillator] .vibration-wave_vwInfoCard__dpBfx span{font-size:12px;font-weight:800}.lzl[data-lab=spring-oscillator] .vibration-wave_vwInfoCard__dpBfx small{color:var(--muted-ink);grid-column:1/-1;font-size:11px;font-weight:700}.lzl[data-lab=spring-oscillator] .vibration-wave_vwInfoCard__dpBfx[data-accent=true]{background:#c8862f14;border-color:#c8862f}.lzl[data-lab=spring-oscillator] .vibration-wave_vwChartCard__mhdOd{grid-template-rows:auto minmax(0,1fr) auto;gap:7px;margin:0;display:grid}.lzl[data-lab=spring-oscillator] .vibration-wave_vwChartCard__mhdOd .vibration-wave_echartsFrame__SMSjC{height:100%;min-height:0;position:relative;overflow:hidden}.lzl[data-lab=spring-oscillator] .vibration-wave_vwChartCanvas__YeYbF{width:100%;height:100%;min-height:0;position:absolute;inset:0}.lzl[data-lab=spring-oscillator] .vibration-wave_vwChartTabs__oQSeY{gap:6px;display:inline-flex}.lzl[data-lab=spring-oscillator] .vibration-wave_vwChartTabs__oQSeY button{min-height:28px;color:var(--ink);background:rgb(var(--panel-rgb)/.92);border:1.5px solid var(--line-soft);border-radius:999px;padding:0 11px;font-size:11.5px;font-weight:900}.lzl[data-lab=spring-oscillator] .vibration-wave_vwChartTabs__oQSeY button[aria-pressed=true]{color:#fff;background:var(--green);border-color:var(--green)}.lzl[data-lab=spring-oscillator] .vibration-wave_vwChartNote__eneGa{color:var(--muted-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:800;line-height:1.34;display:-webkit-box;overflow:hidden}.lzl[data-lab=spring-oscillator] .vibration-wave_vwFormulaList__qiGPP{gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.lzl[data-lab=spring-oscillator] .vibration-wave_vwFormulaList__qiGPP li{background:var(--panel);border:1.5px solid var(--line-soft);border-radius:8px;align-content:start;gap:4px;min-width:0;padding:7px 12px;font-size:14px;line-height:1.2;display:grid}.lzl[data-lab=spring-oscillator] .vibration-wave_vwFormulaList__qiGPP li em{color:var(--muted-ink);font-size:11px;font-style:normal;font-weight:900}.lzl[data-lab=spring-oscillator] .vibration-wave_vwHint__TQqVw{color:var(--muted-ink);margin:0;font-size:12px;font-weight:700;line-height:1.4}.lzl[data-lab=spring-oscillator] .vibration-wave_vwHint__TQqVw b{color:var(--green)}@media (max-width:1080px){.lzl[data-lab=spring-oscillator] .vibration-wave_vwBody__qlLmc{grid-template-columns:minmax(0,1fr);grid-template-areas:"content""controls"}}.lzl[data-lab=spring-oscillator] .vibration-wave_waveInterferenceStoryNav__1W9np button.vibration-wave_primaryButton__5rx6k{color:#fff;background:var(--green);border-color:var(--green)}.lzl[data-lab=spring-oscillator] .vibration-wave_simplePendulumPeriodParamsCard__hAKzf>.vibration-wave_vwGroup__LtFnR{flex:1;grid-template-rows:auto minmax(0,1fr)}.lzl[data-lab=spring-oscillator] .vibration-wave_simplePendulumPeriodParamsCard__hAKzf .vibration-wave_vwParams__qW9Nn{align-content:space-between}.lzl[data-lab=spring-oscillator] .vibration-wave_simplePendulumPeriodParamsCard__hAKzf .vibration-wave_vwParams__qW9Nn label{grid-template-columns:minmax(0,1fr) 24px}.lzl[data-lab=spring-oscillator] .vibration-wave_simplePendulumPeriodParamsCard__hAKzf .vibration-wave_vwParams__qW9Nn label>strong{justify-self:start}.lzl[data-lab=spring-oscillator] .vibration-wave_simplePendulumPeriodChart__RdikU .vibration-wave_panelTitleRow__FHEvt{flex-wrap:wrap;gap:4px 8px}.lzl[data-lab=spring-oscillator] .vibration-wave_simplePendulumPeriodChart__RdikU .vibration-wave_panelTitleRow__FHEvt h3{font-size:13px}.lzl[data-lab=spring-oscillator] .vibration-wave_simplePendulumPeriodChart__RdikU .vibration-wave_vwChartTabs__oQSeY{flex-shrink:0}.lzl[data-lab=spring-oscillator] .vibration-wave_simplePendulumPeriodChart__RdikU .vibration-wave_vwChartTabs__oQSeY button{white-space:nowrap;min-height:26px;padding:0 9px}.lzl[data-lab=spring-oscillator] .vibration-wave_simplePendulumPeriodCollect__7e7RT .vibration-wave_primaryButton__5rx6k{color:#fff;background:var(--green);border-color:var(--green)}.lzl[data-lab=spring-oscillator] .vibration-wave_forcedVibrationSweepRow__m1QTi .vibration-wave_primaryButton__5rx6k{color:#fff;background:var(--green);border:1.5px solid var(--green);white-space:nowrap;border-radius:6px;grid-area:sweep;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.lzl[data-lab=spring-oscillator] .vibration-wave_vwReadoutGrid__dKfz5 .vibration-wave_vwReadoutCard__A6Lvv{grid-template-columns:auto minmax(0,1fr);column-gap:5px}.lzl[data-lab=spring-oscillator] .vibration-wave_vwReadoutGrid__dKfz5 .vibration-wave_vwReadoutCard__A6Lvv strong{font-size:16px}.lzl[data-lab=spring-oscillator] .vibration-wave_vwReadoutGrid__dKfz5 .vibration-wave_vwReadoutCard__A6Lvv i{justify-self:start}.lzl[data-lab=spring-oscillator] .optics_optWorkspace__c2u5C .optics_experimentHeader__3iF2J{align-items:center;gap:14px}.lzl[data-lab=spring-oscillator] .optics_optWorkspace__c2u5C .optics_eyebrow__4m_Jy{margin-bottom:4px}.lzl[data-lab=spring-oscillator] .optics_optWorkspace__c2u5C .optics_experimentHeader__3iF2J h2{line-height:1.04}.lzl[data-lab=spring-oscillator] .optics_optWorkspace__c2u5C .optics_experimentSubtitle__ltGQ_{margin-top:4px;line-height:1.32}.lzl[data-lab=spring-oscillator] .optics_optWorkspace__c2u5C .optics_experimentToolbar__Tl7jA{gap:8px}.lzl[data-lab=spring-oscillator] .optics_optWorkspace__c2u5C .optics_experimentToolbar__Tl7jA button{min-height:34px;padding:0 11px}.lzl[data-lab=spring-oscillator] .optics_optParams__Qappt label .optics_numberStepper___TRLt{grid-area:stepper;grid-template-columns:minmax(0,1fr) 26px;width:100%;min-width:0}.lzl[data-lab=spring-oscillator] .optics_optParams__Qappt .optics_numberStepper___TRLt input[type=number]{min-height:36px;padding:0 9px;font-size:14px}.lzl[data-lab=spring-oscillator] .optics_optParams__Qappt .optics_numberStepper___TRLt span{grid-template-rows:18px 18px}.lzl[data-lab=spring-oscillator] .optics_optParams__Qappt .optics_numberStepper___TRLt button{min-height:18px;font-size:11px}.lzl[data-lab=spring-oscillator] .optics_optControlsFlow__DE_Rj .optics_optParamsTriple__9Ooxa .optics_numberStepper___TRLt{grid-template-columns:minmax(0,1fr) 22px}.lzl[data-lab=spring-oscillator] .optics_optControlsFlow__DE_Rj .optics_optParamsTriple__9Ooxa .optics_numberStepper___TRLt input[type=number]{min-height:32px;padding:0 6px;font-size:13.5px}.lzl[data-lab=spring-oscillator] .optics_optControlsFlow__DE_Rj .optics_optParamsTriple__9Ooxa .optics_numberStepper___TRLt span{grid-template-rows:16px 16px}.lzl[data-lab=spring-oscillator] .optics_optControlsFlow__DE_Rj[aria-label=跃迁选择] .optics_optParams__Qappt .optics_numberStepper___TRLt input[type=number]{font-size:calc(var(--u) * 1.27)}.lzl[data-lab=spring-oscillator] .optics_optControlsFlow__DE_Rj[aria-label=跃迁选择] .optics_optParams__Qappt .optics_numberStepper___TRLt button,.lzl[data-lab=spring-oscillator] .optics_optControlsFlow__DE_Rj[aria-label=跃迁选择] .optics_optReadoutCard__3sg_f em{font-size:var(--u)}.lzl[data-lab=spring-oscillator] .optics_optChartCard__0CPqU .optics_echartsFrame__qXLCU{flex:118px;min-height:118px}@keyframes lzl-optics_dsiRipple__ymDZV{0%{r:0;opacity:0}14%{opacity:var(--rpeak,.34)}80%{opacity:var(--rpeak,.34)}to{r:var(--rmax,72px);opacity:0}}@keyframes lzl-optics_dsiPlaneShift__WZg2E{0%{transform:translate(0)}to{transform:translateX(var(--wdx,16px))}}@keyframes lzl-optics_dsiPhotonFly__gfVfo{0%{transform:translate(0)}to{transform:translate(var(--fdx,0),var(--fdy,0))}}.lzl[data-lab=spring-oscillator] .projectile-motion_pmWorkspace__OX9AA .projectile-motion_experimentToolbar__UV5gK{flex-wrap:nowrap}@container projectile-shell (max-width:790px){.lzl[data-lab=spring-oscillator] .projectile-motion_pmWorkspace__OX9AA .projectile-motion_experimentToolbar__UV5gK{flex-wrap:wrap}}.lzl[data-lab=spring-oscillator] .ball-groove_grvReadout__I_l49 [class*=ulmKpiHead] em .katex,.lzl[data-lab=spring-oscillator] .ball-groove_grvSteppers__nJdJn label .katex{vertical-align:-.06em;font-size:1em;line-height:1}.lzl[data-lab=spring-oscillator] .potential-energy_peWorkspace__5RBZg .potential-energy_experimentToolbar___s0Pq{flex-wrap:nowrap}.lzl[data-lab=spring-oscillator] .single-rod-rail_srrWorkspace__hRTQ_ .single-rod-rail_experimentHeader__lCC_q{align-items:center;gap:14px}.lzl[data-lab=spring-oscillator] .radial-electric-field_experimentWorkspace__dghi6.radial-electric-field_radialWorkspace__6qHFt{overflow:hidden}.lzl[data-lab=spring-oscillator] .radial-electric-field_radialWorkspace__6qHFt .radial-electric-field_experimentHeader__XKRME{align-items:center;gap:12px}.lzl[data-lab=spring-oscillator] .radial-electric-field_radialWorkspace__6qHFt .radial-electric-field_eyebrow__7zfqJ{margin-bottom:4px}.lzl[data-lab=spring-oscillator] .radial-electric-field_radialWorkspace__6qHFt .radial-electric-field_experimentHeader__XKRME h2{line-height:1.02}.lzl[data-lab=spring-oscillator] .radial-electric-field_radialWorkspace__6qHFt .radial-electric-field_experimentSubtitle__t1hpY{margin-top:4px;line-height:1.28}.lzl[data-lab=spring-oscillator] .electrostatic-shielding_experimentWorkspace__Ickr_.electrostatic-shielding_estatWorkspace__dyqCB{overflow:hidden}.lzl[data-lab=spring-oscillator] .electrostatic-shielding_estatWorkspace__dyqCB .electrostatic-shielding_experimentHeader__14Xgo{align-items:center;gap:12px}.lzl[data-lab=spring-oscillator] .electrostatic-shielding_estatWorkspace__dyqCB .electrostatic-shielding_eyebrow__Qi8sY{margin-bottom:4px}.lzl[data-lab=spring-oscillator] .electrostatic-shielding_estatWorkspace__dyqCB .electrostatic-shielding_experimentHeader__14Xgo h2{line-height:1.02}.lzl[data-lab=spring-oscillator] .electrostatic-shielding_estatWorkspace__dyqCB .electrostatic-shielding_experimentSubtitle__8aP1O{margin-top:4px;line-height:1.28}.lzl[data-lab=spring-oscillator] .electrostatic-shielding_estatParams__o8Qtl .electrostatic-shielding_numberStepper__6UKte button{min-height:20px;font-size:13px}.lzl[data-lab=spring-oscillator] .radial-magnetic-field_experimentWorkspace__8rrp3.radial-magnetic-field_rmagWorkspace__hx7ry{overflow:hidden}.lzl[data-lab=spring-oscillator] .radial-magnetic-field_rmagWorkspace__hx7ry .radial-magnetic-field_experimentHeader__AOKGo{align-items:center;gap:12px}.lzl[data-lab=spring-oscillator] .radial-magnetic-field_rmagWorkspace__hx7ry .radial-magnetic-field_eyebrow__Mg2AL{margin-bottom:4px}.lzl[data-lab=spring-oscillator] .radial-magnetic-field_rmagWorkspace__hx7ry .radial-magnetic-field_experimentHeader__AOKGo h2{line-height:1.02}.lzl[data-lab=spring-oscillator] .radial-magnetic-field_rmagWorkspace__hx7ry .radial-magnetic-field_experimentSubtitle__Cs3m7{margin-top:4px;line-height:1.28}.lzl[data-lab=spring-oscillator] .drift-tube-linac_linacParams__zGpK3 .drift-tube-linac_numberStepper__BIzt_ input[type=number]{min-width:52px}.lzl[data-lab=spring-oscillator] .drift-tube-linac_linacPlayback__tE3fR .drift-tube-linac_primaryButton__2J9e0{color:#fff;background:var(--green);border-color:var(--green)}.lzl[data-lab=spring-oscillator] .current-magnetic-field_experimentWorkspace__HEj5y.current-magnetic-field_cmagWorkspace__3vqY7{overflow:hidden}.lzl[data-lab=spring-oscillator] .current-magnetic-field_cmagWorkspace__3vqY7 .current-magnetic-field_experimentHeader__68Df2{align-items:center;gap:12px}.lzl[data-lab=spring-oscillator] .current-magnetic-field_cmagWorkspace__3vqY7 .current-magnetic-field_eyebrow__paeAR{margin-bottom:4px}.lzl[data-lab=spring-oscillator] .current-magnetic-field_cmagWorkspace__3vqY7 .current-magnetic-field_experimentHeader__68Df2 h2{line-height:1.02}.lzl[data-lab=spring-oscillator] .current-magnetic-field_cmagWorkspace__3vqY7 .current-magnetic-field_experimentSubtitle__yEOI6{margin-top:4px;line-height:1.28}.lzl[data-lab=spring-oscillator] .force-parallelogram-rule_paraRuleFields__v0k0i .force-parallelogram-rule_numberStepper__aljNG{grid-area:ctrl}.lzl[data-lab=spring-oscillator] .header-scale_experimentHeader__CQByn .header-scale_eyebrow__Hb_Ix{font-size:12px!important}.lzl[data-lab=spring-oscillator] .header-scale_experimentHeader__CQByn h2{font-size:clamp(23px,1.8vw,29px)!important}.lzl[data-lab=spring-oscillator] .header-scale_experimentHeader__CQByn .header-scale_experimentSubtitle__XOOsu{font-size:12.5px!important}.lzl[data-lab=spring-oscillator] .header-scale_experimentHeader__CQByn{gap:14px!important}.lzl[data-lab=spring-oscillator] .header-scale_experimentHeader__CQByn .header-scale_eyebrow__Hb_Ix{margin:0 0 4px!important}.lzl[data-lab=spring-oscillator] .header-scale_experimentHeader__CQByn h2{margin:0!important;line-height:1.04!important}.lzl[data-lab=spring-oscillator] .header-scale_experimentHeader__CQByn .header-scale_experimentSubtitle__XOOsu{margin-top:4px!important;line-height:1.32!important}.lzl[data-lab=spring-oscillator] .playback-controls_centripetalPlayback__DKbwB button,.lzl[data-lab=spring-oscillator] .playback-controls_centripetalPlayback__DKbwB.playback-controls_centripetalPlayback__DKbwB button,.lzl[data-lab=spring-oscillator] .playback-controls_cnbPlayback__qcRdu button,.lzl[data-lab=spring-oscillator] .playback-controls_cnbPlayback__qcRdu.playback-controls_cnbPlayback__qcRdu button,.lzl[data-lab=spring-oscillator] .playback-controls_collision2dPlayback__3Ey3l button,.lzl[data-lab=spring-oscillator] .playback-controls_collision2dPlayback__3Ey3l.playback-controls_collision2dPlayback__3Ey3l button,.lzl[data-lab=spring-oscillator] .playback-controls_gravitationPlaybackBlock__zVn_u button,.lzl[data-lab=spring-oscillator] .playback-controls_gravitationPlaybackBlock__zVn_u.playback-controls_gravitationPlaybackBlock__zVn_u button,.lzl[data-lab=spring-oscillator] .playback-controls_impulsePlayback__UpY21 button,.lzl[data-lab=spring-oscillator] .playback-controls_impulsePlayback__UpY21.playback-controls_impulsePlayback__UpY21 button,.lzl[data-lab=spring-oscillator] .playback-controls_kineticPlayback__f_snx button,.lzl[data-lab=spring-oscillator] .playback-controls_kineticPlayback__f_snx.playback-controls_kineticPlayback__f_snx button,.lzl[data-lab=spring-oscillator] .playback-controls_mechEnergyPlayback__9rbtL button,.lzl[data-lab=spring-oscillator] .playback-controls_mechEnergyPlayback__9rbtL.playback-controls_mechEnergyPlayback__9rbtL button,.lzl[data-lab=spring-oscillator] .playback-controls_momentumPlayback__0iXeI button,.lzl[data-lab=spring-oscillator] .playback-controls_momentumPlayback__0iXeI.playback-controls_momentumPlayback__0iXeI button,.lzl[data-lab=spring-oscillator] .playback-controls_optPlayback__KBPHi button,.lzl[data-lab=spring-oscillator] .playback-controls_optPlayback__KBPHi.playback-controls_optPlayback__KBPHi button,.lzl[data-lab=spring-oscillator] .playback-controls_playbackControlsLarge__OiXjC button,.lzl[data-lab=spring-oscillator] .playback-controls_playbackControlsLarge__OiXjC.playback-controls_playbackControlsLarge__OiXjC button,.lzl[data-lab=spring-oscillator] .playback-controls_radialPlayback__4HS2Z button,.lzl[data-lab=spring-oscillator] .playback-controls_radialPlayback__4HS2Z.playback-controls_radialPlayback__4HS2Z button,.lzl[data-lab=spring-oscillator] .playback-controls_recoilPlayback__48KJS button,.lzl[data-lab=spring-oscillator] .playback-controls_recoilPlayback__48KJS.playback-controls_recoilPlayback__48KJS button,.lzl[data-lab=spring-oscillator] .playback-controls_restitutionPlayback__OR2eP button,.lzl[data-lab=spring-oscillator] .playback-controls_restitutionPlayback__OR2eP.playback-controls_restitutionPlayback__OR2eP button,.lzl[data-lab=spring-oscillator] .playback-controls_vwPlayback__pP3Rl button,.lzl[data-lab=spring-oscillator] .playback-controls_vwPlayback__pP3Rl.playback-controls_vwPlayback__pP3Rl button{min-width:0;min-height:40px;color:var(--ink);text-align:center;white-space:normal;background:rgb(var(--panel-rgb)/.92);border:1.5px solid var(--line-soft);box-shadow:none;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;font-weight:900;line-height:1.12;display:inline-flex}.lzl[data-lab=spring-oscillator] .playback-controls_centripetalPlayback__DKbwB button svg,.lzl[data-lab=spring-oscillator] .playback-controls_centripetalPlayback__DKbwB.playback-controls_centripetalPlayback__DKbwB button svg,.lzl[data-lab=spring-oscillator] .playback-controls_cnbPlayback__qcRdu button svg,.lzl[data-lab=spring-oscillator] .playback-controls_cnbPlayback__qcRdu.playback-controls_cnbPlayback__qcRdu button svg,.lzl[data-lab=spring-oscillator] .playback-controls_collision2dPlayback__3Ey3l button svg,.lzl[data-lab=spring-oscillator] .playback-controls_collision2dPlayback__3Ey3l.playback-controls_collision2dPlayback__3Ey3l button svg,.lzl[data-lab=spring-oscillator] .playback-controls_gravitationPlaybackBlock__zVn_u button svg,.lzl[data-lab=spring-oscillator] .playback-controls_gravitationPlaybackBlock__zVn_u.playback-controls_gravitationPlaybackBlock__zVn_u button svg,.lzl[data-lab=spring-oscillator] .playback-controls_impulsePlayback__UpY21 button svg,.lzl[data-lab=spring-oscillator] .playback-controls_impulsePlayback__UpY21.playback-controls_impulsePlayback__UpY21 button svg,.lzl[data-lab=spring-oscillator] .playback-controls_kineticPlayback__f_snx button svg,.lzl[data-lab=spring-oscillator] .playback-controls_kineticPlayback__f_snx.playback-controls_kineticPlayback__f_snx button svg,.lzl[data-lab=spring-oscillator] .playback-controls_mechEnergyPlayback__9rbtL button svg,.lzl[data-lab=spring-oscillator] .playback-controls_mechEnergyPlayback__9rbtL.playback-controls_mechEnergyPlayback__9rbtL button svg,.lzl[data-lab=spring-oscillator] .playback-controls_momentumPlayback__0iXeI button svg,.lzl[data-lab=spring-oscillator] .playback-controls_momentumPlayback__0iXeI.playback-controls_momentumPlayback__0iXeI button svg,.lzl[data-lab=spring-oscillator] .playback-controls_optPlayback__KBPHi button svg,.lzl[data-lab=spring-oscillator] .playback-controls_optPlayback__KBPHi.playback-controls_optPlayback__KBPHi button svg,.lzl[data-lab=spring-oscillator] .playback-controls_playbackControlsLarge__OiXjC button svg,.lzl[data-lab=spring-oscillator] .playback-controls_playbackControlsLarge__OiXjC.playback-controls_playbackControlsLarge__OiXjC button svg,.lzl[data-lab=spring-oscillator] .playback-controls_radialPlayback__4HS2Z button svg,.lzl[data-lab=spring-oscillator] .playback-controls_radialPlayback__4HS2Z.playback-controls_radialPlayback__4HS2Z button svg,.lzl[data-lab=spring-oscillator] .playback-controls_recoilPlayback__48KJS button svg,.lzl[data-lab=spring-oscillator] .playback-controls_recoilPlayback__48KJS.playback-controls_recoilPlayback__48KJS button svg,.lzl[data-lab=spring-oscillator] .playback-controls_restitutionPlayback__OR2eP button svg,.lzl[data-lab=spring-oscillator] .playback-controls_restitutionPlayback__OR2eP.playback-controls_restitutionPlayback__OR2eP button svg,.lzl[data-lab=spring-oscillator] .playback-controls_vwPlayback__pP3Rl button svg,.lzl[data-lab=spring-oscillator] .playback-controls_vwPlayback__pP3Rl.playback-controls_vwPlayback__pP3Rl button svg{flex:none;width:18px;height:18px}.lzl[data-lab=spring-oscillator] .playback-controls_centripetalPlayback__DKbwB button span,.lzl[data-lab=spring-oscillator] .playback-controls_cnbPlayback__qcRdu button span,.lzl[data-lab=spring-oscillator] .playback-controls_collision2dPlayback__3Ey3l button span,.lzl[data-lab=spring-oscillator] .playback-controls_gravitationPlaybackBlock__zVn_u button span,.lzl[data-lab=spring-oscillator] .playback-controls_impulsePlayback__UpY21 button span,.lzl[data-lab=spring-oscillator] .playback-controls_kineticPlayback__f_snx button span,.lzl[data-lab=spring-oscillator] .playback-controls_mechEnergyPlayback__9rbtL button span,.lzl[data-lab=spring-oscillator] .playback-controls_momentumPlayback__0iXeI button span,.lzl[data-lab=spring-oscillator] .playback-controls_optPlayback__KBPHi button span,.lzl[data-lab=spring-oscillator] .playback-controls_playbackControlsLarge__OiXjC button span,.lzl[data-lab=spring-oscillator] .playback-controls_radialPlayback__4HS2Z button span,.lzl[data-lab=spring-oscillator] .playback-controls_recoilPlayback__48KJS button span,.lzl[data-lab=spring-oscillator] .playback-controls_restitutionPlayback__OR2eP button span,.lzl[data-lab=spring-oscillator] .playback-controls_vwPlayback__pP3Rl button span{min-width:0}.lzl[data-lab=spring-oscillator] .playback-controls_centripetalPlayback__DKbwB .playback-controls_primaryButton__S3TV8,.lzl[data-lab=spring-oscillator] .playback-controls_centripetalPlayback__DKbwB button[aria-pressed=true],.lzl[data-lab=spring-oscillator] .playback-controls_centripetalPlayback__DKbwB.playback-controls_centripetalPlayback__DKbwB .playback-controls_primaryButton__S3TV8,.lzl[data-lab=spring-oscillator] .playback-controls_centripetalPlayback__DKbwB.playback-controls_centripetalPlayback__DKbwB button[aria-pressed=true],.lzl[data-lab=spring-oscillator] .playback-controls_cnbPlayback__qcRdu .playback-controls_primaryButton__S3TV8,.lzl[data-lab=spring-oscillator] .playback-controls_cnbPlayback__qcRdu button[aria-pressed=true],.lzl[data-lab=spring-oscillator] .playback-controls_cnbPlayback__qcRdu.playback-controls_cnbPlayback__qcRdu .playback-controls_primaryButton__S3TV8,.lzl[data-lab=spring-oscillator] .playback-controls_cnbPlayback__qcRdu.playback-controls_cnbPlayback__qcRdu button[aria-pressed=true],.lzl[data-lab=spring-oscillator] .playback-controls_collision2dPlayback__3Ey3l .playback-controls_primaryButton__S3TV8,.lzl[data-lab=spring-oscillator] .playback-controls_collision2dPlayback__3Ey3l button[aria-pressed=true],.lzl[data-lab=spring-oscillator] .playback-controls_collision2dPlayback__3Ey3l.playback-controls_collision2dPlayback__3Ey3l .playback-controls_primaryButton__S3TV8,.lzl[data-lab=spring-oscillator] .playback-controls_collision2dPlayback__3Ey3l.playback-controls_collision2dPlayback__3Ey3l button[aria-pressed=true],.lzl[data-lab=spring-oscillator] .playback-controls_gravitationPlaybackBlock__zVn_u .playback-controls_primaryButton__S3TV8,.lzl[data-lab=spring-oscillator] .playback-controls_gravitationPlaybackBlock__zVn_u button[aria-pressed=true],.lzl[data-lab=spring-oscillator] .playback-controls_gravitationPlaybackBlock__zVn_u.playback-controls_gravitationPlaybackBlock__zVn_u .playback-controls_primaryButton__S3TV8,.lzl[data-lab=spring-oscillator] .playback-controls_gravitationPlaybackBlock__zVn_u.playback-controls_gravitationPlaybackBlock__zVn_u button[aria-pressed=true],.lzl[data-lab=spring-oscillator] .playback-controls_impulsePlayback__UpY21 .playback-controls_primaryButton__S3TV8,.lzl[data-lab=spring-oscillator] .playback-controls_impulsePlayback__UpY21 button[aria-pressed=true],.lzl[data-lab=spring-oscillator] .playback-controls_impulsePlayback__UpY21.playback-controls_impulsePlayback__UpY21 .playback-controls_primaryButton__S3TV8,.lzl[data-lab=spring-oscillator] .playback-controls_impulsePlayback__UpY21.playback-controls_impulsePlayback__UpY21 button[aria-pressed=true],.lzl[data-lab=spring-oscillator] .playback-controls_kineticPlayback__f_snx .playback-controls_primaryButton__S3TV8,.lzl[data-lab=spring-oscillator] .playback-controls_kineticPlayback__f_snx button[aria-pressed=true],.lzl[data-lab=spring-oscillator] .playback-controls_kineticPlayback__f_snx.playback-controls_kineticPlayback__f_snx .playback-controls_primaryButton__S3TV8,.lzl[data-lab=spring-oscillator] .playback-controls_kineticPlayback__f_snx.playback-controls_kineticPlayback__f_snx button[aria-pressed=true],.lzl[data-lab=spring-oscillator] .playback-controls_mechEnergyPlayback__9rbtL .playback-controls_primaryButton__S3TV8,.lzl[data-lab=spring-oscillator] .playback-controls_mechEnergyPlayback__9rbtL button[aria-pressed=true],.lzl[data-lab=spring-oscillator] .playback-controls_mechEnergyPlayback__9rbtL.playback-controls_mechEnergyPlayback__9rbtL .playback-controls_primaryButton__S3TV8,.lzl[data-lab=spring-oscillator] .playback-controls_mechEnergyPlayback__9rbtL.playback-controls_mechEnergyPlayback__9rbtL button[aria-pressed=true],.lzl[data-lab=spring-oscillator] .playback-controls_momentumPlayback__0iXeI .playback-controls_primaryButton__S3TV8,.lzl[data-lab=spring-oscillator] .playback-controls_momentumPlayback__0iXeI button[aria-pressed=true],.lzl[data-lab=spring-oscillator] .playback-controls_momentumPlayback__0iXeI.playback-controls_momentumPlayback__0iXeI .playback-controls_primaryButton__S3TV8,.lzl[data-lab=spring-oscillator] .playback-controls_momentumPlayback__0iXeI.playback-controls_momentumPlayback__0iXeI button[aria-pressed=true],.lzl[data-lab=spring-oscillator] .playback-controls_optPlayback__KBPHi .playback-controls_primaryButton__S3TV8,.lzl[data-lab=spring-oscillator] .playback-controls_optPlayback__KBPHi button[aria-pressed=true],.lzl[data-lab=spring-oscillator] .playback-controls_optPlayback__KBPHi.playback-controls_optPlayback__KBPHi .playback-controls_primaryButton__S3TV8,.lzl[data-lab=spring-oscillator] .playback-controls_optPlayback__KBPHi.playback-controls_optPlayback__KBPHi button[aria-pressed=true],.lzl[data-lab=spring-oscillator] .playback-controls_playbackControlsLarge__OiXjC .playback-controls_primaryButton__S3TV8,.lzl[data-lab=spring-oscillator] .playback-controls_playbackControlsLarge__OiXjC button[aria-pressed=true],.lzl[data-lab=spring-oscillator] .playback-controls_playbackControlsLarge__OiXjC.playback-controls_playbackControlsLarge__OiXjC .playback-controls_primaryButton__S3TV8,.lzl[data-lab=spring-oscillator] .playback-controls_playbackControlsLarge__OiXjC.playback-controls_playbackControlsLarge__OiXjC button[aria-pressed=true],.lzl[data-lab=spring-oscillator] .playback-controls_radialPlayback__4HS2Z .playback-controls_primaryButton__S3TV8,.lzl[data-lab=spring-oscillator] .playback-controls_radialPlayback__4HS2Z button[aria-pressed=true],.lzl[data-lab=spring-oscillator] .playback-controls_radialPlayback__4HS2Z.playback-controls_radialPlayback__4HS2Z .playback-controls_primaryButton__S3TV8,.lzl[data-lab=spring-oscillator] .playback-controls_radialPlayback__4HS2Z.playback-controls_radialPlayback__4HS2Z button[aria-pressed=true],.lzl[data-lab=spring-oscillator] .playback-controls_recoilPlayback__48KJS .playback-controls_primaryButton__S3TV8,.lzl[data-lab=spring-oscillator] .playback-controls_recoilPlayback__48KJS button[aria-pressed=true],.lzl[data-lab=spring-oscillator] .playback-controls_recoilPlayback__48KJS.playback-controls_recoilPlayback__48KJS .playback-controls_primaryButton__S3TV8,.lzl[data-lab=spring-oscillator] .playback-controls_recoilPlayback__48KJS.playback-controls_recoilPlayback__48KJS button[aria-pressed=true],.lzl[data-lab=spring-oscillator] .playback-controls_restitutionPlayback__OR2eP .playback-controls_primaryButton__S3TV8,.lzl[data-lab=spring-oscillator] .playback-controls_restitutionPlayback__OR2eP button[aria-pressed=true],.lzl[data-lab=spring-oscillator] .playback-controls_restitutionPlayback__OR2eP.playback-controls_restitutionPlayback__OR2eP .playback-controls_primaryButton__S3TV8,.lzl[data-lab=spring-oscillator] .playback-controls_restitutionPlayback__OR2eP.playback-controls_restitutionPlayback__OR2eP button[aria-pressed=true],.lzl[data-lab=spring-oscillator] .playback-controls_vwPlayback__pP3Rl .playback-controls_primaryButton__S3TV8,.lzl[data-lab=spring-oscillator] .playback-controls_vwPlayback__pP3Rl button[aria-pressed=true],.lzl[data-lab=spring-oscillator] .playback-controls_vwPlayback__pP3Rl.playback-controls_vwPlayback__pP3Rl .playback-controls_primaryButton__S3TV8,.lzl[data-lab=spring-oscillator] .playback-controls_vwPlayback__pP3Rl.playback-controls_vwPlayback__pP3Rl button[aria-pressed=true]{color:#fff;background:var(--green);border-color:var(--green);box-shadow:none}.lzl[data-lab=spring-oscillator] .playback-controls_centripetalPlayback__DKbwB button:disabled,.lzl[data-lab=spring-oscillator] .playback-controls_cnbPlayback__qcRdu button:disabled,.lzl[data-lab=spring-oscillator] .playback-controls_collision2dPlayback__3Ey3l button:disabled,.lzl[data-lab=spring-oscillator] .playback-controls_gravitationPlaybackBlock__zVn_u button:disabled,.lzl[data-lab=spring-oscillator] .playback-controls_impulsePlayback__UpY21 button:disabled,.lzl[data-lab=spring-oscillator] .playback-controls_kineticPlayback__f_snx button:disabled,.lzl[data-lab=spring-oscillator] .playback-controls_mechEnergyPlayback__9rbtL button:disabled,.lzl[data-lab=spring-oscillator] .playback-controls_momentumPlayback__0iXeI button:disabled,.lzl[data-lab=spring-oscillator] .playback-controls_optPlayback__KBPHi button:disabled,.lzl[data-lab=spring-oscillator] .playback-controls_playbackControlsLarge__OiXjC button:disabled,.lzl[data-lab=spring-oscillator] .playback-controls_radialPlayback__4HS2Z button:disabled,.lzl[data-lab=spring-oscillator] .playback-controls_recoilPlayback__48KJS button:disabled,.lzl[data-lab=spring-oscillator] .playback-controls_restitutionPlayback__OR2eP button:disabled,.lzl[data-lab=spring-oscillator] .playback-controls_vwPlayback__pP3Rl button:disabled{color:var(--muted-ink);background:var(--paper-deep);border-color:var(--line-soft);box-shadow:none;cursor:not-allowed}@keyframes lzl-heat-engine-principle-stage_spin__D6aqu{to{transform:rotate(1turn)}}.lzl[data-lab=spring-oscillator] .ExperimentGuide_backdrop__pjNC6{z-index:var(--z-toast);pointer-events:none;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lzl[data-lab=spring-oscillator] .ExperimentGuide_card__M0koO{pointer-events:auto;background:var(--panel);width:min(560px,100%);max-height:min(86dvh,760px);color:var(--ink);border:2px solid var(--frame-line);border-radius:var(--radius-card);box-shadow:var(--shadow-float);flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) lzl-ExperimentGuide_guideCardIn__iEXUr;display:flex;position:relative;overflow:hidden}@supports not (height:100dvh){.lzl[data-lab=spring-oscillator] html[data-macos-safari] .ExperimentGuide_card__M0koO{max-height:min(86vh,760px)}}.lzl[data-lab=spring-oscillator] .ExperimentGuide_header__M5vmy{border-bottom:1.5px solid var(--line-soft);background:linear-gradient(180deg,rgb(var(--panel-rgb)/.96),rgb(var(--paper-deep-rgb,var(--panel-rgb))/.55));cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;flex:none;padding:18px 56px 16px 24px;position:relative}.lzl[data-lab=spring-oscillator] .ExperimentGuide_eyebrow__pW_Co{letter-spacing:.14em;color:var(--green);text-transform:none;margin:0 0 4px;font-size:12px;font-weight:700}.lzl[data-lab=spring-oscillator] .ExperimentGuide_title__nJh2N{color:var(--ink);margin:0;font-size:21px;font-weight:900;line-height:1.2}.lzl[data-lab=spring-oscillator] .ExperimentGuide_goal___8qTB{color:var(--muted-ink);margin:7px 0 0;font-size:13.5px;line-height:1.6}.lzl[data-lab=spring-oscillator] .ExperimentGuide_close__sfF_i{width:28px;height:26px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:12px;right:12px}.lzl[data-lab=spring-oscillator] .ExperimentGuide_close__sfF_i:hover{background:rgb(var(--ink-rgb)/.08)}.lzl[data-lab=spring-oscillator] .ExperimentGuide_resizeHandle__tpBsh{z-index:3;width:18px;height:18px;color:var(--muted-ink);cursor:nwse-resize;opacity:.5;touch-action:none;justify-content:center;align-items:center;transition:opacity .15s;display:inline-flex;position:absolute;bottom:3px;right:3px}.lzl[data-lab=spring-oscillator] .ExperimentGuide_resizeHandle__tpBsh:hover{opacity:.9}.lzl[data-lab=spring-oscillator] .ExperimentGuide_body__b6O1O{scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;padding:6px 24px 22px;overflow-y:auto}.lzl[data-lab=spring-oscillator] .ExperimentGuide_body__b6O1O::-webkit-scrollbar{display:none}.lzl[data-lab=spring-oscillator] .ExperimentGuide_section__rHCdW{border-bottom:1px dashed var(--line-soft);padding:16px 0 4px}.lzl[data-lab=spring-oscillator] .ExperimentGuide_section__rHCdW:last-of-type{border-bottom:none}.lzl[data-lab=spring-oscillator] .ExperimentGuide_sectionHead__yW08d{align-items:center;gap:9px;margin-bottom:11px;display:flex}.lzl[data-lab=spring-oscillator] .ExperimentGuide_sectionIcon__yjyzL{width:26px;height:26px;color:var(--green);background:var(--green-soft);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lzl[data-lab=spring-oscillator] .ExperimentGuide_sectionTitle__Uu5He{color:var(--ink);margin:0;font-size:15.5px;font-weight:800}.lzl[data-lab=spring-oscillator] .ExperimentGuide_bullets__KmpMj{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lzl[data-lab=spring-oscillator] .ExperimentGuide_bullets__KmpMj li{color:var(--ink);padding-left:18px;font-size:14px;line-height:1.7;position:relative}.lzl[data-lab=spring-oscillator] .ExperimentGuide_bullets__KmpMj li:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:2px}.lzl[data-lab=spring-oscillator] .ExperimentGuide_prose__P7fAI{color:var(--ink);margin:0 0 10px;font-size:14px;line-height:1.78}.lzl[data-lab=spring-oscillator] .ExperimentGuide_prose__P7fAI:last-child{margin-bottom:0}.lzl[data-lab=spring-oscillator] .ExperimentGuide_formulaList__SDTGA{flex-direction:column;gap:10px;margin-top:12px;display:flex}.lzl[data-lab=spring-oscillator] .ExperimentGuide_formula__gCkY_{background:var(--apparatus-bg,rgb(var(--panel-rgb)/.7));border:1px solid var(--line-soft);border-left:3px solid var(--green);border-radius:var(--radius-panel);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.lzl[data-lab=spring-oscillator] .ExperimentGuide_formula__gCkY_ .katex-display{margin:0}.lzl[data-lab=spring-oscillator] .ExperimentGuide_formula__gCkY_ .katex{font-size:1.22em}.lzl[data-lab=spring-oscillator] .ExperimentGuide_formulaCaption__JFWEl{color:var(--muted-ink);font-size:12.5px;line-height:1.6}.lzl[data-lab=spring-oscillator] .ExperimentGuide_steps__DOCZ1{counter-reset:guide-step;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lzl[data-lab=spring-oscillator] .ExperimentGuide_steps__DOCZ1 li{counter-increment:guide-step;min-height:24px;color:var(--ink);padding-left:36px;font-size:14px;line-height:1.7;position:relative}.lzl[data-lab=spring-oscillator] .ExperimentGuide_steps__DOCZ1 li:before{content:counter(guide-step);color:#fff;background:var(--green);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:0;left:0}.lzl[data-lab=spring-oscillator] .ExperimentGuide_pitfalls__QIKMR{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lzl[data-lab=spring-oscillator] .ExperimentGuide_pitfalls__QIKMR li{color:var(--ink);background:rgb(var(--warn-rgb,200 120 40)/.1);border:1px solid rgb(var(--warn-rgb,200 120 40)/.32);border-radius:var(--radius-panel);padding:9px 12px 9px 34px;font-size:13.5px;line-height:1.65;position:relative}.lzl[data-lab=spring-oscillator] .ExperimentGuide_pitfalls__QIKMR li:before{content:"!";color:#fff;background:var(--warn-line,#c8862f);border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;top:9px;left:11px}.lzl[data-lab=spring-oscillator] .ExperimentGuide_textbook__SeFV2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lzl[data-lab=spring-oscillator] .ExperimentGuide_textbookChapter__Wv_CS{color:var(--ink);font-size:13px;font-weight:700}.lzl[data-lab=spring-oscillator] .ExperimentGuide_chip__w_stu{color:var(--muted-ink);background:rgb(var(--panel-rgb)/.7);border:1px solid var(--line-soft);border-radius:var(--radius-pill);padding:3px 10px;font-size:12px}@keyframes lzl-ExperimentGuide_guideCardIn__iEXUr{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.lzl[data-lab=spring-oscillator] .ExperimentGuide_card__M0koO{animation:none}}.lzl[data-lab=spring-oscillator] .shell_header__RFzVU .shell_subtitle__TbX9N .katex{font-size:1.18em}.lzl[data-lab=spring-oscillator] .FormulaList_math__ehkRm .katex{font-size:1.06em}@keyframes lzl-junior-electrostatic-induction_spin__i4VPm{to{transform:rotate(1turn)}}@keyframes lzl-three-loading-progress_loadingSweep__hg42X{0%{transform:translate(-105%)}to{transform:translate(390%)}}@keyframes lzl-ProfileModal_avatar-scroll-nudge__QpeMm{0%,to{transform:translateY(-2px)}50%{transform:translateY(2px)}}@keyframes lzl-junior-circuit-sandbox_jcsCaret___2KNq{50%{opacity:0}}.lzl[data-lab=spring-oscillator] .FormulaBlock_latexInline__gX13q{min-width:0;line-height:1.15;display:inline-block}.lzl[data-lab=spring-oscillator] .FormulaBlock_latexInline__gX13q .katex{color:inherit;font-size:1em}.lzl[data-lab=spring-oscillator] .FormulaBlock_latexBlock___BIz4{text-align:center;margin:0;display:block}.lzl[data-lab=spring-oscillator] .FormulaBlock_latexBlock___BIz4 .katex-display{margin:var(--space-2) 0}.lzl[data-lab=spring-oscillator] .FormulaBlock_surface_card__l3nel .katex,.lzl[data-lab=spring-oscillator] .FormulaBlock_surface_plain__2R4VD .katex{font-size:1.06em}
