.lab-stage{background:#f5f7ef;border:1px solid #dce4d6;border-radius:20px;margin:0;overflow:hidden}.lab-stage-heading{justify-content:space-between;align-items:center;gap:12px;padding:22px 26px 0;display:flex}.lab-stage-label{letter-spacing:.03em;font-size:12px;font-weight:600}.lab-stage-environment{color:#64715f;align-items:center;gap:7px;font-size:11px;display:inline-flex}.lab-stage-environment i{background:#70865c;border-radius:50%;width:5px;height:5px}.lab-stage-plot{width:100%;height:auto;overflow:visible}.lab-stage-grid{stroke:#dde5d6;stroke-width:1px}.lab-stage-ticks{fill:#798374;font:11px var(--font-body)}.lab-stage-ground{stroke:#839379;stroke-width:1.5px}.lab-stage-empty{fill:#66815a}.lab-stage-empty text{fill:#6c7b63;font:28px var(--font-display)}.lab-stage-empty .lab-stage-empty-detail{fill:#829078;font:12px var(--font-body)}.lab-stage-launch-ring{fill:none;stroke:#8fa780;stroke-width:1px}.lab-stage-trace-0{color:#356b52}.lab-stage-trace-1{color:#b46d42}.lab-stage-trace path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.lab-stage-ball{fill:currentColor;stroke:#f5f7ef;stroke-width:2px}.lab-stage-trace-1 .lab-stage-ball{fill:none;stroke:currentColor}.lab-stage-ball-label{fill:currentColor;font:600 12px var(--font-body)}.lab-stage-legend{background:#fcfcf7;border-top:1px solid #dce4d6;grid-template-columns:1fr 1fr;gap:0;display:grid}.lab-stage-result{align-items:center;gap:9px;min-height:65px;padding:15px 22px;font-size:12px;display:flex}.lab-stage-result+.lab-stage-result{border-left:1px solid #dce4d6}.lab-stage-key{border-top:3px solid #356b52;flex:none;width:19px;height:0}.lab-stage-result-1 .lab-stage-key{border-color:#b46d42;border-top-style:dashed}.lab-stage-mass{color:#75816e;margin-left:5px}.lab-stage-result strong{white-space:nowrap;margin-left:auto;font-size:18px;font-weight:500}.lab-stage-result small{color:#75816e;font-size:11px}.lab-stage-pending{color:#7c8874;margin-left:auto;font-size:11px}@media (max-width:560px){.lab-stage-heading{padding:18px 16px 0}.lab-stage-result{flex-wrap:wrap;gap:6px;padding:13px 12px}.lab-stage-mass{margin:3px 0 0;display:block}.lab-stage-result strong{font-size:16px}.lab-stage-pending{font-size:10px}}.lab-page{color:#273d32;background:#f6f6ef;min-height:100vh}.lab-page .site-header{border-bottom:1px solid #dce1d5;width:min(100% - 80px,1440px);height:88px;padding-inline:0}.lab-shell{max-width:1440px;margin:auto;padding:42px 40px 0}.lab-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:36px;display:flex}.lab-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#68785f;font-size:10px;font-weight:600}.lab-heading .lab-eyebrow{margin-bottom:16px}.lab-heading .lab-eyebrow span{color:#86917e;text-transform:none;letter-spacing:.02em;margin-left:20px;font-weight:400}.lab-heading h1{font:400 clamp(36px, 3.8vw, 56px)/1.02 var(--font-display);letter-spacing:-.04em}.lab-heading h1 em{color:#6a805c;font-weight:400}.lab-heading>p{color:#78816f;padding-bottom:5px;font-size:13px;line-height:1.7}.lab-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.lab-experiment{background:#fffef9;border:1px solid #dfe3d7;border-radius:22px;min-width:0;padding:26px}.lab-panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;display:flex}.lab-panel-heading h2{font:400 26px/1.2 var(--font-display);letter-spacing:-.025em;margin-top:7px}.lab-environment{white-space:nowrap;color:#637659;border:1px solid #dfe5d6;border-radius:20px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:inline-flex}.lab-environment i{background:#7a915c;border-radius:50%;width:5px;height:5px}.lab-legend{color:#68795f;flex-wrap:wrap;gap:22px;margin:18px 0 24px;font-size:11px;display:flex}.lab-legend>span{align-items:center;gap:7px;display:inline-flex}.lab-legend strong{font-weight:500}.lab-legend i{background:#356b52;border-radius:50%;width:6px;height:6px}.lab-legend>span:nth-child(2) i{background:#b46d42}.lab-legend>span:last-child{margin-left:auto;font-size:10px}.lab-controls{border-top:1px solid #e6e8dd;padding-top:22px}.lab-controls fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;margin:0;padding:0;display:grid}.lab-controls fieldset label{color:#68785f;grid-row:1;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.lab-controls output{color:#314a39;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:19px}.lab-controls output small{font-size:10px}.lab-controls input[type=range]{accent-color:#607d4e;grid-row:2;width:100%;min-width:0;height:24px;margin:12px 0 0}.lab-controls input:focus-visible,.lab-air input:focus-visible{outline-offset:4px;outline:2px solid #a05d36}.lab-controls fieldset:disabled{opacity:.6}.lab-launch-row{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.lab-air{grid-template-columns:18px 1fr;align-items:center;gap:3px 8px;font-size:11px;display:grid}.lab-air input{accent-color:#557440;width:16px;height:16px;margin:0}.lab-air small{color:#87907f;grid-column:2;font-size:10px}.lab-run{color:#fffef5;background:#314d39;border:0;border-radius:10px;justify-content:center;align-items:center;gap:20px;min-height:46px;padding:12px 20px;font-size:12px;font-weight:500;display:inline-flex}.lab-run span{font-size:20px}.lab-run:disabled{color:#7f8a75;background:#e3e7dc}.lab-run:not(:disabled):hover{background:#486440}.lab-model{color:#78836e;border-top:1px solid #e6e8dd;margin-top:22px;padding-top:16px;font-size:11px;line-height:1.7}.lab-model summary{cursor:pointer}.lab-model p{max-width:75ch;padding-top:10px}.lab-guide{background:#edf1e5;border:1px solid #dbe2d1;border-radius:22px;padding:25px}.lab-guide-heading{align-items:center;gap:12px;display:flex}.lab-jade-mark{color:#567044;width:38px;height:38px;font:600 30px var(--font-display);background:#dce5cb;border-radius:12px;place-content:center;display:grid}.lab-guide-heading h2{font-size:12px;font-weight:600}.lab-guide-heading div>span{color:#7c8b6e;margin-top:5px;font-size:10px;display:block}.lab-steps{gap:12px;margin:26px 0;padding:0;list-style:none;display:grid}.lab-steps li{color:#919b87;align-items:center;gap:10px;font-size:11px;display:flex}.lab-steps li>span{border:1px solid #d3ddc7;border-radius:50%;place-content:center;width:22px;height:22px;font-size:10px;display:grid}.lab-steps li.active{color:#354f2d;font-weight:600}.lab-steps li.active>span{color:#f5f6ed;background:#465f36;border-color:#465f36}.lab-steps li.done{color:#5c7750}.lab-steps li.done>span{background:#dce7ce;border-color:#dce7ce}.lab-coach{border-top:1px solid #d7dfcb;padding-top:22px}.lab-coach>p:last-child{margin-top:10px;font-size:15px;line-height:1.65}.lab-choices{gap:9px;margin-top:22px;display:grid}.lab-choices button{text-align:left;background:#fafbf5;border:1px solid #d7dfcb;border-radius:9px;justify-content:space-between;gap:12px;min-height:46px;padding:13px 14px;font-size:12px;line-height:1.5;display:flex}.lab-choices button:hover:not(:disabled){background:#fffef9;border-color:#7f956b}.lab-choices button span{color:#849570}.lab-prediction{border-top:1px solid #d7dfcb;margin-top:20px;padding-top:16px;font-size:11px;line-height:1.6}.lab-prediction span{color:#819071;font-size:10px;display:block}.lab-prediction strong{font-weight:400}.lab-guide-note{color:#7c8c70;margin-top:25px;font-size:10px;line-height:1.7}.lab-reset{text-align:left;color:#637655;background:0 0;border:0;border-top:1px solid #d7dfcb;width:100%;margin-top:20px;padding:16px 0 0;font-size:11px}.lab-notebook{border-bottom:1px solid #dde3d3;grid-template-columns:230px minmax(0,1fr);gap:28px;padding:36px 0;display:grid}.lab-notebook h2{font:400 28px var(--font-display);letter-spacing:-.03em;margin-top:8px}.lab-table-wrap{overflow-x:auto}.lab-notebook table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}.lab-notebook th{color:#839176;padding:0 18px 12px 0;font-size:10px;font-weight:400}.lab-notebook td{border-top:1px solid #dde3d3;padding:12px 18px 12px 0}.lab-notebook td small{color:#85937a;margin-top:3px;font-size:9px;display:block}.lab-footer{color:#7b8970;justify-content:space-between;gap:24px;padding:28px 0;font-size:11px;display:flex}.lab-error,.lab-noscript{color:#9f4828;margin-top:16px;font-size:13px}@media (min-width:1600px){.lab-shell{padding-top:56px}}@media (max-width:1050px){.lab-workspace{grid-template-columns:minmax(0,1fr) 290px;gap:16px}.lab-shell{padding-inline:24px}.lab-page .site-header{width:calc(100% - 48px)}.lab-experiment,.lab-guide{padding:20px}.lab-environment{display:none}.lab-controls fieldset{column-gap:15px}.lab-controls fieldset label{flex-wrap:wrap}.lab-legend>span:last-child{width:100%;margin-left:0}.lab-notebook{grid-template-columns:1fr}}@media (max-width:760px){.lab-shell{padding:30px 16px 0}.lab-page .site-header{width:calc(100% - 32px)}.lab-heading{margin-bottom:24px;display:block}.lab-heading>p{margin-top:18px}.lab-workspace{grid-template-columns:minmax(0,1fr)}.lab-guide{grid-row:1}.lab-steps{justify-content:space-between;gap:8px;margin:20px 0;display:flex}.lab-steps li{text-align:center;justify-items:center;gap:6px;font-size:10px;display:grid}.lab-coach{padding-top:16px}.lab-coach>p:last-child{font-size:14px}.lab-choices{margin-top:15px}.lab-guide-note{margin-top:18px}.lab-experiment{padding:18px 14px}.lab-panel-heading h2{font-size:23px}.lab-controls output{font-size:16px}.lab-launch-row{flex-wrap:wrap;gap:12px}.lab-run{flex:1;min-width:170px}.lab-footer{font-size:10px}}
