.anaerobic-workbench{--aw-ink: #173440;--aw-muted: #58717c;--aw-line: #d4e1e5;--aw-panel: #ffffff;--aw-tint: #f4f8f9;--aw-accent: #087f8c;display:grid;gap:1rem;color:var(--aw-ink);font-family:inherit;width:100%;min-width:0}.aw-workbench-frame{padding:20px}@media (max-width: 600px){.aw-workbench-frame{padding:12px}}.anaerobic-workbench *,.anaerobic-workbench *:before,.anaerobic-workbench *:after{box-sizing:border-box}.aw-panel{min-width:0;padding:clamp(1rem,2.1vw,1.55rem);border:1px solid var(--aw-line);border-radius:1.1rem;background:var(--aw-panel);box-shadow:0 12px 32px #0e3b490d}.aw-toolbar{background:linear-gradient(135deg,#f5fbfc,#fff 70%)}.aw-toolbar-main{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.aw-toolbar-main h2{margin:.25rem 0 .6rem;color:var(--aw-ink);font-size:clamp(1.45rem,2vw,2rem);line-height:1.15}.aw-toolbar-main p{max-width:55rem;margin:0;color:var(--aw-muted);line-height:1.55}.aw-eyebrow{color:var(--aw-accent)!important;font-size:.72rem;font-weight:800;letter-spacing:.11em}.aw-toolbar-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;min-width:16rem}.aw-toggle,.aw-button{min-height:2.55rem;padding:.55rem .9rem;border:1px solid #b9cbd1;border-radius:.65rem;background:#fff;color:var(--aw-ink);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.aw-toggle:hover,.aw-button:hover:not(:disabled){border-color:var(--aw-accent);transform:translateY(-1px)}.aw-toggle.is-active{border-color:var(--aw-accent);background:#e7f5f6;color:#075a65;box-shadow:inset 0 0 0 1px var(--aw-accent)}.aw-button:focus-visible,.aw-toggle:focus-visible,.aw-field input:focus-visible,.aw-field select:focus-visible,.aw-provenance summary:focus-visible,.aw-case summary:focus-visible,.aw-table-scroll:focus-visible{outline:3px solid #35b5c2;outline-offset:2px}.aw-button:disabled{opacity:.48;cursor:not-allowed}.aw-button-primary{border-color:#086d79;background:#087f8c;color:#fff}.aw-button-primary:hover:not(:disabled){background:#086d79}.aw-button-calculate{border-color:#164e61;background:#164e61;color:#fff}.aw-authority-note,.aw-boundary-note{display:flex;gap:.8rem;margin-top:1rem;padding:.85rem 1rem;border-left:4px solid #2a98a1;border-radius:.5rem;background:#eaf5f6;color:#34545f;font-size:.87rem;line-height:1.5}.aw-authority-note strong,.aw-boundary-note strong{flex:0 0 auto;color:#0b5662}.aw-workstation{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(21rem,.92fr);align-items:start;gap:1rem}.aw-input-column,.aw-result-column,.aw-detail-stack{display:grid;min-width:0;gap:1rem}.aw-panel-stack{display:grid;align-content:start;gap:1rem}.aw-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid var(--aw-line)}.aw-section-title>div>p{margin:0 0 .3rem;color:var(--aw-accent);font-size:.68rem;font-weight:800;letter-spacing:.09em}.aw-section-title h2{margin:0;color:var(--aw-ink);font-size:1.1rem;line-height:1.25}.aw-section-title>span{color:var(--aw-muted);font-size:.78rem;text-align:right}.aw-fields{display:grid;gap:.8rem}.aw-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.aw-field{display:flex;min-width:0;flex-direction:column;gap:.38rem;color:#294650;font-size:.8rem;font-weight:700}.aw-field>span{display:flex;justify-content:space-between;gap:.55rem;line-height:1.35}.aw-field small{color:#607982;font-size:.73rem;font-weight:600}.aw-field input,.aw-field select{width:100%;min-width:0;min-height:2.6rem;padding:.55rem .65rem;border:1px solid #bfd0d5;border-radius:.55rem;background:#fff;color:#14343f;font:inherit;font-size:.9rem}.aw-field input[type=number]{font-variant-numeric:tabular-nums}.aw-check{display:flex;align-items:flex-start;gap:.65rem;color:#27454f;font-size:.88rem;font-weight:700;line-height:1.45}.aw-check input{width:1.05rem;height:1.05rem;margin:.1rem 0 0;accent-color:var(--aw-accent)}.aw-case,.aw-provenance{padding:.8rem .9rem;border:1px solid #dbe5e8;border-radius:.7rem;background:#fbfdfd}.aw-case summary,.aw-provenance summary{color:#25505d;font-size:.84rem;font-weight:800;cursor:pointer}.aw-case[open] summary,.aw-provenance[open] summary{margin-bottom:.8rem}.aw-note{margin:0;color:var(--aw-muted);font-size:.8rem;line-height:1.5}.aw-case-fields{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;padding:.65rem 0;border-bottom:1px solid #e4ecee}.aw-case-fields>strong{flex:1 1 100%;color:#34545f;font-size:.82rem}.aw-case-fields .aw-field{flex:1 1 12rem}.aw-state{display:inline-flex;align-self:start;padding:.48rem .75rem;border:1px solid #bad2c0;border-radius:2rem;background:#eff8f0;color:#276038;font-size:.78rem;font-weight:900;letter-spacing:.04em}.aw-state--awaiting-calculation{border-color:#d0dce0;background:#f4f7f8;color:#506a73}.aw-state--review-required,.aw-state--incomplete-treatability-basis,.aw-state--incomplete-performance-basis,.aw-state--incomplete-hydraulic-basis,.aw-state--incomplete-gas-basis,.aw-state--temperature-review,.aw-state--chemistry-review{border-color:#efd292;background:#fff8e8;color:#805400}.aw-state--invalid-input,.aw-state--organic-loading-conflict,.aw-state--hrt-conflict,.aw-state--hydraulic-loading-conflict,.aw-state--capacity-conflict,.aw-state--redundancy-conflict,.aw-state--flow-case-basis-conflict{border-color:#e7b8b4;background:#fff1ef;color:#8f3027}.aw-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.aw-kpis article{display:grid;align-content:start;gap:.32rem;min-width:0;padding:.8rem;border:1px solid #d9e5e8;border-radius:.7rem;background:linear-gradient(145deg,#fbfdfd,#f4f9fa)}.aw-kpis article>span{color:#58717c;font-size:.74rem;font-weight:700}.aw-kpis article>strong{color:#173d49;font-size:1.05rem;line-height:1.25;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.aw-kpis article>small{color:#657d85;font-size:.71rem;line-height:1.4}.aw-current-basis{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.4rem .7rem;padding:.75rem;border-radius:.65rem;background:var(--aw-tint);font-size:.78rem;line-height:1.45}.aw-current-basis strong{color:#28505d}.aw-provenance-key{display:flex;flex-wrap:wrap;gap:.4rem}.aw-provenance-key span{padding:.32rem .48rem;border:1px solid #d8e4e7;border-radius:.45rem;background:#f7fafb;color:#526c76;font-size:.65rem;font-weight:800}.aw-diagnostic-block{padding-top:.8rem;border-top:1px solid var(--aw-line)}.aw-subsection-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.aw-subsection-head h3,.aw-table-block h3{margin:0;color:#244550;font-size:.91rem}.aw-subsection-head span{color:var(--aw-muted);font-size:.75rem}.aw-diagnostics,.aw-limitations{display:grid;gap:.55rem;margin:.7rem 0 0;padding:0;list-style:none}.aw-diagnostic{display:grid;gap:.2rem;padding:.65rem .75rem;border-left:3px solid #d1a43d;border-radius:.45rem;background:#fff9eb;color:#5c4c27;font-size:.77rem;line-height:1.45}.aw-diagnostic strong{font-size:.72rem}.aw-diagnostic--error,.aw-diagnostic--conflict{border-left-color:#bd493f;background:#fff2f0;color:#78342d}.aw-diagnostic--incomplete{border-left-color:#cc9b32}.aw-stale{display:grid;gap:.3rem;padding:.8rem;border:1px solid #e9d08c;border-radius:.65rem;background:#fff8e4;color:#765315;font-size:.8rem;line-height:1.45}.aw-stale--error{border-color:#e3b7b2;background:#fff1ef;color:#8a332b}.aw-export-card>p{color:var(--aw-muted);font-size:.82rem;line-height:1.5}.aw-export-actions{display:flex;flex-wrap:wrap;gap:.5rem}.aw-ready{color:#28613c!important;font-weight:700}.aw-detail-stack{margin-top:0}.aw-table-block{display:grid;min-width:0;gap:.55rem}.aw-table-scroll{width:100%;max-width:100%;overflow:auto;border:1px solid #d6e2e5;border-radius:.65rem;background:#fff}.aw-table-scroll table{width:100%;min-width:42rem;border-collapse:collapse;color:#24424d;font-size:.78rem;line-height:1.4}.aw-table-scroll th,.aw-table-scroll td{padding:.62rem .7rem;border-bottom:1px solid #e2eaec;text-align:left;vertical-align:top}.aw-table-scroll thead th{position:sticky;top:0;z-index:1;background:#eef5f6;color:#385d68;font-size:.72rem;font-weight:800}.aw-table-scroll tbody th{min-width:10rem;color:#264c59;font-weight:750}.aw-table-scroll tbody tr:last-child th,.aw-table-scroll tbody tr:last-child td{border-bottom:0}.aw-boundary-note{flex-direction:column;gap:.3rem}.aw-boundary-note code{overflow-wrap:anywhere;color:#1f505b;font-size:.78rem}.aw-boundary-note span{color:#53707a;font-size:.77rem}.aw-limitations{padding-left:1.2rem;list-style:disc;color:#58717c;font-size:.8rem;line-height:1.5}.aw-handoff-links{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.aw-handoff-links a{padding:.45rem .65rem;border:1px solid #c8d9de;border-radius:.5rem;color:#0b6875;font-size:.78rem;font-weight:750;text-decoration:none}.aw-handoff-links a:hover{background:#eaf5f6}.aw-handoff-links span{flex:1 1 100%;color:var(--aw-muted);font-size:.75rem}@media (max-width: 1100px){.aw-workstation{grid-template-columns:minmax(0,1fr)}.aw-input-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.aw-input-column>:last-child{grid-column:1 / -1}.aw-result-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width: 700px){.aw-toolbar-main{display:grid}.aw-toolbar-controls{justify-content:flex-start;min-width:0}.aw-input-column,.aw-result-column{grid-template-columns:minmax(0,1fr)}.aw-input-column>:last-child{grid-column:auto}.aw-fields--three{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-kpis{grid-template-columns:minmax(0,1fr)}.aw-section-title{align-items:flex-start;flex-direction:column}.aw-section-title>span{text-align:left}.aw-authority-note{flex-direction:column;gap:.25rem}.aw-panel{padding:1rem;border-radius:.85rem}.aw-export-actions>*{flex:1 1 100%}}@media (max-width: 430px){.aw-fields--two,.aw-fields--three{grid-template-columns:minmax(0,1fr)}.aw-toggle,.aw-button{flex:1 1 auto}.aw-current-basis{grid-template-columns:minmax(0,1fr)}.aw-table-scroll table{min-width:38rem}}
