.pc-workbench{--pc-ink: #1d3540;--pc-muted: #607681;--pc-line: #d5e1e6;--pc-soft: #f5f9fa;--pc-accent: #126879;display:flex;flex-direction:column;gap:1rem;max-width:100%;min-width:0;color:var(--pc-ink)}.pc-workbench *,.pc-workbench *:before,.pc-workbench *:after{box-sizing:border-box}.pc-workbench .dw-panel{min-width:0;padding:1.1rem;border:1px solid var(--pc-line);border-radius:1rem;background:#fff;box-shadow:0 .45rem 1.3rem #1434410d}.pc-toolbar-main,.pc-section-title,.pc-subsection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pc-toolbar-main>div:first-child{min-width:15rem}.pc-eyebrow,.pc-section-title>div>p{margin:0 0 .35rem;color:var(--pc-accent);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pc-toolbar h2,.pc-section-title h2,.pc-subsection-head h3,.pc-table-block h3{margin:0;color:var(--pc-ink)}.pc-toolbar-main h2{max-width:44rem;font-size:clamp(1.25rem,1.5vw,1.8rem);line-height:1.2}.pc-toolbar-main p:last-child{max-width:48rem;margin:.5rem 0 0;color:var(--pc-muted);line-height:1.5}.pc-toolbar-controls{display:flex;align-items:end;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.pc-toolbar-controls .pc-field{min-width:10.5rem}.pc-process-options{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-top:1rem;padding:.8rem;border:1px solid var(--pc-line);border-radius:.75rem;background:var(--pc-soft)}.pc-check{display:inline-flex;align-items:flex-start;gap:.5rem;min-height:2.4rem;color:var(--pc-ink);font-size:.88rem;font-weight:650;line-height:1.35}.pc-check input{width:1rem;height:1rem;margin:.12rem 0 0;accent-color:var(--pc-accent)}.pc-stream-contract{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .8rem;margin-top:.9rem;color:var(--pc-muted);font-size:.78rem;line-height:1.5}.pc-stream-contract strong{color:var(--pc-ink)}.pc-stream-contract span{flex:1 1 25rem}.pc-stream-contract a{color:var(--pc-accent);font-weight:700;text-decoration-thickness:1px;text-underline-offset:.15em}.pc-workstation{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(21rem,.85fr);grid-template-areas:"inputs result";align-items:start;gap:1rem;min-width:0}.pc-primary-inputs{grid-area:inputs;display:flex;flex-direction:column;gap:1rem;min-width:0}.pc-result-column{grid-area:result;display:flex;flex-direction:column;gap:1rem;min-width:0}.pc-panel{display:flex;flex-direction:column;gap:.85rem}.pc-section-title{align-items:center;margin-bottom:.1rem}.pc-section-title h2{font-size:1.1rem;line-height:1.3}.pc-section-title>span{max-width:22rem;color:var(--pc-muted);font-size:.75rem;line-height:1.4;text-align:right}.pc-section-title>div>p{margin-bottom:.25rem}.pc-section-title>div{min-width:0}.pc-grid{display:grid;gap:.7rem;min-width:0}.pc-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-grid--one{grid-template-columns:minmax(0,1fr)}.pc-field{display:flex;flex-direction:column;gap:.35rem;min-width:0;color:var(--pc-ink);font-size:.8rem;font-weight:650}.pc-field>span{display:flex;flex-direction:column;gap:.12rem;line-height:1.35}.pc-field small{min-height:.95rem;color:var(--pc-muted);font-size:.69rem;font-weight:500}.pc-field input,.pc-field select{width:100%;min-width:0;height:2.55rem;padding:.55rem .65rem;border:1px solid #bdced5;border-radius:.52rem;background:#fff;color:#1f3741;font:inherit;font-size:.86rem}.pc-field input:focus-visible,.pc-field select:focus-visible,.pc-workbench button:focus-visible,.pc-workbench a:focus-visible,.pc-workbench summary:focus-visible,.pc-workbench [tabindex="0"]:focus-visible{outline:3px solid #44a9bc;outline-offset:2px}.pc-field input:disabled,.pc-field select:disabled{color:#687c84;background:#eff4f5}.pc-field input[type=text]{min-width:0}.pc-provenance{min-width:0;margin:0;padding:.75rem;border:1px solid #dbe6ea;border-radius:.65rem;background:#fbfdfd}.pc-provenance legend{padding:0 .3rem;color:#49616c;font-size:.71rem;font-weight:750}.pc-subsection-head{align-items:center;padding-top:.3rem}.pc-subsection-head h3{font-size:.91rem}.pc-subsection-head>span{color:var(--pc-muted);font-size:.73rem;text-align:right}.pc-subsection-head>.pc-check{align-items:center;min-height:auto}.pc-authority-note,.pc-boundary-warning{display:flex;flex-direction:column;gap:.35rem;padding:.8rem;border-left:3px solid #4c8b9c;border-radius:.45rem;background:#f2f8fa;color:#435c66;font-size:.79rem;line-height:1.5}.pc-authority-note strong{color:#23434e}.pc-authority-note code{color:#153d49;font-size:.9rem;font-weight:700;white-space:normal}.pc-note,.pc-muted{margin:0;color:var(--pc-muted);font-size:.8rem;line-height:1.55}.pc-optional-case,.pc-constituent,.pc-case-detail{min-width:0;border:1px solid var(--pc-line);border-radius:.65rem;background:#fff}.pc-optional-case>summary,.pc-constituent>summary,.pc-case-detail>summary{padding:.7rem .8rem;color:#315360;cursor:pointer;font-size:.78rem;font-weight:700}.pc-optional-case[open]>summary,.pc-constituent[open]>summary,.pc-case-detail[open]>summary{border-bottom:1px solid #e4ecef}.pc-optional-case>.pc-provenance{margin:.6rem}.pc-constituent{overflow:clip}.pc-constituent>summary{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.pc-constituent>summary span{color:var(--pc-muted);font-size:.7rem;font-weight:500}.pc-constituent-body{display:flex;flex-direction:column;gap:.65rem;padding:.7rem}.pc-case-detail{background:#fbfcfc}.pc-case-detail>.pc-grid,.pc-case-detail>.pc-field,.pc-case-detail>.pc-provenance{margin:.65rem;width:auto}.pc-state{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin:.45rem 0 .85rem;padding:.34rem .65rem;border:1px solid #83b2bd;border-radius:999px;background:#e9f5f7;color:#155368;font-size:.73rem;font-weight:850;letter-spacing:.035em}.pc-state--normal{border-color:#8cb9a4;background:#edf8f1;color:#226343}.pc-state--invalid-input,.pc-state--mass-closure-conflict,.pc-state--chemical-basis-conflict{border-color:#d99a9a;background:#fff0ee;color:#883d36}.pc-stale,.pc-invalid-summary{display:flex;flex-direction:column;gap:.3rem;margin:.6rem 0;padding:.8rem;border:1px solid #ddbd86;border-radius:.6rem;background:#fff8e9;color:#694f20;font-size:.79rem;line-height:1.45}.pc-invalid-summary{border-color:#d99a9a;background:#fff0ee;color:#883d36}.pc-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.pc-kpis article{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:.65rem;border:1px solid #e1eaed;border-radius:.65rem;background:#fbfdfd}.pc-kpis article>span{color:var(--pc-muted);font-size:.68rem;line-height:1.3}.pc-kpis article strong{overflow-wrap:anywhere;color:#154f61;font-size:1rem;line-height:1.25}.pc-kpis article small{color:#70838b;font-size:.66rem;line-height:1.35}.pc-current-basis{display:grid;grid-template-columns:minmax(6.5rem,.75fr) minmax(0,1.5fr);gap:.45rem .7rem;padding:.8rem;border-radius:.65rem;background:#f3f8fa;font-size:.75rem;line-height:1.45}.pc-current-basis strong{color:#37545f}.pc-current-basis span{min-width:0;overflow-wrap:anywhere;color:#506771}.pc-provenance-key{display:flex;flex-wrap:wrap;gap:.4rem}.pc-provenance-key span{padding:.28rem .45rem;border:1px solid #dce6e9;border-radius:.4rem;color:#526b75;font-size:.62rem;font-weight:750}.pc-diagnostic-block{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--pc-line)}.pc-diagnostics{display:flex;flex-direction:column;gap:.45rem;margin:.7rem 0 0;padding:0;list-style:none}.pc-diagnostic{display:flex;flex-direction:column;gap:.18rem;padding:.55rem .65rem;border-left:3px solid #a4bbc3;border-radius:.35rem;background:#f5f8f9;color:#455c65;font-size:.73rem;line-height:1.45}.pc-diagnostic strong{font-size:.68rem}.pc-diagnostic--error{border-color:#bc5147;background:#fff3f1;color:#7f3931}.pc-diagnostic--incomplete{border-color:#be9550;background:#fff8eb;color:#685223}.pc-export-card>p{margin:0;color:var(--pc-muted);font-size:.8rem;line-height:1.5}.pc-export-actions{display:flex;flex-wrap:wrap;gap:.5rem}.pc-export-actions .dw-button{min-height:2.5rem}.pc-export-actions .pc-calculate-button{flex:1 0 100%;margin-top:.25rem}.pc-report-ready{padding:.55rem .65rem;border-radius:.45rem;background:#edf8f1;color:#2b6948!important;font-weight:700}.pc-detail-stack{display:flex;flex-direction:column;gap:1rem;min-width:0}.pc-table-block{min-width:0}.pc-table-block h3{margin:0 0 .55rem;font-size:.9rem}.pc-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--pc-line);border-radius:.6rem;overscroll-behavior-x:contain}.pc-table-scroll table{width:100%;min-width:48rem;border-collapse:collapse;background:#fff;font-size:.74rem;line-height:1.4}.pc-table-scroll th,.pc-table-scroll td{padding:.55rem .65rem;border-bottom:1px solid #e4ecef;text-align:left;vertical-align:top}.pc-table-scroll thead th{position:sticky;top:0;background:#eef5f7;color:#31515d;font-size:.68rem;font-weight:800}.pc-table-scroll tbody th{max-width:17rem;color:#344f5b;font-weight:700}.pc-table-scroll tbody tr:last-child th,.pc-table-scroll tbody tr:last-child td{border-bottom:0}.pc-handoff-package{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.8rem;border:1px solid var(--pc-line);border-radius:.75rem;background:#f8fbfc}.pc-handoff-package>div{display:flex;flex-direction:column;gap:.2rem;min-width:0}.pc-handoff-package strong{color:#3a5864;font-size:.7rem}.pc-handoff-package span{overflow-wrap:anywhere;color:#526873;font-size:.76rem;line-height:1.45}.pc-handoff-package a{grid-column:1 / -1;width:-moz-fit-content;width:fit-content;color:var(--pc-accent);font-size:.82rem;font-weight:750}.pc-handoff-package .pc-boundary-warning{grid-column:1 / -1}@media (max-width: 1100px){.pc-workstation{grid-template-columns:minmax(0,1fr);grid-template-areas:"result" "inputs"}.pc-result-column{grid-area:result}.pc-primary-inputs{grid-area:inputs}}@media (max-width: 680px){.pc-workbench .dw-panel{padding:.8rem;border-radius:.8rem}.pc-toolbar-main,.pc-section-title{flex-direction:column;align-items:stretch}.pc-toolbar-controls{justify-content:flex-start}.pc-toolbar-controls .pc-field{flex:1 1 100%}.pc-section-title>span{max-width:none;text-align:left}.pc-grid--two,.pc-grid--three,.pc-kpis,.pc-current-basis,.pc-handoff-package{grid-template-columns:minmax(0,1fr)}.pc-handoff-package a,.pc-handoff-package .pc-boundary-warning{grid-column:1}.pc-constituent>summary{align-items:flex-start;flex-direction:column}.pc-stream-contract span{flex-basis:100%}.pc-export-actions{flex-direction:column}.pc-export-actions .dw-button{width:100%}}
