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}.subtitle{color:var(--muted);font-size:14px;margin-top:8px}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:768px){.input-grid{grid-template-columns:1fr}}.input-card{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px}.card-label{font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.field-group{display:flex;flex-direction:column;gap:8px}.field-group label{font-weight:500;color:var(--text)}.field-group input[type=text],.field-group select,.field-group textarea{background:var(--bg3);border:1px solid var(--border);border-radius:6px;padding:8px 12px;color:#fff;font-family:inherit;font-size:14px;outline:none;transition:border-color .2s}.field-group input[type=text]:focus,.field-group select:focus,.field-group textarea:focus{border-color:var(--accent)}.output-container{background:var(--bg3);border:1px solid var(--border);border-radius:6px;padding:12px;flex:1;overflow:auto}.output-pre{font-family:JetBrains Mono,monospace;font-size:13px;color:#00a8ff;white-space:pre-wrap;word-break:break-all}.flex-row{display:flex}.gap-2{gap:8px}
