.project-workspace[data-v-acf23394]{padding:32px 40px 48px;min-height:100vh;background:transparent}.page-header[data-v-acf23394]{max-width:1400px;margin:0 auto 22px}.back-btn[data-v-acf23394],.page-title[data-v-acf23394]{color:var(--zcb-text-primary,#0f172a)}.page-title[data-v-acf23394]{font-size:1.9rem;font-weight:800;margin:6px 0 10px}.meta[data-v-acf23394]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:8px}.subtitle[data-v-acf23394]{color:var(--zcb-text-primary,#0f172a);margin:0}.workspace-layout[data-v-acf23394]{display:grid;grid-template-columns:320px 1fr;gap:20px;max-width:1400px;margin:0 auto}.editor-side[data-v-acf23394],.steps-panel[data-v-acf23394]{background:hsla(0,0%,100%,.95);border-radius:18px;border:1px solid rgba(66,153,225,.25);-webkit-box-shadow:0 12px 32px rgba(0,0,0,.12);box-shadow:0 12px 32px rgba(0,0,0,.12)}.steps-panel[data-v-acf23394]{padding:22px;max-height:calc(100vh - 160px);overflow-y:auto}.steps-panel h3[data-v-acf23394]{margin:0 0 14px;color:#1e3c72}.steps[data-v-acf23394]{margin:0;padding-left:18px}.steps li[data-v-acf23394]{margin-bottom:10px;color:#444;line-height:1.5;cursor:pointer;padding:6px 8px;border-radius:8px;-webkit-transition:background .2s;transition:background .2s}.steps li.active[data-v-acf23394],.steps li[data-v-acf23394]:hover{background:rgba(66,153,225,.12);color:#1e3c72;font-weight:600}.expected[data-v-acf23394],.hints[data-v-acf23394]{margin-top:20px}.expected h4[data-v-acf23394],.hints h4[data-v-acf23394]{margin:0 0 8px;color:#1e3c72;font-size:.95rem}.hints ul[data-v-acf23394]{margin:0;padding-left:18px;color:#666;font-size:.9rem}.expected pre[data-v-acf23394]{background:#f8f9fa;padding:10px;border-radius:8px;border-left:3px solid #4fd1c5;margin:0;white-space:pre-wrap;font-size:.88rem}.controls[data-v-acf23394]{padding:14px 16px;border-bottom:1px solid #eef2f7;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.result-panel[data-v-acf23394]{padding:16px 18px 20px;border-top:1px solid #eef2f7}.result-panel h4[data-v-acf23394]{margin:0 0 10px;color:#1e3c72}.output-box[data-v-acf23394]{background:#f8f9fa;border-radius:10px;padding:12px}.status.ok[data-v-acf23394]{color:#2f855a;font-weight:700}.status.err[data-v-acf23394]{color:#c53030;font-weight:700}.time[data-v-acf23394]{color:#888;font-weight:500;margin-left:4px}.output-box pre[data-v-acf23394]{margin:8px 0 0;white-space:pre-wrap;word-break:break-word;font-size:.9rem}.err-text[data-v-acf23394]{color:#c53030!important}@media (max-width:960px){.workspace-layout[data-v-acf23394]{grid-template-columns:1fr}}