.jardin-layout{grid-template-columns:1fr 320px;align-items:start;gap:1.5rem;display:grid}@media (width<=900px){.jardin-layout{grid-template-columns:1fr}}.config-jardin{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.config-jardin input,.config-jardin select{border:1px solid var(--borde);background:var(--superficie);color:var(--texto);border-radius:8px;padding:.4rem .6rem}.selector-cultivo{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.selector-cultivo select{border:1px solid var(--borde);background:var(--superficie);color:var(--texto);border-radius:8px;padding:.4rem .6rem}.pista-selector{color:var(--texto-suave);font-size:.85rem}.aviso{background:var(--advertencia-fondo);color:var(--advertencia);border:1px solid var(--advertencia);border-radius:var(--radio);margin-bottom:1rem;padding:.6rem .9rem;font-size:.9rem}.camas{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.titulo-cama{margin:0 0 .75rem;font-size:1.05rem}.grid{display:inline-block}.fila-grid{display:flex}.celda{border:1px dashed var(--borde);background:var(--fondo);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;margin:2px;font-size:1.4rem;transition:transform 80ms;display:inline-flex}.celda:hover{border-style:solid;border-color:var(--acento);transform:scale(1.05)}.celda.ocupada{border-style:solid;border-color:var(--tierra);background:var(--acento-suave)}.detalle-cultivo{margin-top:1.5rem}.detalle-cultivo h2{margin:0 0 .5rem;font-size:1.05rem}.lista-datos{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.registro-actividad{max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow-y:auto}.registro-actividad h2{margin:0 0 .75rem;font-size:1.05rem}.lista-log{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.entrada-log{background:var(--fondo);border-left:3px solid var(--borde);border-radius:8px;padding:.5rem .65rem;font-size:.85rem}.entrada-log.agente{border-left-color:var(--acento)}.entrada-log.humano{border-left-color:var(--tierra)}.entrada-log .etiqueta-actor{text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:700}.entrada-log .hora{color:var(--texto-suave);margin-left:.4rem;font-size:.72rem}.log-vacio{color:var(--texto-suave);font-size:.85rem}.subtitulo-calendario{color:var(--texto-suave);margin:0 0 1rem}.lista-tareas{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tarea{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio)}.tarea.hecha{opacity:.6}.etiqueta-tarea{cursor:pointer;align-items:center;gap:.75rem;padding:.6rem .9rem;display:flex}.etiqueta-tarea input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--acento)}.icono-tarea{font-size:1.2rem}.texto-tarea{flex:1}.tarea.hecha .texto-tarea{text-decoration:line-through}.dia-tarea{color:var(--texto-suave);white-space:nowrap;font-size:.85rem}.intro-diagnostico{max-width:70ch;color:var(--texto-suave);margin:0 0 1.25rem}.diagnostico-layout{grid-template-columns:1fr 300px;align-items:start;gap:1.5rem;display:grid}@media (width<=900px){.diagnostico-layout{grid-template-columns:1fr}}.panel-controles{gap:1rem;margin-bottom:1.25rem;display:grid}.etiqueta-control{font-weight:600}.panel-controles select{border:1px solid var(--borde);background:var(--superficie);width:100%;color:var(--texto);border-radius:8px;padding:.45rem .6rem}.grupo-sintomas{border:none;margin:0;padding:0}.grupo-sintomas legend{margin-bottom:.5rem;font-weight:600}.chips-sintomas{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border:1px solid var(--borde);background:var(--superficie);color:var(--texto);cursor:pointer;border-radius:999px;padding:.4rem .8rem}.chip:hover{border-color:var(--acento)}.chip.activo{background:var(--acento);border-color:var(--acento);color:#fff}.resultados{min-height:8rem}.sin-resultados{color:var(--texto-suave)}.lista-diagnosticos{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.diagnostico h2{margin:0;font-size:1.05rem}.cabecera-diagnostico{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.severidad{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.2rem .5rem;font-size:.75rem;font-weight:700}.severidad-baja{background:var(--acento-suave);color:var(--acento-fuerte)}.severidad-media{background:var(--advertencia-fondo);color:var(--advertencia)}.severidad-alta{background:var(--peligro-fondo);color:var(--peligro)}.confianza{color:var(--texto-suave);margin-left:auto;font-size:.8rem}.sintomas-coincidentes{color:var(--texto-suave);margin:.3rem 0 .6rem;font-size:.9rem}.lista-acciones{gap:.25rem;margin:0;padding-left:1.2rem;display:grid}.sugerencia-agente{position:sticky;top:1rem}.sugerencia-agente h2{margin-top:0;font-size:1.05rem}.sugerencia-agente ul{gap:.4rem;padding-left:1.2rem;display:grid}.nota-agente{color:var(--texto-suave);margin-top:.9rem;font-size:.85rem}.estado-webmcp{border-radius:var(--radio);border:1px solid var(--borde);background:var(--fondo);padding:.7rem 1rem;font-size:.9rem}.estado-webmcp.activo{border-color:var(--acento);background:var(--acento-suave)}.rejilla-tools{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.tool h3{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .5rem;display:flex}.badge-tipo{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.badge-tipo.read{background:var(--acento-suave);color:var(--acento-fuerte)}.badge-tipo.write{background:var(--advertencia-fondo);color:var(--advertencia)}.ejemplo-tool{color:var(--texto-suave);margin:.5rem 0 0;font-size:.9rem}:root{--fondo:#f4f1e8;--superficie:#fff;--borde:#d8d3c3;--texto:#23301f;--texto-suave:#5a6450;--acento:#2e7d32;--acento-fuerte:#1b5e20;--acento-suave:#c8e6c9;--tierra:#8d6e63;--advertencia:#9a6700;--advertencia-fondo:#fff3cd;--peligro:#b3261e;--peligro-fondo:#fdecea;--radio:12px;--sombra:0 2px 10px #23301f14}@media (prefers-color-scheme:dark){:root{--fondo:#161b14;--superficie:#1f271c;--borde:#333d2e;--texto:#e6ecd9;--texto-suave:#a8b39a;--acento:#81c784;--acento-fuerte:#a5d6a7;--acento-suave:#2e4a2c;--tierra:#b08d7e;--advertencia:#e2b93b;--advertencia-fondo:#3d3416;--peligro:#ef9a9a;--peligro-fondo:#40211d;--sombra:0 2px 10px #00000059}}*,:before,:after{box-sizing:border-box}body{background:var(--fondo);color:var(--texto);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}a{color:var(--acento-fuerte)}button{font:inherit}:focus-visible{outline:3px solid var(--acento);outline-offset:2px}.marco{flex-direction:column;min-height:100vh;display:flex}.encabezado{background:var(--superficie);border-bottom:1px solid var(--borde);flex-wrap:wrap;align-items:center;gap:1.5rem;padding:.75rem 1.5rem;display:flex}.marca{font-size:1.15rem;font-weight:700}.nav-principal{flex-wrap:wrap;gap:1rem;display:flex}.nav-principal a{color:var(--texto);border-radius:999px;padding:.35rem .75rem;text-decoration:none}.nav-principal a:hover{background:var(--acento-suave)}.badge-webmcp{border:1px solid var(--borde);border-radius:999px;margin-left:auto;padding:.3rem .7rem;font-size:.8rem;font-weight:600}.badge-webmcp.activo{color:var(--acento-fuerte);background:var(--acento-suave);border-color:var(--acento)}.badge-webmcp.inactivo{color:var(--texto-suave);background:0 0}.contenido{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:1.5rem}h1{margin:0 0 .75rem;font-size:1.6rem}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);padding:1rem}
