.ml-root{--ui-accent: var(--c-kimya, var(--accent));--c-matematik: var(--c-kimya, var(--accent));--ml-accent: var(--c-kimya, var(--accent));--ar-neon: #f472b6;--ar-neon-rgb: 244, 114, 182;--ar-ok: #34d399;--ar-ok-rgb: 52, 211, 153;--ar-metal-1: #262a44;--ar-metal-2: #14172a;user-select:none;-webkit-user-select:none}@media(min-width:900px){.cp-viewer--full .interactive.ui-root.ml-root{grid-template-columns:minmax(0,7fr) minmax(300px,3fr)}.cp-viewer--full .ml-root .interactive-side{gap:.6rem}}.ml-canvas--lab{background:transparent;overflow:visible}.ml-canvas--lab .ar-stage-box{height:100%}.ml-root .ar-tray-well{display:grid;grid-template-columns:repeat(5,auto);justify-content:start;gap:.25rem;padding:.35rem}.ml-root .ar-sphere{width:26px;height:26px;font-size:.7rem}.ml-root .ar-tray{padding:.45rem .5rem .5rem;gap:.35rem}.ml-root .ar-tray-head{font-size:.72rem}.ml-root .ar-tray-name strong{font-size:.85rem}.ml-root .ar-trays{gap:.55rem}.ml-root .ar-tray--left,.ml-root .ar-tray--right{border-radius:14px;border:1px solid rgba(255,255,255,.07)}.ml-root .ar-tray--left .ar-tray-head,.ml-root .ar-tray--right .ar-tray-head{padding:0 .15rem}@container ar-stage (max-width: 559px){.ml-root .ar-stage{padding:.6rem;gap:.5rem}.ml-root .ar-tray{padding:.4rem .3rem .35rem}.ml-root .ar-tray-well{gap:3px;padding:3px}.ml-root .ar-sphere{width:22px;height:22px;font-size:.62rem}.ml-root .ar-tray-head{padding:0 .2rem}}@container ar-stage (min-width: 560px){.ml-root .ar-stage{padding:.9rem 1rem;gap:.8rem}.ml-root .ar-sphere{width:28px;height:28px;font-size:.74rem}}@container ar-stage (min-width: 1000px){.ml-root .ar-stage{padding:1.1rem 1.3rem;gap:1rem}.ml-root .ar-trays{gap:.7rem}.ml-root .ar-tray{padding:.5rem .65rem .6rem;gap:.4rem}.ml-root .ar-tray-well{gap:.35rem;padding:.45rem}.ml-root .ar-sphere{width:38px;height:38px;font-size:.86rem}}.ml-root .ar-ghost{width:44px;height:44px}.ml-result{gap:.2rem;transition:border-color .3s ease}.ml-result.is-matched{border-left-color:var(--success)}.ml-result .ui-big-label{display:flex;align-items:center;gap:.5rem}.ml-badge{padding:.05rem .5rem;border-radius:999px;background:var(--success);color:#fff;font-size:.72rem;font-weight:700;animation:ml-pop .5s ease-out}[data-theme=dark] .ml-badge{color:#111827}.ml-result-formula{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .7rem;font-family:var(--font-display)}.ml-result.is-matched .ml-result-formula{color:var(--success)}.ml-structural{font-family:var(--font-mono);font-size:.85rem;font-weight:600;color:var(--ink-soft)}.ml-result-name{font-size:1rem;font-weight:700;color:var(--ink)}.ml-result-desc{font-size:.84rem;line-height:1.45;color:var(--ink-soft)}.ml-link{align-self:flex-start;margin-top:.15rem;font-size:.84rem;font-weight:600;color:var(--accent);text-decoration:none}.ml-link:hover{text-decoration:underline}.ml-bonds{gap:.45rem}.ml-valences{display:flex;flex-wrap:wrap;gap:.3rem .8rem}.ml-val{display:inline-flex;align-items:center;gap:.3rem;font-size:.76rem;color:var(--ink-soft);opacity:.6;font-variant-numeric:tabular-nums;transition:opacity .2s ease}.ml-val.is-on{opacity:1;color:var(--ink);font-weight:600}.interactive-readout.ui-readout.ml-readout-4{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;background:none}.ml-status{font-size:.8rem;line-height:1.4;color:var(--ink-soft)}.ml-status--ok{color:var(--success)}.ml-status--over{color:var(--danger, #dc2626)}.ml-status--radical{color:var(--warning, #d97706)}.ml-target{position:relative;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.3rem .7rem;border:1px dashed var(--ml-accent)}.ml-target .ui-card-title{width:100%}.ml-target-name{font-weight:700;font-size:.95rem}.ml-target-clue{display:inline-flex;align-items:center;gap:.25rem;font-size:.82rem;color:var(--ink-soft)}.ml-x{position:absolute;top:.35rem;right:.5rem;border:0;background:none;color:var(--ink-soft);font-size:1.1rem;line-height:1;cursor:pointer}.ml-x:hover{color:var(--ink)}.ml-dot{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--c);color:var(--tc);font-size:.66rem;font-weight:700;box-shadow:inset 0 0 0 1px #0000002e}.ml-pip{display:inline-block;width:.62rem;height:.62rem;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #00000040;flex-shrink:0}.ml-progress{gap:.4rem}.ml-progress-head{display:flex;justify-content:space-between;align-items:baseline}.ml-progress-count{font-weight:800;color:var(--ml-accent);font-variant-numeric:tabular-nums}.ml-bar{height:6px;border-radius:999px;background:var(--line);overflow:hidden}.ml-bar>span{display:block;height:100%;border-radius:inherit;background:var(--ml-accent);transition:width .4s ease}.ml-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .9rem}.ml-cat{display:flex;justify-content:space-between;gap:.4rem;font-size:.78rem;color:var(--ink-soft)}.ml-cat-n{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.ml-cat.is-done .ml-cat-n{color:var(--success)}.ml-canvas--atlas{display:flex;flex-direction:column;gap:1rem;padding:.9rem;overflow-y:auto;background:var(--bg);border:1px solid var(--line);touch-action:auto}.ml-group-title{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .45rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-soft)}.ml-group-title span{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ml-accent)}.ml-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.45rem}.ml-card{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;padding:.5rem .6rem;border-radius:10px;border:1px dashed var(--line);background:transparent;color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.ml-card:hover{border-color:var(--ml-accent);transform:translateY(-1px)}.ml-card.is-known{border-style:solid;background:var(--bg-card);color:var(--ink);box-shadow:var(--shadow-sm)}.ml-card-formula{font-family:var(--font-display);font-size:1.02rem;font-weight:700;color:var(--ink-soft)}.ml-card.is-known .ml-card-formula{color:var(--ml-accent)}.ml-card-name{width:100%;font-size:.76rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-card-dots{display:flex;gap:.2rem;margin-top:.1rem}.ml-empty{margin:auto;color:var(--ink-soft)}.ml-el-chip{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex:0 1 auto;min-width:3.1rem}.ml-matrix-card{gap:.5rem}.ml-matrix{width:100%;border-collapse:separate;border-spacing:3px;font-size:.78rem;font-variant-numeric:tabular-nums}.ml-matrix th{font-weight:700;color:var(--ink-soft);text-align:center;padding:0}.ml-matrix td{padding:0}.ml-cell{width:100%;height:1.7rem;border:0;border-radius:5px;background:color-mix(in srgb,var(--ml-accent) calc(8% + var(--k) * 62%),var(--bg-card));color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.ml-cell.is-diag{box-shadow:inset 0 0 0 1px var(--line)}.ml-cell:hover{outline:2px solid var(--ink-soft);outline-offset:1px}.ml-cell.is-active{outline:2px solid var(--ink);outline-offset:1px}@keyframes ml-pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.1);opacity:1}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ml-badge{animation:none}}@media(max-width:899px){.ml-canvas--lab{min-height:0}.ml-canvas--atlas{max-height:70vh}}
