.kg-phys-bench{--scope-teal:#88ead0;--scope-border:#455371;color:#eff3ff;background:#171f37;min-width:0}.kg-phys-work{grid-template-columns:minmax(0,1.35fr) minmax(250px,1fr);align-items:center;gap:clamp(1rem,2.4vw,2rem);padding:clamp(.9rem,2.5vw,1.7rem);display:grid}.kg-phys-viewport{border:1px solid var(--scope-border);background:#131c32;border-radius:1rem;min-width:0;overflow:hidden}.kg-phys-bar{border-bottom:1px solid #455371;justify-content:space-between;align-items:center;padding:.6rem .9rem;display:flex}.kg-phys-bar span{align-items:center;gap:.45rem;font-size:.84rem;font-weight:650;display:inline-flex}.kg-phys-bar i{background:var(--scope-teal);border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 8px #97ebc766}.kg-phys-bar code{letter-spacing:.12em;color:#b6bedd;font:600 .66rem/1.5 ui-monospace,monospace}.kg-phys-diagram{direction:ltr;width:100%;height:auto;display:block}.kg-phys-caption{color:#c5d1e5;border-top:1px solid #455371;margin:0;padding:.66rem .85rem;font-size:.78rem;line-height:1.7}.kg-phys-controls{gap:.82rem;min-width:0;display:grid}.kg-phys-controls h3{letter-spacing:normal;margin:0;font-size:clamp(1.35rem,3vw,1.95rem);line-height:1.35}.kg-phys-controls>p{color:#c1c9de;margin:0;font-size:.9rem;line-height:1.75}.kg-phys-slider,.kg-phys-select{color:#eef1fd;gap:.32rem;font-size:.87rem;font-weight:650;display:grid}.kg-phys-slider>span{justify-content:space-between;align-items:center;gap:1rem;display:flex}.kg-phys-slider strong{color:var(--scope-teal);font-variant-numeric:tabular-nums;font-size:.79rem}.kg-phys-slider input{width:100%;height:24px;accent-color:var(--scope-teal);cursor:pointer;display:block}.kg-phys-select select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf3ff;background:#222f4b;border:1px solid #637392;border-radius:.55rem;max-width:100%;min-height:2.55rem;padding:.3rem .7rem}.kg-phys-predict{border:0;flex-wrap:wrap;gap:.4rem;min-width:0;margin:0;padding:0;display:flex}.kg-phys-predict legend{margin:0 0 .45rem;padding:0;font-size:.86rem;font-weight:650;line-height:1.65}.kg-phys-predict button{color:#e4e9fa;background:#1e2945;border:1px solid #617495;border-radius:.65rem;min-height:2.5rem;padding:.33rem .75rem;font-size:.82rem;line-height:1.5}.kg-phys-predict button[aria-pressed=true]{color:#aeffe5;background:#213e43;border-color:#88e8cf}.kg-phys-run{color:#112d32;background:#91edd4;border:0;border-radius:.6rem;justify-content:center;justify-self:start;align-items:center;gap:.5rem;min-height:2.55rem;padding:.5rem 1.2rem;font-weight:750;line-height:1.5;display:inline-flex}.kg-phys-run:disabled{color:#c4cedf;cursor:default;background:#39455d}.kg-phys-output{border-top:1px solid var(--scope-border);background:#1c2741;padding:.8rem clamp(.9rem,2.5vw,1.7rem);font-size:.87rem;line-height:1.7}.kg-phys-output strong{color:var(--scope-teal)}.kg-phys-output p,.kg-phys-source p{color:#d3dbea;margin:.18rem 0}.kg-phys-readings{flex-wrap:wrap;gap:.6rem 1.45rem;margin:.45rem 0;display:flex}.kg-phys-readings span{color:#c3cfe6}.kg-phys-readings b{font-variant-numeric:tabular-nums;color:#f9f3d0;margin-inline-start:.42rem;display:inline-block}.kg-phys-source{border-top:1px solid var(--scope-border);padding:.75rem clamp(.9rem,2.5vw,1.7rem);font-size:.82rem;line-height:1.8}.kg-phys-source summary{cursor:pointer;font-weight:650}.kg-phys-source p{margin:.5rem 0}.kg-phys-source code{color:#feebb5;margin-inline-end:1.15rem;display:inline-block}.kg-phys-source a{color:#9ee9d8;text-underline-offset:3px;text-decoration:underline}.kg-phys-bench :is(input,select,button,summary,a):focus-visible{outline-offset:3px;outline:3px solid #ffda80}@media (max-width:760px){.kg-phys-work{grid-template-columns:minmax(0,1fr)}.kg-phys-controls{gap:.68rem}.kg-phys-run{width:100%}}
.kc-chem{--chem-ink:#ebf4fa;--chem-muted:#b7c6d8;--chem-mint:#96ebd8;min-width:0;color:var(--chem-ink);background:linear-gradient(135deg,#182137,#152b37 140%);border-radius:14px;padding:clamp(1rem,2vw,1.6rem);line-height:1.65}.kc-chem *{box-sizing:border-box}.kc-chem-head,.kc-chem-strip,.kc-chem-range>span,.kc-chem-range small,.kc-chem-actions{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.kc-chem-head h3{color:var(--chem-ink);font:inherit;margin:.15rem 0 0;font-size:clamp(1.22rem,2.5vw,1.7rem);font-weight:800;line-height:1.4}.kc-chem-kicker,.kc-chem-temp,.kc-chem-strip{font-size:.75rem;font-weight:700}.kc-chem-kicker{color:var(--chem-mint);margin:0}.kc-chem-temp{color:#b7f1e3;white-space:nowrap;background:#203b43;border:1px solid #406667;border-radius:999px;align-items:center;gap:.4rem;padding:.24rem .7rem;display:inline-flex}.kc-chem-brief{color:var(--chem-muted);margin:.5rem 0 1rem;font-size:.91rem}.kc-chem-main{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(.75rem,1.5vw,1.15rem);display:grid}.kc-chem-instrument{background:#162534;border:1px solid #425568;border-radius:13px;min-width:0;overflow:hidden}.kc-chem-strip{color:#b0dace;background:#1e3142;border-bottom:1px solid #384858;padding:.46rem .8rem}.kc-chem-strip>span:last-child,.kc-instrument-text{letter-spacing:.09em;font-family:ui-monospace,monospace}.kc-chem-scene{direction:ltr;width:100%;height:auto;display:block;overflow:hidden}.kc-chem-scene text{fill:#c4dfdf;direction:ltr;font:12px ui-monospace,monospace}.kc-chem-scene .kc-display-text{fill:#a5f4d5;font-size:30px;font-weight:600}.kc-chem-scene .kc-instrument-text{fill:#a5cdd0;font-size:12px}.kc-chem-moving{transition:transform .4s}.kc-chem-metrics{background:#172c39;border-top:1px solid #3e5865;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.kc-chem-metrics div{padding:.55rem .75rem}.kc-chem-metrics div+div{border-inline-start:1px solid #3c505c}.kc-chem-metrics dt{color:var(--chem-muted);font-size:.76rem}.kc-chem-metrics dd{margin:0;font-size:1.14rem;font-weight:800}.kc-chem-metrics small{font-size:.7rem;font-weight:500}.kc-chem-controls{gap:.8rem;padding:.2rem 0;display:grid}.kc-chem fieldset{border:0;min-inline-size:0;margin:0;padding:0}.kc-chem legend,.kc-chem-range>span{color:var(--chem-ink);padding:0;font-size:.83rem;font-weight:700}.kc-chem legend{width:100%;margin-bottom:.35rem}.kc-chem legend small{color:var(--chem-mint);font-size:.68rem;font-weight:600;display:block}.kc-chem fieldset label{cursor:pointer;margin:.12rem;margin-inline-start:0;display:inline-flex;position:relative}.kc-chem fieldset input{opacity:0;width:1px;height:1px;position:absolute}.kc-chem fieldset label span,.kc-chem-actions button{color:#dce8ed;background:#233449;border:1px solid #51657b;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:.4rem .56rem;display:inline-flex}.kc-chem fieldset label span{font-size:.77rem}.kc-chem fieldset input:checked+span{color:#c8fff2;background:#224641;border-color:#8ce4d2;box-shadow:inset 0 -2px #8ce4d2}.kc-chem :is(button,input,summary,a):focus-visible,.kc-chem fieldset input:focus-visible+span{outline-offset:3px;outline:2px solid #ffd996}.kc-chem-range{display:block}.kc-chem-range output{color:var(--chem-mint);font-size:.8rem;font-weight:700}.kc-chem-range input{width:100%;accent-color:var(--chem-mint);cursor:pointer;vertical-align:middle;height:23px;margin:0}.kc-chem-range small{color:var(--chem-muted);font-size:.68rem}.kc-chem-actions{flex-wrap:wrap;justify-content:start;align-items:stretch}.kc-chem-actions button{font:inherit;cursor:pointer;gap:.4rem;font-size:.8rem;font-weight:700}.kc-chem-actions .kc-measure{color:#103a35;background:#99ecda;border-color:#99ecda}.kc-chem-actions button:disabled{opacity:.55;cursor:default}.kc-chem-feedback{color:#c9d7df;background:#1f3041;border-inline-start:3px solid #7894ac;border-radius:7px;margin-top:.9rem;padding:.65rem .9rem;font-size:.85rem}.kc-chem-feedback-done{border-color:#96ebd8}.kc-chem-feedback strong{color:var(--chem-mint)}.kc-chem-feedback span{color:#eddfb4;display:block}.kc-chem-model{color:var(--chem-muted);margin-top:.65rem;font-size:.8rem}.kc-chem-model summary{cursor:pointer;color:#adcfde;font-weight:600}.kc-chem-model p{margin:.5rem 0}.kc-chem-model a{color:#a2e4dd;text-underline-offset:.2em;text-decoration:underline}@media (max-width:760px){.kc-chem-main{grid-template-columns:1fr}.kc-chem-controls{gap:.9rem}.kc-chem fieldset label span,.kc-chem-actions button{min-height:42px}.kc-chem-head{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.kc-chem-moving{transition:none}}
.kg-station-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:.8rem 0 1rem;display:grid}.kg-station-picker button{--lab-accent:#c7b8ff;--lab-shade:#343052;text-align:start;color:#f2f3ff;background:linear-gradient(110deg,var(--lab-shade),#1b213b 83%);cursor:pointer;border:1px solid #414b69;border-radius:1rem;align-items:center;gap:clamp(.5rem,2vw,1.5rem);min-width:0;padding:.45rem clamp(.35rem,1.2vw,1rem);display:flex;position:relative;overflow:hidden}.kg-station-picker [data-station=chemistry]{--lab-accent:#88e3cf;--lab-shade:#183f43}.kg-station-picker [data-station=space]{--lab-accent:#ffcf95;--lab-shade:#443448}.kg-station-picker button:is(:hover,[aria-pressed=true]){border-color:var(--lab-accent)}.kg-station-picker button[aria-pressed=true]{box-shadow:inset 0 -3px var(--lab-accent)}.kg-station-art{flex-shrink:0;width:clamp(3.1rem,6vw,5rem);height:auto}.kg-station-info{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.45;display:flex}.kg-station-info small{letter-spacing:.12em;color:var(--lab-accent);font:600 .61rem/1.4 ui-monospace,monospace}.kg-station-info strong{font-size:clamp(.94rem,1.7vw,1.23rem);font-weight:760}.kg-station-info>span{color:#c5cbe0;font-size:.72rem}@media (max-width:560px){.kg-station-picker{gap:.4rem}.kg-station-picker button{border-radius:.75rem;flex-direction:column;gap:0;padding:.32rem .25rem .48rem}.kg-station-info{align-items:center}.kg-station-info small{display:none}.kg-station-art{width:3rem;height:2.15rem}}
