.lab-notebook{width:100%;color:var(--ink);background:var(--paper-solid);border:1px solid var(--line);border-radius:8px;grid-column:1/-1;padding:20px;box-shadow:0 12px 32px #1a2d270f}.lab-notebook-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;display:flex}.lab-notebook h2{margin:5px 0;font-size:20px}.lab-notebook small{color:var(--muted);letter-spacing:.12em;font-size:10px}.lab-notebook p{color:var(--muted);margin:6px 0;font-size:12px;line-height:1.6}.lab-notebook-actions{flex-wrap:wrap;gap:8px;display:flex}.lab-notebook-actions button{background:var(--paper-solid);border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;border-radius:5px;padding:9px 14px}.lab-notebook-actions button:first-child{background:var(--ink);color:var(--paper-solid)}.lab-notebook-actions button:disabled{opacity:.45;cursor:not-allowed}.lab-notebook-table{margin-top:12px;overflow:auto}.lab-notebook table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.lab-notebook th,.lab-notebook td{border-bottom:1px solid var(--line);white-space:nowrap;padding:9px}.lab-notebook .lab-notebook-empty{border:1px dashed var(--line);border-radius:5px;padding:12px}.lab-notebook .lab-notebook-note{margin-top:12px}@media (width<=700px){.lab-notebook{padding:15px}}.chem-stage{align-content:start;overflow-y:auto}.chem-stage .lab-mission{box-sizing:border-box;grid-column:1/-1;width:100%;max-width:none;position:relative;bottom:auto;left:auto}.chem-stage .chem-reset{top:16px;bottom:auto}
