.journal-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.journal-heading h2{font-size:clamp(1.55rem,3vw,2.15rem);margin:.2rem 0}.journal-heading p{margin:.2rem 0;color:var(--muted)}.journal-kicker{font-size:.7rem;font-weight:900;letter-spacing:.13em;color:#16808a}.journal-filters{display:grid;grid-template-columns:180px 210px 220px minmax(220px,1fr);gap:.65rem;background:#edf4f5;border:1px solid #d9e5e7;border-radius:15px;padding:.8rem;margin-bottom:1rem}.journal-filters label{font-size:.72rem;font-weight:800;color:#46616b}.journal-filters select,.journal-filters input{margin-top:.25rem;background:#fff}.journal-feed{display:grid;gap:.75rem}.journal-card{--journal-accent:#68828d;background:#fff;border:1px solid var(--line);border-left:6px solid var(--journal-accent);border-radius:16px;overflow:hidden;box-shadow:0 6px 18px #0b35570a}.journal-robot-game{--journal-accent:#1ba5b0}.journal-project{--journal-accent:#d6a01b}.journal-values{--journal-accent:#8b65ba}.journal-event{--journal-accent:#db654d}.journal-card-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;background:#f5f8f9;padding:.55rem .8rem}.journal-card-head>div:first-child{display:flex;gap:.4rem;flex-wrap:wrap}.journal-type,.journal-area{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .55rem;font-size:.66rem;font-weight:900}.journal-type{background:var(--journal-accent);color:#fff}.journal-area{background:#fff;color:#35515c;border:1px solid #d8e3e5}.journal-actions{display:flex;gap:.3rem}.journal-card-body{display:grid;grid-template-columns:135px minmax(0,1fr);padding:.9rem 1rem}.journal-date{border-right:1px solid var(--line);margin-right:1rem}.journal-date strong,.journal-date span{display:block}.journal-date span{font-size:.72rem;color:var(--muted);margin-top:.25rem}.journal-card h3{margin:0 0 .55rem;font-size:1.05rem}.journal-block b,.journal-result b{font-size:.78rem}.journal-card p{line-height:1.5;margin:.25rem 0 .6rem}.journal-result{background:#edf8f3;border-left:4px solid #2c9a70;padding:.6rem .75rem;border-radius:9px;margin:.55rem 0}.journal-note{color:#5e6e75;background:#f6f8f8;padding:.55rem .7rem;border-radius:8px}.journal-card footer{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:.6rem;margin-top:.6rem;color:var(--muted);font-size:.75rem}.journal-details{display:flex;gap:.55rem;flex-wrap:wrap;background:#f7fafb;border-radius:10px;padding:.55rem .7rem;margin:.55rem 0}.journal-details span{font-size:.75rem;font-weight:800;color:#45616b}.journal-details p{flex-basis:100%;margin:.1rem 0}.journal-extra{padding:.75rem;background:#f2f7f8;border-radius:12px;border:1px solid #dae6e8}.journal-subtabs{display:flex;gap:.4rem;overflow:auto;padding:.35rem;background:#eaf1f2;border-radius:14px;margin-bottom:1rem}.journal-subtabs button{border:0;background:transparent;color:#42606a;font-weight:800;padding:.65rem .8rem;border-radius:10px;white-space:nowrap;cursor:pointer}.journal-subtabs button.active{background:#fff;color:#093d5d;box-shadow:0 3px 10px #0b355712}.journal-subtabs b{display:inline-grid;place-items:center;min-width:21px;height:21px;border-radius:50%;background:#dbeaec;margin-left:.25rem;font-size:.65rem}.values-hub{background:linear-gradient(135deg,#f1eafb,#fff);border:1px solid #d8c8ed;border-left:7px solid #8b65ba;border-radius:20px;padding:1.4rem;margin-bottom:1rem}.values-hub h2{font-size:clamp(1.5rem,3vw,2.15rem);margin:.3rem 0}.values-hub p{margin:0;color:var(--muted)}.values-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.values-hub-grid button{display:grid;grid-template-columns:auto 1fr;text-align:left;column-gap:.8rem;border:1px solid var(--line);background:#fff;border-radius:18px;padding:1.1rem;cursor:pointer}.values-hub-grid button:hover{border-color:#9b76c7;box-shadow:0 8px 24px #5b377817}.values-hub-grid span{grid-row:1/3;display:grid;place-items:center;width:45px;height:45px;background:#eee4f8;color:#7650a7;border-radius:13px;font-size:1.2rem}.values-hub-grid b,.values-hub-grid small{display:block}.values-hub-grid small{color:var(--muted);margin-top:.25rem}@media(max-width:950px){.journal-filters{grid-template-columns:1fr 1fr}.journal-search{grid-column:1/-1}}@media(max-width:700px){.journal-heading{display:block}.journal-heading>.button,.journal-heading>.strategy-actions{margin-top:.8rem}.journal-filters{grid-template-columns:1fr}.journal-search{grid-column:auto}.journal-card-body{grid-template-columns:1fr}.journal-date{border-right:0;border-bottom:1px solid var(--line);padding-bottom:.45rem;margin:0 0 .6rem}.values-hub-grid{grid-template-columns:1fr}}
/* Journal filters are horizontal content navigation, not the sidebar. */
.app main .journal-subtabs{display:flex;gap:.4rem;overflow:auto;padding:.35rem;background:#eaf1f2;border-radius:14px;margin:0 0 1rem}.app main .journal-subtabs button{color:#42606a;background:transparent;padding:.65rem .8rem}.app main .journal-subtabs button.active{background:#fff;color:#093d5d}

/* 2.9.3: responsive views and the separate minutes workflow. */
.app>main{min-width:0;overflow-x:hidden}.app main .journal-subtabs{display:flex;flex-wrap:wrap;gap:.4rem;overflow:visible}.app main .journal-subtabs button{flex:1 1 auto;white-space:normal}.minutes-button{font-size:.75rem;padding:.55rem .7rem}.minutes-button.pending{background:#fde8e9;color:#a52f38}.minutes-button.complete{background:#def3e7;color:#176b49}.minutes-waiting{display:inline-block;background:#fff4f4;color:#8f3940;border-radius:9px;padding:.55rem .7rem}.journal-card,.journal-card-body,.journal-card-body>div{min-width:0}.journal-card p{overflow-wrap:anywhere}@media(max-width:900px){.journal-card-head{align-items:flex-start;flex-direction:column}.journal-actions{width:100%;flex-wrap:wrap}.journal-actions .minutes-button{margin-right:auto}}
