:root{font-family:Avenir Next,Nunito,sans-serif;color:#183153;background:linear-gradient(180deg,#f5f8ff,#edf4ff)}body{margin:0}.layout{max-width:900px;margin:0 auto;padding:24px}.card{border:1px solid #d7e3ff;border-radius:12px;background:#fff;padding:16px;margin-bottom:16px}label{display:block;font-size:12px;margin-bottom:4px}input,textarea,select{width:100%;margin-bottom:10px;padding:10px;border:1px solid #b9ccf2;border-radius:8px;box-sizing:border-box}button{background:#1e67ff;color:#fff;border:0;padding:10px 12px;border-radius:8px;cursor:pointer}button.secondary{background:#5b6d91}button:disabled{opacity:.5;cursor:not-allowed}.row{display:flex;gap:8px}.row>div{flex:1}pre{background:#f5f8ff;border-radius:8px;border:1px solid #d7e3ff;padding:12px;overflow-x:auto}.actionItem{list-style:none;border:1px solid #d7e3ff;border-radius:8px;padding:10px;margin-bottom:8px}.actionItem small{display:block;margin-top:4px}.error{background:#ffe8e8;color:#a30000;border:1px solid #f2c1c1;border-radius:8px;padding:10px}.muted{color:#5b6d91;margin-top:0}.success{background:#e8ffef;color:#11682a;border:1px solid #b7e7c6;border-radius:8px;padding:10px}.stepper{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.step{background:#dce6fb;color:#27426f}.step.active{background:#2563ff;color:#fff}.step.complete{background:#1b9c47;color:#fff}
