.experiment-notebook{border:1px solid var(--theme-line,#d7e4dd);background:var(--theme-surface,#fff);color:var(--theme-ink,#203b30);border-radius:22px;min-width:0;margin:24px 0;padding:24px}.experiment-notebook-heading,.experiment-notebook-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.experiment-notebook-heading .eyebrow{align-items:center;gap:7px;display:flex}.experiment-notebook h3{margin:8px 0;font-size:1.3rem}.experiment-notebook h4{margin:0 0 12px;font-size:1.05rem}.experiment-notebook p,.experiment-notebook li{line-height:1.65}.experiment-notebook-intro{max-width:780px}.experiment-notebook-challenge{background:var(--theme-surface-green,#edf5ef);border-radius:16px;margin:20px 0;padding:20px}.experiment-notebook-challenge ol{padding-left:22px}.experiment-notebook-challenge li+li{margin-top:8px}.experiment-notebook-field{gap:8px;margin:18px 0;line-height:1.55;display:grid}.experiment-notebook input,.experiment-notebook textarea,.experiment-notebook select,.experiment-notebook-transfer input,.experiment-notebook-transfer select{box-sizing:border-box;border:1px solid var(--theme-line,#c9dacf);width:100%;max-width:100%;min-height:44px;font:inherit;color:inherit;background:var(--theme-surface,#fff);border-radius:12px;padding:11px 12px}.experiment-notebook textarea{resize:vertical}.experiment-notebook select,.experiment-notebook-transfer select{white-space:normal}.experiment-notebook-snapshots{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.experiment-notebook-snapshot{border:1px solid var(--theme-line,#d7e4dd);border-radius:16px;min-width:0;padding:18px}.experiment-notebook-snapshot>label{margin-bottom:7px;display:block}.experiment-notebook-snapshot>button{white-space:normal;margin:12px 0}.experiment-notebook-snapshot summary{cursor:pointer;line-height:1.6}.experiment-notebook-snapshot dl{margin-bottom:0}.experiment-notebook-snapshot dl>div{border-top:1px solid var(--theme-line,#d7e4dd);grid-template-columns:1fr 1fr;gap:12px;padding:7px 0;display:grid}.experiment-notebook-snapshot dt,.experiment-notebook-snapshot dd{overflow-wrap:anywhere;margin:0}.experiment-notebook-snapshot dd{text-align:right}.experiment-notebook-hint{color:var(--theme-muted,var(--muted,#536c60));font-size:.88rem;line-height:1.6}.experiment-notebook-notice{min-height:1.5em;font-size:.9rem}.experiment-notebook-verdict{background:var(--theme-surface-green,#edf5ef);border-radius:12px;padding:14px 16px}.experiment-notebook-table-wrap{border:1px solid var(--theme-line,#d7e4dd);border-radius:12px;margin:18px 0;overflow-x:auto}.experiment-notebook table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:360px;font-size:.92rem}.experiment-notebook caption{text-align:left;padding:12px;font-weight:700}.experiment-notebook th,.experiment-notebook td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-top:1px solid var(--theme-line,#d7e4dd);padding:12px;line-height:1.5}.experiment-notebook thead th{font-size:.85rem}.experiment-notebook tbody th{font-weight:600}.experiment-notebook th small{margin-top:4px;font-size:.75rem;font-weight:400;display:block}.experiment-notebook tr[data-status=changed]{background:var(--theme-surface-green,#edf5ef)}.experiment-notebook tr[data-status=incompatible]{background:var(--theme-surface-amber,#fff3e6)}.experiment-notebook-feedback{border:1px solid var(--theme-line,#d7e4dd);border-radius:14px;margin:16px 0;padding:16px;line-height:1.65}.experiment-notebook-actions{justify-content:flex-start;margin-top:22px}.experiment-notebook-actions>.button{white-space:normal;text-align:center}.experiment-notebook button:disabled{opacity:.55;cursor:not-allowed}.experiment-notebook :focus-visible,.experiment-notebook-transfer :focus-visible{outline:3px solid var(--theme-focus,#518dcc);outline-offset:3px}.experiment-notebook-transfer{box-sizing:border-box;border:1px solid var(--theme-line,#d7e4dd);background:var(--theme-surface,#fff);width:min(620px,100vw - 36px);max-height:calc(100dvh - 40px);color:var(--theme-ink,#203b30);border-radius:20px;padding:24px;overflow-y:auto}.experiment-notebook-transfer::backdrop{background:#0e1d16a6}.experiment-notebook-transfer>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.experiment-notebook-transfer h3{margin:0;font-size:1.25rem}.experiment-notebook-transfer p{line-height:1.65}.experiment-notebook-transfer>header button{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;min-width:44px;min-height:44px}.experiment-notebook-transfer>.text-link{margin-top:20px}.experiment-notebook-transfer select{font-size:.92rem}@media (max-width:600px){.experiment-notebook{padding:16px}.experiment-notebook-snapshots{grid-template-columns:1fr}.experiment-notebook-challenge{padding:16px}.experiment-notebook th,.experiment-notebook td{padding:9px}.experiment-notebook-actions>.button{justify-content:center;width:100%}.experiment-notebook-transfer{padding:18px}.experiment-notebook-transfer .experiment-notebook-field{margin:14px 0}}@media (prefers-reduced-motion:reduce){.experiment-notebook *,.experiment-notebook-transfer *{scroll-behavior:auto;transition:none;animation:none}}
