.workbench-page{padding:2rem 0 4rem}.tool-bar{display:flex;gap:.8rem;align-items:center;justify-content:space-between;margin-bottom:1.4rem;flex-wrap:wrap}.tool-bar h1{font-size:1.7rem;margin:0}.tool-actions{display:flex;gap:.5rem;flex-wrap:wrap}.tool-actions button,.tab-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:4px;padding:.6rem .8rem;font:inherit;font-size:.83rem;cursor:pointer}.tool-actions button:hover,.tab-button[aria-selected=true]{background:var(--mint);border-color:var(--green)}.work-grid{display:grid;grid-template-columns:235px 1fr;gap:1.25rem}.work-side{border:1px solid var(--line);padding:1.2rem;background:var(--surface);border-radius:5px;align-self:start}.work-side label,.work-panel label{display:block;font-size:.8rem;font-weight:600;margin:.8rem 0 .3rem}.work-side select,.work-panel select,.work-panel input,.work-panel textarea{width:100%;font:inherit;font-size:.9rem;padding:.65rem .7rem;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:4px}.work-side p{font-size:.79rem;color:var(--muted)}.work-panel{background:var(--surface);padding:1.5rem;border:1px solid var(--line);border-radius:5px;min-width:0}.work-panel h2{font-size:1.3rem}.work-panel h3{font-size:1.05rem}.work-tabs{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1.1rem}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:1.3rem}.stat{background:var(--mint);padding:1rem;border-radius:4px}.stat span{font-size:.77rem;display:block;color:var(--muted)}.stat strong{font-size:1.55rem;font-weight:550}.prob-row{display:grid;grid-template-columns:190px 1fr 90px;gap:1rem;align-items:center;padding:.8rem 0;border-top:1px solid var(--line);font-size:.85rem}.prob-bar{display:flex;height:12px;border-radius:2px;overflow:hidden;background:var(--line)}.prob-bar span{min-width:0}.p0{background:#be755b}.p1{background:#c7b975}.p2{background:#4e9381}.legend{display:flex;gap:1rem;flex-wrap:wrap;font-size:.76rem;margin:1rem 0}.legend span:before{content:'';display:inline-block;width:9px;height:9px;background:var(--c);margin-right:.4rem}.work-note{font-size:.82rem;color:var(--muted);padding:1rem 0;margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.2rem 1rem}.form-grid .wide{grid-column:1/-1}.check-line{display:flex!important;align-items:center;gap:.6rem;padding:.5rem 0}.check-line input{width:auto}.table-scroll{overflow:auto}table.work-table{width:100%;border-collapse:collapse;font-size:.83rem}.work-table th,.work-table td{text-align:left;padding:.8rem;border-bottom:1px solid var(--line);vertical-align:top}.work-table th{font-weight:600;color:var(--muted)}.work-table button{font:inherit;padding:.35rem .55rem;background:var(--mint);color:var(--ink);border:1px solid var(--line);cursor:pointer}.work-panel pre{font-size:.73rem;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper);padding:1rem;max-height:400px;overflow:auto}.work-panel summary{cursor:pointer;font-size:.85rem}.tool-status{font-size:.83rem;color:var(--green);min-height:1.6em;margin:1rem 0}.work-panel .button{margin-top:1rem}.object-list{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.object-list button{padding:.9rem;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;font:inherit}.object-list button[aria-pressed=true]{border-color:var(--green);background:var(--mint)}.mini-flow{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;font-size:.85rem;margin:1.2rem 0}.mini-flow span{padding:.5rem .7rem;background:var(--mint);border:1px solid var(--line);border-radius:3px}
@media(max-width:850px){.work-grid{grid-template-columns:1fr}.work-side{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.work-side>p{grid-column:1/-1}.prob-row{grid-template-columns:150px 1fr 60px;gap:.6rem}.work-panel{padding:1rem}.workbench-page{padding-top:1.5rem}}
@media(max-width:500px){.work-side,.form-grid{grid-template-columns:1fr}.stats-grid{gap:.4rem}.stat{padding:.65rem}.stat strong{font-size:1.2rem}.prob-row{grid-template-columns:1fr 75px}.prob-row .prob-bar{grid-column:1/-1;grid-row:auto}.prob-row small{grid-column:2;grid-row:1}.object-list{grid-template-columns:1fr}.work-table{min-width:580px}}

.work-side input{width:100%;padding:.7rem;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit}

.work-grid>*,.work-side>*{min-width:0}.work-side select{max-width:100%}.work-panel{overflow-wrap:anywhere}
@media(max-width:500px){.tool-bar h1{font-size:1.35rem}.work-panel h2{font-size:1.07rem}.work-panel h3{font-size:1rem}.stats-grid{grid-template-columns:1fr}.stat{display:flex;align-items:center;justify-content:space-between}.stat span{max-width:70%}}
