.explore-intro h1>span{font-size:16px;font-weight:500;color:#3584da;background:#e3f0ff;padding:4px 8px;border-radius:7px;vertical-align:middle;margin-left:7px}.explore-tabs{display:flex;flex-direction:row;gap:9px;margin:0 0 24px;flex-wrap:wrap}.explore-tabs a{display:flex;align-items:center;gap:9px;font-size:13px;color:#637b9c;border:1px solid #deebfb;padding:10px 16px;border-radius:10px;background:#fff}.explore-tabs a>span{font-size:10px;font-weight:600;letter-spacing:.5px;color:#8faaca}.explore-tabs a.active{background:#206dff;color:white;border-color:#206dff;box-shadow:0 4px 10px #1c69ed22}.explore-tabs a.active>span{color:#c7e0ff}.explore-layout{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.35fr);gap:22px;align-items:start}.explore-workbench,.explore-question-card{min-width:0}.explore-workbench>.card:last-child{margin-bottom:0}.explore-workbench .card>h2,.explore-question-card>h2{font-size:18px;line-height:1.7;margin:17px 0 12px}.explore-question-card .report-note,.explore-workbench .report-note{font-size:14px;line-height:1.85;color:#627c9f}.explore-question-card{margin-bottom:0}.shape-input-group{padding:3px 0 13px;border-bottom:1px solid #eaf0f8}.shape-input-group>.field{display:flex;align-items:center;gap:9px;margin:13px 0;font-size:14px}.shape-input-group .field small{margin-left:auto;font-size:10px;color:#8b9db4;font-weight:400}.shape-letter{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#e1f7f0;color:#1b9d87;font-weight:700}.shape-b .shape-letter{background:#fff1d9;color:#d18d2b}.shape-dimensions{display:flex;align-items:center;gap:12px}.shape-dimensions>label{min-width:0;flex:1;font-size:11px;color:#6c84a4}.shape-dimensions>span{margin-top:18px;color:#9dafc5;font-size:18px}.shape-dimensions input{margin-top:6px;background:#fbfdff;border-color:#dbe6f3;padding:12px;font-size:15px}.input-error{font-size:12px;color:#b97130;line-height:1.7;margin:8px 0}.input-error:empty{display:none}.scene-input-invalid .explore-live-data{opacity:.5}.explore-scene-card{border:1px solid #dce9fb;border-radius:16px;overflow:hidden;background:white;box-shadow:0 6px 25px #2d5a8410;min-width:0}.explore-scene-card>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 23px;border-bottom:1px solid #e4eef8}.scene-eyebrow{font-size:9px;letter-spacing:1.5px;font-weight:600;color:#879eb9}.explore-scene-card h2{font-size:17px;margin-top:7px;font-weight:600}.scene-live{display:flex;align-items:center;gap:6px;font-size:10px;color:#4a8892;padding:6px 9px;border:1px solid #dceeea;background:#f4fbf8;border-radius:20px;white-space:nowrap}.scene-live i{width:5px;height:5px;border-radius:50%;background:#27b895;box-shadow:0 0 0 3px #d9f5eb}.explore-scene{position:relative;height:435px;background:radial-gradient(ellipse at center,#f6faff,#eaf3fc);touch-action:none;outline-offset:-3px;overflow:hidden}.scene-canvas-host{position:absolute;inset:0}.scene-canvas-host canvas{display:block;width:100%;height:100%}.scene-canvas-host svg{width:100%;height:100%;padding:25px;box-sizing:border-box}.scene-canvas-host text{font-family:'Segoe UI',sans-serif;fill:#2c5779;font-size:18px}.context-fallback{position:absolute;inset:0}.scene-corner{position:absolute;left:18px;top:16px;padding:7px 10px;border:1px solid #e1eaf4;background:#ffffffdb;border-radius:8px;font-size:10px;color:#738ca9;pointer-events:none}.scene-corner>span{color:#76a2cc;padding-right:5px}.scene-help{position:absolute;bottom:14px;left:0;right:0;text-align:center;color:#8ea3ba;font-size:10px;pointer-events:none}.scene-fallback-note{position:absolute;inset:auto 12px 12px;background:#fffaf0;border:1px solid #f2e4cb;border-radius:7px;font-size:11px;color:#9b7442;padding:10px;line-height:1.6}.scene-toolbar{display:flex;justify-content:space-between;gap:10px;padding:12px 17px;border-top:1px solid #e7eff8;border-bottom:1px solid #e7eff8;background:#fbfdff}.scene-toolbar>div{display:flex;gap:5px}.scene-toolbar button{border:1px solid #e1eaf5;background:white;color:#7890af;font-size:11px;padding:8px 10px;border-radius:7px;line-height:1.4}.scene-toolbar button[aria-pressed=true]{background:#eaf3ff;color:#3475bf;border-color:#d3e6fe}.scene-toolbar button[data-scene-zoom],.scene-toolbar button[data-scene-reset]{min-width:30px;font-size:15px;padding:5px 9px}.scene-toolbar button:disabled{cursor:default;opacity:.4}.explore-live-data{padding:18px 21px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.shape-stat{border:1px solid #d5eee7;background:#f3fcf9;border-radius:11px;padding:13px 15px;min-width:0}.shape-stat.shape-b{border-color:#f1e5cb;background:#fffbf3}.shape-stat>strong{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#2b776b}.shape-stat.shape-b>strong{color:#aa7b32}.shape-stat>strong span{display:grid;place-items:center;width:23px;height:23px;background:#dbf3e9;border-radius:6px;font-size:11px}.shape-stat.shape-b>strong span{background:#f9eccf}.shape-stat>div{display:flex;flex-direction:column;gap:4px;margin-top:9px;font-size:15px;color:#456b81}.shape-comparison{grid-column:1/-1;display:flex;gap:16px;align-items:center;justify-content:center;color:#5c7ca4;background:#f5f8fd;border-radius:8px;padding:7px;font-size:14px}.shape-comparison>span:not(.math-expression){color:#b4c4d5}.scene-caption{margin:0;padding:0 22px 20px;font-size:11px;color:#8194ad;line-height:1.75}.explore-question-card textarea{min-height:125px;background:#fbfdff}.range-extents{display:flex;justify-content:space-between;font-size:10px;color:#91a3b9;margin:5px 0 15px}.explore-workbench input[type=range]{accent-color:#2baa8e;margin-top:8px}.experiment-question{display:flex;align-items:flex-start;gap:9px;background:#f0f7ff;border:1px solid #e0ecfa;border-radius:9px;padding:13px;margin:20px 0}.experiment-question>span{font-size:23px;color:#88a7da}.experiment-question p{font-size:12px;color:#5a769c;line-height:1.8;margin:0}.garden-result-main{grid-column:1/-1;display:flex;justify-content:space-between;gap:10px;align-items:center;background:#eefaf4;border:1px solid #d7eee1;border-radius:11px;padding:17px;color:#289677}.garden-result-main>span{font-size:10px;letter-spacing:1px;color:#569680}.garden-result-main>div{font-size:24px}.garden-result-details{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px}.garden-result-details>div{display:flex;flex-direction:column;gap:6px;background:#f5f8fd;padding:12px;border-radius:8px;color:#4d6f96;font-size:14px}.garden-result-details>div>span:first-child{font-size:11px;color:#7c92ae}.garden-trial{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #e7eff7}.garden-trial>span{background:#eaf3fe;border-radius:7px;width:26px;height:26px;display:grid;place-items:center;font-size:11px;color:#5c87ba}.garden-trial>div{display:flex;flex:1;justify-content:space-between;gap:10px;font-size:14px;color:#567a97}.garden-trial:last-child{border-bottom:0}.machine-history{max-height:230px;overflow:auto;margin-top:21px;padding:12px;background:#f5f9ff;border-radius:9px;border:1px solid #e3edf8;color:#6383a9}.machine-history h3{display:flex;justify-content:space-between;font-size:12px;margin-bottom:12px}.machine-history h3>span{font-size:10px;background:#e3edfa;padding:2px 6px;border-radius:5px}.machine-history>div{padding:6px 0;border-bottom:1px solid #e3edf8;font-size:16px}.machine-history>div:last-child{border-bottom:0}.machine-output{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:28px;padding:12px}.machine-output>div{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:105px;padding:14px;background:#eef6ff;border:1px solid #dceafa;border-radius:10px;color:#4677ac}.machine-output>div:last-child{background:#effaf4;border-color:#d9eee2;color:#36947b}.machine-output>div>span:first-child{font-size:10px;letter-spacing:1px}.machine-output .math-expression{font-size:23px}.machine-output>span{color:#9eb4cd;font-size:23px}.machine-idle{grid-column:1/-1;text-align:center;font-size:13px;color:#8199b6;line-height:1.8;margin:10px 0}.explore-layout .math-preview{margin-bottom:8px}.explore-layout .feedback{font-size:14px}.explore-workbench .section-head{flex-wrap:wrap}
@media(min-width:1650px){.explore-scene{height:505px}}
@media(max-width:1100px){.explore-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:15px}.explore-scene{height:390px}.explore-scene-card>header{padding:17px}.explore-scene-card h2{font-size:15px}.scene-live{font-size:9px;padding:5px 7px}.scene-toolbar{padding:10px;gap:5px}.scene-toolbar button{padding:7px;font-size:10px}.explore-live-data{padding:14px;gap:10px}.shape-stat{padding:10px}.shape-stat>div{font-size:13px}.garden-result-main{flex-direction:column;align-items:flex-start}.garden-trial>div{font-size:12px}.shape-input-group .field small{font-size:9px}.explore-layout .card{padding:18px}.scene-help{font-size:9px}}
@media(max-width:850px){.explore-layout{grid-template-columns:1fr}.explore-scene-card{grid-row:1}.explore-scene{height:420px}.explore-scene-card h2{font-size:17px}.scene-toolbar{padding:12px 17px}.scene-toolbar button{font-size:12px;padding:8px 11px}.explore-live-data{padding:17px}.shape-stat>div{font-size:16px}.scene-help{font-size:11px}.garden-result-main{flex-direction:row;align-items:center}.explore-intro>.btn{font-size:12px}.explore-workbench{display:grid;grid-template-columns:1fr 1fr;gap:15px}.explore-workbench .card{margin:0}.garden-result-main>span{font-size:10px}.explore-layout[data-explore-kind=blackbox] .explore-workbench{grid-template-columns:1fr}}
@media(max-width:560px){.explore-intro{align-items:flex-start;gap:12px;flex-direction:column;margin-bottom:20px}.explore-intro h1{font-size:26px}.explore-tabs{gap:6px;margin-bottom:17px}.explore-tabs a{padding:9px 11px;font-size:12px;gap:6px}.explore-scene{height:345px}.scene-live{font-size:8px;padding:5px}.explore-scene-card>header{padding:15px 13px;gap:6px}.explore-scene-card h2{font-size:15px}.scene-eyebrow{font-size:8px;letter-spacing:1px}.scene-corner{font-size:9px;left:12px;top:12px}.scene-toolbar{padding:10px;gap:4px}.scene-toolbar button{font-size:10px;padding:8px}.scene-toolbar button[data-scene-zoom],.scene-toolbar button[data-scene-reset]{font-size:14px;min-width:27px;padding:5px 7px}.scene-help{font-size:9px}.shape-stat>div{font-size:13px}.shape-stat{padding:10px}.explore-live-data{padding:13px;gap:9px}.shape-stat>strong{font-size:12px}.scene-caption{padding:0 14px 16px;font-size:10px}.shape-comparison{font-size:13px}.explore-workbench{grid-template-columns:1fr}.garden-result-main{flex-wrap:wrap;gap:6px;padding:13px}.garden-result-main>div{font-size:21px}.garden-result-details>div{font-size:12px;padding:10px}.garden-result-details>div>span:first-child{font-size:10px}.garden-trial>div{font-size:14px}.machine-output{gap:12px;padding:7px}.machine-output>div{min-width:100px}.machine-output .math-expression{font-size:21px}.explore-question-card>h2{font-size:17px}.explore-question-card .report-note{font-size:13px}}
@media print{.explore-scene{height:300px}.scene-toolbar,.scene-help,.explore-tabs{display:none}.explore-layout{display:block}.explore-scene-card{break-inside:avoid}}
.discovery-catalog{margin-top:24px}.discovery-catalog>.section-head{align-items:center;gap:20px}.discovery-catalog h2{margin-bottom:8px}.discovery-catalog p{color:#657c99}.discovery-catalog select{margin-left:10px;padding:10px;border:1px solid #cdddf4;border-radius:8px;background:white;color:#214776}.discovery-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px;margin-top:24px}.discovery-card{position:relative;display:flex;flex-direction:column;padding:26px;background:white;border:1px solid #dce7fa;border-radius:16px;color:#18365d;box-shadow:0 6px 24px #153b6510;transition:transform .15s,border-color .15s}.discovery-card:hover{transform:translateY(-3px);border-color:#4078eb}.discovery-card[hidden]{display:none}.discovery-card h3{font-size:19px;line-height:1.5;margin:18px 0 8px}.discovery-card p{font-size:14px;line-height:1.8;flex:1}.discovery-card strong{color:#245ed0;margin-top:15px;font-size:13px}.discovery-card .badge{align-self:flex-start}.discovery-number{position:absolute;right:20px;top:22px;color:#b4c4db;font-size:13px}.discovery-breadcrumb{display:flex;justify-content:space-between;gap:18px;margin-bottom:24px;color:#7287a4;font-size:13px}.discovery-breadcrumb a{color:#2364d0}.discovery-layout{display:grid;grid-template-columns:minmax(290px,.8fr) minmax(0,1.4fr);gap:24px;align-items:start}.discovery-controls h2{font-size:24px;line-height:1.5;margin:18px 0 10px}.discovery-question{color:#466890;line-height:1.9;border-left:3px solid #3e76ee;padding-left:14px}.discovery-controls h3{font-size:16px;margin:28px 0 18px}.discovery-slider{display:block;margin:22px 0;color:#456589;font-size:14px}.discovery-slider output{float:right;color:#1f63d3;font-weight:700}.discovery-slider input{display:block;width:100%;margin:16px 0 7px;accent-color:#326ff0}.discovery-slider small{font-size:11px;color:#8399b3}.discovery-predict>label{display:grid;gap:10px;font-size:14px;color:#456589;margin:18px 0}.discovery-predict textarea{width:100%;min-height:100px}.discovery-predict .btn{width:100%}.discovery-observation{min-width:0;display:grid;gap:20px}.discovery-observation>.card{margin:0;min-width:0}.discovery-visual{background:#f4f9ff;border:1px solid #e0ebfa;border-radius:12px;overflow:hidden;margin-top:20px}.discovery-visual svg{width:100%;display:block}.discovery-visual .svg-background{fill:url(#discovery-grid)}.discovery-visual g>path,.discovery-visual g>rect,.discovery-visual g>ellipse{fill:#46baa7;stroke:#238c7c;stroke-width:2}.discovery-visual g>.axis{fill:none;stroke:#7186a4;stroke-width:1.5}.discovery-visual g>.curve{fill:none;stroke:#286ce5;stroke-width:3}.discovery-visual g>.gold{fill:#f4c86a;stroke:#cd9734}.discovery-visual g>.blue{fill:#8fb8f1;stroke:#4d7fc5}.discovery-visual g>.unfilled{fill:#edf3fc;stroke:#b6c9e0}.discovery-visual text{font:15px 'Segoe UI',sans-serif;fill:#1e426e}.discovery-visual circle{fill:#df6f40;stroke:white;stroke-width:2}.discovery-rule{text-align:center;padding:16px;color:#235cb0;font-size:22px;overflow-x:auto}.discovery-solution[hidden]{display:none}.discovery-solution li{padding:8px 0;color:#48678c;line-height:1.9}.discovery-solution [role=status]{background:#edf5ff;padding:15px;border-radius:8px;color:#245990;line-height:1.8}.discovery-table{overflow-x:auto}.discovery-table table{width:100%;border-collapse:collapse;font-size:13px}.discovery-table th,.discovery-table td{text-align:left;padding:12px;border-bottom:1px solid #e0eafa}.discovery-table th{color:#557395;background:#f4f8ff}.explore-tabs{flex-wrap:wrap}@media(max-width:850px){.discovery-layout{grid-template-columns:1fr}.discovery-catalog>.section-head{flex-wrap:wrap}.discovery-breadcrumb{flex-wrap:wrap}.discovery-controls h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.discovery-card{transition:none}}

.discovery-visual.explore-scene{height:440px;min-height:320px}.discovery-visual .scene-canvas-host{height:100%}.discovery-observation .scene-toolbar{flex-wrap:wrap;gap:10px}.discovery-observation .scene-toolbar>div{flex-wrap:wrap}.discovery-observation .scene-fallback-note{position:absolute;top:12px;left:12px;right:12px}@media(max-width:600px){.discovery-visual.explore-scene{height:340px}}
