.strategy-lab-layout{display:flex;min-height:100vh}.strategy-lab-main{flex:1 1;min-width:0;max-height:100vh;overflow-y:auto;padding:28px clamp(18px,3vw,40px)}.strategy-lab-main header{margin-bottom:24px}.strategy-lab-main p,.strategy-lab-main small{color:var(--prism-text-dim);line-height:1.6}.lab-section{padding:22px;margin-bottom:18px}.lab-section h2{font-size:17px;margin-top:0}.lab-drop{border:1px dashed var(--prism-border);border-radius:8px;padding:28px;text-align:center;margin-bottom:22px}.lab-section label{display:block;margin-bottom:8px}.lab-section textarea{width:100%;resize:vertical;padding:12px;background:var(--prism-panel-alt);color:var(--prism-text);border:1px solid var(--prism-border);border-radius:8px;margin-bottom:14px;font:inherit}.lab-actions{display:flex;flex-wrap:wrap;gap:10px}.lab-table-scroll{overflow-x:auto}.lab-section table{width:100%;border-collapse:collapse;text-align:left}.lab-section td,.lab-section th{padding:12px;border-bottom:1px solid var(--prism-border);vertical-align:top}.lab-section th{color:var(--prism-text-dim);font-weight:500;white-space:nowrap}.lab-section small{display:block;max-width:280px;margin-top:6px}.lab-preview{display:block;max-width:100%;max-height:280px;margin:12px auto;border-radius:8px}.lab-section [role=alert]{color:var(--prism-amber)}.lab-section pre{max-width:100%;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}