.operations-grid{grid-template-columns:1fr 1fr}.operation-card label{display:block;color:#b9c4d4;font-size:11px;font-weight:700;margin:12px 0}.operation-card select,.operation-card input{display:block;width:100%;margin-top:6px;border:1px solid var(--line);border-radius:8px;background:#10151e;color:#eef3fb;padding:10px;font:inherit;font-size:12px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-hint{font-size:11px;color:#d8b769;margin-top:12px}.programming-card{margin:0 0 16px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.category{display:flex;gap:11px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:10px;background:#121720}.category-icon{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:#263a5c;color:var(--blue);font-size:16px}.category b{display:block;font-size:12px}.category small{display:block;color:var(--muted);font-size:11px;line-height:1.35;margin-top:4px}@media(max-width:800px){.operations-grid{grid-template-columns:1fr}.category-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.category-grid{grid-template-columns:1fr}}
/* Las categorías de automatización son controles, no tarjetas decorativas. */
.category{cursor:pointer;transition:border-color .15s,transform .15s,background .15s}.category:hover,.category:focus-visible{border-color:var(--blue);background:#172236;transform:translateY(-1px);outline:none}
.phase-tools{grid-template-columns:repeat(3,1fr);margin:0 0 16px}.phase-tool label{display:block;color:#b9c4d4;font-size:11px;font-weight:700;margin:12px 0}.phase-tool select{display:block;width:100%;margin-top:6px;border:1px solid var(--line);border-radius:8px;background:#10151e;color:#eef3fb;padding:10px;font:inherit;font-size:12px}.tool-actions{display:flex;gap:8px;flex-wrap:wrap}.tool-actions .button{flex:1;min-width:120px}.server-list{min-height:54px;margin:12px 0}.server-event{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:12px}.server-event small{color:var(--muted)}.remote-url{padding:12px;border:1px dashed var(--line);border-radius:8px;color:#cfe4ff;font-size:12px;margin:12px 0;word-break:break-word}.roadmap-action{border:1px solid var(--line);border-radius:10px;background:#121720;color:inherit;text-align:left;padding:14px;cursor:pointer;font:inherit}.roadmap-action:hover,.roadmap-action:focus-visible{border-color:var(--blue);background:#172236;outline:none}.roadmap-action b{display:block;font-size:12px}.roadmap-action p{color:var(--muted);font-size:11px;line-height:1.35;margin:6px 0}.roadmap-action span{color:var(--blue);font-size:11px;font-weight:700}@media(max-width:900px){.phase-tools{grid-template-columns:1fr 1fr}}@media(max-width:600px){.phase-tools{grid-template-columns:1fr}.roadmap-grid{grid-template-columns:1fr}}
.upload-card{margin:0 0 16px}.upload-actions{display:flex;gap:8px;flex-wrap:wrap}.upload-actions .button{flex:1;min-width:150px;text-align:center;text-decoration:none}
