/* Fold · «TU DÍA» (tu-dia.js): la tarjeta de arriba al entrar. Solo lo que no trae estilos.css; los mismos tokens. */
.tu-dia { margin: 0 0 14px; padding: 14px 16px; background: var(--grafito); border: 1px solid var(--costura); border-left: 3px solid var(--cobalto); border-radius: var(--r-control); display: grid; gap: 10px; color: var(--papel); }
.tu-dia[hidden] { display: none; }
.tu-dia-cabecera { display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px 12px; }
.tu-dia-cabecera h2 { margin: 0; font-size: 1rem; font-weight: 700; }
.tu-dia-fecha { color: var(--papel-tenue); font-size: .88rem; font-variant-numeric: tabular-nums; flex: 1 1 auto; }
.tu-dia h3 { margin: 0 0 4px; font-size: .78rem; text-transform: uppercase; letter-spacing: .06em; color: var(--papel-tenue); font-weight: 600; }
.tu-dia ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
.tu-dia li { min-width: 0; overflow-wrap: anywhere; line-height: 1.45; }
.tu-dia-hora { font-variant-numeric: tabular-nums; font-weight: 600; margin-right: 8px; white-space: nowrap; }
.tu-dia-detalle { display: block; font-size: .84rem; color: var(--papel-apagado); }
.tu-dia-con { font-size: .84rem; color: var(--papel-apagado); }
.tu-dia-nada { margin: 0; color: var(--papel-apagado); }
.tu-dia details summary { cursor: pointer; font-size: .84rem; color: var(--papel-apagado); }
.tu-dia-ajustes { display: grid; gap: 8px; margin-top: 8px; font-size: .88rem; }
.tu-dia-ajustes label { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.tu-dia-ajustes select { font: inherit; color: var(--papel); background: var(--grafito); border: 1px solid var(--costura-fuerte); border-radius: var(--r-control); height: 36px; padding: 0 8px; }
.tu-dia-acciones { display: flex; flex-wrap: wrap; gap: 8px; }
