.software-workspace{color:#142332;min-width:0}.software-workspace *{box-sizing:border-box;min-width:0}.software-note{padding:1rem;border-left:4px solid #08766f;background:#eff8f6;color:#142332}.software-question-group{border:1px solid #a5b6bd;border-radius:10px;padding:1rem;margin:1.5rem 0}.software-question-group legend{font-size:1.15rem;font-weight:750;padding:0 .5rem}.software-question-grid{display:grid;gap:1.25rem}.software-question label,.software-filter label{display:block;font-size:1rem;font-weight:750;color:#142332}.software-question p{font-size:.95rem;line-height:1.6;margin:.35rem 0 .6rem}.software-question select,.software-filter select{width:100%;min-height:48px;border:1px solid #637782;border-radius:6px;background:#fff;color:#142332;padding:.65rem .8rem;font:inherit;font-size:1rem;line-height:1.5}.software-question select:focus-visible,.software-workspace a:focus-visible,.software-workspace button:focus-visible,.software-filter select:focus-visible{outline:3px solid #08766f;outline-offset:4px}.software-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:flex-start}.software-actions .button{height:auto;min-height:48px;white-space:normal;text-align:center;max-width:100%;overflow-wrap:anywhere}.software-actions .button-outline{color:#075e59;border-color:#467b77;background:#fff}.software-buyer-result{border:2px solid #8bc9be;border-radius:10px;padding:1rem;margin:1.5rem 0;background:#fff;color:#142332;scroll-margin-top:100px}.software-buyer-result:focus{outline:3px solid #08766f;outline-offset:3px}.software-buyer-result h3,.software-buyer-result h4{color:#142332}.software-summary-grid{display:grid;gap:1rem}.software-summary-grid section{padding:1rem;border:1px solid #adbdc4;border-radius:8px;background:#f5f9fa}.software-summary-grid h4{margin:0 0 .6rem}.software-summary-grid ul{padding-left:1.2rem}.software-summary-grid li{margin:.4rem 0}.software-filter{max-width:36rem;margin:1.5rem 0}.software-vendor{border:1px solid #a5b6bd;border-radius:10px;padding:1.1rem;margin:1.5rem 0;background:#fff;color:#142332;scroll-margin-top:100px}.software-vendor h3{margin:0 0 .5rem;color:#142332}.software-vendor h4{color:#142332}.software-badge{display:inline-block;max-width:100%;padding:.25rem .5rem;border:1px solid currentColor;border-radius:4px;font-weight:700;font-size:.875rem;line-height:1.5;color:#244b60;background:#eef5f8;white-space:normal;overflow-wrap:anywhere}.software-badge[data-state=verified]{color:#075e59;background:#eaf8f3}.software-badge[data-state=partial],.software-badge[data-state=contact_vendor]{color:#77510a;background:#fff6de}.software-badge[data-state=not_found],.software-badge[data-state=not_applicable]{color:#384853;background:#f1f3f5}.software-capabilities{display:grid;gap:1rem;margin:1.2rem 0}.software-capabilities>div{border-top:1px solid #bccbd0;padding-top:1rem}.software-capabilities dt{font-weight:750;margin-bottom:.5rem}.software-capabilities dd{margin:0;overflow-wrap:anywhere}.software-capabilities p{margin:.55rem 0}.software-source-links{padding-left:1.2rem}.software-source-links a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere;color:#075e59;text-decoration:underline;text-underline-offset:.2em}.software-source-meta{font-size:.875rem;color:#425563}.software-overview{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.95rem}.software-overview th,.software-overview td{padding:.8rem;vertical-align:top;text-align:left;border:1px solid #9cafb8;overflow-wrap:anywhere;color:#142332;background:#fff}.software-overview thead th{background:#173447;color:#fff}.software-overview a{display:inline-flex;align-items:center;min-height:44px;color:#075e59;text-decoration:underline}.software-cell-label{display:none}.software-workspace [hidden]{display:none!important}.software-layer-map{display:grid;gap:.8rem;padding:0;list-style:none;counter-reset:layer}.software-layer-map li{padding:1rem;border:1px solid #a5b6bd;border-left:4px solid #08766f;border-radius:6px;background:#f5f9fa;color:#142332}.software-layer-map strong{display:block;font-size:1rem}.software-layer-map p{margin:.4rem 0 0}.software-methodology{padding:1rem;border:1px solid #a5b6bd;border-radius:8px}.software-methodology summary{cursor:pointer;font-weight:750;min-height:44px;padding:.5rem 0}.software-methodology[open] summary{margin-bottom:.5rem}@media(min-width:768px){.software-question-grid,.software-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.software-overview caption{display:block;width:100%;text-align:left;}.software-overview,.software-overview tbody,.software-overview tr,.software-overview td,.software-overview th[scope=row]{display:block;width:100%}.software-overview thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.software-overview tr{margin:1rem 0;border:1px solid #9cafb8;border-radius:8px;overflow:hidden}.software-overview td,.software-overview th[scope=row]{border:0;border-bottom:1px solid #cad6db}.software-cell-label{display:block;font-weight:750;margin-bottom:.3rem}.software-actions{flex-direction:column}.software-actions .button{width:100%}}@media(forced-colors:active){.software-badge,.software-question select,.software-filter select,.software-vendor,.software-summary-grid section{border-color:CanvasText;background:Canvas;color:CanvasText}.software-workspace a,.software-workspace .button{color:LinkText}.software-workspace :focus-visible{outline:3px solid Highlight}.software-overview th,.software-overview td{background:Canvas;color:CanvasText;border-color:CanvasText}}@media(min-width:1101px){.software-overview th[scope=row]{min-width:8.5rem;width:18%}.software-overview th[scope=row] a{white-space:nowrap}}@media print{.software-filter{display:none}.software-vendor[hidden],.software-overview tr[hidden]{display:block!important}}
