.journal{line-height:1.65}.journal :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:4px}.journal :is(input,select,textarea){background:var(--white);width:100%;min-height:48px;color:var(--text);border:2px solid var(--border);border-radius:12px;padding:12px 16px}.journal label{font-weight:600;display:block}.journal label :is(input,select,textarea){margin-top:8px;font-weight:400}.journal :is(button,.btn-ghost,.journal-link){border:0;border-radius:999px;min-height:48px}.journal button:disabled{opacity:.5;cursor:not-allowed}.journal :is(a,button):active{opacity:.8}.journal ::selection{background:var(--primary);color:#fff}.journal .journal-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:32px;display:grid}.journal .journal-entry{background:var(--white);border-radius:16px;padding:24px}.journal a.journal-entry:hover{background:var(--background)}.dark .journal .journal-entry{padding:28px}.dark .journal .journal-error{color:#fca5a5}.journal .journal-error{color:#b91c1c}
