.experiment-notebook{margin:24px 0;padding:20px;border:1px solid #d9cdea;border-radius:14px;background:#fbf8fd;min-width:0;overflow-wrap:anywhere;scroll-margin-top:24px}
.experiment-notebook h4{font-size:1.2rem;margin:0 0 12px}.experiment-notebook p,.experiment-notebook li{line-height:1.7}
.experiment-notebook>label,.experiment-notebook details label,.experiment-scenarios>label{display:grid;gap:8px;margin:16px 0;font-weight:600;min-width:0}
.experiment-notebook input,.experiment-notebook textarea,.experiment-notebook select{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:12px;border:1px solid #b6a4c6;border-radius:8px;background:white;color:#352346;font:inherit;font-size:16px}
.experiment-notebook textarea{resize:vertical}.experiment-notebook button{min-height:44px;padding:11px 16px;max-width:100%;white-space:normal;font:inherit;font-weight:600;border-radius:8px;border:1px solid #62428b;background:#62428b;color:white;cursor:pointer}
.experiment-scenario-preview{white-space:pre-wrap;padding:12px;background:#f0e8f7;border-left:4px solid #62428b}
.experiment-notebook details{padding:12px;border:1px solid #e5ddeb;border-radius:10px;margin:12px 0;background:white}.experiment-notebook summary{min-height:44px;align-content:center;font-weight:700;cursor:pointer}
.experiment-notebook [hidden]{display:none!important}.experiment-measurements,.experiment-actions{display:flex;flex-wrap:wrap;gap:12px}.experiment-measurements>label{flex:1 1 180px}
.experiment-table-wrap{overflow:auto;max-width:100%;margin:18px 0}.experiment-notebook table{border-collapse:collapse;min-width:600px;width:100%;background:white}.experiment-notebook caption{text-align:left;font-weight:700;padding:10px 0}.experiment-notebook td,.experiment-notebook th{padding:10px;border:1px solid #ded3e8;text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;max-width:320px}.experiment-notebook th{background:#eee5f5}
.experiment-notebook figure{margin:18px 0}.experiment-notebook svg{width:100%;height:auto;display:block;background:white;border:1px solid #e5ddeb;font:12px Arial,sans-serif}.experiment-notebook figcaption{font-size:.9rem;line-height:1.6;margin-top:10px}
.experiment-notebook :is(button,input,textarea,select,summary):focus-visible{outline:3px solid #ad7826;outline-offset:3px}
@media(max-width:520px){.experiment-notebook{padding:12px}.experiment-notebook button{width:100%}.experiment-measurements{display:block}}
@media(prefers-reduced-motion:reduce){.experiment-notebook{scroll-behavior:auto}}
