@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--ink:#243e52;--blue:#24577f;--muted:#687e8b;--line:#dbe5eb;--paper:#f7f9fc;--purple:#8a68ad;--orange:#d98335;--green:#6f9e48;--control:#3982af;--radius:16px;font-family:'DM Sans',system-ui,sans-serif;color:var(--ink);background:var(--paper);font-size:14px;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{max-width:1496px;margin:auto;padding:0 36px}button,input,select{font:inherit}button,select{cursor:pointer}button{border:1px solid var(--line);background:white;color:var(--ink);border-radius:9px;min-height:39px;padding:9px 13px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s}button:hover:not(:disabled){border-color:#97b4c9;background:#f1f7fc}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #2d87bb;outline-offset:4px}a{color:var(--blue)}.skip{position:absolute;left:20px;top:-70px;background:white;padding:14px;z-index:5}.skip:focus{top:8px}header{height:86px;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:1.8px;text-decoration:none;color:var(--blue);line-height:1.5}.brand svg{fill:var(--blue)}.brand strong{font-size:12px;letter-spacing:2.3px}.unit{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:1.4px;color:var(--blue)}.review{font-size:10px;color:#7a718a;background:#eeebf3;border:1px solid #e2dce9;padding:6px 10px;border-radius:30px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,system-ui,sans-serif;color:var(--blue)}h1{font-size:34px;line-height:1.2;font-weight:800;letter-spacing:-1.2px}h2{font-size:20px;line-height:1.35;letter-spacing:-.55px}h3{font-size:16px;line-height:1.4;letter-spacing:-.25px}.intro{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 0 25px}.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:700;color:#7a8d99;margin-bottom:7px}.intro>.eyebrow{color:var(--blue)}.intro p:last-child{color:var(--muted);font-size:14px;margin-top:12px;max-width:780px;line-height:1.6}.ced-tag{border-left:2px solid #cadde9;padding-left:16px;font-size:11px;color:var(--blue);line-height:1.7;white-space:nowrap}.ced-tag small{color:var(--muted);font-size:10px}.experiment-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px;scroll-margin-top:20px}.experiment-tabs button{display:flex;align-items:center;gap:15px;text-align:left;padding:15px 20px;border-radius:12px;min-height:72px;border-color:var(--line);background:#fff}.experiment-tabs button>span{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#eef3f7;color:#7b92a4;font-size:12px}.experiment-tabs button>div{font-size:14px;line-height:1.4}.experiment-tabs small{display:block;font-size:11px;color:var(--muted);font-weight:400;margin-top:3px}.experiment-tabs b{margin-left:auto;color:#90a2ae;font-size:20px;font-weight:400}.experiment-tabs button[aria-selected=true]{background:#edf4fb;border-color:#a9c6dc;box-shadow:inset 0 -2px #397ca9}.experiment-tabs button[aria-selected=true]>span{background:var(--blue);color:white}.experiment-tabs button[aria-selected=true]>div{color:var(--blue)}.lab-layout{display:grid;grid-template-columns:284px minmax(0,1fr);gap:20px}.sidebar,.workspace{min-width:0;display:flex;flex-direction:column;gap:16px}.panel{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:22px;min-width:0}.controls{padding:20px}.controls h2{font-size:19px}.mode-options{display:flex;flex-direction:column;gap:7px;margin:17px 0 20px}.mode-options button{display:flex;align-items:center;text-align:left;gap:10px;padding:10px;min-height:57px;border-radius:9px;font-size:12px;background:#fbfcfd}.mode-options small{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-top:3px;line-height:1.4}.mode-options b{margin-left:auto;font-size:12px;opacity:0}.mode-options button[aria-pressed=true]{border-color:#91b4cd;background:#eef5fb;box-shadow:inset 3px 0 #4c88b1}.mode-options button[aria-pressed=true] b{opacity:1;color:var(--blue)}.mode-dot{flex:none;width:9px;height:9px;border-radius:50%}.control-dot{background:var(--control)}.competitive-dot{background:var(--orange)}.noncompetitive-dot{background:var(--purple)}.range-label{display:block;margin:15px 0 10px}.range-label>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:11px;font-weight:600}.range-label output{font-size:12px;font-weight:700;color:var(--blue);font-variant-numeric:tabular-nums}.range-label input{width:100%;accent-color:var(--blue);display:block;margin:13px 0 5px;height:16px;cursor:pointer}.range-label[for=substrate] input,.range-label[for=feedback-substrate] input{accent-color:var(--green)}.range-label[for=inhibitor] input{accent-color:var(--orange)}.range-ends{display:flex;justify-content:space-between;color:#8c9ca6;font-size:10px}.range-ends small{font-size:9px}.add-substrate,.add-product{font-size:10px;width:100%;min-height:30px;padding:7px 10px;text-align:left;font-weight:500}.add-substrate{border-color:#d8e6cf;background:#f4f8ef;color:#5b7d3e}.add-product{border-color:#efdcc8;background:#fff8ee;color:#af6729}.add-substrate span,.add-product span{float:right;font-weight:700}.transport{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:20px}.transport button{font-size:11px;padding:9px 5px}.transport .primary{grid-column:1/-1;background:var(--blue);border-color:var(--blue);color:white;font-size:12px;min-height:41px}.transport .primary:hover{background:#183e60;border-color:#183e60}.quiet{color:var(--muted)}.hint{color:#7a8b97;font-size:10px;line-height:1.6;margin-top:10px}.small{font-size:10px;color:#7c8d98;line-height:1.65}.prompts{padding:18px 20px;background:#f0f5fa;border-color:#d8e3ec}.prompts h3{font-size:13px}.prompts ol{padding-left:16px;margin:10px 0 0;color:#5c7385;font-size:11px;line-height:1.65}.prompts li+li{margin-top:6px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.panel-heading .small{text-align:right;max-width:170px}.state-pill{font-size:10px;border:1px solid #d7e3eb;background:#f1f6fa;color:#5c7d91;padding:6px 10px;border-radius:30px;white-space:nowrap}.state-pill.inhibited{color:#9a6537;border-color:#edd4bb;background:#fff4e8}.svg-scroll{overflow-x:auto;overflow-y:hidden}.svg-scroll svg{width:100%;display:block;min-width:520px}svg{font-family:'DM Sans',system-ui,sans-serif}#molecule{margin-top:5px}.molecule-legend{display:flex;justify-content:center;gap:22px;font-size:10px;color:#6f8391;padding:0 0 14px}.molecule-legend span,.population-legend span{display:flex;align-items:center;gap:5px}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none}.substrate-dot{background:var(--green)}.inhibitor-dot{background:var(--orange)}.product-dot{background:#4e96c3}.event-caption{font-size:12px;line-height:1.65;color:#526c7e;background:#f4f7fa;border-left:3px solid #cadde9;border-radius:0 8px 8px 0;padding:11px 14px;min-height:60px}.molecule-panel>.small{margin-top:9px}.curve-layout{display:grid;grid-template-columns:minmax(0,1fr) 185px;gap:20px;margin-top:16px;align-items:center}.curve-layout svg{width:100%;display:block}.plot-legend{display:flex;gap:20px;font-size:10px;color:var(--muted);margin:0 0 2px 48px}.plot-legend span:before{content:'';display:inline-block;width:17px;height:3px;margin-right:6px;vertical-align:middle;background:var(--control)}.plot-legend .selected-key:before{background:var(--purple)}.plot-legend .selected-key.competitive:before{background:var(--orange)}.rate-readouts{border-left:1px solid #e9eef3;padding-left:20px}.rate-readouts article+article{margin-top:20px}.rate-readouts span,.mini-readouts span{display:block;font-size:10px;color:var(--muted)}.rate-readouts strong{display:block;font-family:Manrope,sans-serif;font-size:35px;line-height:1.35;color:var(--blue);font-variant-numeric:tabular-nums;font-weight:750}.rate-readouts small{font-size:10px;color:#82949f}.rate-readouts p{font-size:11px;line-height:1.65;color:#617787;margin-top:20px}.curve-panel>.small{margin-top:5px}.population-panel{padding-top:18px;padding-bottom:16px}.population-panel h3{font-size:14px}.population-panel svg{width:100%;display:block;max-height:110px}.population-legend{display:flex;gap:20px;font-size:9px;color:var(--muted);justify-content:center;margin-bottom:7px}.population-legend span:first-child:before{content:'';display:inline-block;width:9px;height:9px;background:#a18aba;border-radius:50%}.population-panel>.small{text-align:center}.unit-connection{display:flex;align-items:center;gap:20px;background:#edf4fb;border:1px solid #d4e3f0;border-radius:12px;padding:15px 20px;margin-bottom:20px}.unit-connection>span{font-size:9px;line-height:1.7;font-weight:700;letter-spacing:1.2px;color:#447da7;max-width:85px;flex-shrink:0}.unit-connection p{font-size:12px;line-height:1.7;color:#58758d}.unit-connection b{color:var(--blue)}.checkbox{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--blue);padding:9px 0 2px;font-weight:600}.checkbox input{width:16px;height:16px;accent-color:var(--purple);margin:0}.speed-row{display:flex;align-items:center;justify-content:space-between;margin:12px 0 0;color:#718695;font-size:10px}.speed-row label{display:flex;align-items:center;gap:7px}.speed-row select{padding:4px 5px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--blue);font-size:10px}.speed-row output{font-variant-numeric:tabular-nums}.pathway-scroll{margin-top:14px}.pathway-scroll svg{min-width:690px}.feedback-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:4px}.feedback-stages button{font-size:10px;min-height:36px;padding:8px 5px;border-radius:7px}.feedback-stages button[aria-selected=true]{color:var(--blue);border-color:#adc8dc;background:#edf5fc}.stage-text{font-size:12px;line-height:1.7;color:#536f84;margin:12px 0 8px;min-height:42px}.feedback-analysis{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:16px}.feedback-closeup svg{width:100%;display:block;margin-top:4px}.feedback-closeup h3,.history-panel h3{font-size:16px}.mini-readouts{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-top:1px solid var(--line);padding-top:15px;margin-bottom:16px}.mini-readouts strong{display:block;font-family:Manrope,sans-serif;color:var(--blue);font-size:29px;line-height:1.5;font-variant-numeric:tabular-nums}.mini-readouts small{font-size:9px;color:#8495a0}.feedback-closeup>.small{margin-top:10px}.plot-label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;color:var(--muted);margin-top:17px}.plot-label b{color:#627b8d;font-weight:500}.plot-label span{font-size:9px}.orange-key{color:#c57c37}.history-panel svg{display:block;width:100%;margin-top:5px}.line-key{width:14px;height:2px;background:#3885b1;display:inline-block;vertical-align:middle;margin:0 4px 0 7px}.line-key.use{background:#6c9952}.balance-caption{font-size:11px;line-height:1.65;color:#54748d;background:#f1f6fb;border-radius:7px;padding:10px 12px;margin:12px 0 8px}.takeaways h3{font-size:13px}.takeaways>div{display:grid;grid-template-columns:1fr 1fr;gap:25px}.takeaways p{font-size:11px;color:var(--muted);line-height:1.7;margin-top:8px}.takeaways b{color:var(--blue)}.teacher-notes{margin:22px 0;padding:17px 22px;font-size:11px}.teacher-notes summary{cursor:pointer;color:var(--blue);font-weight:600}.notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 35px;padding:22px 0 8px}.notes-grid h3{font-size:14px;margin-bottom:8px}.notes-grid p{font-size:11px;line-height:1.8;color:var(--muted);margin:8px 0}.notes-grid b{color:#526e82}footer{padding:0 0 25px;display:flex;justify-content:space-between;gap:20px;color:#91a0aa;font-size:9px;line-height:1.6}.pan-hint{display:none;font-size:9px;color:#8b9aa4;margin-top:10px}[hidden]{display:none!important}
@media(min-width:851px){#molecule{max-height:310px}.molecule-panel .event-caption{min-height:0}}
@media(min-width:1500px){.molecule-panel .svg-scroll{max-width:900px;margin:auto}.curve-layout{grid-template-columns:minmax(0,1fr) 225px}.curve-layout svg{max-height:270px}.history-panel svg{max-height:200px}}
@media(max-width:1150px){main{padding:0 24px}.lab-layout{grid-template-columns:260px minmax(0,1fr);gap:16px}.panel{padding:18px}.controls{padding:18px}.curve-layout{grid-template-columns:minmax(0,1fr) 145px;gap:10px}.rate-readouts{padding-left:13px}.rate-readouts strong{font-size:28px}.feedback-analysis{grid-template-columns:1fr}.feedback-closeup{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.feedback-closeup>.eyebrow,.feedback-closeup>h3{grid-column:1/-1}.feedback-closeup svg{grid-row:3/6;max-height:250px}.feedback-closeup .mini-readouts{grid-column:2;margin-top:15px}.feedback-closeup .event-caption{grid-column:2;font-size:11px}.feedback-closeup>.small{grid-column:1/-1}.feedback-stages{grid-template-columns:1fr 1fr}.molecule-legend{gap:12px}.panel-heading h2{font-size:18px}.state-pill{font-size:9px;padding:5px 8px}.history-panel svg{max-height:220px}}
@media(max-width:850px){main{padding:0 18px}.intro{padding:24px 0}.intro h1{font-size:28px}.ced-tag{display:none}.unit span{display:none}.lab-layout{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:1.25fr 1fr;gap:14px;align-items:start}.controls .mode-options{flex-direction:row;margin-top:13px;gap:5px}.controls .mode-options button{flex:1;display:block;text-align:center;min-width:0;padding:8px 5px}.controls .mode-options small{font-size:9px}.controls .mode-options b,.controls .mode-options .mode-dot{display:none}.controls .mode-options button[aria-pressed=true]{box-shadow:inset 0 -2px #4c88b1}.controls .mode-options button>span{font-size:10px}.mode-options button>span{line-height:1.4}.controls .range-label{margin-top:12px}.controls .range-label input{margin-top:7px}.controls .range-label>span:first-child{font-size:10px}.controls .transport{margin-top:12px}.prompts{margin-top:0}.unit-connection{padding:12px 16px;gap:12px}.unit-connection p{font-size:11px}.feedback-analysis{grid-template-columns:.8fr 1.2fr}.feedback-closeup{display:block}.feedback-closeup>.small{margin-top:10px}.feedback-closeup .event-caption{font-size:11px}.feedback-stages{grid-template-columns:repeat(4,1fr)}#molecule{max-height:330px}.experiment-tabs{margin-bottom:16px}.experiment-tabs button{padding:12px;gap:10px}.experiment-tabs button>div{font-size:12px}.experiment-tabs small{font-size:10px}.experiment-tabs button>span{width:27px;height:27px}.experiment-tabs b{display:none}.curve-layout{grid-template-columns:minmax(0,1fr) 180px}.notes-grid{gap:18px}.teacher-notes{margin-top:18px}}
@media(max-width:580px){main{padding:0 12px}header{height:70px;gap:10px}.brand{font-size:8px;letter-spacing:1px;gap:7px}.brand strong{font-size:10px;letter-spacing:1.5px}.brand svg{width:26px;height:26px}.unit{font-size:9px;letter-spacing:1px}.review{font-size:8px;padding:5px 7px}.intro{padding:22px 3px 19px}.intro h1{font-size:27px;line-height:1.25;letter-spacing:-.8px}.intro p:last-child{font-size:12px;line-height:1.7;margin-top:9px}.eyebrow{font-size:8px;letter-spacing:1.4px}.experiment-tabs{gap:7px}.experiment-tabs button{padding:11px 9px;gap:7px;align-items:flex-start;min-height:81px}.experiment-tabs button>div{font-size:11px;line-height:1.5}.experiment-tabs small{font-size:9px}.experiment-tabs button>span{width:23px;height:23px;font-size:10px;flex-shrink:0}.sidebar{grid-template-columns:1fr}.panel{padding:16px;border-radius:12px}.controls .mode-options{margin-bottom:13px}.controls .mode-options button{padding:8px 5px;min-height:58px}.controls .mode-options button>span{font-size:11px}.controls .mode-options small{font-size:9px}.controls .range-label>span:first-child{font-size:12px}.range-label input{height:22px}.range-ends small{font-size:10px}.transport{grid-template-columns:1.2fr 1fr 1fr}.transport .primary{grid-column:auto}.transport button{font-size:10px!important;padding:8px 3px;min-height:40px}.prompts{padding:13px 16px}.prompts h3{font-size:12px}.prompts ol{font-size:10px;line-height:1.65;margin-top:7px}.prompts li+li{margin-top:3px}.panel-heading{gap:10px;align-items:flex-start}.panel-heading h2{font-size:17px}.panel-heading .small{font-size:9px;max-width:100px}.state-pill{max-width:108px;white-space:normal;text-align:center;line-height:1.4;flex-shrink:0}.pan-hint{display:block}.molecule-legend{gap:10px;justify-content:flex-start;font-size:8px;margin-top:9px;flex-wrap:wrap}.dot{width:8px;height:8px}.event-caption{font-size:11px;padding:10px 11px;min-height:0}.small{font-size:9px}.curve-layout{grid-template-columns:1fr;gap:8px}.rate-readouts{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:6px 15px}.rate-readouts article+article{margin:0}.rate-readouts strong{font-size:28px}.rate-readouts p{grid-column:1/-1;margin-top:5px;font-size:10px}.rate-readouts span,.rate-readouts small{font-size:9px}.plot-legend{font-size:9px;gap:15px;margin-left:35px}.population-panel{overflow:hidden;position:relative}.population-panel svg{width:100%;min-width:0;max-height:95px}.population-panel .panel-heading{display:block}.population-panel .panel-heading>.small{display:none}.population-legend{gap:9px;font-size:8px}.population-legend .dot{width:6px;height:6px}.unit-connection{display:block;padding:12px 14px}.unit-connection>span{display:block;max-width:none;font-size:8px;margin-bottom:4px}.unit-connection p{font-size:11px}.feedback-analysis{grid-template-columns:1fr}.feedback-closeup{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.feedback-closeup>h3,.feedback-closeup>.eyebrow{grid-column:1/-1}.feedback-closeup svg{grid-column:1;grid-row:3/5;min-width:0}.feedback-closeup .mini-readouts{grid-column:2;grid-template-columns:1fr;gap:10px;margin:16px 0 0;border:0;padding:0}.mini-readouts strong{font-size:27px}.feedback-closeup .event-caption{grid-column:1/-1;margin-top:12px}.feedback-closeup>.small{grid-column:1/-1}.feedback-stages{grid-template-columns:1fr 1fr;gap:5px}.feedback-stages button{font-size:9px;padding:7px 3px}.stage-text{font-size:11px;min-height:0;margin-top:9px}.takeaways>div{grid-template-columns:1fr;gap:0}.notes-grid{grid-template-columns:1fr;padding-top:16px;gap:16px}.teacher-notes summary{font-size:10px}.teacher-notes{padding:15px}.notes-grid p{font-size:10px}footer{display:block;padding:0 3px 20px;font-size:8px}footer span{display:block;margin-bottom:5px}.speed-row{font-size:11px}.plot-label{font-size:9px}.checkbox{font-size:12px}}
@media(max-width:580px){#molecule{min-width:450px}#rate-plot text{font-size:17px}#product-plot text,#flux-plot text{font-size:15px}}
.enzyme-setting{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:600;margin-top:17px;color:var(--blue)}.enzyme-setting select,.focus-select select{border:1px solid #cbdbe6;border-radius:7px;background:#f8fbfd;color:var(--blue);font-size:11px;padding:7px 8px;max-width:100%}.molecule-panel #molecule{max-height:360px;min-width:720px}.molecular-results{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border-top:1px solid #e6edf2;border-bottom:1px solid #e6edf2;padding:13px 4px;margin-bottom:8px}.molecular-results span{display:block;font-size:10px;color:#7c8e9d}.molecular-results strong{display:block;color:var(--blue);font-family:Manrope,system-ui,sans-serif;font-size:20px;margin-top:4px;font-variant-numeric:tabular-nums}.molecular-results #compare-clock{font-size:14px;margin-top:8px}.focus-strip{display:grid;grid-template-columns:120px 220px minmax(0,1fr);gap:10px;align-items:center;padding:2px 5px 8px}.focus-select label{font-size:11px;color:var(--blue);font-weight:600}.focus-select select{display:block;margin:8px 0}.focus-select .small{font-size:9px}.focus-strip svg{display:block;width:100%;min-width:0}.focus-description strong{font-size:12px;font-weight:600;color:var(--blue)}.focus-description p{font-size:11px;line-height:1.7;color:#718795;margin-top:8px}.feedback-closeup #feedback-molecule{background:#fafbfd;border-radius:9px;margin:12px 0}.molecule-legend{margin-top:5px}.population-panel .panel-heading .small{max-width:250px}
@media(max-width:1150px){.focus-strip{grid-template-columns:100px 170px minmax(0,1fr);gap:6px}.molecular-results{gap:7px}.molecular-results span{font-size:9px}.focus-description strong{font-size:11px}.focus-description p{font-size:10px}}
@media(max-width:580px){.molecule-panel #molecule{min-width:680px;max-height:none}.molecular-results{grid-template-columns:1fr 1fr;gap:12px;padding:12px 0}.molecular-results strong{font-size:22px}.molecular-results span{font-size:10px}.focus-strip{grid-template-columns:105px minmax(0,1fr);gap:5px;padding-bottom:12px}.focus-description{grid-column:1/-1}.focus-description p{margin-top:5px;font-size:11px}.focus-description strong{font-size:12px}.enzyme-setting{font-size:12px}.focus-select select{font-size:10px;padding:6px}.focus-strip svg{max-height:135px}.focus-select .small{font-size:9px}.feedback-closeup #feedback-molecule{grid-column:1/-1;grid-row:auto;max-height:290px;width:100%}.feedback-closeup .mini-readouts{grid-column:1/-1;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding-top:14px;margin-top:0}.population-panel .panel-heading>.small{display:block;max-width:none;text-align:left;margin-top:5px}}
.graph-range{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;color:#78909f;font-size:10px}.graph-range>div{display:flex;gap:6px}.graph-range button{font-size:10px;min-height:30px;padding:6px 10px;border-radius:7px;font-weight:500}.graph-range button[aria-pressed=true]{border-color:#a3c2d8;background:#edf5fb;color:var(--blue)}.range-description{font-size:11px;line-height:1.6;background:#f3f7fb;color:#587a94;padding:9px 12px;border-radius:7px;margin:8px 0}.graph-range+.curve-layout{margin-top:12px}
@media(max-width:580px){.graph-range{display:block;font-size:9px}.graph-range>div{margin-top:7px;gap:5px}.graph-range button{flex:1;font-size:9px;padding:7px 5px}.range-description{font-size:10px;padding:8px 10px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
