:root{color:#e7ecf3;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c131e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.55}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button{color:#e8eef7;background:#182434;border:1px solid #364659;border-radius:7px;min-height:44px;padding:9px 14px;transition:background .18s,border .18s}button:hover{background:#233449;border-color:#84dbc7}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #ffbf77}a{color:#7de2cc}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.2px;margin:12px 0;font-size:clamp(27px,2.5vw,39px);font-weight:550;line-height:1.18}h2{letter-spacing:-.35px;margin:5px 0 12px;font-size:19px;font-weight:550}h3{font-weight:550}p{color:#b1bece}header{background:#101926;border-bottom:1px solid #263344;align-items:center;gap:35px;height:78px;padding:0 34px;display:flex}.brand{color:#edf4f7;letter-spacing:2px;align-items:center;gap:5px;font-size:21px;font-weight:700;text-decoration:none;display:flex}.brand-icon{color:#78dfc6;margin-right:8px;font-size:35px}.light{color:#93a2b6;font-weight:300}.header-note,.eyebrow{letter-spacing:1.8px;color:#9babc0;font-size:10px;font-weight:650}.save{color:#b9c7d6;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.save i,.orbit-tag i{background:#78dfc6;border-radius:50%;width:6px;height:6px;display:inline-block}.shell{grid-template-columns:222px minmax(0,1fr);display:grid}.sidebar{background:#101824;border-right:1px solid #263344;min-height:calc(100vh - 78px);padding:34px 18px}.sidebar>.eyebrow{padding-left:13px}nav{flex-direction:column;gap:9px;margin:20px 0 45px;display:flex}.nav{text-align:left;color:#adbacd;background:0 0;border:0;align-items:center;gap:14px;min-height:47px;display:flex}.nav span{color:#8799b1;text-align:center;width:22px;font-size:21px}.nav.active{color:#8aead2;background:#17312f;border-left:2px solid #79e0c7}.nav.active span{color:#86e7d1}.nav small{margin-left:auto}.journey{background:linear-gradient(135deg,#192a31,#141e2c);border:1px solid #2d3b4b;border-radius:10px;padding:18px 14px}.journey h3{margin:13px 0 8px;font-size:17px}.journey p,.journey>span:last-child{font-size:12px}.journey progress{width:100%;margin:7px 0}progress{accent-color:#76dfc7;background:#293849;border:0;border-radius:10px;width:100%;height:6px}progress::-webkit-progress-bar{background:#293849;border-radius:10px}progress::-webkit-progress-value{background:#76dfc7;border-radius:10px}.sidebar-foot{color:#788ba4;letter-spacing:1.4px;margin:70px 10px 0;font-size:10px}.sidebar-foot span{letter-spacing:0;margin-top:18px;display:block}main{width:100%;min-width:0;max-width:1680px;margin:auto;padding:32px 32px 0}.page-intro{justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;display:flex}.page-intro p{margin:0;font-size:13px}.mint{color:#86e7d1!important}.pill{white-space:nowrap;color:#b5c2d3;border:1px solid #354355;border-radius:30px;padding:7px 11px;font-size:10px;display:inline-block}.workspace{grid-template-columns:minmax(0,1fr) 280px;gap:22px;display:grid}.primary{min-width:0}.law-tabs{gap:7px;margin-bottom:17px;display:flex}.law-tabs button{color:#a6b6ca;text-align:left;background:#111c29;border-color:#293849;flex:1;align-items:center;gap:12px;padding:13px;display:flex}.law-tabs button span{color:#8293aa;font-size:11px}.law-tabs button.selected,.answers .selected{color:#a1f1df;background:#17302f;border-color:#74dbc4}.panel{background:#121e2c;border:1px solid #2a394c;border-radius:12px;margin-bottom:20px;padding:22px;overflow:hidden}.orbit-panel{padding:0}.panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.orbit-panel>.panel-head{padding:20px 22px 8px}.panel-head h2{margin-bottom:3px}.preset{color:#a5b5ca;align-items:center;gap:8px;font-size:10px;display:flex}select{color:#dce5f0;background:#172536;border:1px solid #35465b;border-radius:6px;max-width:100%;min-height:42px;padding:7px 10px}.orbit-wrap{background:radial-gradient(at 60%,#192b3b33,#0000 65%),#0c1623;position:relative}.orbit-wrap svg{width:100%;max-height:430px;display:block}.orbit-wrap text{fill:#b4c3d5;font-size:11px}.orbit-tag{letter-spacing:1.5px;color:#8da4ba;align-items:center;gap:9px;font-size:8px;display:flex;position:absolute;top:16px;left:22px}.orbit-legend{color:#b3c4d6;flex-wrap:wrap;justify-content:center;gap:18px;padding:0 14px 15px;font-size:10px;display:flex}.dot{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.mint-bg{background:#79dfc7}.amber-bg{background:#ffbe72}.playback{border-top:1px solid #27364a;border-bottom:1px solid #27364a;align-items:center;gap:10px;padding:16px 20px;display:flex}.primary-button{color:#102821;background:#81e2cb;border-color:#81e2cb;font-weight:650}.primary-button:hover{color:#0d251e;background:#b0f5e5}.timeline{color:#a6b9ce;flex:1;font-size:10px}.timeline input{width:100%;margin:4px 0 0;display:block}.playback>label:last-child{align-items:center;gap:8px;font-size:10px;display:flex}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:17px 20px;display:grid}.metrics>div{border-right:1px solid #2b3b50;padding-right:7px}.metrics>div:last-child{border:0}.metrics span{color:#a1b3ca;margin-bottom:6px;font-size:10px;display:block}.metrics strong{white-space:nowrap;font-size:15px;font-weight:550}.text-button{color:#7de2cc;background:0 0;border:0;font-size:11px}.sliders{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:22px;display:grid}.sliders>label{color:#adbed2;font-size:10px}.sliders strong{color:#eaf0f8;margin:5px 0 10px;font-size:18px;font-weight:500;display:block}.sliders input{width:100%;min-height:28px;margin:0}.sliders>label>span{color:#8194ad;justify-content:space-between;font-size:10px;display:flex}input[type=range]{accent-color:#7de0c8;cursor:pointer;min-height:28px}input[type=checkbox]{accent-color:#7de0c8;flex-shrink:0;width:18px;height:18px}.toggles{border-top:1px solid #29394d;flex-wrap:wrap;gap:24px;margin:20px 0 5px;padding-top:16px;display:flex}.toggles label{align-items:center;gap:8px;min-height:44px;font-size:11px;display:flex}.caption{color:#a0b2c9;margin:15px 0 0;font-size:11px;line-height:1.7}.graphs{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.chart{width:100%;max-height:280px;display:block}.chart text{fill:#afc1d7;font-size:11px}.law-card{background:linear-gradient(120deg,#1a2e2e,#14222e);border:1px solid #344536;border-radius:12px;gap:24px;margin-bottom:20px;padding:27px;display:flex}.law-number{color:#6a988c;font-size:45px;font-weight:300;line-height:1}.law-card h2{color:#c3f5e6;font-size:25px}.law-card p{font-size:12px;line-height:1.8}.law-card button{color:#9ce9d5;background:0 0;border-color:#3f645e;font-size:12px}.tutor{background:#142130;border:1px solid #304155;border-radius:12px;align-self:start;max-height:calc(100vh - 40px);padding:20px;position:sticky;top:20px;overflow:auto}.tutor-top{align-items:center;gap:12px;display:flex}.tutor-icon{color:#96eed7;font-size:30px}.tutor h2{margin:0;font-size:15px;line-height:1.5}.tutor-top span.mint{font-size:10px}.tutor>p{margin:17px 0;font-size:12px}.tutor-question{background:#1b3037;border:1px solid #345351;border-radius:9px;margin-top:23px;padding:17px}.tutor-question .eyebrow{color:#91c4b9;font-size:8px}.tutor-question p{color:#d1eee8;margin:12px 0;font-size:13px;line-height:1.8}.tutor-question button{color:#87e4cb;background:0 0;border:0;padding:5px 0;font-size:10px}.tutor label.eyebrow{margin-bottom:9px;font-size:8px;display:block}.tutor textarea{font-size:12px}.tutor form>button{width:100%;font-size:12px}.chat{scrollbar-width:thin;max-height:400px;margin:16px 0;overflow:auto}.message{overflow-wrap:anywhere;background:#1c2d40;border-radius:9px;margin:10px 0;padding:12px;font-size:12px}.message.user{background:#203c3c}.message strong{color:#9fe2d2;font-size:10px}.message p{white-space:pre-wrap;color:#d1dce9;margin:5px 0 0}.tutor-footer{color:#82ddc6;border-top:1px solid #304157;gap:13px;margin-top:27px;padding-top:20px;display:flex}.tutor-footer span{font-size:25px}.tutor-footer p{color:#9bafc7;margin:0;font-size:10px}.consent{align-items:flex-start;gap:8px;margin:15px 0;display:flex}textarea{resize:vertical;color:#e9eff7;background:#0f1b29;border:1px solid #42546d;border-radius:8px;width:100%;min-height:95px;margin:10px 0 15px;padding:12px;line-height:1.7;display:block}textarea::placeholder{color:#91a6c1}.study{padding:30px}.study h2{margin:20px 0 28px;font-size:25px;line-height:1.5}.answers{gap:12px;margin:20px 0;display:grid}.answers button{text-align:left;padding:16px}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;display:flex}.feedback{color:#d5f0e5;overflow-wrap:anywhere;background:#203835;border:1px solid #47695e;border-radius:8px;margin:18px 0;padding:18px}.feedback p{color:#d5f0e5}.feedback>button{margin:4px}.experiment ol{color:#c0d1df;padding-left:22px}.experiment li{margin:12px 0}.timer{font-variant-numeric:tabular-nums;font-size:27px}.study>button{margin:8px 8px 8px 0}.study>.metrics{grid-template-columns:repeat(3,1fr);padding:22px 0}footer{color:#91a4bb;letter-spacing:1px;border-top:1px solid #273548;justify-content:space-between;gap:25px;margin:27px 0 0;padding:23px 0;font-size:9px;display:flex}footer span{letter-spacing:0}.skip{color:#102821;z-index:10;background:#81e2cb;padding:12px;position:absolute;top:-90px;left:20px}.skip:focus{top:10px}@media (width>=1550px){.workspace{grid-template-columns:minmax(0,1fr) 315px}.orbit-wrap svg{max-height:480px}.tutor{padding:25px}}@media (width<=1150px){.shell{grid-template-columns:180px minmax(0,1fr)}main{padding:26px 20px 0}.workspace{grid-template-columns:minmax(0,1fr)}.tutor{max-height:none;position:static}.tutor-question{margin-top:15px}.chat{max-height:300px}.page-intro>.pill{display:none}.sidebar{padding-left:10px;padding-right:10px}.header-note{display:none}.orbit-wrap svg{max-height:450px}.tutor-footer{display:none}}@media (width<=650px){header{gap:8px;height:64px;padding:0 18px}.brand{font-size:17px}.brand-icon{font-size:28px}.save{font-size:9px}.shell{display:block}.sidebar{z-index:5;background:#101824f5;border-bottom:1px solid #29384b;border-right:0;min-height:0;padding:8px;position:sticky;top:0}.sidebar>.eyebrow,.journey,.sidebar-foot{display:none}nav{flex-direction:row;justify-content:space-around;gap:2px;margin:0}.nav{flex-direction:column;flex:1;gap:1px;min-width:0;padding:7px 4px;font-size:9px;display:flex}.nav span{font-size:18px}.nav small{display:none}.nav.active{border-bottom:2px solid #79dfc7;border-left:0}main{padding:25px 14px 0}.page-intro{margin-bottom:23px}.page-intro p{font-size:12px}.eyebrow{font-size:8px}.workspace{gap:0}.law-tabs button{gap:6px;padding:10px 8px;font-size:11px}.law-tabs button span{font-size:9px}.panel{border-radius:9px;padding:16px}.orbit-panel{padding:0}.orbit-panel>.panel-head{padding:17px 14px 12px}.panel-head h2{font-size:16px}.preset{font-size:8px;display:block}.preset select{min-height:38px;padding:6px;font-size:10px;display:block}.orbit-tag{font-size:7px;top:10px;left:14px}.orbit-wrap svg{min-height:230px}.orbit-legend{gap:10px;font-size:8px}.playback{flex-wrap:wrap;gap:6px;padding:12px 10px}.playback>.primary-button{padding:8px;font-size:11px}.playback>label:last-child{font-size:9px}.playback select{padding:6px;font-size:10px}.timeline{min-width:105px}.metrics{grid-template-columns:1fr 1fr;gap:7px;padding:14px 12px}.metrics>div:nth-child(2){border:0}.metrics span{font-size:9px}.metrics strong{font-size:14px}.sliders{grid-template-columns:1fr;gap:15px}.sliders>label{grid-template-columns:1fr auto;align-items:center;font-size:12px;display:grid}.sliders strong{margin:0;font-size:15px}.sliders input,.sliders>label>span{grid-column:1/-1}.toggles{gap:8px}.toggles label{font-size:10px}.graphs{grid-template-columns:1fr}.panel-head .pill{display:none}.law-card{gap:15px;padding:20px 16px}.law-number{font-size:35px}.law-card h2{font-size:20px}.caption{font-size:11px}.tutor{margin-top:0;padding:20px}.tutor h2{font-size:17px}.study{padding:22px 18px}.study h2{font-size:22px}.actions button{flex:1}.study>.metrics{grid-template-columns:1fr 1fr 1fr}.study>.metrics strong{font-size:17px}footer{flex-wrap:wrap;gap:12px;font-size:8px}footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.wizard-nav progress{margin:14px 0}.wizard-dots{grid-template-columns:repeat(11,minmax(0,1fr));gap:5px;margin-top:14px;display:grid}.wizard-dots button{min-height:63px;padding:8px 2px;font-size:13px}.wizard-dots button span{letter-spacing:0;font-size:8px;line-height:1.5;display:block}.wizard-dots button[aria-current=step]{color:#b2f8e4;background:#244a42;border-color:#84e4c9}.wizard-nav .actions{justify-content:space-between;margin-bottom:4px}.lesson{padding:30px}.lesson-lead{color:#d1dce9;font-size:17px;line-height:1.95}.lesson h3{margin:28px 0 12px}.formula-list{gap:12px;display:grid}.formula-list>div{background:#152739;border:1px solid #34485c;border-left:3px solid #80dec5;border-radius:7px;padding:16px 20px}.formula-list strong{color:#9ff0da;white-space:pre-wrap;overflow-wrap:anywhere;font-size:20px;display:block}.formula-list p{margin:7px 0 0;font-size:13px}.worked-example{background:#0e1927;border:1px solid #34485d;border-radius:10px;margin:22px 0;padding:25px}.worked-example h3{margin:10px 0;font-size:22px}.problem-statement{color:#d8e7f3;background:#1a3039;border-radius:8px;padding:17px;font-size:17px}.solution-steps{margin:25px 0;padding:0;list-style:none}.solution-steps li{color:#d3e1ed;border-bottom:1px solid #2b3e53;gap:15px;padding:16px 0;line-height:1.85;display:flex}.solution-steps li b{color:#80dec5;font-size:13px}.problem-picker{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.problem-picker button{min-width:45px}.problem-picker button[aria-pressed=true]{background:#26453d;border-color:#7ce1c6}.number-answer{color:#e6f0fa;background:#0e1927;border:1px solid #415873;border-radius:8px;width:100%;min-height:48px;margin-top:10px;padding:14px;display:block}.practice hr{border:0;border-top:1px solid #35465a;margin:35px 0}.practice .feedback li{margin:12px 0}.animation-instructions{background:#19302e;border-color:#4d786a}@media (width<=650px){.wizard-dots{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.wizard-dots button{min-height:57px}.lesson{padding:21px 16px}.lesson-lead{font-size:15px}.formula-list strong{font-size:18px}.formula-list>div{padding:13px}.worked-example{padding:17px 13px}.worked-example h3{font-size:20px}.solution-steps li{gap:10px;font-size:13px}.problem-statement{font-size:15px}.nav{font-size:8px}.wizard-nav .actions button{font-size:11px}.wizard-nav .pill{display:none}}@media print{header,.sidebar,.tutor,.wizard-nav,.actions,footer,button,.save{display:none!important}.shell,.workspace{display:block}main{padding:0}.panel,.worked-example{color:#000;break-inside:avoid;background:#fff;border:1px solid #aaa}.lesson p,.worked-example p,.solution-steps li,.formula-list p,.formula-list strong{color:#000}.solution-steps{display:block}}.message .markdown{white-space:normal;color:#d9e5f3;line-height:1.8}.message .markdown p{white-space:normal;color:inherit;margin:0 0 14px}.message .markdown>:last-child{margin-bottom:0}.message .markdown strong{font-size:inherit;color:#f1fff9;font-weight:750}.message .markdown ul,.message .markdown ol{margin:12px 0;padding-left:22px}.message .markdown li{margin:7px 0}.message .markdown h1,.message .markdown h2,.message .markdown h3{margin:18px 0 10px;font-size:16px;line-height:1.5}.message .markdown code{overflow-wrap:anywhere;background:#0e1a27;border-radius:4px;padding:2px 5px;font-size:12px}.message .markdown pre{white-space:pre-wrap;background:#0e1a27;border-radius:6px;padding:10px;overflow:auto}.message .markdown blockquote{color:#b8cfdf;border-left:3px solid #8be4cc;margin-left:0;padding-left:12px}.ellipse-guide{background:#0e1c2a;border:1px solid #3d566c;border-radius:10px;margin:22px 0;padding:22px}.ellipse-guide h4{margin:0 0 15px;font-size:20px}.ellipse-guide svg{width:100%;max-height:400px;display:block}.ellipse-guide p{color:#d6e6f4;font-size:15px;line-height:1.8}.symbol-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0;display:grid}.symbol-card{background:#182c3c;border:1px solid #415b72;border-radius:10px;min-width:0;padding:20px}.symbol-card dt{border-bottom:1px solid #3a5267;align-items:center;gap:18px;margin-bottom:15px;padding-bottom:15px;display:flex}.big-symbol{color:#9df3d9;white-space:nowrap;min-width:46px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:700;line-height:1.25}.symbol-card dt>strong{color:#f0f6ff;font-size:18px;font-weight:650;line-height:1.5}.symbol-card dd{margin:0}.symbol-card dd p{color:#dae7f4;margin:0 0 15px;font-size:15px;line-height:1.85}.symbol-card dd .symbol-unit{color:#b5d1e5;font-size:13px}.symbol-card dd .symbol-example{background:#0d202b;border-radius:7px;margin-bottom:0;padding:12px;font-size:14px}.symbol-guide strong{color:#f2fafc}@media (width<=1100px){.symbol-cards{grid-template-columns:1fr}}@media (width<=650px){.symbol-card{padding:18px}.symbol-card dt>strong{font-size:18px}.symbol-card dd p{font-size:15px}.ellipse-guide{padding:14px}.ellipse-guide h4{font-size:18px}.big-symbol{font-size:40px}.symbol-cards{gap:13px}}.exercise-method{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.exercise-method span{color:#b9cddd;border:1px solid #40576a;border-radius:6px;padding:8px 11px;font-size:12px}.exercise-method .current{color:#d9fff3;background:#244d43;border-color:#8ae8cd}.exercise-method .done{color:#8ce3c9}.solution-steps{gap:16px;display:grid}.solution-steps li{background:#152939;border:1px solid #39546a;border-radius:9px;align-items:flex-start;padding:20px}.solution-steps li:last-child{border-color:#82c9ad}.solution-steps .step-number{color:#a7f0da;background:#0e1c29;border:1px solid #597a8d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;display:flex}.step-content{flex:1;min-width:0}.step-content h4{text-transform:capitalize;color:#a8f1db;letter-spacing:.3px;margin:0 0 16px;font-size:15px;font-weight:650}.calculation-lines{gap:10px;display:grid}.calculation-lines p{color:#e0edf8;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.85}.calculation-lines .calculation-line{letter-spacing:.2px;font-variant-numeric:tabular-nums;background:#0e1d2b;border-left:3px solid #83ddc4;border-radius:5px;padding:12px 16px;font-size:19px}.solution-steps li:last-child .calculation-line{color:#c4ffe9}.worked-example>.caption{font-size:13px;line-height:1.8}.worked-example>.problem-statement{padding:20px;line-height:1.85}.worked-example .actions{border-top:1px solid #395267;justify-content:space-between;gap:12px;padding-top:20px}.worked-example .actions button{min-height:48px}@media (width<=650px){.solution-steps li{gap:10px;padding:15px 12px}.solution-steps .step-number{width:28px;height:28px;font-size:11px}.calculation-lines .calculation-line{padding:11px;font-size:17px}.calculation-lines p{font-size:15px}.exercise-method{gap:6px}.exercise-method span{padding:6px;font-size:10px}.worked-example .actions{flex-direction:column}.worked-example .actions button{width:100%}}.simulator-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:18px;display:grid}.simulator-layout>section{min-width:0}.simulator-layout .controls{padding:19px;position:sticky;top:18px}.simulator-layout .controls .panel-head{flex-wrap:wrap;align-items:flex-start}.simulator-layout .controls h2{font-size:18px}.simulator-layout .sliders{grid-template-columns:1fr;gap:24px}.simulator-layout .sliders>label{color:#dae7f5;font-size:14px}.simulator-layout .sliders strong{color:#a2f2d8;font-size:23px}.simulator-layout .sliders .parameter-help{color:#b5c9dd;margin:4px 0 10px;font-size:12px;line-height:1.6;display:block}.simulator-layout .toggles{gap:3px;margin-top:20px;display:grid}.simulator-layout .toggles label{font-size:12px}.simulator-layout .controls .caption{font-size:11px}.orbit-wrap svg{max-height:620px}.apsis-mobile{display:none}.circle-note{text-align:center;color:#dfebf6;margin:0;padding:12px 20px;font-size:12px}@media (width>=1101px) and (width<=1650px){.workspace{grid-template-columns:minmax(0,1fr)}.tutor{max-height:none;position:static}.chat{max-height:350px}}@media (width<=1000px){.simulator-layout{grid-template-columns:minmax(0,1fr) 235px;gap:12px}.simulator-layout .controls{padding:15px}.simulator-layout .controls h2{font-size:16px}}@media (width<=780px){.simulator-layout{grid-template-columns:minmax(0,1fr)}.simulator-layout .controls{position:static}.apsis-mobile{grid-template-columns:1fr 1fr;gap:10px;padding:6px 12px 14px;display:grid}.apsis-mobile p{color:#d7f1e9;background:#182e37;border-radius:6px;margin:0;padding:10px;font-size:11px}.apsis-mobile strong,.apsis-mobile span{display:block}.apsis-mobile strong{margin-bottom:5px}.simulator-layout .sliders .parameter-help{grid-column:1/-1;font-size:12px}.simulator-layout .controls .caption{font-size:11px}}.law-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.law-sections>button{text-align:left;background:#10202e;border:1px solid #41546b;align-items:center;gap:12px;min-height:95px;padding:18px 14px;display:flex}.law-sections .current-law{background:#21463e;border:2px solid #8ee8cc;box-shadow:0 0 0 3px #8ee8cc12}.chapter-number{color:#8ce7cd;font-size:27px;font-weight:400;line-height:1}.law-sections strong{font-size:15px;display:block}.law-sections small{color:#b8d1df;margin-top:6px;font-size:10px;display:block}.law-current-steps{background:#15322e;border:1px solid #548575;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:15px;padding:17px;display:grid}.law-current-steps button{text-align:left;background:#152635;border-color:#476076;align-items:center;gap:9px;font-size:12px;display:flex}.law-current-steps button>span{color:#a5f1da;font-size:11px}.law-current-steps button[aria-current=step]{color:#102e25;background:#8ce7cd;border-color:#c1ffe9;font-weight:700}.law-current-steps button[aria-current=step]>span{color:#153c30}.course-final-steps{border-bottom:1px solid #354a5d;justify-content:flex-end;gap:10px;margin-bottom:16px;padding-bottom:18px;display:flex}.course-final-steps button{background:0 0;font-size:11px}.course-final-steps button[aria-pressed=true]{background:#274941;border-color:#93e8ce}@media (width<=650px){.law-sections{gap:7px}.law-sections>button{flex-direction:column;align-items:flex-start;gap:7px;min-height:87px;padding:12px 8px}.chapter-number{font-size:22px}.law-sections strong{font-size:12px}.law-sections small{font-size:9px}.law-current-steps{grid-template-columns:1fr;gap:8px;padding:10px}.law-current-steps button{font-size:13px}.course-final-steps{justify-content:stretch}.course-final-steps button{flex:1}}.exercise-reminder{background:#152b36;border:1px solid #416476;border-radius:9px;margin:18px 0 24px;padding:20px}.exercise-reminder h4{color:#b7f6e4;margin:0 0 10px;font-size:17px}.exercise-reminder p{color:#d1e3ef;margin:0 0 14px;font-size:14px;line-height:1.85}.exercise-reminder .unknown-target{color:#ecf8ff;background:#0c202a;border-left:3px solid #91e8cf;border-radius:5px;padding:14px 16px;font-size:16px}.exercise-reminder strong{color:#e9fff7}.exercise-reminder summary{cursor:pointer;color:#a4ecd5;min-height:44px;padding:10px 0;font-size:14px}.exercise-reminder dl{gap:10px;display:grid}.exercise-reminder dl>div{border-top:1px solid #365566;align-items:baseline;gap:14px;padding-top:10px;display:flex}.exercise-reminder dt{color:#aff5dd;min-width:40px;font-family:Georgia,serif;font-size:24px}.exercise-reminder dd{color:#e0edf7;margin:0;font-size:14px;line-height:1.7}.law-sections{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.law-sections>button{gap:9px;padding:15px 10px}.law-sections strong{font-size:13px}.law-sections>button:nth-child(n+4){background:#1c2b43;border-color:#657db1}.law-sections>button:nth-child(n+4).current-law{background:#2b4161;border-color:#b3c9ff}.new-topic-lab .simulator-layout{margin-top:20px}.newton-stage{background:radial-gradient(#1b344a66,#0c1724)}.newton-stage svg{width:100%;max-height:580px;display:block}.newton-stage text{fill:#d7e9f8;font-size:13px}.newton-stage .diagram-formula{fill:#b1f1de;font-size:20px;font-weight:600}.newton-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.newton-metrics>div{padding:6px}.newton-metrics span{font-size:11px;line-height:1.6}.newton-metrics strong{font-size:18px}.lab-note{margin:0;padding:0 20px 20px}.newton-range{color:#deecf8;margin:22px 0;font-size:14px;display:block}.newton-range strong{color:#aff1db;margin:8px 0;font-size:23px;font-weight:550;display:block}.newton-range>span{color:#b7cbe1;font-size:12px;line-height:1.7;display:block}.newton-range input{width:100%;margin:10px 0 5px;display:block}.newton-range small{color:#9bb4ce;font-size:10px;display:block}.newton-plot{width:100%;max-height:320px;margin:20px 0 0;display:block}.newton-plot text{fill:#c0d2e4;font-size:12px}.plot-legend{color:#d0e0ed;flex-wrap:wrap;justify-content:center;gap:18px;margin-bottom:22px;font-size:12px;display:flex}.plot-legend i{vertical-align:middle;width:16px;height:3px;margin-right:7px;display:inline-block}.formula-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.formula-comparison p{color:#daeaf5;background:#132837;border:1px solid #3d586d;border-radius:8px;margin-bottom:0;padding:18px;font-size:14px;line-height:1.9}.formula-comparison strong{color:#a7ecd7;margin-bottom:8px;font-size:16px;display:block}.lab-data{margin:22px 0}.lab-data dt{color:#b0c6dc;border-top:1px solid #3a5268;padding-top:12px;font-size:11px}.lab-data dd{color:#e0f4ff;margin:5px 0 12px;font-size:18px}.law-tabs{flex-wrap:wrap}.law-tabs button{min-width:120px}.new-topic-lab .controls>.actions{gap:8px;display:grid}.new-topic-lab .controls>button{margin-bottom:10px}.new-topic-lab .controls h2{font-size:18px}@media (width<=1150px){.law-sections{grid-template-columns:repeat(3,minmax(0,1fr))}.law-sections>button:nth-child(n+4){min-height:85px}}@media (width<=650px){.law-sections{grid-template-columns:repeat(3,minmax(0,1fr))}.law-sections>button:nth-child(4),.law-sections>button:nth-child(5){grid-column:span 1}.law-sections strong{font-size:11px}.formula-comparison{grid-template-columns:1fr}.newton-metrics strong{font-size:16px}.newton-metrics span{font-size:10px}.newton-stage .diagram-formula{font-size:19px}.plot-legend{gap:10px;font-size:10px}.new-topic-lab .playback{flex-wrap:wrap}.law-tabs button{font-size:11px}}
