.journal-page{background:radial-gradient(circle at 80% 0, #27362c 0, transparent 29%), var(--canvas);min-height:100vh}.journal-topbar{border-bottom:1px solid var(--line);color:#717b72;letter-spacing:.13em;align-items:center;gap:24px;height:72px;padding:0 clamp(22px,5vw,80px);font-size:9px;display:flex}.journal-count{color:var(--amber);margin-left:auto}.journal-wrap{max-width:1100px;margin:auto;padding:65px clamp(22px,5vw,80px) 90px}.journal-wrap h1{letter-spacing:-.065em;margin:12px 0 10px;font-size:clamp(36px,5vw,56px);font-weight:500;line-height:.98}.journal-lede{color:#929b93;max-width:620px;margin:0 0 46px;font-size:14px;line-height:1.5}.journal-layout{grid-template-columns:310px minmax(0,1fr);gap:62px;display:grid}.journal-form{border:1px solid var(--line);background:#171b19;border-radius:7px;align-content:start;gap:14px;padding:19px;display:grid}.journal-form label{color:#929c93;gap:7px;font-size:10px;display:grid}.journal-form input,.journal-form select,.journal-form textarea{color:#e3e2d9;resize:vertical;background:#111512;border:1px solid #303a31;border-radius:4px;outline:0;width:100%;padding:9px;font-size:11px}.journal-form input:focus,.journal-form select:focus,.journal-form textarea:focus{border-color:#84673c}.journal-form textarea{line-height:1.5}.save-entry{color:#171b16;background:var(--amber);cursor:pointer;border:0;border-radius:4px;margin-top:3px;padding:10px;font-size:10px;font-weight:700}.journal-section-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.journal-section-head>span{color:#68736a;font-size:9px}.entry-list{gap:9px;display:grid}.journal-entry{border:1px solid var(--line);background:#171b19;border-radius:7px;padding:17px 18px 18px;position:relative}.entry-head{color:#707a72;justify-content:space-between;font-size:9px;display:flex}.entry-status{color:var(--amber);background:#3b3020;border-radius:3px;padding:4px 6px}.entry-status.complete{color:var(--mint);background:#213b2d}.entry-status.blocked{color:#e5a39b;background:#3d2727}.journal-entry h2{color:#e8e7de;margin:15px 0 5px;font-size:16px;font-weight:500}.journal-entry strong{color:#b0b8b0;font-size:10px;font-weight:400}.journal-entry p{color:#858f86;white-space:pre-wrap;max-width:600px;margin:15px 0 0;font-size:11px;line-height:1.55}.delete-entry{color:#6f7971;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:9px}.delete-entry:hover{color:var(--danger)}.journal-empty{border:1px dashed var(--line);text-align:center;color:#839087;gap:7px;padding:40px;font-size:11px;display:grid}.journal-empty strong{color:#d4d5cb;font-size:14px;font-weight:500}@media (max-width:800px){.journal-topbar{padding:0 20px}.journal-count{display:none}.journal-wrap{padding:44px 20px 65px}.journal-layout{grid-template-columns:1fr;gap:42px}}
