main{max-width:1900px}.workspace-grid{grid-template-columns:290px minmax(0,1fr)}.wb-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,1fr);gap:18px;align-items:start}.wb-top>.panel{margin:0;min-width:0}.wb-reading{padding:24px!important;background:linear-gradient(155deg,#152720,#101b23)!important;border:1px solid #305b4d!important}.wb-heading{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}.wb-heading small,.wb-meta{color:#a5b9b0;font-size:12px}.wb-meta{margin:18px 0 8px}.wb-plan h2{font-size:23px!important;line-height:1.4!important;margin:12px 0}.wb-action{font-size:15px!important;line-height:1.75!important;color:#d8e6e0}.wb-stage{display:inline-flex;padding:6px 9px;border-radius:6px;background:#253746;color:#c5d5df;font-size:12px;font-weight:650}.wb-stage.active,.wb-stage.time_exit{background:#234b3d;color:#9fe9cb}.wb-stage.waiting{background:#233e53;color:#a9d4f5}.wb-stage.late,.wb-stage.weakening,.wb-stage.stale,.wb-stage.verify{background:#453924;color:#f0ce92}.wb-stage.conflict,.wb-stage.invalidated{background:#4b3038;color:#f1b4be}.wb-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:22px 0}.wb-metrics small{display:block;font-size:12px;color:#abc0b5;line-height:1.45}.wb-metrics b{display:block;font-size:23px;font-weight:600;margin-top:6px;overflow-wrap:anywhere}.wb-conditions{border-top:1px solid #365144;display:flex;gap:12px;flex-direction:column;padding-top:16px;font-size:13px}.wb-conditions span{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.wb-foot{font-size:12px!important;color:#92ab9c!important;margin:16px 0!important}.wb-reading details{border-top:1px solid #30483e;padding:12px 0}.wb-reading summary{cursor:pointer;font-size:13px;color:#c2dfd2;line-height:1.5}.wb-branch{margin:15px 0;padding:16px;border:1px solid #365046;border-radius:9px;background:#0e1a20}.wb-branch .wb-plan h2{font-size:17px!important}.wb-cost-label{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:13px;flex-wrap:wrap}.wb-cost-label input{width:100px;background:#0d1921;color:#eaf4ef;border:1px solid #567366;border-radius:7px;padding:10px}.wb-filters,.wb-journal-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0}.wb-filters button,.wb-journal-tabs button{background:#111d26;border:1px solid #344c59;color:#b9cbd7;border-radius:7px;padding:8px 10px;font-size:12px}.wb-filters .selected,.wb-journal-tabs .selected{background:#24483a;color:#b2edcd;border-color:#538571}.wb-coin{display:flex!important;flex-direction:column;align-items:stretch;gap:12px;padding:18px 14px!important;text-align:left}.wb-coin-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.wb-coin-head b{font-size:17px}.wb-coin-head span{font-size:12px}.wb-coin .wb-stage{align-self:flex-start}.wb-coin .coin-caption{font-size:13px;line-height:1.55;white-space:normal}.wb-mini{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:11px;color:#98adbb}.wb-mini b{display:block;color:#d7e7df;font-size:14px;margin-top:4px}.wb-coin>small{font-size:11px;color:#849eae}#cf-journal{padding:16px 0}#cf-journal button{border:1px solid #456455;background:#1a352b;border-radius:6px;padding:9px}.wb-journal-tabs{margin-bottom:20px}#lm-journal,#cf-journal{border-bottom:0;margin:0}#journal-view>.panel-heading,#journal-view>.standalone-copy{margin-bottom:12px}.wb-reading .forecast-claim{font-size:15px!important}.wb-top .chart-frame{min-height:220px}
@media(max-width:1550px){.wb-top{grid-template-columns:1fr}.workspace-grid{grid-template-columns:270px minmax(0,1fr)}}@media(max-width:1000px){.workspace-grid{grid-template-columns:1fr}.watchlist .coin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:520px;overflow:auto}.wb-top{grid-template-columns:1fr}}@media(max-width:600px){.wb-reading{padding:18px!important}.wb-plan h2{font-size:20px!important}.wb-metrics b{font-size:20px}.watchlist .coin-list{grid-template-columns:1fr;max-height:430px}.wb-top{display:flex;flex-direction:column}.wb-top>.panel{width:100%}.wb-journal-tabs button{flex:1}.wb-heading small{font-size:11px}}

/* Status colours override the former unconditional green panel. */
.wb-reading{background:#111c26!important;border-color:#344858!important}
.wb-reading.wb-tone-positive{background:linear-gradient(155deg,#152720,#101b23)!important;border-color:#305b4d!important}
.wb-reading.wb-tone-pending{background:linear-gradient(155deg,#142536,#101b23)!important;border-color:#365d7b!important}
.wb-reading.wb-tone-caution{background:linear-gradient(155deg,#2a241a,#151c23)!important;border-color:#78603a!important}
.wb-reading.wb-tone-adverse{background:linear-gradient(155deg,#2d1d24,#151c23)!important;border-color:#794653!important}
.wb-reasons{margin:16px 0;padding:14px 16px;background:#0b11175c;border:1px solid #7b644240;border-left:3px solid #d5ac64;border-radius:6px}
.wb-reasons h3{font-size:14px;margin:0 0 9px;color:#f0ce92}.wb-reasons ul{padding-left:19px;margin:0}.wb-reasons li{font-size:14px;line-height:1.65;margin:8px 0;color:#e2e6e8}.wb-reason-time{font-size:11px!important;color:#a7b4bc;margin-bottom:0}
.wb-reading.wb-tone-caution .wb-meta,.wb-reading.wb-tone-caution .wb-metrics small,.wb-reading.wb-tone-caution .wb-foot{color:#c7bfae!important}
.wb-reading.wb-tone-caution details,.wb-reading.wb-tone-caution .wb-conditions{border-color:#67543b}
