.experience-start{border-left:5px solid #397a55}.experience-actions,.experience-trade-actions{display:flex;gap:10px;flex-wrap:wrap}.experience-environment{position:sticky;top:0;z-index:8;display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:var(--panel,#151a23);color:var(--text,#18251f);padding:12px;border:1px solid #80998b;border-radius:10px;margin-bottom:14px;box-shadow:0 3px 12px #0001}.experience-panel{padding:12px;margin:12px 0;border:1px solid #a4b5aa;border-radius:10px}.experience-panel summary{font-weight:700;cursor:pointer}.experience-panel button{margin:8px 8px 0 0}.experience-panel textarea{width:100%;box-sizing:border-box}.experience-panel p{line-height:1.8}.experience-syntax{white-space:pre-wrap;overflow-wrap:anywhere;background:#18251f;color:#f0f5f1;padding:12px;border-radius:8px}.syntax-id{color:#8de3bc}.syntax-target{color:#ffd080}.syntax-command{color:#adc7ff}.experience-trade-actions{margin-bottom:10px}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:3px solid #368bd6;outline-offset:3px}@media(max-width:600px){.experience-environment{position:static}.output-actions{gap:8px}.output-actions button{min-height:44px}.form-grid{min-width:0}.output{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* Review saved-command changes without hiding the before/after values. */
.experience-save-review{margin:16px 0;padding:16px;border:1px solid var(--border,#445347);border-radius:12px}
.experience-save-review[hidden]{display:none}
.experience-save-review textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;margin:8px 0 12px;font-family:monospace}
.experience-save-review .btn{margin:4px 8px 4px 0}

/* The existing home ad is beside the quick-start controls, in normal flow. */
.experience-start-with-ad{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:center}
.experience-start-content{min-width:0}
.experience-start-with-ad .home-start-ad{box-sizing:border-box;width:100%;min-width:0;min-height:280px;margin:0;padding:16px 0;border-top:1px solid var(--line,#2b3747);border-bottom:0;position:relative;isolation:isolate;contain:layout paint;overflow:hidden}
@media(min-width:1100px){
 .experience-start-with-ad{grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:48px}
 .experience-start-with-ad .home-start-ad{border-top:0;border-left:1px solid var(--line,#2b3747);padding:16px 0 16px 24px}
}
