main{flex:1;display:flex;flex-direction:column;align-items:center;padding:40px 24px}.container-wide{width:100%;max-width:1280px;display:flex;flex-direction:column;gap:24px}.title-section{text-align:center}.title{color:#fff;font-size:28px;font-weight:700;background:linear-gradient(135deg,#fff 0%,var(--text) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.input-card{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}.card- .card-label{font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.editor-wrap{display:flex;flex-direction:column;gap:16px}.status-bar{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:var(--bg2);border:1px solid var(--border);border-radius:var(--r);font-size:12px;color:var(--muted);font-family:JetBrains Mono,monospace}.status-bar .saved-indicator{display:flex;align-items:center;gap:6px}.status-bar .saved-dot{width:6px;height:6px;border-radius:50%;background:#3fb950;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.CodeMirror{height:calc(100vh - 280px);min-height:400px;background:var(--bg3)!important;border:1px solid var(--border);border-radius:var(--r);font-family:JetBrains Mono,monospace;font-size:14px;color:#adbac7!important;line-height:1.7}.CodeMirror-gutters{background-color:var(--bg2)!important;border-right:1px solid var(--border)!important}.CodeMirror-placeholder{color:var(--muted)!important}@media(max-width:768px){main{padding:20px 12px}.input-grid{grid-template-columns:1fr}.CodeMirror{height:calc(100vh - 340px);min-height:300px}}
