.journal{max-width:1240px}.journal-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);align-items:start;gap:1.5rem;display:grid}@media (max-width:960px){.journal-layout{grid-template-columns:1fr}}.journal>h1{animation:rise .7s var(--ease) both}.journal-sub{color:var(--muted);animation:rise .7s var(--ease) 80ms both;margin-bottom:2rem}.journal-form{animation:rise .8s var(--ease) .16s both;padding:2.25rem}.field-block{margin-bottom:1.5rem}.label-like{color:var(--muted);margin-bottom:.45rem;font-size:.85rem;font-weight:500;display:block}.journal-body{min-height:13rem;font-size:1.02rem;line-height:1.7}.chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.journal-aids{margin-bottom:1.5rem}.journal-tools{gap:1.25rem;display:flex}.journal-hint{color:var(--muted);margin:.25rem 0 0;font-size:.8rem}.journal-result{border-radius:var(--radius);background:var(--teal-tint);color:var(--text);max-width:none;animation:rise .5s var(--ease) both;border:1px solid #4fd1c54d;margin:1.25rem 0 0;padding:.85rem 1.1rem}.journal-result.error-text{background:var(--rose-tint);color:var(--rose);border-color:#f472a64d}@media (max-width:520px){.journal-form{padding:1.5rem 1.25rem}}.journal-doodle{justify-content:flex-end;margin-top:.4rem;display:flex}.journal-history{top:calc(var(--bar-h) + 1rem);max-height:calc(100vh - var(--bar-h) - 2rem);scrollbar-width:thin;animation:rise .8s var(--ease) .24s both;padding:1.2rem 1.2rem 1.4rem;position:sticky;overflow-y:auto}.journal-history header{justify-content:space-between;align-items:baseline;margin-bottom:.7rem;display:flex}.journal-history h2{margin:0;font-size:1.2rem}.journal-history header .num{color:var(--violet);font-size:1.6rem}.jh-tabs{border:1px solid var(--stroke);border-radius:999px;gap:4px;margin-bottom:.9rem;padding:4px;display:flex}.jh-tabs button{color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:.4rem .6rem;font-size:.86rem}.jh-tabs button.on{background:color-mix(in srgb, var(--violet) 26%, transparent);color:var(--text)}.jh-tabs em{opacity:.6;margin-left:.2rem;font-style:normal}.jh-empty{color:var(--muted);font-size:.9rem}.jh-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.jh-list>li{border:1px solid var(--stroke);background:#ffffff06;border-radius:14px;overflow:hidden}.jh-item{width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.25rem;padding:.75rem .9rem;display:flex}.jh-item:hover{background:#ffffff08}.jh-item.open{background:color-mix(in srgb, var(--violet) 10%, transparent)}.jh-top{color:var(--muted);justify-content:space-between;font-size:.74rem;display:flex}.jh-kind.voice{color:var(--teal)}.jh-kind.written{color:var(--amber)}.jh-item b{font-size:.98rem}.jh-snip{color:var(--text-soft);font-size:.85rem;line-height:1.45}.jh-read{padding:0 .9rem .9rem}.jh-read>p{color:var(--text);margin:0 0 .5rem;font-size:.92rem;line-height:1.6}.jh-meta{color:var(--muted)!important;font-size:.78rem!important}.jh-facts{margin:.5rem 0;font-size:.82rem}.jh-facts>span{color:var(--violet);font-weight:600}.jh-facts ul{gap:.3rem;margin:.3rem 0 0;padding:0;list-style:none;display:grid}.jh-facts li{color:var(--text-soft)}.jh-facts li i{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-right:.3rem;font-size:.7rem;font-style:normal}.jh-facts li em{color:var(--muted);margin-left:.4rem;font-size:.72rem;font-style:normal}.jh-facts li.approved em{color:var(--green)}.jh-facts li.pending em{color:var(--amber)}.jh-badges{gap:.4rem;padding:0 .9rem .7rem;font-size:.72rem;display:flex}.jh-badges .ok{color:var(--green)}.jh-badges .wait{color:var(--amber)}
