.aw-memory-forecast{margin-top:1rem;padding:1rem;border:1px solid #cbdaf5;border-radius:18px;background:#f7faff;color:#18345b}.aw-memory-forecast h3{margin:0 0 .75rem;color:#153e90;font-size:1.12rem}.aw-memory-forecast-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:.9rem}.aw-memory-forecast-metrics>div{background:#fff;border:1px solid #deE5f1;border-radius:12px;text-align:center;padding:.65rem .25rem}.aw-memory-forecast-metrics strong{display:block;color:#2455d6;font-size:1.25rem}.aw-memory-forecast-metrics small{display:block;font-size:.75rem}.aw-memory-forecast-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-height:340px;overflow:auto}.aw-memory-forecast-word{display:flex;flex-direction:column;gap:.2rem;padding:.6rem;background:#fff;border:1px solid #dde5f0;border-radius:12px;min-width:0}.aw-memory-forecast-word strong{font-size:1.18rem}.aw-memory-forecast-word span,.aw-memory-forecast-word small{font-size:.78rem;overflow-wrap:anywhere}.aw-memory-forecast-note{display:block;margin-top:.7rem}.aw-memory-next-action{background:#eef5ff;border-left:4px solid #2455d6;padding:.9rem;border-radius:10px;font-weight:700;color:#153e90}[data-theme="dark"] .aw-memory-forecast{background:#17243e;color:#eff6ff;border-color:#354b75}[data-theme="dark"] .aw-memory-forecast h3{color:#a9c7ff}[data-theme="dark"] .aw-memory-forecast-word,[data-theme="dark"] .aw-memory-forecast-metrics>div{background:#223454;border-color:#344c6f}[data-theme="dark"] .aw-memory-next-action{background:#20385c;color:#eaf2ff}@media(max-width:380px){.aw-memory-forecast-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-memory-forecast-list{grid-template-columns:1fr}}

.aw-memory-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.24rem;margin:0 0 .9rem}.aw-memory-calendar>div{padding:.35rem .1rem;text-align:center;border-radius:10px;background:rgba(36,85,214,.08)}.aw-memory-calendar small,.aw-memory-calendar strong{display:block;font-size:.75rem}.aw-memory-calendar strong{font-size:1rem;color:#2455d6}[data-theme="dark"] .aw-memory-calendar>div{background:#2a426a}[data-theme="dark"] .aw-memory-calendar strong{color:#b8d0ff}
