.rw-workbench textarea,.rw-workbench input,.rw-workbench select{max-width:100%;padding:9px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--text);font:inherit}.rw-workbench textarea{display:block;width:100%;box-sizing:border-box;margin:8px 0 16px}.rw-actions,.rw-steps,#rw-list{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0}.rw-steps span{padding:6px;border-radius:6px}.rw-steps .current{background:#21918c;color:white}.rw-alert{padding:12px;border-left:4px solid #b68b28;background:var(--card)}.rw-workbench pre{white-space:pre-wrap;overflow-wrap:anywhere}.rw-workbench small{display:block;overflow-wrap:anywhere}.rw-workbench article{border-bottom:1px solid var(--border);padding:14px 0}.rw-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.rw-scroll{overflow:auto;max-height:600px}.rw-scroll table{width:100%;border-collapse:collapse}.rw-scroll td,.rw-scroll th{padding:10px;text-align:left;border-bottom:1px solid var(--border);min-width:110px}#obs-trend{width:100%;height:auto;max-height:260px}#rw-detail{overflow-wrap:anywhere}.rw-workbench label{display:block}.rw-workbench details{margin:12px 0}
/* Prominent workspace; specialized tools remain available in compact groups. */
#sidebar{gap:3px;padding-top:16px}#sidebar>.nav-item{flex-shrink:0}.nav-tools-heading{font-size:11px;color:var(--faint);padding:20px 12px 8px;letter-spacing:.12em}.nav-tools-scroll{overflow-y:auto;min-height:0}.nav-tools{border-top:1px solid var(--border);padding:6px 0}.nav-tools summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:10px 8px;list-style:none;color:var(--dim);font-size:13px}.nav-tools summary::-webkit-details-marker{display:none}.nav-group-icon{display:inline-grid;place-items:center;width:30px;height:26px;border-radius:6px;background:var(--card-hover);font-size:11px;flex:none}.nav-group-name{flex:1}.nav-chevron{transition:transform .2s}.nav-tools[open] .nav-chevron{transform:rotate(180deg)}.nav-tools .nav-item{padding:8px 10px;margin-left:5px}.nav-tools .nav-item span{font-size:13px}.nav-tools .nav-item svg{width:16px;height:16px}.nav-item:focus-visible,.nav-tools summary:focus-visible{outline:2px solid #21918c;outline-offset:-2px}.rw-workbench{max-width:1440px;width:100%;margin-inline:auto}.rw-workbench>h2{font-size:27px;margin:2px 0 10px}.rw-workbench>p{max-width:850px;line-height:1.8;color:var(--dim)}#rw-list{padding:10px 0;border-bottom:1px solid var(--border)}#rw-detail{margin-top:20px;padding:24px}#rw-detail:empty{display:none}.rw-workbench>.card{padding:24px}.rw-workbench .rw-actions{align-items:center;gap:12px}.rw-workbench textarea:focus,.rw-workbench input:focus{outline:2px solid #21918c;outline-offset:1px}.rw-workbench h3{margin:12px 0}.rw-workbench h4{margin:22px 0 10px}.rw-steps{background:var(--card-hover);padding:10px;border-radius:10px}.rw-workbench .hint{line-height:1.7}.rw-scroll th{position:sticky;top:0;background:var(--panel);z-index:1}#obs-cards .card{padding:18px}#obs-cards .card p{margin:10px 0 0;font-size:19px;font-weight:600}#obs-trend{margin:14px 0 20px;border:1px solid var(--border);border-radius:10px;background:var(--card)}
@media(max-width:1120px){#sidebar{padding:10px 6px}.nav-tools-heading,.nav-group-name,.nav-chevron{display:none}.nav-tools summary{padding:7px 3px;justify-content:center}.nav-tools .nav-item{margin-left:0;padding:10px 6px}#sidebar>.nav-item{padding:12px 8px}.nav-group-icon{width:32px}.rw-workbench>.card,#rw-detail{padding:16px}}
@media(max-width:600px){.rw-workbench>h2{font-size:22px}.rw-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-cards .card{overflow-wrap:anywhere}.rw-workbench .rw-actions>*{max-width:100%;box-sizing:border-box}.rw-workbench>.card,#rw-detail{padding:12px}.rw-steps{gap:3px;font-size:12px}.rw-workbench input[type=number]{width:90px}#obs-cards .card p{font-size:15px}}
.obs-plan-source{margin:12px 0 18px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}
.obs-plan-source h4{font-size:17px;margin:0 0 6px}
.obs-plan-table{min-width:1000px;table-layout:fixed;width:100%}
.obs-plan-table td,.obs-plan-table th,.obs-plan{overflow-wrap:anywhere;vertical-align:top}
.obs-plan-table th:first-child{width:23%}
.obs-plan-table td{font-size:var(--cm-font-small,14px);line-height:1.6}
.obs-plan-table p,.obs-plan p{margin:4px 0}
.obs-plan-table summary,.obs-plan summary{cursor:pointer;color:var(--cyan)}
.obs-plan-table details[open]{max-height:260px;overflow:auto}
