.saas-diary-entry{gap:var(--saas-space-sm);display:grid}.saas-diary-entry__list{gap:var(--saas-space-sm);margin:0;display:grid}.saas-diary-entry__row{--row-fg:var(--saas-tint-green-fg);gap:var(--saas-space-sm);grid-template-columns:8rem minmax(0,1fr);align-items:baseline;display:grid}.saas-diary-entry__row[data-kind=homework]{--row-fg:var(--saas-tint-yellow-fg)}.saas-diary-entry__row[data-kind=prepare]{--row-fg:var(--saas-tint-blue-fg)}.saas-diary-entry__row dt{align-items:center;gap:var(--saas-space-xs);color:var(--row-fg);font-size:var(--saas-font-body);font-weight:700;display:inline-flex}.saas-diary-entry__row dd{align-items:baseline;gap:var(--saas-space-xs) var(--saas-space-sm);flex-wrap:wrap;min-inline-size:0;margin:0;display:flex}.saas-diary-entry__text{color:var(--saas-text-primary);font-size:var(--saas-font-reading);white-space:pre-line;overflow-wrap:anywhere;flex-basis:100%;line-height:1.45}.saas-diary-entry__topics{gap:var(--saas-space-xs);flex-wrap:wrap;display:flex}.saas-diary-entry__topic,.saas-diary-entry__due{padding:1px var(--saas-space-sm);border-radius:var(--saas-radius-full);background:var(--saas-tint-green-bg);color:var(--saas-tint-green-fg);font-size:var(--saas-font-body-sm);align-items:center;gap:2px;font-weight:600;display:inline-flex}.saas-diary-entry__due{background:var(--saas-tint-yellow-bg);color:var(--saas-tint-yellow-fg)}.saas-diary-entry__due[data-soon=true]{background:var(--saas-tint-red-bg);color:var(--saas-tint-red-fg)}.saas-diary-entry__files{gap:var(--saas-space-xs);flex-wrap:wrap;display:flex}.saas-diary-entry__file{align-items:center;gap:var(--saas-space-xs);max-inline-size:100%;padding:2px var(--saas-space-sm);border:1px solid var(--saas-border-default);border-radius:var(--saas-radius-full);background:var(--saas-bg-surface);color:var(--saas-brand-strong);font:inherit;font-size:var(--saas-font-body-sm);text-align:start;overflow-wrap:anywhere;cursor:pointer;font-weight:600;display:inline-flex}.saas-diary-entry__file:hover{background:var(--saas-bg-sunken)}.saas-diary-entry__file:focus-visible{box-shadow:var(--saas-focus-ring);outline:none}.saas-diary-entry__note{align-items:baseline;gap:var(--saas-space-xs);padding:var(--saas-space-xs) var(--saas-space-sm);border-radius:var(--saas-radius-md);background:var(--saas-bg-sunken);color:var(--saas-text-secondary);font-size:var(--saas-font-body-sm);margin:0;display:flex}.saas-diary-entry[data-compact=true] .saas-diary-entry__row{grid-template-columns:minmax(0,1fr);gap:2px}@media (width<=599px){.saas-diary-entry__row{grid-template-columns:minmax(0,1fr);gap:2px}}