.app[data-v-2737848d]{min-height:100vh;display:flex;flex-direction:column}.header[data-v-2737848d]{background:linear-gradient(135deg,#1a1a1a,#2a1a0d);color:#fff;padding:20px 24px;border-bottom:2px solid var(--accent)}.header h1[data-v-2737848d]{font-size:20px;font-weight:600;margin-bottom:8px}.header .subtitle[data-v-2737848d]{font-size:14px;color:var(--text-dim);font-weight:400;line-height:1.6}.main[data-v-2737848d]{flex:1;padding:24px;max-width:900px;margin:0 auto;width:100%}.editor-section[data-v-2737848d]{display:flex;flex-direction:column;gap:12px}.editor-panel[data-v-2737848d]{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.panel-header[data-v-2737848d]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--bg-elev-2);border-bottom:1px solid var(--border);font-size:15px;font-weight:600;color:var(--accent);letter-spacing:.5px}.panel-actions[data-v-2737848d]{display:flex;align-items:center;gap:12px}.btn-text[data-v-2737848d]{background:none;border:none;color:var(--accent);cursor:pointer;font-size:14px;padding:4px 8px}.btn-text[data-v-2737848d]:hover{color:var(--accent-hover)}.editor[data-v-2737848d]{width:100%;min-height:240px;padding:16px;border:none;resize:vertical;font-family:Monaco,Menlo,monospace;font-size:14px;line-height:1.5;background:var(--bg);color:var(--text)}.editor[data-v-2737848d]:focus{outline:none}.editor.has-error[data-v-2737848d]{border-bottom:2px solid var(--error)}.editor[data-v-2737848d]::placeholder{color:var(--text-dim)}.error-tip[data-v-2737848d]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#ff4d4f14;color:var(--error);font-size:13px;border-top:1px solid rgba(255,77,79,.3)}.error-tip .error-icon[data-v-2737848d]{font-weight:700}.action-bar[data-v-2737848d]{display:flex;justify-content:center;gap:12px;padding:8px 0}.btn-primary[data-v-2737848d]{padding:10px 24px;background:var(--accent);color:#000;border:1px solid var(--accent);border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.btn-primary[data-v-2737848d]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-primary[data-v-2737848d]:disabled{background:transparent;color:var(--text-dim);border-color:var(--border);cursor:not-allowed}.error-msg[data-v-2737848d]{color:var(--error);font-size:14px}.success-msg[data-v-2737848d]{color:var(--success);font-size:14px}.footer[data-v-2737848d]{text-align:center;padding:20px 16px;color:var(--text-dim);font-size:13px;border-top:1px solid var(--border)}.footer a[data-v-2737848d]{color:var(--accent);text-decoration:none}.footer a[data-v-2737848d]:hover{text-decoration:underline}@media (max-width: 900px){.header[data-v-2737848d]{padding:16px}.header h1[data-v-2737848d]{font-size:17px}.header .subtitle[data-v-2737848d]{font-size:13px}.main[data-v-2737848d]{padding:16px}.editor[data-v-2737848d]{min-height:200px}}*{margin:0;padding:0;box-sizing:border-box}:root{--bg: #0d0d0d;--bg-elev: #1a1a1a;--bg-elev-2: #232323;--border: #2a2a2a;--text: #e8e8e8;--text-dim: #9a9a9a;--accent: #ff7a1a;--accent-hover: #ff9444;--error: #ff4d4f;--success: #52c41a}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);min-height:100vh}#app{min-height:100vh}button,input,select,textarea{font-family:inherit}
