.mx-lab{--mx-bg:#f4f7f5;--mx-surface:#fff;--mx-ink:#183b40;--mx-muted:#617476;--mx-line:#dce7e3;--mx-accent:#167a6c;--mx-soft:#e7f3ed;--mx-stage:#edf5f1;--mx-sigma:#2f6fd6;--mx-sigma-2:#6f9fe8;--mx-pi:#e0701f;--mx-pi-2:#f2a766;--mx-lp:#a33fb8;--mx-lp-2:#cf8ae0;--mx-ring:#2f9a55;--mx-neg:#c8413b;--mx-pos:#2c68b0;background:var(--mx-bg);color:var(--mx-ink);padding:26px 24px 58px;font-family:Inter,system-ui,sans-serif;line-height:1.5}html[data-theme=dark] .mx-lab{--mx-bg:#111e24;--mx-surface:#1a2c32;--mx-ink:#e5f0ed;--mx-muted:#acc0be;--mx-line:#35484b;--mx-accent:#8bd6be;--mx-soft:#233f3b;--mx-stage:#15292d;--mx-sigma:#7fb0ff;--mx-sigma-2:#3d6db8;--mx-pi:#ffa45c;--mx-pi-2:#b5601f;--mx-lp:#e08af2;--mx-lp-2:#8a3c9c;--mx-ring:#6fd394;--mx-neg:#f69b93;--mx-pos:#8bb8ef}.mx-lab *{box-sizing:border-box}.mx-lab [hidden]{display:none!important}.mx-lab button,.mx-lab input{font:inherit}.mx-lab button{cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.mx-host:focus-visible,.mx-lab a:focus-visible,.mx-lab button:focus-visible,.mx-lab input:focus-visible,.mx-lab summary:focus-visible{outline:#8b74b8 solid 3px;outline-offset:4px}.mx-lab h1,.mx-lab h2,.mx-lab h3,.mx-lab p{margin:0;color:inherit}.mx-shell{max-width:1240px;margin:0 auto}.mx-back{color:var(--mx-muted);text-decoration:none;font-size:12px;font-weight:550;display:inline-block;padding:3px 0}.mx-back:hover{color:var(--mx-accent)}.mx-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 0 30px}.mx-eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:750;color:var(--mx-accent)!important;display:flex;align-items:center;gap:8px;text-transform:uppercase}.mx-dot{width:7px;height:7px;border-radius:50%;background:var(--mx-accent)}.mx-heading h1{font-size:clamp(36px,4vw,50px);line-height:1.12;letter-spacing:-2px;font-weight:750;margin:10px 0 12px}.mx-title-dot{color:var(--mx-accent)}.mx-intro{font-size:14px;color:var(--mx-muted)!important;max-width:560px}.mx-heading-note{font-size:12px;color:var(--mx-muted);line-height:1.8;padding-right:15px}.mx-heading-note>span{color:var(--mx-accent);font-size:42px;float:left;margin-right:15px;line-height:1.1;font-weight:300}.mx-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;flex-wrap:wrap}.mx-course{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.mx-label{font-size:10px;font-weight:700;letter-spacing:1.1px;color:var(--mx-muted);text-transform:uppercase}.mx-course>.mx-label{font-size:12px;letter-spacing:0;text-transform:none}.mx-scope{font-size:11px;color:var(--mx-muted)}.mx-segment{display:inline-flex;align-items:center;background:var(--mx-surface);border:1px solid var(--mx-line);border-radius:10px;padding:4px;gap:3px}.mx-segment button{border:0;border-radius:7px;background:0 0;color:var(--mx-muted);font-size:12px;font-weight:600;min-height:34px;padding:6px 13px;white-space:nowrap}.mx-segment button[aria-pressed=true]{background:var(--mx-soft);color:var(--mx-accent)}.mx-segment button:hover{background:var(--mx-soft)}.mx-mode{background:0 0}.mx-mode button[aria-pressed=true]{background:var(--mx-ink);color:var(--mx-bg)}.mx-mode button span{margin-left:8px}.mx-workspace{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:20px;align-items:start}.mx-info-card,.mx-model-card,.mx-side-card{border:1px solid var(--mx-line);border-radius:20px;background:var(--mx-surface);overflow:hidden;box-shadow:0 5px 18px #183b4003}.mx-stage-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 23px 0;background:var(--mx-stage)}.mx-view{background:var(--mx-surface);border-color:transparent}.mx-view button{font-size:11px;min-height:31px;padding:5px 11px}.mx-stage{height:470px;position:relative;background:radial-gradient(ellipse at 50% 47%,var(--mx-surface) 0,var(--mx-stage) 68%);isolation:isolate}.mx-host{position:absolute;inset:0}.mx-host canvas{cursor:grab}.mx-host canvas:active{cursor:grabbing}.mx-tile{position:absolute;top:20px;left:24px;z-index:2;pointer-events:none;max-width:60%}.mx-tile strong{display:block;font-size:34px;font-weight:600;letter-spacing:-1.2px;line-height:1.1}.mx-tile strong sub{font-size:.55em;letter-spacing:0}.mx-tile span{display:block;font-size:11px;color:var(--mx-muted);margin-top:6px}.mx-badge{position:absolute;right:24px;top:22px;font-size:10px;letter-spacing:.2px;font-weight:600;color:var(--mx-accent);padding:6px 10px;background:var(--mx-surface);border:1px solid var(--mx-line);border-radius:7px;z-index:2;pointer-events:none}.mx-esp-key{position:absolute;right:24px;top:58px;z-index:2;display:flex;align-items:center;gap:6px;font-size:10px;color:var(--mx-muted);pointer-events:none}.mx-esp-key i{width:84px;height:8px;border-radius:4px;background:linear-gradient(90deg,#d7191c,#fff,#2c7bb6);border:1px solid var(--mx-line)}.mx-status{position:absolute;top:48%;left:10%;right:10%;text-align:center;font-size:13px;color:var(--mx-muted)!important;pointer-events:none}.mx-stage-bottom{position:absolute;left:24px;right:24px;bottom:16px;display:flex;justify-content:space-between;gap:15px;color:var(--mx-muted);font-size:10px;pointer-events:none}.mx-stage-mark{font-size:9px;letter-spacing:1.2px}.mx-measure{position:absolute;left:24px;bottom:40px;z-index:3;font-size:12px;background:var(--mx-surface);border:1px solid var(--mx-line);border-radius:8px;padding:7px 11px}.mx-measure b{font-weight:650;color:var(--mx-accent);font-variant-numeric:tabular-nums}.mx-focus{position:absolute;left:14px;bottom:14px;z-index:3;width:min(380px,calc(100% - 28px));background:var(--mx-surface);border:1px solid var(--mx-line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;box-shadow:0 10px 26px #183b401c}.mx-focus-atom{font-size:11px;color:var(--mx-muted)}.mx-focus-atom b{color:var(--mx-ink);font-weight:650}.mx-focus-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:650;letter-spacing:-.2px}.mx-focus-count{margin-left:auto;font-size:11px;font-weight:500;color:var(--mx-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.mx-focus-sub{font-size:12px;line-height:1.6;color:var(--mx-muted)}.mx-swatch{width:11px;height:11px;border-radius:50%;flex:none;display:inline-block}.mx-k-sigma{background:var(--mx-sigma)}.mx-k-pi{background:var(--mx-pi)}.mx-k-lp{background:var(--mx-lp)}.mx-k-ring{background:var(--mx-ring)}.mx-k-all{background:conic-gradient(var(--mx-sigma) 0 33%,var(--mx-pi) 0 66%,var(--mx-lp) 0)}.mx-focus-nav{display:flex;gap:5px;flex-wrap:wrap;margin-top:2px}.mx-focus-nav button{border:1px solid var(--mx-line);background:var(--mx-bg);color:var(--mx-ink);font-size:11px;font-weight:600;min-height:32px;padding:4px 10px;border-radius:7px}.mx-focus-nav button:hover{border-color:var(--mx-accent);background:var(--mx-soft)}.mx-focus-nav button[aria-pressed=true]{border-color:var(--mx-accent);background:var(--mx-soft);color:var(--mx-accent)}.mx-focus-nav .mx-close{margin-left:auto;background:0 0;border-color:transparent;color:var(--mx-muted)}.mx-view-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;border-top:1px solid var(--mx-line);border-bottom:1px solid var(--mx-line);flex-wrap:wrap}.mx-legend{display:flex;gap:13px;font-size:10px;color:var(--mx-muted);flex-wrap:wrap}.mx-legend>span{display:flex;align-items:center;gap:5px}.mx-legend i{width:8px;height:8px;border-radius:50%;display:inline-block;border:1px solid #183b4033}.mx-controls{display:flex;gap:3px;align-items:center;flex-wrap:wrap}.mx-controls button{min-width:30px;min-height:33px;background:0 0;border:1px solid transparent;color:var(--mx-muted);border-radius:6px;font-size:12px;padding:5px 8px}.mx-controls button:hover{background:var(--mx-soft);color:var(--mx-accent)}.mx-controls button[aria-pressed=true]{background:var(--mx-soft);color:var(--mx-accent);border-color:var(--mx-line)}.mx-controls .mx-sep{width:1px;height:20px;background:var(--mx-line);margin:0 4px}.mx-controls .mx-text-btn{font-size:11px;font-weight:600}.mx-model-caption{padding:9px 23px 0;font-size:10px;color:var(--mx-muted)!important;line-height:1.7}.mx-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 24px;gap:18px}.mx-stats>div+div{border-left:1px solid var(--mx-line);padding-left:18px}.mx-stats span{display:block;font-size:11px;color:var(--mx-muted)}.mx-stats strong{display:block;font-size:26px;font-weight:550;line-height:1.35;letter-spacing:-1px;font-variant-numeric:tabular-nums}.mx-stats small{display:block;font-size:10px;color:var(--mx-muted);line-height:1.6}.mx-insight{display:flex;gap:14px;align-items:flex-start;padding:18px 23px 20px;background:var(--mx-soft);border-top:1px solid var(--mx-line);min-height:92px}.mx-insight-icon{display:grid;place-items:center;border:1px solid var(--mx-line);width:28px;height:28px;border-radius:8px;color:var(--mx-accent);flex:none;font-size:19px}.mx-insight strong{font-size:12px;color:var(--mx-accent);font-weight:650}.mx-insight p{font-size:12px;line-height:1.75;color:var(--mx-muted);margin-top:4px}.mx-side-card{padding:22px}.mx-panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mx-panel-heading h2{font-size:21px;letter-spacing:-.6px;font-weight:650;margin-top:7px}.mx-panel-heading .mx-eyebrow{font-size:9px}.mx-panel-mark{height:33px;width:33px;display:grid;place-items:center;border-radius:10px;font-size:17px;line-height:1;color:var(--mx-accent);background:var(--mx-soft)}.mx-search{width:100%;height:41px;background:var(--mx-bg);border:1px solid var(--mx-line);color:var(--mx-ink);border-radius:9px;font-size:12px;padding:0 12px;margin-bottom:12px}.mx-list{display:flex;flex-direction:column;gap:14px;max-height:520px;overflow:auto;margin:0 -6px;padding:0 6px}.mx-group h3{font-size:10px;font-weight:700;letter-spacing:1.1px;color:var(--mx-muted);text-transform:uppercase;margin-bottom:6px}.mx-group>div{display:flex;flex-direction:column;gap:2px}.mx-mol{display:flex;justify-content:space-between;align-items:baseline;gap:8px;width:100%;border:1px solid transparent;background:0 0;color:var(--mx-ink);border-radius:8px;padding:7px 9px;text-align:left;font-size:12.5px;font-weight:550}.mx-mol:hover{background:var(--mx-soft)}.mx-mol[aria-current=true]{background:var(--mx-soft);border-color:var(--mx-line);color:var(--mx-accent)}.mx-mol small{font-size:10.5px;color:var(--mx-muted);font-weight:500;white-space:nowrap}.mx-mol small sub{font-size:.8em}.mx-empty{font-size:12px;color:var(--mx-muted)}.mx-pairs{margin-top:18px;border-top:1px solid var(--mx-line);padding-top:16px}.mx-pairs h3{font-size:12px;font-weight:650;margin-bottom:4px}.mx-pairs>p{font-size:10.5px;color:var(--mx-muted);margin-bottom:8px}.mx-pairs ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.mx-pair{display:grid;grid-template-columns:12px minmax(0,1fr);gap:3px 9px;width:100%;text-align:left;border:1px solid transparent;background:0 0;color:var(--mx-ink);border-radius:9px;padding:8px}.mx-pair:hover{background:var(--mx-soft)}.mx-pair[aria-pressed=true]{background:var(--mx-soft);border-color:var(--mx-accent)}.mx-pair .mx-swatch{margin-top:4px}.mx-pair b{font-size:12px;font-weight:650}.mx-pair span.mx-pair-sub{grid-column:2;font-size:10.5px;color:var(--mx-muted);line-height:1.55}.mx-share{grid-column:2;display:flex;height:5px;border-radius:3px;overflow:hidden;background:var(--mx-line);margin-top:3px}.mx-share i{display:block;height:100%}.mx-info{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.mx-info-card{padding:22px}.mx-info-card h2{font-size:17px;font-weight:650;letter-spacing:-.4px;margin:6px 0 14px}.mx-info-card .mx-eyebrow{font-size:9px}.mx-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;font-size:12px;margin:0}.mx-facts dt{color:var(--mx-muted)}.mx-facts dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.mx-facts .mx-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.mx-facts a{color:var(--mx-accent)}.mx-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.mx-table th{text-align:left;font-weight:550;color:var(--mx-muted);font-size:11px;padding:0 0 7px;border-bottom:1px solid var(--mx-line)}.mx-table td{padding:7px 0;border-bottom:1px solid var(--mx-line);vertical-align:top}.mx-table .r{text-align:right}.mx-table small{display:block;color:var(--mx-muted);font-size:10.5px}.mx-table+h3{margin-top:18px}.mx-info-card h3{font-size:12px;font-weight:650;margin-bottom:8px}.mx-ok{color:var(--mx-accent)}.mx-off{color:#b45309}.mx-challenge{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:20px;padding:22px 26px;border:1px solid var(--mx-line);background:var(--mx-surface);border-radius:15px;border-left:4px solid var(--mx-accent)}.mx-challenge h2{font-size:21px;letter-spacing:-.6px;line-height:1.4;font-weight:600;margin:7px 0 4px}.mx-challenge-copy>p:last-child{font-size:12px;color:var(--mx-muted)}.mx-challenge-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mx-challenge-progress{color:var(--mx-muted);margin-left:10px;letter-spacing:0}#mx-feedback:empty{display:none}#mx-feedback{width:100%;font-size:12.5px;border-top:1px solid var(--mx-line);padding-top:14px;line-height:1.8}#mx-feedback.is-right{color:var(--mx-accent)}#mx-feedback.is-wrong{color:var(--mx-neg)}.mx-challenge.is-complete{background:var(--mx-soft)}.mx-button{border:1px solid transparent;padding:10px 14px;border-radius:8px;font-size:11.5px!important;font-weight:600!important;min-height:39px;white-space:nowrap}.mx-button-plain{background:0 0;color:var(--mx-muted);border-color:var(--mx-line)}.mx-button-plain:hover{background:var(--mx-soft)}.mx-button-primary{background:var(--mx-accent);color:var(--mx-surface)}html[data-theme=dark] .mx-button-primary{color:var(--mx-bg)}.mx-button:hover{filter:brightness(.96)}.mx-experiments{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:16px;margin-top:23px;align-items:center}.mx-experiments h2{font-size:20px;font-weight:550;letter-spacing:-.6px;margin-top:7px}.mx-experiments .mx-eyebrow{font-size:8px;letter-spacing:1.15px}.mx-experiments button{display:flex;gap:11px;align-items:center;background:var(--mx-surface);border:1px solid var(--mx-line);border-radius:12px;padding:17px 13px;text-align:left;color:var(--mx-ink);min-height:79px;font-size:11.5px;font-weight:600}.mx-experiments button:hover{transform:translateY(-2px);border-color:var(--mx-accent)}.mx-experiment-number{font-size:10px;font-weight:550;align-self:start;color:var(--mx-accent);padding-top:1px}.mx-experiments small{display:block;color:var(--mx-muted);font-size:9.5px;font-weight:400;margin-top:5px}.mx-experiments button>span:last-child{margin-left:auto;color:var(--mx-accent);font-size:17px}.mx-notes{margin-top:24px;border-top:1px solid var(--mx-line);font-size:11.5px;color:var(--mx-muted)}.mx-notes summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:17px 0;font-weight:550;list-style:none}.mx-notes summary::-webkit-details-marker{display:none}.mx-notes summary span{font-size:18px}.mx-notes[open] summary span{transform:rotate(45deg)}.mx-notes>div{max-width:900px;line-height:1.9;padding:0 0 10px}.mx-notes p{margin-bottom:9px}.mx-notes a{color:var(--mx-accent);text-underline-offset:3px}.mx-noscript{padding:20px;background:var(--mx-soft);border-radius:10px}@media(max-width:1100px){.mx-workspace{grid-template-columns:minmax(0,1fr) 290px;gap:15px}.mx-heading-note{display:none}.mx-view-controls{padding:10px 15px}.mx-stats{padding:20px 18px;gap:14px}.mx-stats>div+div{padding-left:14px}.mx-experiments{grid-template-columns:repeat(3,1fr)}.mx-experiments>div{grid-column:1/-1;display:flex;align-items:center;gap:20px}.mx-experiments h2{margin:0}}@media(max-width:800px){.mx-lab{padding:20px 18px 35px}.mx-workspace{grid-template-columns:minmax(0,1fr)}.mx-side-card{order:-1;padding:18px}.mx-list{flex-direction:row;overflow-x:auto;overflow-y:hidden;max-height:none;gap:14px;padding-bottom:6px}.mx-group{flex:none}.mx-group>div{flex-direction:row;gap:6px}.mx-mol{border-color:var(--mx-line);white-space:nowrap;width:auto}.mx-mol small,.mx-pairs{display:none}.mx-info{grid-template-columns:1fr}.mx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-stats>div:nth-child(3){border-left:0;padding-left:0}}@media(max-width:520px){.mx-lab{padding:17px 13px 28px}.mx-heading{padding:21px 0 22px}.mx-heading h1{font-size:36px;letter-spacing:-1.5px}.mx-intro{font-size:12.5px;line-height:1.8}.mx-course{width:100%;justify-content:space-between}.mx-scope{display:none}.mx-mode{width:100%}.mx-mode button{flex:1;min-height:36px;font-size:11px}.mx-stage-head{padding:13px 14px 0}.mx-stage-head>.mx-label{display:none}.mx-view{width:100%}.mx-view button{flex:1;font-size:10.5px;padding:5px 6px}.mx-stage{height:auto;display:flex;flex-direction:column}.mx-host{position:relative;inset:auto;height:360px;flex:none}.mx-tile{left:16px;top:14px}.mx-tile strong{font-size:26px}.mx-badge{right:14px;top:16px;font-size:9px}.mx-esp-key{right:14px;top:48px}.mx-stage-bottom{left:15px;right:15px;bottom:12px}.mx-stage-mark{display:none}.mx-focus{position:relative;width:auto;margin:0 8px 8px;box-shadow:none;left:8px;bottom:8px;width:calc(100% - 16px);padding:10px 11px}.mx-focus-sub{display:none}.mx-view-controls{justify-content:center;padding:10px 8px}.mx-controls{justify-content:center}.mx-stats{padding:16px 14px}.mx-stats strong{font-size:22px}.mx-insight{padding:15px}.mx-experiments{grid-template-columns:1fr;gap:9px}.mx-experiments>div{display:block}.mx-experiments button{min-height:66px;padding:14px 16px}.mx-challenge{padding:18px}.mx-challenge-actions{width:100%}.mx-info-card,.mx-model-card,.mx-side-card{border-radius:16px}}@media(prefers-reduced-motion:reduce){.mx-lab *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:1024px){.molecule-explorer-page .navbar__links:not(.open) *{visibility:hidden}}body.molecule-explorer-page{overflow-x:clip}
/*# sourceMappingURL=tools/molecule-explorer.min.css.map */