*{box-sizing:border-box}body{color:#111827;background:#f3f4f6;margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}#root{min-height:100vh}h1,h2,h3,p{margin:0}code{background:#e5e7eb;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.app-shell{gap:16px;max-width:960px;margin:0 auto;padding:24px 16px 40px;display:grid}.title-block{text-align:left}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-size:12px}.subtitle{color:#4b5563;max-width:70ch}.panel{background:#fff;border:1px solid #d1d5db;border-radius:12px;padding:16px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}label{text-align:left;color:#111827;gap:6px;font-size:14px;display:grid}.full{grid-column:1/-1}input,select,button,textarea{font:inherit}input,select{color:#111827;background:#fff;border:1px solid #9ca3af;border-radius:8px;padding:8px 10px}.checkbox-row{align-items:center;gap:8px;display:flex}.actions{flex-wrap:wrap;gap:8px;display:flex}button{color:#fff;cursor:pointer;background:#0f766e;border:none;border-radius:8px;padding:10px 14px}button.ghost{color:#111827;background:#e5e7eb}button:disabled{opacity:.6;cursor:not-allowed}pre{color:#d1e7ff;text-align:left;background:#0b1020;border-radius:8px;padding:12px;font-size:13px;line-height:1.5;overflow:auto}.request-error{color:#b91c1c;font-weight:600}@media (width<=768px){.grid{grid-template-columns:1fr}}
