@font-face{font-family:Bagoss;src:url(/assets/BagossStandard-Regular.ttf) format("truetype");font-display:swap}:root{--wds-dark-green: #143300;--wds-lime: #9DE64F;--wds-green: #6CC30F;--wds-green-soft: #F1F5F2;--wds-navy: #011640;--wds-ink: #1c1c1c;--wds-muted: #5a615a;--wds-border: #E8E9E6;--wds-danger: #b91c1c;--wds-font: "Assistant", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--wds-font-display: "Bagoss", var(--wds-font)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:transparent;color:var(--wds-ink);font-family:var(--wds-font);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--wds-font);color:var(--wds-dark-green);line-height:1.2}a,.green,.wds-accent{color:var(--wds-green)}.container{max-width:1200px;margin:0 auto;padding-bottom:50px}.perf-card{background:#fff;border:1px solid var(--wds-border);border-radius:18px;box-shadow:0 4px 24px color-mix(in srgb,var(--wds-navy) 5%,transparent);padding:22px;margin-bottom:20px}.perf-error{background:color-mix(in srgb,var(--wds-danger) 8%,#fff);border:1px solid color-mix(in srgb,var(--wds-danger) 30%,#fff);color:var(--wds-danger);padding:8px 14px;border-radius:6px;margin-bottom:16px}.perf-success{background:color-mix(in srgb,var(--wds-dark-green) 6%,#fff);border:1px solid color-mix(in srgb,var(--wds-dark-green) 25%,#fff);color:var(--wds-dark-green);padding:8px 14px;border-radius:6px;margin-bottom:16px}.perf-pill{display:inline-block;padding:1px 8px;border-radius:10px;font-size:12px;line-height:18px;white-space:nowrap;background:var(--wds-green-soft);color:var(--wds-muted)}.perf-pill-good{background:color-mix(in srgb,var(--wds-green) 20%,#fff);color:var(--wds-dark-green)}.perf-pill-bad{background:color-mix(in srgb,var(--wds-danger) 12%,#fff);color:var(--wds-danger)}.perf-pill-info{background:color-mix(in srgb,var(--wds-navy) 10%,#fff);color:var(--wds-navy)}.perf-pill-muted{background:var(--wds-green-soft);color:var(--wds-muted)}.perf-pill-button{border:1px solid var(--wds-border);background:#fff;color:var(--wds-dark-green);border-radius:9px;padding:8px 15px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .15s ease}.inputs-card .perf-pill-button{background:var(--wds-green-soft)}.perf-pill-button:hover:not(:disabled){background:color-mix(in srgb,var(--wds-lime) 30%,#fff)}.perf-pill-button[aria-pressed=true]{background:var(--wds-lime);border-color:var(--wds-lime);color:var(--wds-dark-green)}.perf-pill-button:focus-visible{outline:2px solid var(--wds-green);outline-offset:2px}.perf-pill-button:disabled{opacity:.55;cursor:not-allowed}.perf-chip{display:inline-block;max-width:100%;padding:6px 12px;border-radius:9px;background:color-mix(in srgb,var(--wds-green) 12%,#fff);color:var(--wds-dark-green);font-size:13px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.inputs-card select,.inputs-card input[type=date]{min-width:0;max-width:100%;background-color:var(--wds-green-soft);border:1px solid var(--wds-border);border-radius:9px;padding:8px 12px;color:var(--wds-ink);font-family:inherit;font-size:14px;font-weight:400}.inputs-card select:focus-visible,.inputs-card input[type=date]:focus-visible{outline:2px solid var(--wds-green);outline-offset:1px}.inputs-card input[type=checkbox]{accent-color:var(--wds-green)}.inputs-card .btn-primary,.perf-button-primary{--bs-btn-color: var(--wds-dark-green);--bs-btn-bg: var(--wds-green);--bs-btn-border-color: var(--wds-green);--bs-btn-hover-color: var(--wds-dark-green);--bs-btn-hover-bg: var(--wds-lime);--bs-btn-hover-border-color: var(--wds-lime);--bs-btn-active-color: var(--wds-dark-green);--bs-btn-active-bg: var(--wds-lime);--bs-btn-active-border-color: var(--wds-lime);--bs-btn-disabled-color: var(--wds-dark-green);--bs-btn-disabled-bg: var(--wds-green);--bs-btn-disabled-border-color: var(--wds-green);--bs-btn-focus-shadow-rgb: 108, 195, 15;border-radius:9px;padding:8px 20px;font-size:14px;font-weight:700}.perf-button-primary{line-height:1.2}.perf-button-danger{border:1px solid color-mix(in srgb,var(--wds-danger) 45%,#fff);background:#fff;color:var(--wds-danger);border-radius:9px;padding:8px 15px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .15s ease}.perf-button-danger:hover:not(:disabled){background:color-mix(in srgb,var(--wds-danger) 8%,#fff)}.perf-button-danger:focus-visible{outline:2px solid var(--wds-danger);outline-offset:2px}.perf-button-danger:disabled{opacity:.55;cursor:not-allowed}.perf-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff}.perf-table th,.perf-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--wds-border);font-size:15px;color:var(--wds-ink)}.perf-table thead th{background:var(--wds-green-soft);border-bottom:0;padding-top:9px;padding-bottom:9px;color:var(--wds-muted);font-size:13px;font-weight:600}.perf-table thead tr:first-child th:first-child{border-radius:10px 0 0 10px}.perf-table thead tr:first-child th:last-child{border-top-right-radius:10px}.perf-table thead tr:last-child th:last-child{border-bottom-right-radius:10px}.perf-table tbody tr:last-child td{border-bottom:0}.perf-table tbody tr:hover td{background:color-mix(in srgb,var(--wds-green) 5%,#fff)}.perf-table td.num,.perf-table th.num{text-align:center;font-variant-numeric:tabular-nums}.perf-table tr.perf-total td,.perf-table tfoot td{background:var(--wds-green-soft);border-bottom:0;font-weight:600}.perf-table-scroll{max-width:100%;overflow-x:auto}.performance-dashboard .perf-table a{color:var(--wds-dark-green);text-decoration:none}.performance-dashboard .perf-table a:hover,.performance-dashboard .perf-table a:focus-visible{text-decoration:underline}.perf-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.perf-card>.perf-tiles{margin-bottom:0}.perf-card>.perf-card>.perf-note:last-child{margin-bottom:0}.perf-no-data{margin-bottom:12px}.perf-tile{min-width:0;padding:22px;border:1px solid var(--wds-border);border-radius:14px;background:color-mix(in srgb,var(--wds-green) 6%,#fff);text-align:left}.perf-tile-label{color:var(--wds-muted);font-size:13px}.perf-tile-value{color:var(--wds-navy);font-size:28px;font-weight:700;line-height:1.2;margin:6px 0;overflow-wrap:anywhere}.perf-tile-change{font-size:14px;font-weight:600}.perf-tile-change.better{color:var(--wds-green)}.perf-tile-change.worse{color:var(--wds-danger)}.perf-tile-change.same{color:var(--wds-muted)}.perf-tile-previous{color:var(--wds-muted);font-size:12px;margin-top:2px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes perf-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.perf-skeleton-wrap,.refreshing{animation:none!important}}.perf-note{margin:0 0 12px;color:var(--wds-muted);font-size:13px}.perf-no-data{color:var(--wds-muted);text-align:center}.key-swatch{width:12px;height:12px;border-radius:3px;flex:none;background-color:var(--wds-muted)}.key-swatch.light{opacity:.4}.performance-dashboard h1{color:var(--wds-navy)}.performance-dashboard h2{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:32px 0 12px;color:var(--wds-navy);font-size:22px;font-weight:600;line-height:1.3}.performance-dashboard h3,.performance-clients h1,.client-form h1{color:var(--wds-navy)}.performance-clients h2,.client-form h2,.client-form legend{margin:32px 0 12px;color:var(--wds-navy);font-size:22px;font-weight:600;line-height:1.3}.client-form fieldset.perf-card{min-width:0}.client-form legend{float:left;width:100%;margin:0 0 12px;padding:0}.client-form label{display:flex;flex-direction:column;gap:6px;margin:0 0 14px;max-width:520px;color:var(--wds-muted);font-size:13px;font-weight:600}.client-form input:not([type=checkbox]):not(.chip-entry),.client-form select,.client-form textarea{width:100%;max-width:520px;min-width:0;background-color:#fff;border:1px solid var(--wds-border);border-radius:9px;padding:10px 12px;color:var(--wds-ink);font-family:inherit;font-size:15px;font-weight:400;line-height:1.4}.client-form input:not([type=checkbox]):not(.chip-entry):focus,.client-form select:focus,.client-form textarea:focus{outline:none;border-color:var(--wds-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--wds-green) 25%,transparent)}.client-form input:disabled,.client-form select:disabled,.client-form textarea:disabled{background-color:var(--wds-green-soft);color:var(--wds-muted);cursor:not-allowed}.client-form input[type=checkbox]{accent-color:var(--wds-green)}.client-form legend+*{clear:both}.perf-processing-note{background:color-mix(in srgb,var(--wds-navy) 10%,#fff);border-color:color-mix(in srgb,var(--wds-navy) 20%,#fff);color:var(--wds-navy);padding:12px 18px;margin-bottom:12px;font-size:14px}
