/* /Pages/Account/_AuthenticatorSecurity.cshtml.rz.scp.css */
.account-security[b-m8gxxhve81] { scroll-margin-top: 6rem; }
.account-security__icon[b-m8gxxhve81] { display: inline-flex; vertical-align: middle; width: 1.3rem; height: 1.3rem; margin-right: .35rem; color: #285287; }
.account-security__icon[b-m8gxxhve81]  svg { width: 100%; height: 100%; }
.account-security__status[b-m8gxxhve81] { padding: .4rem .8rem; border-radius: 100px; background: #f0f3f8; color: #526079; font-size: .8rem; font-weight: 650; }
.account-security__status.is-enabled[b-m8gxxhve81] { background: #e9f7ef; color: #17633a; }
.account-security__wizard[b-m8gxxhve81] { border: 1px solid #e0e6ef; border-radius: 1rem; padding: 1.5rem; background: #fbfcfe; }
.account-security__wizard summary[b-m8gxxhve81] { cursor: pointer; color: #285287; font-weight: 650; padding: .25rem; }
.account-security__wizard summary:focus-visible[b-m8gxxhve81] { outline: 3px solid #99bdf3; outline-offset: 5px; border-radius: .25rem; }
.account-security__wizard summary:hover[b-m8gxxhve81] { color: #153760; }
.account-security__wizard h3[b-m8gxxhve81] { font-size: 1.2rem; margin: .5rem 0 .75rem; }
.account-security__step[b-m8gxxhve81] { color: #536a88; font-size: .8rem; font-weight: 650; letter-spacing: .04em; }
.account-security__setup[b-m8gxxhve81] { display: grid; grid-template-columns: 240px minmax(0, 1fr); gap: 2rem; align-items: center; margin: 1.5rem 0; max-width: 720px; }
.account-security__qr[b-m8gxxhve81] { width: 240px; height: 240px; max-width: 100%; object-fit: contain; border: 1px solid #e0e6ef; border-radius: .75rem; background: #fff; }
.account-security__key[b-m8gxxhve81] { display: block; color: #243959; font-size: 1rem; line-height: 1.8; overflow-wrap: anywhere; user-select: all; }
.account-security[b-m8gxxhve81]  .account-security__form { max-width: 480px; }
.account-security__actions[b-m8gxxhve81] { display: flex; gap: 1rem; flex-wrap: wrap; align-items: center; margin-top: 1.25rem; }
.account-security__codes[b-m8gxxhve81] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem 1.5rem; list-style: none; padding: 1.25rem; background: #fff; border: 1px solid #e0e6ef; border-radius: .75rem; max-width: 480px; }
.account-security__codes code[b-m8gxxhve81] { color: #243959; font-size: 1rem; white-space: nowrap; }
.account-security__remaining[b-m8gxxhve81] { color: #526079; font-size: .9rem; margin: 1rem 0 1.5rem; }
@media (max-width: 600px) {
    .account-security__setup[b-m8gxxhve81] { grid-template-columns: minmax(0, 1fr); gap: 1rem; }
    .account-security__wizard[b-m8gxxhve81] { padding: 1rem; }
    .account-security__codes[b-m8gxxhve81] { gap: .75rem; padding: 1rem; }
    .account-security__actions > *[b-m8gxxhve81] { max-width: 100%; }
}
/* /Pages/Admin/Facilities/Detail.cshtml.rz.scp.css */
.user-admin-facilities.user-admin-facilities--staff[b-2arm237edf] {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 25rem), 1fr));
  gap: 0.9rem;
}

.user-admin-facility.user-admin-facility--staff[b-2arm237edf] {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-content: start;
  align-items: stretch;
  justify-content: stretch;
  gap: 0.9rem;
  min-width: 0;
  min-height: 100%;
  overflow: hidden;
  padding: 1rem;
  background: linear-gradient(145deg, #fff, #f8fbfd);
}

.user-admin-facility__identity[b-2arm237edf] {
  min-width: 0;
}

.user-admin-facility__identity strong[b-2arm237edf] {
  color: #20364b;
  font-size: 1rem;
  line-height: 1.25;
  overflow-wrap: anywhere;
}

.user-admin-facility__identity small[b-2arm237edf] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.15rem 0.35rem;
  color: #64798b;
  line-height: 1.45;
  overflow-wrap: anywhere;
}

.user-admin-facility__identity small span:last-child[b-2arm237edf] {
  min-width: 0;
  overflow-wrap: anywhere;
}

.user-admin-facility__actions[b-2arm237edf] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.5rem;
  min-width: 0;
  padding-top: 0.75rem;
  border-top: 1px solid #e5edf2;
}

.user-admin-facility__actions .app-button[b-2arm237edf] {
  justify-content: center;
  width: 100%;
  min-width: 0;
  padding-right: 0.65rem;
  padding-left: 0.65rem;
  line-height: 1.2;
  text-align: center;
  white-space: normal;
}

@media (max-width: 520px) {
  .user-admin-facility__actions[b-2arm237edf] {
    grid-template-columns: 1fr;
  }
}
/* /Pages/Admin/Facilities/Merge.cshtml.rz.scp.css */
.facility-merge[b-n7jd4usig5] { display: grid; gap: 1.5rem; }
.facility-merge__pair[b-n7jd4usig5] { display: grid; grid-template-columns: minmax(0,1fr) auto minmax(0,1fr); align-items: center; gap: 1.25rem; margin: 1.5rem 0; }
.facility-merge__card[b-n7jd4usig5] { padding: 1.5rem; border: 1px solid #dce3eb; border-radius: 1rem; background: #f8fafc; overflow-wrap: anywhere; }
.facility-merge__card--keep[b-n7jd4usig5] { border-color: #9acbbe; background: #f2faf7; }
.facility-merge__result[b-n7jd4usig5] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; padding: 1.25rem 0; border-bottom: 1px solid #e5eaf0; }
.facility-merge__actions[b-n7jd4usig5] { display: flex; flex-wrap: wrap; gap: .75rem; }
.facility-merge__table[b-n7jd4usig5] { overflow-x: auto; margin: 1.5rem 0; }
.facility-merge table[b-n7jd4usig5] { width: 100%; border-collapse: collapse; text-align: left; }
.facility-merge th[b-n7jd4usig5], .facility-merge td[b-n7jd4usig5] { padding: .85rem; border-bottom: 1px solid #e5eaf0; }
.facility-merge__confirmation[b-n7jd4usig5] { display: flex; gap: .75rem; align-items: flex-start; }
.facility-merge__confirmation input[b-n7jd4usig5] { width: auto; margin-top: .3rem; }
.facility-merge pre[b-n7jd4usig5] { white-space: pre-wrap; overflow-wrap: anywhere; max-height: 32rem; overflow: auto; padding: 1rem; background: #f8fafc; }
.facility-merge details[b-n7jd4usig5] { margin-top: 1.5rem; }
.facility-merge summary[b-n7jd4usig5] { cursor: pointer; padding: .75rem 0; }
.facility-merge :focus-visible[b-n7jd4usig5] { outline: 3px solid #529ed5; outline-offset: 3px; }
@media(max-width: 700px) { .facility-merge__pair[b-n7jd4usig5] { grid-template-columns: 1fr; } .facility-merge__pair > span[b-n7jd4usig5] { transform: rotate(90deg); justify-self: center; } .facility-merge__result[b-n7jd4usig5] { align-items: stretch; flex-direction: column; } }
/* /Pages/Admin/SecurityAlerts.cshtml.rz.scp.css */
.security-alerts[b-db357z6izv] { max-width: 1200px; }
.security-alerts__toolbar[b-db357z6izv] { display:flex; align-items:center; flex-wrap:wrap; gap:1rem; margin:1.5rem 0; }
.security-alerts__toolbar > span[b-db357z6izv] { margin-right:auto; font-weight:600; color:#475569; }
.security-alerts__card[b-db357z6izv] { padding:clamp(1.25rem,3vw,2rem); margin-bottom:1rem; border:1px solid #e2e8f0; border-radius:1.25rem; background:#fff; box-shadow:0 4px 18px rgb(15 23 42 / 3%); }
.security-alerts__card h2[b-db357z6izv] { font-size:1.15rem; font-weight:650; margin:.75rem 0; letter-spacing:-.02em; }
.security-alerts__card p[b-db357z6izv] { color:#475569; line-height:1.65; max-width:75ch; overflow-wrap:anywhere; }
.security-alerts__meta[b-db357z6izv] { display:flex; justify-content:space-between; flex-wrap:wrap; gap:.5rem; color:#64748b; font-size:.8rem; }
.security-alerts__meta > span[b-db357z6izv] { background:#fff7ed; color:#9a3412; padding:.2rem .65rem; border-radius:2rem; font-weight:600; }
.security-alerts__card a[b-db357z6izv] { display:inline-block; padding:.3rem 0; text-underline-offset:.2em; }
.security-alerts a:focus-visible[b-db357z6izv] { outline:3px solid #2563eb; outline-offset:4px; border-radius:4px; }
.security-alerts__footnote[b-db357z6izv] { color:#64748b; font-size:.85rem; line-height:1.6; margin:1.5rem 0; }
/* /Pages/Admin/SupportVideos.cshtml.rz.scp.css */
.support-video-admin-page[b-633kqpuk9w]{min-width:0}.support-video-admin-hero[b-633kqpuk9w]{align-items:center}.support-video-admin-hero__actions[b-633kqpuk9w]{display:flex;flex:0 0 auto;gap:.55rem}.support-video-admin-hero__actions svg[b-633kqpuk9w]{width:1.05rem;height:1.05rem}.support-video-admin-card[b-633kqpuk9w]{overflow:hidden;border:1px solid var(--app-border);border-radius:1.15rem;background:var(--app-surface);box-shadow:var(--app-shadow-sm)}.support-video-admin-toolbar[b-633kqpuk9w]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid var(--app-border)}.support-video-admin-size[b-633kqpuk9w]{display:flex;align-items:center;gap:.55rem;color:var(--app-text-muted);font-size:.83rem;font-weight:650;white-space:nowrap}.support-video-admin-size select[b-633kqpuk9w],.support-video-admin-filters select[b-633kqpuk9w]{height:2.45rem;border:1px solid var(--app-border-strong);border-radius:.65rem;padding:0 2rem 0 .7rem;color:var(--app-text);background:#fff}.support-video-admin-filters[b-633kqpuk9w]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.support-video-admin-search[b-633kqpuk9w]{display:flex;width:min(22rem,32vw);align-items:center;gap:.55rem;height:2.45rem;border:1px solid var(--app-border-strong);border-radius:.65rem;padding:0 .7rem;background:#fff}.support-video-admin-search:focus-within[b-633kqpuk9w]{border-color:#5f9fbd;box-shadow:0 0 0 3px rgba(57,126,162,.11)}.support-video-admin-search svg[b-633kqpuk9w]{width:1.05rem;height:1.05rem;flex:0 0 auto;color:#82919d}.support-video-admin-search input[b-633kqpuk9w]{width:100%;min-width:0;border:0;outline:0;color:var(--app-text);background:transparent}.support-video-admin-clear[b-633kqpuk9w]{color:#526f80;font-size:.79rem;font-weight:700;text-decoration:none}.support-video-admin-clear:hover[b-633kqpuk9w]{color:#1e6b8d;text-decoration:underline}.support-video-admin-table-wrap[b-633kqpuk9w]{overflow-x:auto}.support-video-admin-table[b-633kqpuk9w]{min-width:1120px}.support-video-admin-table th:first-child[b-633kqpuk9w],.support-video-admin-table td:first-child[b-633kqpuk9w]{padding-left:1.15rem}.support-video-admin-table th:last-child[b-633kqpuk9w],.support-video-admin-table td:last-child[b-633kqpuk9w]{padding-right:1.15rem}.support-video-admin-table th[b-633kqpuk9w]{white-space:nowrap}.support-video-admin-table td[b-633kqpuk9w]{font-size:.83rem}.support-video-admin-table__actions-heading[b-633kqpuk9w]{text-align:right}.support-video-admin-heading[b-633kqpuk9w]{color:#526b7d;font-weight:650}.support-video-admin-title[b-633kqpuk9w]{display:block;max-width:13rem;color:var(--app-text);font-weight:740}.support-video-admin-description[b-633kqpuk9w]{display:-webkit-box;max-width:21rem;overflow:hidden;color:var(--app-text-muted);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.support-video-audience[b-633kqpuk9w]{display:inline-flex;align-items:center;padding:.28rem .54rem;border:1px solid #cfe2ea;border-radius:999px;color:#326b83;background:#edf7fa;font-size:.7rem;font-weight:760;white-space:nowrap}.support-video-audience--student[b-633kqpuk9w]{border-color:#cfe1f1;color:#2e6289;background:#edf5fb}.support-video-audience--clinicaleducator[b-633kqpuk9w]{border-color:#d9d8ef;color:#5b5791;background:#f4f2fb}.support-video-audience--administrator[b-633kqpuk9w]{border-color:#ead7d7;color:#8c5151;background:#fcf3f3}.support-video-audience--faccec[b-633kqpuk9w]{border-color:#cfe8dc;color:#3d785d;background:#eff9f4}.support-video-admin-youtube[b-633kqpuk9w]{display:inline-flex;align-items:center;gap:.3rem;color:#1672a0;font-weight:720;text-decoration:none}.support-video-admin-youtube:hover[b-633kqpuk9w]{text-decoration:underline}.support-video-admin-youtube svg[b-633kqpuk9w]{width:.85rem;height:.85rem}.support-video-admin-table time[b-633kqpuk9w]{color:#536b7c;white-space:nowrap}.support-video-admin-actions[b-633kqpuk9w]{display:flex;justify-content:flex-end;gap:.35rem}.support-video-action[b-633kqpuk9w]{display:inline-flex;align-items:center;gap:.3rem;min-height:2.15rem;border:1px solid var(--app-border-strong);border-radius:.55rem;padding:.35rem .52rem;color:#385469;background:#fff;font-size:.72rem;font-weight:750;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background .15s ease}.support-video-action:hover[b-633kqpuk9w]{border-color:#a9c7d5;background:#f5fafc}.support-video-action svg[b-633kqpuk9w]{width:.86rem;height:.86rem}.support-video-action--details[b-633kqpuk9w]{border-color:#1977a5;color:#fff;background:#1977a5}.support-video-action--details:hover[b-633kqpuk9w]{border-color:#125f86;color:#fff;background:#125f86}.support-video-action--delete[b-633kqpuk9w]{border-color:#e6b8ba;color:#a74349}.support-video-action--delete:hover[b-633kqpuk9w]{border-color:#d9898e;color:#922f36;background:#fff6f6}.support-video-admin-footer[b-633kqpuk9w]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.15rem}.support-video-admin-footer p[b-633kqpuk9w]{margin:0;color:var(--app-text-muted);font-size:.8rem}.support-video-pagination[b-633kqpuk9w]{display:flex;align-items:center;gap:.5rem}.support-video-pagination>a[b-633kqpuk9w]{display:grid;width:2.15rem;height:2.15rem;place-items:center;border:1px solid var(--app-border);border-radius:.55rem;color:#3f6175;background:#fff}.support-video-pagination>a:hover[b-633kqpuk9w]{border-color:#a6c5d4;background:#f3f9fb}.support-video-pagination>a.is-disabled[b-633kqpuk9w]{pointer-events:none;opacity:.4}.support-video-pagination svg[b-633kqpuk9w]{width:.9rem;height:.9rem}.support-video-pagination>span[b-633kqpuk9w]{color:var(--app-text-muted);font-size:.77rem;font-weight:680}.support-video-admin-empty[b-633kqpuk9w]{display:grid;justify-items:center;gap:.55rem;padding:clamp(2.5rem,7vw,5rem) 1.2rem;text-align:center}.support-video-admin-empty>span[b-633kqpuk9w]{display:grid;width:4rem;height:4rem;place-items:center;border:1px solid #cee3eb;border-radius:1.1rem;color:#2c7592;background:#edf8fa}.support-video-admin-empty svg[b-633kqpuk9w]{width:2rem;height:2rem}.support-video-admin-empty h2[b-633kqpuk9w]{margin:.35rem 0 0;color:var(--app-text);font-size:1.2rem}.support-video-admin-empty p[b-633kqpuk9w]{max-width:44ch;margin:0 0 .5rem;color:var(--app-text-muted)}.support-video-admin-dialog[b-633kqpuk9w]{width:min(720px,calc(100vw - 2rem));max-width:none;border:0;border-radius:1.2rem;padding:0;background:transparent;box-shadow:0 28px 80px rgba(8,28,41,.28)}.support-video-admin-dialog[b-633kqpuk9w]::backdrop{background:rgba(9,29,42,.62);backdrop-filter:blur(4px)}.support-video-admin-dialog>form[b-633kqpuk9w],.support-video-admin-dialog>div[b-633kqpuk9w]{overflow:hidden;border:1px solid rgba(255,255,255,.5);border-radius:1.2rem;background:#fff}.support-video-admin-dialog header[b-633kqpuk9w]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem;border-bottom:1px solid var(--app-border)}.support-video-admin-dialog header h2[b-633kqpuk9w]{margin:.18rem 0 0;color:var(--app-text);font-size:1.28rem;letter-spacing:-.018em}.support-video-admin-dialog header p[b-633kqpuk9w]{margin:.35rem 0 0;color:var(--app-text-muted);font-size:.84rem}.support-video-admin-dialog header button[b-633kqpuk9w]{display:grid;width:2.2rem;height:2.2rem;flex:0 0 auto;place-items:center;border:1px solid var(--app-border);border-radius:.6rem;color:var(--app-text-muted);background:#fff}.support-video-admin-dialog header button:hover[b-633kqpuk9w]{color:var(--app-text);background:var(--app-surface-subtle)}.support-video-admin-dialog header button svg[b-633kqpuk9w]{width:.95rem;height:.95rem}.support-video-admin-dialog footer[b-633kqpuk9w]{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;padding:1rem 1.35rem;border-top:1px solid var(--app-border);background:var(--app-surface-subtle)}.support-video-editor__body[b-633kqpuk9w]{padding:1.25rem 1.35rem}.support-video-editor__validation[b-633kqpuk9w]{margin:0 0 1rem;padding:.75rem .85rem;border:1px solid #edc7c7;border-radius:.7rem;color:#943d43;background:#fff5f5;font-size:.82rem}.support-video-editor__validation ul[b-633kqpuk9w]{margin:0;padding-left:1.2rem}.support-video-editor__grid[b-633kqpuk9w]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.support-video-editor__grid label[b-633kqpuk9w]{display:grid;gap:.4rem;color:#385267;font-size:.78rem;font-weight:740}.support-video-editor__grid label>span:first-child small[b-633kqpuk9w]{color:#7c8d98;font-weight:600}.support-video-editor__grid input[b-633kqpuk9w],.support-video-editor__grid select[b-633kqpuk9w],.support-video-editor__grid textarea[b-633kqpuk9w]{width:100%;border:1px solid var(--app-border-strong);border-radius:.65rem;padding:.65rem .72rem;color:var(--app-text);background:#fff;font-size:.88rem}.support-video-editor__grid textarea[b-633kqpuk9w]{resize:vertical;line-height:1.5}.support-video-editor__grid input:focus[b-633kqpuk9w],.support-video-editor__grid select:focus[b-633kqpuk9w],.support-video-editor__grid textarea:focus[b-633kqpuk9w]{border-color:#5c9fbe;outline:0;box-shadow:0 0 0 3px rgba(56,133,168,.11)}.support-video-editor__grid label>span.field-validation-error[b-633kqpuk9w],.support-video-editor__field-footer>.field-validation-error[b-633kqpuk9w]{color:#a93d44;font-size:.72rem}.support-video-editor__wide[b-633kqpuk9w]{grid-column:1/-1}.support-video-editor__field-footer[b-633kqpuk9w]{display:flex;justify-content:space-between;gap:.6rem;color:#81909b;font-weight:550}.support-video-editor__url[b-633kqpuk9w]{position:relative}.support-video-editor__url svg[b-633kqpuk9w]{position:absolute;top:50%;left:.72rem;width:1.2rem;height:1.2rem;color:#e12b31;transform:translateY(-50%)}.support-video-editor__url input[b-633kqpuk9w]{padding-left:2.35rem}.support-video-editor__grid label>small[b-633kqpuk9w]{color:#7a8d99;font-weight:550}.support-video-details-dialog__body[b-633kqpuk9w]{padding:1.3rem}.support-video-details-dialog__lead>span[b-633kqpuk9w]{display:inline-flex;padding:.3rem .58rem;border-radius:999px;color:#2d6e8a;background:#e9f5f9;font-size:.72rem;font-weight:760}.support-video-details-dialog__lead p[b-633kqpuk9w]{margin:.8rem 0;color:var(--app-text);line-height:1.6;white-space:pre-line}.support-video-details-dialog__lead a[b-633kqpuk9w]{display:inline-flex;align-items:center;gap:.35rem;color:#176f99;font-size:.8rem;font-weight:750;text-decoration:none}.support-video-details-dialog__lead a:hover[b-633kqpuk9w]{text-decoration:underline}.support-video-details-dialog__lead a svg[b-633kqpuk9w]{width:.9rem;height:.9rem}.support-video-details-dialog dl[b-633kqpuk9w]{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1.25rem 0 0}.support-video-details-dialog dl>div[b-633kqpuk9w]{padding:.75rem;border:1px solid var(--app-border);border-radius:.7rem;background:var(--app-surface-subtle)}.support-video-details-dialog dt[b-633kqpuk9w]{color:var(--app-text-muted);font-size:.67rem;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.support-video-details-dialog dd[b-633kqpuk9w]{margin:.28rem 0 0;color:var(--app-text);font-size:.82rem;font-weight:680}.support-video-delete-dialog[b-633kqpuk9w]{width:min(440px,calc(100vw - 2rem));text-align:center}.support-video-delete-dialog form[b-633kqpuk9w]{padding:1.5rem}.support-video-delete-dialog__icon[b-633kqpuk9w]{display:grid;width:3.8rem;height:3.8rem;margin:0 auto 1rem;place-items:center;border:1px solid #efc9cb;border-radius:1rem;color:#aa4148;background:#fff3f3}.support-video-delete-dialog__icon svg[b-633kqpuk9w]{width:1.75rem;height:1.75rem}.support-video-delete-dialog h2[b-633kqpuk9w]{margin:0;color:var(--app-text);font-size:1.3rem}.support-video-delete-dialog p[b-633kqpuk9w]{margin:.6rem 0 0;color:var(--app-text-muted);font-size:.86rem;line-height:1.5}.support-video-delete-dialog>form>strong[b-633kqpuk9w]{display:block;margin:.65rem 0 0;color:var(--app-text)}.support-video-delete-dialog footer[b-633kqpuk9w]{justify-content:center;margin:1.25rem -1.5rem -1.5rem;padding:1rem 1.5rem}@media(max-width:900px){.support-video-admin-hero[b-633kqpuk9w]{align-items:flex-start}.support-video-admin-hero__actions[b-633kqpuk9w]{width:100%}.support-video-admin-toolbar[b-633kqpuk9w]{align-items:stretch;flex-direction:column}.support-video-admin-filters[b-633kqpuk9w]{justify-content:flex-start;flex-wrap:wrap}.support-video-admin-search[b-633kqpuk9w]{width:auto;min-width:16rem;flex:1}.support-video-admin-table[b-633kqpuk9w]{min-width:0}.support-video-admin-table thead[b-633kqpuk9w]{display:none}.support-video-admin-table[b-633kqpuk9w],.support-video-admin-table tbody[b-633kqpuk9w],.support-video-admin-table tr[b-633kqpuk9w],.support-video-admin-table td[b-633kqpuk9w]{display:block}.support-video-admin-table tr[b-633kqpuk9w]{padding:.9rem 1rem;border-bottom:1px solid var(--app-border)}.support-video-admin-table td[b-633kqpuk9w]{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:.8rem;border:0;padding:.4rem 0!important}.support-video-admin-table td[b-633kqpuk9w]::before{content:attr(data-label);color:var(--app-text-muted);font-size:.68rem;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.support-video-admin-title[b-633kqpuk9w],.support-video-admin-description[b-633kqpuk9w]{max-width:none}.support-video-admin-actions[b-633kqpuk9w]{justify-content:flex-start}.support-video-admin-footer[b-633kqpuk9w]{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.support-video-admin-hero__actions[b-633kqpuk9w]{align-items:stretch;flex-direction:column}.support-video-admin-hero__actions .app-button[b-633kqpuk9w]{justify-content:center}.support-video-admin-filters[b-633kqpuk9w]{align-items:stretch;flex-direction:column}.support-video-admin-filters label[b-633kqpuk9w],.support-video-admin-filters select[b-633kqpuk9w],.support-video-admin-search[b-633kqpuk9w],.support-video-admin-filters>.app-button[b-633kqpuk9w]{width:100%}.support-video-admin-table td[b-633kqpuk9w]{grid-template-columns:1fr;gap:.2rem}.support-video-admin-actions[b-633kqpuk9w]{display:grid;grid-template-columns:repeat(3,1fr)}.support-video-action[b-633kqpuk9w]{justify-content:center}.support-video-editor__grid[b-633kqpuk9w]{grid-template-columns:1fr}.support-video-editor__wide[b-633kqpuk9w]{grid-column:auto}.support-video-details-dialog dl[b-633kqpuk9w]{grid-template-columns:1fr}.support-video-admin-dialog[b-633kqpuk9w]{width:calc(100vw - 1rem)}.support-video-admin-dialog header[b-633kqpuk9w],.support-video-editor__body[b-633kqpuk9w]{padding:1rem}.support-video-admin-dialog footer[b-633kqpuk9w]{padding:.85rem 1rem}}
/* /Pages/Facility/PlacementEntries.cshtml.rz.scp.css */
.placement-entries__panel[b-1nxsbnyz95] { padding: clamp(1.25rem, 3vw, 2rem); }
.placement-entries__actions[b-1nxsbnyz95], .placement-entries__heading[b-1nxsbnyz95] { display:flex; align-items:center; flex-wrap:wrap; gap:.75rem; }
.placement-entries__heading[b-1nxsbnyz95] { justify-content:space-between; margin-bottom:1rem; }
/* Helper-rendered SVGs do not receive Razor's CSS isolation attribute. */
.placement-entries[b-1nxsbnyz95]  svg { display:block; width:1.1rem; height:1.1rem; flex:0 0 auto; }
.placement-entries[b-1nxsbnyz95]  .app-button { white-space:nowrap; flex-shrink:0; }
.placement-entries > .faccec-hero[b-1nxsbnyz95] { gap:1.5rem; flex-wrap:wrap; }
.placement-entries > .faccec-hero > div:first-child[b-1nxsbnyz95] { min-width:0; }
.placement-entries > .faccec-hero .placement-entries__actions[b-1nxsbnyz95] { flex-shrink:0; }
.placement-entries__row[b-1nxsbnyz95] { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:1.25rem 0; border-top:1px solid #e2eaf3; }
.placement-entries__row > div[b-1nxsbnyz95] { min-width:0; }
.placement-entries__row > a[b-1nxsbnyz95] { flex-shrink:0; }
.placement-entries__preview[b-1nxsbnyz95] { margin:.4rem 0 0; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; overflow-wrap:anywhere; }
.placement-entries__meta[b-1nxsbnyz95] { color:#526680; font-size:.875rem; margin:.4rem 0; }
.placement-entries__body[b-1nxsbnyz95] { white-space:pre-wrap; overflow-wrap:anywhere; margin:1.5rem 0; }
.placement-entries__form[b-1nxsbnyz95] { display:grid; gap:1.25rem; max-width:46rem; margin-top:1.5rem; }
.placement-entries__form label[b-1nxsbnyz95] { display:block; font-weight:600; margin-bottom:.5rem; }
.placement-entries__form > .placement-entries__actions[b-1nxsbnyz95] { margin-top:1.25rem; }
.placement-entries__empty[b-1nxsbnyz95] { display:flex; flex-direction:column; align-items:center; text-align:center; padding:3rem 1rem; color:#526680; }
.placement-entries__empty[b-1nxsbnyz95]  svg { width:2rem; height:2rem; margin-bottom:1rem; }
.placement-entries__empty h3[b-1nxsbnyz95] { margin:0 0 .5rem; font-size:1.125rem; color:#183450; }
.placement-entries__empty p[b-1nxsbnyz95] { max-width:28rem; margin:0; line-height:1.6; }
.placement-entries a:focus-visible[b-1nxsbnyz95], .placement-entries button:focus-visible[b-1nxsbnyz95] { outline:3px solid #397ed0; outline-offset:3px; }
@media(max-width:480px) { .placement-entries__row[b-1nxsbnyz95] { align-items:flex-start; } }
/* /Pages/Forms/Assessment.cshtml.rz.scp.css */
.assessment-page[b-1k593344u5] {
  --assessment-theme-source: #0072b2;
  --assessment-theme-strong: color-mix(in srgb, var(--assessment-theme-source) 72%, black);
  --assessment-theme-accent: var(--assessment-theme-source);
  --assessment-theme-accent-soft: color-mix(in srgb, var(--assessment-theme-source) 10%, white);
  --assessment-theme-accent-border: color-mix(in srgb, var(--assessment-theme-source) 18%, white);
  --assessment-theme-accent-strong: color-mix(in srgb, var(--assessment-theme-source) 82%, black);
  --assessment-theme-hero-start: color-mix(in srgb, var(--assessment-theme-source) 4%, white);
  --assessment-theme-hero-end: color-mix(in srgb, var(--assessment-theme-source) 10%, white);
  --assessment-theme-hero-orb: color-mix(in srgb, var(--assessment-theme-source) 18%, transparent);
  --assessment-theme-row-alt: color-mix(in srgb, var(--assessment-theme-source) 5%, white);
  --assessment-theme-section-copy: color-mix(in srgb, var(--assessment-theme-source) 3%, white);
}

.assessment-page__main[b-1k593344u5] {
  display: grid;
  gap: 1.5rem;
}

.assessment-page__hero[b-1k593344u5],
.assessment-page__panel[b-1k593344u5],
.assessment-form__section[b-1k593344u5],
.assessment-question[b-1k593344u5] {
  background: #ffffff;
  border: 1px solid rgba(25, 64, 104, 0.08);
  box-shadow: 0 20px 45px rgba(23, 47, 74, 0.08);
}

.assessment-page__hero[b-1k593344u5] {
  border-radius: 1.8rem;
  padding: 1.7rem 1.8rem;
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(18rem, 0.9fr);
  gap: 1.2rem;
  background:
    radial-gradient(circle at top right, var(--assessment-theme-hero-orb), transparent 28%),
    linear-gradient(135deg, var(--assessment-theme-hero-start) 0%, var(--assessment-theme-hero-end) 100%);
}

.assessment-page__hero h1[b-1k593344u5],
.assessment-page__toolbar h2[b-1k593344u5],
.assessment-form__section-header h3[b-1k593344u5],
.assessment-question__title-block h4[b-1k593344u5] {
  margin: 0;
  color: #183450;
}

.assessment-page__hero p[b-1k593344u5],
.assessment-page__instructions[b-1k593344u5],
.assessment-form__section-copy[b-1k593344u5],
.assessment-question__help[b-1k593344u5],
.assessment-page__footer-copy[b-1k593344u5] {
  color: #5c7086;
}

.assessment-page__hero-meta[b-1k593344u5] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.8rem;
}

.assessment-page__meta-card[b-1k593344u5] {
  padding: 1rem 1.05rem;
  border-radius: 1rem;
  background: rgba(255, 255, 255, 0.88);
  border: 1px solid color-mix(in srgb, var(--assessment-theme-source) 12%, white);
}

.assessment-page__meta-card span[b-1k593344u5],
.assessment-form__section-eyebrow[b-1k593344u5] {
  display: block;
  color: #6c7f93;
  font-size: 0.76rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.assessment-page__meta-card strong[b-1k593344u5] {
  display: block;
  margin-top: 0.35rem;
  color: #183450;
  font-size: 1.1rem;
}

.assessment-page__panel[b-1k593344u5] {
  border-radius: 1.5rem;
  padding: 1.35rem;
  display: grid;
  gap: 1.3rem;
}

.assessment-page__toolbar[b-1k593344u5] {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: 1rem;
  flex-wrap: wrap;
}

.assessment-page__toolbar--form-footer[b-1k593344u5] {
  margin-top: 0.85rem;
}

.assessment-actions[b-1k593344u5] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 14rem), 1fr));
  gap: 0.75rem;
  width: 100%;
}

.assessment-score-tally[b-1k593344u5] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 1.5rem;
  padding: 1rem 1.25rem;
  border: 1px solid #dce5ed;
  border-radius: 1rem;
  background: #f6f9fc;
}

.assessment-score-tally p[b-1k593344u5] {
  margin: 0.35rem 0 0;
  color: #506275;
  font-size: 0.875rem;
}

.assessment-score-tally output[b-1k593344u5] {
  color: #203e58;
  font-size: 1.75rem;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}

.assessment-lock-banner[b-1k593344u5] {
  padding: 0.85rem 1rem;
  border-radius: 1rem;
  background: #eef3f8;
  color: #506275;
  font-weight: 600;
}

.assessment-save-status[b-1k593344u5] {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  margin-top: 0.55rem;
  color: #5c7086;
  font-size: 0.88rem;
  font-weight: 600;
}

.assessment-save-status__dot[b-1k593344u5] {
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 999px;
  background: #99abc0;
  box-shadow: 0 0 0 0.22rem rgba(153, 171, 192, 0.18);
}

.assessment-save-status[data-state="saved"] .assessment-save-status__dot[b-1k593344u5],
.assessment-save-pill[data-state="saved"][b-1k593344u5] {
  background: #e9f8ef;
  color: #1d7a46;
}

.assessment-save-status[data-state="saved"] .assessment-save-status__dot[b-1k593344u5] {
  background: #39a86b;
  box-shadow: 0 0 0 0.22rem rgba(57, 168, 107, 0.16);
}

.assessment-save-status[data-state="dirty"] .assessment-save-status__dot[b-1k593344u5],
.assessment-save-pill[data-state="dirty"][b-1k593344u5] {
  background: #fff4dd;
  color: #9b6700;
}

.assessment-save-status[data-state="dirty"] .assessment-save-status__dot[b-1k593344u5] {
  background: #f0b233;
  box-shadow: 0 0 0 0.22rem rgba(240, 178, 51, 0.16);
}

.assessment-save-status[data-state="saving"] .assessment-save-status__dot[b-1k593344u5],
.assessment-save-pill[data-state="saving"][b-1k593344u5] {
  background: #edf5ff;
  color: #2567a0;
}

.assessment-save-status[data-state="saving"] .assessment-save-status__dot[b-1k593344u5] {
  background: #4b93d3;
  box-shadow: 0 0 0 0.22rem rgba(75, 147, 211, 0.18);
}

.assessment-save-status[data-state="error"] .assessment-save-status__dot[b-1k593344u5],
.assessment-save-pill[data-state="error"][b-1k593344u5] {
  background: #fff0f0;
  color: #b33a3a;
}

.assessment-save-status[data-state="error"] .assessment-save-status__dot[b-1k593344u5] {
  background: #d95d5d;
  box-shadow: 0 0 0 0.22rem rgba(217, 93, 93, 0.15);
}

.assessment-page__instructions[b-1k593344u5],
.assessment-page__footer-copy[b-1k593344u5] {
  padding: 1rem 1.1rem;
  border-radius: 1.05rem;
  background: color-mix(in srgb, var(--assessment-theme-accent-soft) 72%, white);
  border: 1px solid var(--assessment-theme-accent-border);
}

.assessment-page__instructions-heading[b-1k593344u5] {
  margin: 0 0 0.65rem;
  color: var(--assessment-theme-strong);
  font-size: 1rem;
  font-weight: 800;
  letter-spacing: -0.01em;
}

.assessment-form[b-1k593344u5] {
  display: grid;
  gap: 1.2rem;
}

.assessment-validation[b-1k593344u5] {
  padding: 0.95rem 1rem;
  border-radius: 1rem;
  border: 1px solid #efc1c1;
  background: #fff4f4;
  color: #a13d3d;
  scroll-margin-top: 6rem;
}

.assessment-validation:focus[b-1k593344u5] {
  outline: 3px solid color-mix(in srgb, #a13d3d 28%, transparent);
  outline-offset: 0.2rem;
}

.assessment-validation p:last-child[b-1k593344u5] {
  margin-bottom: 0;
}

.assessment-form__section[b-1k593344u5] {
  border-radius: 1.3rem;
  padding: 1.2rem;
  display: grid;
  gap: 1rem;
}

.assessment-form__section-header[b-1k593344u5] {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: 1rem;
}

.assessment-form__section-count[b-1k593344u5],
.assessment-question__required[b-1k593344u5] {
  padding: 0.45rem 0.7rem;
  border-radius: 999px;
  background: var(--assessment-theme-accent-soft);
  color: var(--assessment-theme-strong);
  font-size: 0.8rem;
  font-weight: 700;
  white-space: nowrap;
}

.assessment-form__section-copy[b-1k593344u5] {
  padding: 0.95rem 1rem;
  border-radius: 1rem;
  background: var(--assessment-theme-section-copy);
  border: 1px solid color-mix(in srgb, var(--assessment-theme-accent-border) 84%, white);
}

.assessment-report-section__body[b-1k593344u5] {
  display: grid;
  gap: 1.2rem;
  padding: 1rem 1rem 0.2rem;
  border-radius: 1.05rem;
  border: 1px solid color-mix(in srgb, var(--assessment-theme-accent-border) 78%, white);
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--assessment-theme-accent-soft) 30%, white) 0%, #ffffff 26%);
}

.assessment-report-section__body .assessment-combined-table[b-1k593344u5] {
  border-radius: 0.95rem;
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--assessment-theme-accent-border) 72%, white);
  background: #ffffff;
}

.assessment-report-section__body .assessment-feedback-compare[b-1k593344u5] {
  padding-top: 0.15rem;
}

.assessment-form__question-list[b-1k593344u5] {
  display: grid;
  gap: 1rem;
}

.assessment-question[b-1k593344u5] {
  border-radius: 1.2rem;
  padding: 0.8rem 0.9rem;
  display: grid;
  gap: 0.65rem;
  box-shadow: none;
}

.assessment-question__header[b-1k593344u5] {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: 1rem;
}

.assessment-question__title-block[b-1k593344u5] {
  display: grid;
  gap: 0.35rem;
}

.assessment-question__title-row[b-1k593344u5] {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: 0.9rem;
}

.assessment-question__title-block h4[b-1k593344u5] {
  font-size: 1rem;
  line-height: 1.35;
}

.assessment-save-pill[b-1k593344u5] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.95rem;
  height: 1.95rem;
  min-width: 1.95rem;
  min-height: 1.95rem;
  padding: 0;
  border-radius: 999px;
  background: #eef3f8;
  color: #607285;
  border: 1px solid transparent;
  flex: 0 0 auto;
  transition: background-color 0.18s ease, color 0.18s ease, border-color 0.18s ease, transform 0.18s ease;
}

.assessment-save-pill--inline[b-1k593344u5] {
  margin-left: auto;
}

.assessment-save-pill:hover[b-1k593344u5] {
  transform: translateY(-1px);
}

.assessment-save-pill__icon[b-1k593344u5] {
  display: none;
  width: 0.95rem;
  height: 0.95rem;
}

.assessment-save-pill__icon svg[b-1k593344u5] {
  width: 100%;
  height: 100%;
  display: block;
}

.assessment-save-pill[data-state="idle"] .assessment-save-pill__icon--saved[b-1k593344u5],
.assessment-save-pill[data-state="saved"] .assessment-save-pill__icon--saved[b-1k593344u5],
.assessment-save-pill[data-state="dirty"] .assessment-save-pill__icon--dirty[b-1k593344u5],
.assessment-save-pill[data-state="saving"] .assessment-save-pill__icon--saving[b-1k593344u5],
.assessment-save-pill[data-state="error"] .assessment-save-pill__icon--error[b-1k593344u5] {
  display: inline-flex;
}

.assessment-choice-row[b-1k593344u5] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 1rem;
}

.assessment-choice-row__prompt[b-1k593344u5] {
  min-width: 0;
}

.assessment-choice-row__control[b-1k593344u5] {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 0.5rem;
}

.assessment-question__title-block p:last-child[b-1k593344u5],
.assessment-page__instructions p:last-child[b-1k593344u5],
.assessment-form__section-copy p:last-child[b-1k593344u5],
.assessment-page__footer-copy p:last-child[b-1k593344u5] {
  margin-bottom: 0;
}

.assessment-app-table[b-1k593344u5] {
  display: grid;
  border-top: 1px solid var(--assessment-theme-accent-border);
  border-bottom: 1px solid var(--assessment-theme-accent-border);
}

.assessment-app-row[b-1k593344u5] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 1rem;
  padding: 0.95rem 1rem;
}

.assessment-app-row.has-comment[b-1k593344u5] {
  grid-template-columns: minmax(0, 1fr) auto;
}

.assessment-app-row:nth-child(even)[b-1k593344u5] {
  background: var(--assessment-theme-row-alt);
}

.assessment-app-row__prompt[b-1k593344u5] {
  min-width: 0;
}

.assessment-app-prompt-copy[b-1k593344u5] {
  display: grid;
  min-width: 0;
  gap: 0.4rem;
}

.assessment-app-indicators[b-1k593344u5] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.2rem 0.55rem;
  margin: 0;
  padding: 0;
  list-style: none;
  color: #496681;
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.5;
}

.assessment-app-indicators li[b-1k593344u5] {
  display: inline-flex;
  align-items: baseline;
  gap: 0.3rem;
  white-space: nowrap;
}

.assessment-app-indicators li[b-1k593344u5]::before {
  content: "•";
  flex: 0 0 auto;
  color: var(--assessment-theme-strong);
  font-weight: 800;
}

.assessment-app-row__scale[b-1k593344u5] {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 0.5rem;
}

.assessment-score-scale[b-1k593344u5] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(8.5rem, 1fr));
  gap: 0.75rem;
}

.assessment-score-scale--compact[b-1k593344u5] {
  grid-template-columns: repeat(6, minmax(2.6rem, auto));
  gap: 0.35rem;
}

.assessment-score-scale__option[b-1k593344u5] {
  display: grid;
  gap: 0.35rem;
  min-height: 7.1rem;
  padding: 0.9rem;
  border-radius: 1rem;
  border: 1px solid var(--assessment-theme-accent-border);
  background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);
  cursor: pointer;
  transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}

.assessment-score-scale__option--compact[b-1k593344u5] {
  min-height: 2.15rem;
  min-width: 2.6rem;
  padding: 0.45rem 0.55rem;
  border-radius: 0.2rem;
  place-items: center;
  box-shadow: 0 2px 6px rgba(19, 50, 79, 0.08);
}

.assessment-score-scale__option:hover[b-1k593344u5],
.assessment-score-scale__option:has(input:focus-visible)[b-1k593344u5],
.assessment-score-scale__option.is-selected[b-1k593344u5] {
  border-color: color-mix(in srgb, var(--assessment-theme-accent-strong) 55%, white);
  box-shadow: 0 14px 28px rgba(19, 50, 79, 0.08);
  transform: translateY(-1px);
}

.assessment-score-scale__option.is-selected[b-1k593344u5] {
  background: linear-gradient(180deg, color-mix(in srgb, var(--assessment-theme-accent-soft) 70%, white) 0%, color-mix(in srgb, var(--assessment-theme-accent-soft) 88%, var(--assessment-theme-accent) 12%) 100%);
  border-color: var(--assessment-theme-accent-strong);
}

.assessment-score-scale__option--compact.is-selected .assessment-score-scale__value[b-1k593344u5] {
  color: var(--assessment-theme-strong);
}

.assessment-low-score-comment[b-1k593344u5] {
  display: none;
  grid-column: 1 / -1;
  padding-top: 0.25rem;
}

.assessment-low-score-comment.is-visible[b-1k593344u5] {
  display: block;
}

.assessment-low-score-comment__label[b-1k593344u5] {
  display: inline-block;
  margin-bottom: 0.45rem;
  color: #7a4e00;
  font-size: 0.85rem;
  font-weight: 700;
}

.assessment-question.is-invalid[b-1k593344u5],
.assessment-app-row.is-invalid[b-1k593344u5] {
  border-color: #e0a0a0;
  background: #fffafa;
}

.assessment-score-scale__option input[b-1k593344u5] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.assessment-score-scale__value[b-1k593344u5] {
  color: #183450;
  font-size: 1.15rem;
  font-weight: 700;
}

.assessment-score-scale__option--compact .assessment-score-scale__value[b-1k593344u5] {
  font-size: 0.95rem;
  line-height: 1;
}

.assessment-score-scale__label[b-1k593344u5] {
  color: #5c7086;
  font-size: 0.9rem;
  line-height: 1.35;
}

.assessment-feedback[b-1k593344u5] {
  display: grid;
  gap: 1.15rem;
}

.assessment-feedback__notes[b-1k593344u5] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.15rem;
  align-items: start;
  position: relative;
}

.assessment-feedback__note[b-1k593344u5] {
  display: grid;
  gap: 0.65rem;
  min-width: 0;
  align-self: start;
}

.assessment-feedback__note-header[b-1k593344u5] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
}

.assessment-feedback__note-header h4[b-1k593344u5] {
  margin: 0;
  color: var(--assessment-theme-strong);
  font-size: 1rem;
  font-weight: 600;
}

.assessment-feedback__note:first-child .assessment-save-pill--inline[b-1k593344u5] {
  position: absolute;
  top: 0;
  right: 0;
}

.assessment-feedback__note:last-child .assessment-feedback__note-header[b-1k593344u5] {
  padding-right: 2.7rem;
}

.assessment-performance-indicators-panel[b-1k593344u5] {
  border: 1px solid var(--assessment-theme-accent-border);
  border-radius: 1rem;
  background: var(--assessment-theme-section-copy);
  overflow: hidden;
}

.assessment-performance-indicators-panel summary[b-1k593344u5] {
  display: flex;
  align-items: center;
  min-height: 3.25rem;
  padding: 0.8rem 1rem;
  cursor: pointer;
  color: var(--assessment-theme-strong);
  font-weight: 700;
  list-style: none;
}

.assessment-performance-indicators-panel summary[b-1k593344u5]::-webkit-details-marker {
  display: none;
}

.assessment-performance-indicators-panel summary[b-1k593344u5]::after {
  content: '+';
  margin-left: auto;
  color: var(--assessment-theme-accent-strong);
  font-size: 1.35rem;
  font-weight: 500;
}

.assessment-performance-indicators-panel[open] summary[b-1k593344u5] {
  border-bottom: 1px solid var(--assessment-theme-accent-border);
}

.assessment-performance-indicators-panel[open] summary[b-1k593344u5]::after {
  content: '−';
}

.assessment-performance-indicators[b-1k593344u5] {
  display: grid;
  gap: 0.9rem;
  padding: 1rem;
}

.assessment-performance-indicators__item[b-1k593344u5] {
  display: grid;
  gap: 0.35rem;
  padding: 0.9rem 1rem;
  border-radius: 0.9rem;
  border: 1px solid var(--assessment-theme-accent-border);
  background: var(--assessment-theme-section-copy);
}

.assessment-performance-indicators__item h5[b-1k593344u5] {
  margin: 0;
  color: #183450;
  font-size: 0.98rem;
  line-height: 1.4;
}

.assessment-performance-indicators__copy[b-1k593344u5] {
  color: #5c7086;
  line-height: 1.5;
}

.assessment-performance-indicators__copy p:last-child[b-1k593344u5] {
  margin-bottom: 0;
}

.assessment-field[b-1k593344u5],
.assessment-percentage-grid[b-1k593344u5] {
  display: grid;
}

.assessment-field__control[b-1k593344u5],
.assessment-percentage-grid__input[b-1k593344u5] {
  min-height: 3.2rem;
  border-radius: 1rem;
  border-color: color-mix(in srgb, var(--assessment-theme-accent-border) 80%, white);
  background: #fbfdff;
}

.assessment-field--multiline .assessment-field__control[b-1k593344u5] {
  min-height: 8rem;
}

.assessment-field__control--editor[b-1k593344u5] {
  min-height: 13rem;
  border-radius: 0.4rem;
  background: #ffffff;
}

.assessment-rich-text[b-1k593344u5] {
  display: grid;
  gap: 0;
  border: 1px solid color-mix(in srgb, var(--assessment-theme-accent-border) 88%, white);
  border-radius: 1rem;
  overflow: hidden;
  background: #ffffff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.85);
}

.assessment-rich-text:focus-within[b-1k593344u5] {
  border-color: color-mix(in srgb, var(--assessment-theme-accent-strong) 42%, white);
  box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--assessment-theme-accent) 16%, transparent);
}

.assessment-rich-text__toolbar[b-1k593344u5] {
  display: flex;
  align-items: center;
  gap: 0.35rem;
  flex-wrap: wrap;
  padding: 0.7rem 0.8rem;
  border-bottom: 1px solid color-mix(in srgb, var(--assessment-theme-accent-border) 80%, white);
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--assessment-theme-accent-soft) 48%, white) 0%, #fdfefe 100%);
}

.assessment-rich-text__select-wrap[b-1k593344u5] {
  display: inline-flex;
  align-items: center;
}

.assessment-rich-text__select[b-1k593344u5] {
  height: 2.25rem;
  min-width: 5.75rem;
  padding: 0 0.75rem;
  border: 1px solid color-mix(in srgb, var(--assessment-theme-accent-border) 92%, white);
  border-radius: 0.75rem;
  background: #ffffff;
  color: #284660;
  font-size: 0.9rem;
  font-weight: 600;
}

.assessment-rich-text__select:focus-visible[b-1k593344u5] {
  outline: none;
  border-color: color-mix(in srgb, var(--assessment-theme-accent-strong) 42%, white);
  box-shadow: 0 0 0 0.18rem color-mix(in srgb, var(--assessment-theme-accent) 15%, transparent);
}

.assessment-rich-text__tool[b-1k593344u5] {
  min-width: 2.25rem;
  height: 2.25rem;
  padding: 0 0.7rem;
  border: 1px solid transparent;
  border-radius: 0.75rem;
  background: transparent;
  color: #284660;
  font-size: 0.9rem;
  font-weight: 700;
  transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease, transform 0.18s ease;
}

/* Keep the two APP feedback editors compact enough for their side-by-side layout. */
.assessment-feedback .assessment-rich-text__toolbar[b-1k593344u5] {
  gap: 0.25rem;
  flex-wrap: nowrap;
  padding: 0.55rem 0.6rem;
}

.assessment-feedback .assessment-rich-text__select[b-1k593344u5] {
  box-sizing: border-box;
  width: 5rem;
  min-width: 5rem;
  height: 2rem;
  padding: 0 0.45rem;
}

.assessment-feedback .assessment-rich-text__tool[b-1k593344u5] {
  box-sizing: border-box;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  padding: 0;
}

.assessment-feedback .assessment-rich-text__divider[b-1k593344u5] {
  margin: 0 0.05rem;
}

.assessment-feedback .assessment-rich-text[b-1k593344u5] {
  min-width: 0;
}

.assessment-feedback .assessment-rich-text__surface[b-1k593344u5] {
  max-height: 32rem;
  overflow: auto;
}

.assessment-rich-text__tool:hover[b-1k593344u5],
.assessment-rich-text__tool:focus-visible[b-1k593344u5] {
  background: #ffffff;
  border-color: color-mix(in srgb, var(--assessment-theme-accent-border) 92%, white);
  color: var(--assessment-theme-accent-strong);
  transform: translateY(-1px);
}

.assessment-rich-text__tool-underline[b-1k593344u5] {
  text-decoration: underline;
}

.assessment-rich-text__divider[b-1k593344u5] {
  width: 1px;
  align-self: stretch;
  background: color-mix(in srgb, var(--assessment-theme-accent-border) 80%, white);
  margin: 0 0.1rem;
}

.assessment-rich-text__surface[b-1k593344u5] {
  min-height: 13rem;
  padding: 1rem 1.05rem;
  background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);
  color: #183450;
  line-height: 1.65;
  outline: none;
  cursor: text;
  user-select: text;
  -webkit-user-select: text;
  white-space: pre-wrap;
  word-break: break-word;
}

.assessment-rich-text__surface.is-readonly[b-1k593344u5] {
  background: #fbfdff;
}

.assessment-rich-text__surface:empty[b-1k593344u5]::before {
  content: attr(data-placeholder);
  color: #8a9aab;
}

.assessment-rich-text__surface p:last-child[b-1k593344u5],
.assessment-rich-text__surface ul:last-child[b-1k593344u5],
.assessment-rich-text__surface ol:last-child[b-1k593344u5],
.assessment-rich-text__surface blockquote:last-child[b-1k593344u5],
.assessment-rich-text__surface h3:last-child[b-1k593344u5] {
  margin-bottom: 0;
}

.assessment-rich-text__surface p[b-1k593344u5],
.assessment-rich-text__surface div[b-1k593344u5] {
  margin-top: 0;
  margin-bottom: 0.85rem;
}

.assessment-rich-text__surface ul[b-1k593344u5],
.assessment-rich-text__surface ol[b-1k593344u5] {
  padding-left: 1.35rem;
}

.assessment-rich-text__surface a[b-1k593344u5] {
  color: var(--assessment-theme-accent-strong);
}

.assessment-rich-text__surface blockquote[b-1k593344u5] {
  margin: 0;
  padding-left: 1rem;
  border-left: 3px solid color-mix(in srgb, var(--assessment-theme-accent) 40%, white);
  color: #506275;
}

.assessment-rich-text__source[b-1k593344u5] {
  display: none;
}

.assessment-percentage-grid[b-1k593344u5] {
  gap: 0.65rem;
}

.assessment-percentage-grid__overview[b-1k593344u5] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 0.85rem;
  align-items: center;
  margin-bottom: 0.15rem;
  padding: 0.7rem;
  border: 1px solid var(--assessment-theme-accent-border);
  border-radius: 0.9rem;
  background: #f8fbfe;
}

.assessment-percentage-grid__composition[b-1k593344u5] {
  display: flex;
  min-width: 0;
  height: 1rem;
  overflow: hidden;
  border-radius: 999px;
  background: #e8eef4;
  box-shadow: inset 0 1px 2px rgba(24, 52, 80, 0.1);
}

.assessment-percentage-grid__segment[b-1k593344u5],
.assessment-percentage-grid__unallocated[b-1k593344u5] {
  flex: 0 0 0;
  min-width: 0;
  transition: flex-basis 180ms ease;
}

.assessment-percentage-grid__segment + .assessment-percentage-grid__segment[b-1k593344u5] {
  box-shadow: inset 1px 0 rgba(255, 255, 255, 0.7);
}

.assessment-percentage-grid__unallocated[b-1k593344u5] {
  background: repeating-linear-gradient(135deg, #e7edf3 0 0.4rem, #f5f8fb 0.4rem 0.8rem);
}

.assessment-percentage-grid__row[b-1k593344u5] {
  display: grid;
  grid-template-columns: minmax(18rem, 0.8fr) minmax(20rem, 1.2fr);
  gap: 1.5rem;
  align-items: center;
  min-height: 3.5rem;
  padding: 0.6rem 0.2rem;
  border-bottom: 1px solid color-mix(in srgb, var(--assessment-theme-accent-border) 60%, white);
  transition: background-color 160ms ease;
}

.assessment-percentage-grid__row:hover[b-1k593344u5] {
  background: color-mix(in srgb, var(--allocation-tone) 4%, transparent);
}

.assessment-percentage-grid__label[b-1k593344u5] {
  display: flex;
  gap: 0.65rem;
  align-items: center;
  color: #183450;
  font-weight: 700;
  line-height: 1.35;
}

.assessment-percentage-grid__label-text[b-1k593344u5] {
  flex: 1 1 auto;
  min-width: 0;
}

.assessment-percentage-grid__value[b-1k593344u5] {
  flex: 0 0 auto;
  min-width: 3.5rem;
  color: var(--allocation-tone);
  font-weight: 800;
  text-align: right;
}

.assessment-percentage-grid__swatch[b-1k593344u5] {
  flex: 0 0 auto;
  width: 0.7rem;
  height: 0.7rem;
  border-radius: 50%;
  background: var(--allocation-tone);
  box-shadow: 0 0 0 0.22rem color-mix(in srgb, var(--allocation-tone) 14%, transparent);
}

.assessment-percentage-grid__range[b-1k593344u5] {
  display: block;
  width: 100%;
  min-height: 2.25rem;
  accent-color: var(--assessment-theme-accent);
  cursor: pointer;
}

.assessment-percentage-grid__range:focus-visible[b-1k593344u5] {
  outline: 3px solid color-mix(in srgb, var(--assessment-theme-accent) 30%, transparent);
  outline-offset: 0.2rem;
  border-radius: 999px;
}

.assessment-percentage-grid__range:disabled[b-1k593344u5] {
  cursor: default;
  opacity: 0.65;
}

.assessment-percentage-grid__total[b-1k593344u5] {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  min-height: 2.45rem;
  padding: 0.45rem 0.7rem;
  border-radius: 0.75rem;
  background: var(--assessment-theme-accent-soft);
  color: var(--assessment-theme-strong);
  font-weight: 700;
  white-space: nowrap;
}

.assessment-percentage-grid.is-invalid .assessment-percentage-grid__total[b-1k593344u5] {
  background: #fff0f0;
  color: #a13d3d;
}

.assessment-percentage-grid.is-complete .assessment-percentage-grid__total[b-1k593344u5] {
  background: #e9f8ef;
  color: #1d7a46;
}

.assessment-percentage-grid__tone--1[b-1k593344u5] { --allocation-tone: #2877b5; }
.assessment-percentage-grid__tone--2[b-1k593344u5] { --allocation-tone: #25a184; }
.assessment-percentage-grid__tone--3[b-1k593344u5] { --allocation-tone: #7b61b3; }
.assessment-percentage-grid__tone--4[b-1k593344u5] { --allocation-tone: #d98731; }
.assessment-percentage-grid__tone--5[b-1k593344u5] { --allocation-tone: #c4516f; }
.assessment-percentage-grid__tone--6[b-1k593344u5] { --allocation-tone: #168ca1; }
.assessment-percentage-grid__tone--7[b-1k593344u5] { --allocation-tone: #70863a; }
.assessment-percentage-grid__tone--8[b-1k593344u5] { --allocation-tone: #526c9d; }

.assessment-percentage-grid__segment[class*="assessment-percentage-grid__tone--"][b-1k593344u5] {
  background-color: var(--allocation-tone);
}

.assessment-score-slider[b-1k593344u5] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 0.35rem 0.8rem;
  align-items: center;
}

.assessment-score-slider__anchors[b-1k593344u5] {
  display: flex;
  justify-content: space-between;
  grid-column: 1 / -1;
  color: #5c7086;
  font-size: 0.78rem;
  font-weight: 700;
}

.assessment-score-slider__range[b-1k593344u5] {
  width: 100%;
  accent-color: var(--assessment-theme-accent);
}

.assessment-score-slider__value[b-1k593344u5] {
  min-width: 5.4rem;
  padding: 0.4rem 0.6rem;
  border-radius: 999px;
  background: var(--assessment-theme-accent-soft);
  color: var(--assessment-theme-strong);
  font-size: 0.82rem;
  font-weight: 700;
  text-align: center;
}

@media (max-width: 1199.98px) {
  .assessment-page__hero[b-1k593344u5],
  .assessment-app-row[b-1k593344u5],
  .assessment-choice-row[b-1k593344u5] {
    grid-template-columns: 1fr;
  }

  .assessment-app-row__scale[b-1k593344u5],
  .assessment-choice-row__control[b-1k593344u5] {
    justify-content: flex-start;
  }
}

@media (max-width: 767.98px) {
  .assessment-page__hero[b-1k593344u5],
  .assessment-page__panel[b-1k593344u5],
  .assessment-form__section[b-1k593344u5],
  .assessment-question[b-1k593344u5] {
    border-radius: 1.2rem;
  }

  .assessment-page__hero-meta[b-1k593344u5],
  .assessment-percentage-grid__row[b-1k593344u5] {
    grid-template-columns: 1fr;
  }

  .assessment-percentage-grid__overview[b-1k593344u5] {
    grid-template-columns: 1fr;
  }

  .assessment-percentage-grid__total[b-1k593344u5] {
    justify-content: center;
  }

  .assessment-page__toolbar[b-1k593344u5],
  .assessment-form__section-header[b-1k593344u5],
  .assessment-question__header[b-1k593344u5] {
    display: grid;
  }

  .assessment-actions[b-1k593344u5] {
    display: grid;
    width: 100%;
  }

  .assessment-question__title-row[b-1k593344u5] {
    display: grid;
  }

  .assessment-score-scale[b-1k593344u5] {
    grid-template-columns: 1fr;
  }

  .assessment-score-scale--compact[b-1k593344u5] {
    grid-template-columns: repeat(3, minmax(2.6rem, auto));
  }

  .assessment-feedback__notes[b-1k593344u5] {
    grid-template-columns: 1fr;
  }

  .assessment-feedback__note:last-child .assessment-feedback__note-header[b-1k593344u5] {
    padding-right: 0;
  }

  .assessment-feedback .assessment-rich-text__toolbar[b-1k593344u5] {
    flex-wrap: wrap;
  }

  .assessment-rich-text__toolbar[b-1k593344u5] {
    padding: 0.65rem;
  }

  .assessment-rich-text__tool[b-1k593344u5] {
    min-width: 2.1rem;
    height: 2.1rem;
    padding: 0 0.55rem;
  }

  .assessment-rich-text__select[b-1k593344u5] {
    min-width: 5rem;
    height: 2.1rem;
    padding: 0 0.6rem;
  }
}

@media (max-width: 575.98px) {
  .assessment-app-indicators li[b-1k593344u5] {
    flex: 1 1 100%;
    white-space: normal;
  }

  .assessment-percentage-grid__row[b-1k593344u5] {
    padding-block: 0.75rem;
  }
}
/* /Pages/Reports/CpqsEducator.cshtml.rz.scp.css */
.cpqs-page[b-knqsmyo0hv]{--cpqs-ink:#153d43;--cpqs-muted:#60777b;--cpqs-brand:#176875;--cpqs-border:#dbe8e9;--cpqs-shadow:0 18px 48px rgba(20,61,67,.08);max-width:1440px}
.cpqs-eyebrow[b-knqsmyo0hv]{display:block;margin-bottom:.35rem;color:var(--cpqs-brand);font-size:.7rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.cpqs-hero[b-knqsmyo0hv]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:132px;margin-top:.8rem;padding:1.35rem 2.1rem;overflow:hidden;color:#20364b;border:1px solid #e2e9ef;border-radius:28px;background:#fff;box-shadow:0 16px 38px rgba(28,52,75,.08)}
.cpqs-hero[b-knqsmyo0hv]::after{display:none}
.cpqs-hero__content[b-knqsmyo0hv]{position:relative;z-index:1;display:flex;align-items:center;gap:1.35rem;max-width:900px}.cpqs-hero__mark[b-knqsmyo0hv]{display:grid;place-items:center;width:58px;height:58px;flex:0 0 auto;border:1px solid #d7e4ef;border-radius:18px;color:#2f6fa6;background:#f2f7fb;backdrop-filter:blur(10px)}.cpqs-hero__mark svg[b-knqsmyo0hv]{width:30px;height:30px}.cpqs-hero .cpqs-eyebrow[b-knqsmyo0hv]{color:#2f6fa6}.cpqs-hero h1[b-knqsmyo0hv]{margin:0;color:#20364b;font-size:clamp(1.8rem,2.6vw,2.55rem);font-weight:750;letter-spacing:-.035em;white-space:nowrap}.cpqs-hero p[b-knqsmyo0hv]{max-width:760px;margin:.3rem 0 0;color:#64788a;font-size:.9rem;line-height:1.4}.cpqs-hero__actions[b-knqsmyo0hv]{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.cpqs-hero__actions .app-button[b-knqsmyo0hv]{min-height:46px;border-color:#d6e0e9;box-shadow:0 6px 16px rgba(28,52,75,.08)}.cpqs-hero__actions .app-button--secondary[b-knqsmyo0hv]{color:#244f78;background:#fff}.cpqs-hero__actions .app-button--secondary:hover[b-knqsmyo0hv]{border-color:#9fc4e3;color:#1f6196;background:#f4f9fd}
.cpqs-summary[b-knqsmyo0hv]{display:grid;grid-template-columns:1.25fr repeat(5,minmax(0,1fr));gap:.75rem;margin-top:1rem}.cpqs-summary article[b-knqsmyo0hv]{position:relative;display:grid;min-height:106px;padding:1rem 1.1rem;overflow:hidden;border:1px solid var(--cpqs-border);border-radius:18px;background:linear-gradient(145deg,#fff,#f7fbfb);box-shadow:0 8px 26px rgba(20,61,67,.05)}.cpqs-summary article[b-knqsmyo0hv]::before{position:absolute;top:0;right:0;width:54px;height:54px;content:"";border-radius:0 0 0 54px;background:#edf7f6}.cpqs-summary article>*[b-knqsmyo0hv]{position:relative;z-index:1}.cpqs-summary span[b-knqsmyo0hv]{color:#73888b;font-size:.68rem;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.cpqs-summary strong[b-knqsmyo0hv]{align-self:end;color:var(--cpqs-ink);font-size:1.65rem;letter-spacing:-.03em;line-height:1.1}.cpqs-summary small[b-knqsmyo0hv]{color:#819396;font-size:.72rem}.cpqs-summary__primary[b-knqsmyo0hv]{color:#fff;border-color:transparent!important;background:linear-gradient(135deg,#176875,#2b8d91)!important}.cpqs-summary__primary[b-knqsmyo0hv]::before{background:rgba(255,255,255,.1)!important}.cpqs-summary__primary span[b-knqsmyo0hv],.cpqs-summary__primary small[b-knqsmyo0hv]{color:rgba(255,255,255,.7)}.cpqs-summary__primary strong[b-knqsmyo0hv]{color:#fff}
.cpqs-privacy[b-knqsmyo0hv]{display:flex;align-items:flex-start;gap:.8rem;margin-top:1rem;padding:.9rem 1rem;border:1px solid #cfe5e1;border-radius:15px;color:#245c59;background:#eff8f6}.cpqs-privacy--warning[b-knqsmyo0hv]{border-color:#f0c8bd;color:#9c422f;background:#fff4f0}.cpqs-privacy__icon[b-knqsmyo0hv]{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:10px;background:rgba(255,255,255,.7)}.cpqs-privacy__icon svg[b-knqsmyo0hv]{width:19px;height:19px}.cpqs-privacy strong[b-knqsmyo0hv]{font-size:.88rem}.cpqs-privacy p[b-knqsmyo0hv]{margin:.12rem 0 0;color:inherit;font-size:.8rem;line-height:1.45;opacity:.87}
.cpqs-workspace[b-knqsmyo0hv] { display: grid; grid-template-columns: minmax(0, 1fr); align-items: start; gap: 1rem; margin-top: 1rem; }
.cpqs-filter-panel[b-knqsmyo0hv] { position: relative; z-index: 5; overflow: visible; border: 1px solid var(--cpqs-border); border-radius: 19px; background: linear-gradient(135deg, #fff, #f7fbfb); box-shadow: 0 12px 32px rgba(20,61,67,.07); }
.cpqs-filter-panel form[b-knqsmyo0hv] { display: grid; gap: .9rem; padding: 1rem 1.1rem 1.1rem; }
.cpqs-filter-panel__header[b-knqsmyo0hv] { display: flex; align-items: flex-end; justify-content: space-between; gap: 1.5rem; }
.cpqs-filter-panel__heading[b-knqsmyo0hv] { min-width: 0; }
.cpqs-filter-panel__title-row[b-knqsmyo0hv] { display: flex; flex-wrap: wrap; align-items: center; gap: .55rem; }
.cpqs-filter-panel__header h2[b-knqsmyo0hv] { margin: 0; color: var(--cpqs-ink); font-size: 1.22rem; letter-spacing: -.02em; }
.cpqs-filter-panel__badge[b-knqsmyo0hv] { display: grid; place-items: center; min-width: 30px; height: 30px; padding: 0 .45rem; border-radius: 999px; color: #fff; background: var(--cpqs-brand); font-size: .74rem; font-weight: 800; }
.cpqs-filter-panel__responses[b-knqsmyo0hv] { display: inline-flex; align-items: baseline; gap: .3rem; margin-left: .15rem; color: #6c8285; font-size: .72rem; }
.cpqs-filter-panel__responses strong[b-knqsmyo0hv] { color: var(--cpqs-brand); font-size: .94rem; }
.cpqs-filter-panel__intro[b-knqsmyo0hv] { margin: .25rem 0 0; color: var(--cpqs-muted); font-size: .75rem; line-height: 1.4; }
.cpqs-filter-panel__groups[b-knqsmyo0hv] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .65rem; }
.cpqs-filter-panel__actions[b-knqsmyo0hv] { display: flex; flex: 0 0 auto; align-items: center; justify-content: flex-end; gap: .75rem; }
.cpqs-filter-panel__actions .app-button[b-knqsmyo0hv] { justify-content: center; min-width: 122px; }
.cpqs-filter-panel__reset[b-knqsmyo0hv] { color: #6a8084; font-size: .78rem; font-weight: 750; text-align: center; text-decoration: none; }
.cpqs-filter-panel__reset:hover[b-knqsmyo0hv] { color: var(--cpqs-brand); text-decoration: underline; }
.cpqs-filter[b-knqsmyo0hv]{position:relative;border:1px solid #dfe9ea;border-radius:12px;background:#fbfdfd}.cpqs-filter[open][b-knqsmyo0hv]{z-index:4;border-color:#7fb5b7;box-shadow:0 8px 24px rgba(20,61,67,.09)}.cpqs-filter summary[b-knqsmyo0hv]{display:flex;align-items:center;justify-content:space-between;min-height:43px;padding:.65rem .75rem;color:#31565b;font-size:.8rem;font-weight:750;cursor:pointer;list-style:none}.cpqs-filter summary[b-knqsmyo0hv]::-webkit-details-marker{display:none}.cpqs-filter summary:focus-visible[b-knqsmyo0hv]{outline:3px solid rgba(23,104,117,.2)}.cpqs-filter__selection[b-knqsmyo0hv]{min-width:28px;padding:.2rem .42rem;border-radius:999px;color:var(--cpqs-brand);background:#eaf5f4;font-size:.68rem;text-align:center}.cpqs-filter__popover[b-knqsmyo0hv]{padding:0 .55rem .55rem;border-top:1px solid #e8efef}.cpqs-filter__search[b-knqsmyo0hv]{display:block;padding:.5rem 0 .25rem}.cpqs-filter__search input[b-knqsmyo0hv]{width:100%;min-height:35px;padding:.4rem .55rem;border:1px solid #d5e2e3;border-radius:8px;font-size:.75rem}.cpqs-filter__search input:focus[b-knqsmyo0hv]{border-color:var(--cpqs-brand);outline:3px solid rgba(23,104,117,.12)}.cpqs-filter__options[b-knqsmyo0hv]{max-height:220px;overflow:auto;padding:.25rem 0}.cpqs-filter__option[b-knqsmyo0hv]{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.42rem .35rem;border-radius:8px;color:#4c686c;font-size:.75rem;cursor:pointer}.cpqs-filter__option:hover[b-knqsmyo0hv]{background:#edf7f6}.cpqs-filter__option input[b-knqsmyo0hv]{position:absolute;opacity:0}.cpqs-filter__check[b-knqsmyo0hv]{display:grid;place-items:center;width:17px;height:17px;border:1.5px solid #9ab1b4;border-radius:5px;background:#fff}.cpqs-filter__option input:checked+.cpqs-filter__check[b-knqsmyo0hv]{border-color:var(--cpqs-brand);background:var(--cpqs-brand)}.cpqs-filter__option input:checked+.cpqs-filter__check[b-knqsmyo0hv]::after{width:7px;height:4px;content:"";border-bottom:1.6px solid #fff;border-left:1.6px solid #fff;transform:rotate(-45deg)}.cpqs-filter__option input:focus-visible+.cpqs-filter__check[b-knqsmyo0hv]{outline:3px solid rgba(23,104,117,.18)}.cpqs-filter__label[b-knqsmyo0hv]{overflow-wrap:anywhere}.cpqs-filter__count[b-knqsmyo0hv]{min-width:24px;padding:.1rem .32rem;border-radius:999px;color:#708589;background:#edf2f2;font-size:.62rem;text-align:center}.cpqs-filter__clear[b-knqsmyo0hv]{width:100%;padding:.42rem;border:0;color:#6c8184;background:transparent;font-size:.7rem;font-weight:750;text-align:left}.cpqs-filter__empty[b-knqsmyo0hv]{margin:.5rem 0;color:var(--cpqs-muted);font-size:.75rem}
.cpqs-report[b-knqsmyo0hv]{min-width:0}.cpqs-tabs[b-knqsmyo0hv]{position:sticky;top:.5rem;z-index:3;display:flex;gap:.35rem;padding:.45rem;overflow-x:auto;border:1px solid var(--cpqs-border);border-radius:17px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(20,61,67,.08);backdrop-filter:blur(14px)}.cpqs-tabs button[b-knqsmyo0hv]{display:inline-flex;align-items:center;gap:.42rem;min-height:40px;padding:.55rem .72rem;border:0;border-radius:11px;color:#60777a;background:transparent;font-size:.73rem;font-weight:760;white-space:nowrap;transition:.18s}.cpqs-tabs button:hover[b-knqsmyo0hv]{color:var(--cpqs-brand);background:#eef7f6}.cpqs-tabs button:focus-visible[b-knqsmyo0hv]{outline:3px solid rgba(23,104,117,.18)}.cpqs-tabs button.is-active[b-knqsmyo0hv]{color:#fff;background:linear-gradient(135deg,#176875,#2a858a);box-shadow:0 6px 14px rgba(23,104,117,.22)}.cpqs-tabs__dot[b-knqsmyo0hv]{width:7px;height:7px;border:2px solid currentColor;border-radius:50%}.cpqs-tab-panels[b-knqsmyo0hv]{margin-top:.75rem}.cpqs-tab-panel[b-knqsmyo0hv]{display:none;animation:cpqse-in-b-knqsmyo0hv .24s ease both}.cpqs-tab-panel.is-active[b-knqsmyo0hv]{display:block}@keyframes cpqse-in-b-knqsmyo0hv{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
.cpqs-section-header[b-knqsmyo0hv]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:.8rem;padding:1.35rem 1.5rem;border:1px solid var(--cpqs-border);border-radius:20px;background:linear-gradient(135deg,#fff,#f4f9f9);box-shadow:0 10px 30px rgba(20,61,67,.05)}.cpqs-section-header h2[b-knqsmyo0hv]{margin:0;color:var(--cpqs-ink);font-size:1.55rem}.cpqs-section-header p[b-knqsmyo0hv]{max-width:760px;margin:.25rem 0 0;color:var(--cpqs-muted);font-size:.82rem}.cpqs-section-header__count[b-knqsmyo0hv]{padding:.5rem .72rem;border-radius:999px;color:var(--cpqs-brand);background:#eaf5f4;font-size:.74rem;font-weight:800}.cpqs-domain-score[b-knqsmyo0hv]{display:grid;min-width:112px;padding:.72rem .9rem;border-radius:15px;color:#fff;background:linear-gradient(135deg,#176875,#2b898d)}.cpqs-domain-score strong[b-knqsmyo0hv]{font-size:1.35rem}.cpqs-domain-score span[b-knqsmyo0hv]{color:rgba(255,255,255,.72);font-size:.64rem;text-transform:uppercase}
.cpqs-chart-grid[b-knqsmyo0hv]{display:grid;gap:.8rem;margin-bottom:.8rem}.cpqs-chart-grid--two[b-knqsmyo0hv]{grid-template-columns:repeat(2,minmax(0,1fr))}.cpqs-chart-grid--three[b-knqsmyo0hv]{grid-template-columns:repeat(3,minmax(0,1fr))}.cpqs-chart-card[b-knqsmyo0hv]{min-width:0;padding:1.1rem;border:1px solid var(--cpqs-border);border-radius:19px;background:#fff;box-shadow:0 10px 30px rgba(20,61,67,.055)}.cpqs-chart-card__header[b-knqsmyo0hv]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.cpqs-chart-card__header h3[b-knqsmyo0hv]{margin:.08rem 0 0;color:var(--cpqs-ink);font-size:1rem}.cpqs-chart-card__question[b-knqsmyo0hv]{color:var(--cpqs-brand);font-size:.61rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.cpqs-chart-card__metric[b-knqsmyo0hv]{display:grid;flex:0 0 auto;padding:.4rem .55rem;border-radius:10px;color:var(--cpqs-brand);background:#edf7f6;text-align:right}.cpqs-chart-card__metric strong[b-knqsmyo0hv]{font-size:1rem}.cpqs-chart-card__metric span[b-knqsmyo0hv],.cpqs-chart-card__metric small[b-knqsmyo0hv]{color:#789093;font-size:.56rem;text-transform:uppercase}.cpqs-chart-card__prompt[b-knqsmyo0hv]{margin:.8rem 0 0;padding-top:.72rem;border-top:1px solid #e8efef;color:#708589;font-size:.72rem;line-height:1.4}
.cpqs-donut-layout[b-knqsmyo0hv]{display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:1rem}.cpqs-donut[b-knqsmyo0hv]{position:relative;width:135px;height:135px}.cpqs-donut svg[b-knqsmyo0hv]{width:100%;height:100%;transform:rotate(-90deg)}.cpqs-donut circle[b-knqsmyo0hv]{fill:none;stroke-width:5}.cpqs-donut__track[b-knqsmyo0hv]{stroke:#edf3f3}.cpqs-donut__center[b-knqsmyo0hv]{position:absolute;inset:0;display:grid;align-content:center;justify-items:center}.cpqs-donut__center strong[b-knqsmyo0hv]{color:var(--cpqs-ink);font-size:1.45rem}.cpqs-donut__center span[b-knqsmyo0hv]{color:#7b8f92;font-size:.6rem;text-transform:uppercase}.cpqs-chart-legend[b-knqsmyo0hv]{display:grid;gap:.4rem}.cpqs-chart-legend>div[b-knqsmyo0hv]{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:.42rem;color:#61777a;font-size:.68rem}.cpqs-chart-legend i[b-knqsmyo0hv],.cpqs-segment-chart__legend i[b-knqsmyo0hv]{width:8px;height:8px;border-radius:3px;background:var(--legend-color)}.cpqs-chart-legend strong[b-knqsmyo0hv]{color:var(--cpqs-ink)}
.cpqs-bars[b-knqsmyo0hv]{display:grid;gap:.55rem}.cpqs-bar[b-knqsmyo0hv]{display:grid;grid-template-columns:minmax(90px,1.1fr) minmax(100px,2fr) 75px;align-items:center;gap:.6rem}.cpqs-bar__label[b-knqsmyo0hv]{overflow:hidden;color:#587075;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.cpqs-bar__track[b-knqsmyo0hv]{height:9px;overflow:hidden;border-radius:999px;background:#edf3f3}.cpqs-bar__track i[b-knqsmyo0hv]{display:block;width:var(--bar-width);height:100%;border-radius:inherit;background:var(--bar-color)}.cpqs-bar>strong[b-knqsmyo0hv]{color:var(--cpqs-ink);font-size:.68rem;text-align:right}.cpqs-bar small[b-knqsmyo0hv]{color:#85979a}
.cpqs-segment-card[b-knqsmyo0hv]{margin-bottom:.8rem}.cpqs-segment-card__description[b-knqsmyo0hv]{margin:-.4rem 0 1rem;color:var(--cpqs-muted);font-size:.74rem}.cpqs-segment-chart[b-knqsmyo0hv]{display:grid;gap:.62rem}.cpqs-segment-chart__row[b-knqsmyo0hv]{display:grid;grid-template-columns:minmax(145px,1fr) minmax(220px,2.2fr) 52px;align-items:center;gap:.7rem}.cpqs-segment-chart__label[b-knqsmyo0hv]{display:flex;gap:.45rem;overflow:hidden;font-size:.69rem;white-space:nowrap}.cpqs-segment-chart__label strong[b-knqsmyo0hv]{color:var(--cpqs-brand)}.cpqs-segment-chart__label span[b-knqsmyo0hv]{overflow:hidden;color:#587075;text-overflow:ellipsis}.cpqs-segment-chart__bar[b-knqsmyo0hv]{display:flex;height:18px;overflow:hidden;border-radius:999px;background:#edf3f3}.cpqs-segment-chart__bar>i[b-knqsmyo0hv]{display:grid;place-items:center;width:calc(var(--segment)*1%);min-width:0;color:#fff;background:var(--segment-color);font-style:normal}.cpqs-segment-chart__bar>i:focus-visible[b-knqsmyo0hv]{outline:3px solid rgba(23,104,117,.3);outline-offset:-3px}.cpqs-segment-chart__bar span[b-knqsmyo0hv]{font-size:.55rem;font-weight:800}.cpqs-segment-chart__bar .is-missing[b-knqsmyo0hv]{background:#cbd5d6}.cpqs-segment-chart__bar .is-empty[b-knqsmyo0hv]{background:#edf3f3}.cpqs-segment-chart__row>strong[b-knqsmyo0hv]{color:var(--cpqs-brand);font-size:.7rem;text-align:right}.cpqs-segment-chart__legend[b-knqsmyo0hv]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1rem;color:#6a7f82;font-size:.63rem}.cpqs-segment-chart__legend span[b-knqsmyo0hv]{display:inline-flex;align-items:center;gap:.3rem}.cpqs-segment-chart__legend i[b-knqsmyo0hv]{display:inline-block}
.cpqs-context-note[b-knqsmyo0hv]{display:flex;align-items:center;gap:.5rem;margin:.2rem 0;padding:.75rem .9rem;border:1px solid #d9e8e8;border-radius:13px;color:#60777a;background:#f7fbfb;font-size:.72rem}.cpqs-context-note span[b-knqsmyo0hv]{display:inline-flex;color:var(--cpqs-brand)}.cpqs-context-note svg[b-knqsmyo0hv]{width:17px;height:17px}
.cpqs-about-hero[b-knqsmyo0hv]{position:relative;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);align-items:center;min-height:270px;padding:2rem;overflow:hidden;border-radius:23px;color:#fff;background:linear-gradient(135deg,#143f47,#176875 62%,#2a858a);box-shadow:var(--cpqs-shadow)}.cpqs-about-hero[b-knqsmyo0hv]::after{position:absolute;right:-70px;bottom:-120px;width:320px;height:320px;content:"";border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 42px rgba(255,255,255,.035),0 0 0 84px rgba(255,255,255,.025)}.cpqs-about-hero>div[b-knqsmyo0hv]{position:relative;z-index:1}.cpqs-about-hero .cpqs-eyebrow[b-knqsmyo0hv]{color:#bce9e3}.cpqs-about-hero h2[b-knqsmyo0hv]{margin:0;color:#fff;font-size:clamp(1.8rem,3vw,2.6rem)}.cpqs-about-hero p[b-knqsmyo0hv]{max-width:720px;margin:.75rem 0 0;color:rgba(255,255,255,.78);font-size:.92rem;line-height:1.6}.cpqs-about-hero__visual[b-knqsmyo0hv]{display:flex;align-items:end;justify-content:center;gap:12px;height:150px}.cpqs-about-hero__visual span[b-knqsmyo0hv]{width:24px;border-radius:9px 9px 3px 3px;background:linear-gradient(180deg,#8de0d4,rgba(255,255,255,.3))}.cpqs-about-hero__visual span:nth-child(1)[b-knqsmyo0hv]{height:42%}.cpqs-about-hero__visual span:nth-child(2)[b-knqsmyo0hv]{height:67%}.cpqs-about-hero__visual span:nth-child(3)[b-knqsmyo0hv]{height:89%}.cpqs-about-hero__visual span:nth-child(4)[b-knqsmyo0hv]{height:58%}.cpqs-about-hero__visual span:nth-child(5)[b-knqsmyo0hv]{height:76%}
.cpqs-about-grid[b-knqsmyo0hv]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.8rem}.cpqs-about-grid article[b-knqsmyo0hv],.cpqs-domain-guide[b-knqsmyo0hv],.cpqs-citation[b-knqsmyo0hv]{padding:1.25rem;border:1px solid var(--cpqs-border);border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(20,61,67,.05)}.cpqs-about-grid--detail[b-knqsmyo0hv]{grid-template-columns:1fr 1fr}.cpqs-about-grid__icon[b-knqsmyo0hv]{display:grid;place-items:center;width:42px;height:42px;margin-bottom:.85rem;border-radius:13px;color:var(--cpqs-brand);background:#eaf5f4}.cpqs-about-grid__icon svg[b-knqsmyo0hv]{width:21px;height:21px}.cpqs-about-grid h3[b-knqsmyo0hv],.cpqs-domain-guide h3[b-knqsmyo0hv],.cpqs-citation h3[b-knqsmyo0hv]{margin:0;color:var(--cpqs-ink);font-size:.95rem}.cpqs-about-grid p[b-knqsmyo0hv],.cpqs-citation p[b-knqsmyo0hv]{margin:.45rem 0 0;color:var(--cpqs-muted);font-size:.76rem;line-height:1.55}.cpqs-domain-guide[b-knqsmyo0hv],.cpqs-citation[b-knqsmyo0hv]{margin-top:.8rem}.cpqs-domain-guide__grid[b-knqsmyo0hv]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1rem}.cpqs-domain-guide button[b-knqsmyo0hv]{position:relative;display:grid;min-height:155px;padding:1rem;overflow:hidden;border:1px solid #e1eaea;border-radius:15px;color:inherit;background:#fbfdfd;text-align:left;transition:.18s}.cpqs-domain-guide button[b-knqsmyo0hv]::before{position:absolute;inset:0 auto 0 0;width:4px;content:"";background:var(--domain-accent)}.cpqs-domain-guide button:hover[b-knqsmyo0hv]{transform:translateY(-2px);border-color:var(--domain-accent);box-shadow:0 10px 24px rgba(20,61,67,.08)}.cpqs-domain-guide button>span[b-knqsmyo0hv]{color:var(--domain-accent);font-size:.62rem;font-weight:820;text-transform:uppercase}.cpqs-domain-guide button strong[b-knqsmyo0hv]{margin-top:.35rem;color:var(--cpqs-ink);font-size:.88rem}.cpqs-domain-guide button small[b-knqsmyo0hv]{margin-top:.3rem;color:var(--cpqs-muted);font-size:.68rem;line-height:1.4}.cpqs-domain-guide button>i[b-knqsmyo0hv]{align-self:end;color:var(--domain-accent);font-size:1.25rem;font-style:normal;font-weight:820}
.cpqs-table-wrap[b-knqsmyo0hv]{overflow:auto;border:1px solid var(--cpqs-border);border-radius:18px;background:#fff;box-shadow:var(--cpqs-shadow)}.cpqs-mapping-table[b-knqsmyo0hv]{width:100%;min-width:1320px;border-collapse:separate;border-spacing:0;color:#425e62;font-size:.69rem}.cpqs-mapping-table th[b-knqsmyo0hv]{position:sticky;top:0;z-index:1;padding:.68rem .62rem;border-bottom:1px solid #316f76;color:#fff;background:var(--cpqs-brand);font-size:.65rem;text-align:left}.cpqs-mapping-table thead tr:nth-child(2) th[b-knqsmyo0hv]{top:39px;text-align:center}.cpqs-mapping-table td[b-knqsmyo0hv]{padding:.68rem .62rem;border-bottom:1px solid #e7eeee;border-right:1px solid #edf2f2;vertical-align:top;line-height:1.4}.cpqs-mapping-table tbody tr:nth-child(even) td[b-knqsmyo0hv]{background:#f8fbfb}.cpqs-mapping-table tbody tr:hover td[b-knqsmyo0hv]{background:#eef7f6}.cpqs-mapping-table td:nth-last-child(-n+8)[b-knqsmyo0hv]{width:92px;font-size:.63rem;text-align:center}.cpqs-mapping-table td.is-empty[b-knqsmyo0hv]{background:#eef2f2!important}.cpqs-domain-pill[b-knqsmyo0hv]{display:inline-flex;padding:.27rem .42rem;border-radius:7px;color:#176875;background:#e9f5f3;font-size:.6rem;font-weight:750}
.cpqs-overview-chart[b-knqsmyo0hv]{margin-bottom:.8rem}.cpqs-overview-chart__body[b-knqsmyo0hv]{display:grid;gap:.85rem}.cpqs-overview-row[b-knqsmyo0hv]{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,2.5fr);align-items:center;gap:1rem}.cpqs-overview-row>strong[b-knqsmyo0hv]{color:#3d5e62;font-size:.72rem}.cpqs-overview-row__series[b-knqsmyo0hv]{display:grid;gap:.28rem}.cpqs-overview-row__series>div[b-knqsmyo0hv]{display:grid;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:.45rem}.cpqs-overview-row__series span[b-knqsmyo0hv]{color:#7c9093;font-size:.61rem}.cpqs-overview-row__series i[b-knqsmyo0hv],.cpqs-context-card__row i[b-knqsmyo0hv]{height:8px;overflow:hidden;border-radius:999px;background:#edf3f3}.cpqs-overview-row__series b[b-knqsmyo0hv],.cpqs-context-card__row b[b-knqsmyo0hv]{display:block;width:var(--bar-width);height:100%;border-radius:inherit;background:linear-gradient(90deg,#176875,#4db2aa)}.cpqs-overview-row__series strong[b-knqsmyo0hv]{color:var(--cpqs-ink);font-size:.65rem;text-align:right}.cpqs-context-grid[b-knqsmyo0hv]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.cpqs-context-card__row[b-knqsmyo0hv]{display:grid;grid-template-columns:minmax(90px,1.25fr) minmax(80px,1.5fr) 28px;align-items:center;gap:.45rem;margin-top:.5rem}.cpqs-context-card__row span[b-knqsmyo0hv]{overflow:hidden;color:#5b7377;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.cpqs-context-card__row>strong[b-knqsmyo0hv]{color:var(--cpqs-ink);font-size:.66rem;text-align:right}.cpqs-empty[b-knqsmyo0hv]{display:grid;justify-items:center;padding:4rem 1rem;border:1px dashed #cfdede;border-radius:19px;color:var(--cpqs-muted);background:#f8fbfb;text-align:center}.cpqs-empty>span[b-knqsmyo0hv]{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;color:var(--cpqs-brand);background:#e8f4f3}.cpqs-empty h3[b-knqsmyo0hv]{margin:1rem 0 .25rem;color:var(--cpqs-ink)}.cpqs-empty p[b-knqsmyo0hv]{margin:0;font-size:.8rem}
@media(max-width:1350px){.cpqs-summary[b-knqsmyo0hv]{grid-template-columns:repeat(3,minmax(0,1fr))}.cpqs-summary__primary[b-knqsmyo0hv]{grid-column:span 2}.cpqs-chart-grid--three[b-knqsmyo0hv]{grid-template-columns:repeat(2,minmax(0,1fr))}.cpqs-domain-guide__grid[b-knqsmyo0hv]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:990px){.cpqs-hero[b-knqsmyo0hv]{align-items:flex-start;flex-direction:column;padding:1.7rem}.cpqs-hero__actions[b-knqsmyo0hv]{justify-content:flex-start}.cpqs-workspace[b-knqsmyo0hv]{grid-template-columns:1fr}.cpqs-filter-panel[b-knqsmyo0hv]{position:static}.cpqs-filter-panel__groups[b-knqsmyo0hv]{grid-template-columns:repeat(3,minmax(0,1fr))}.cpqs-tabs[b-knqsmyo0hv]{top:0}.cpqs-about-hero[b-knqsmyo0hv]{grid-template-columns:1fr}.cpqs-about-hero__visual[b-knqsmyo0hv]{display:none}.cpqs-about-grid[b-knqsmyo0hv]{grid-template-columns:1fr 1fr}.cpqs-segment-chart__row[b-knqsmyo0hv]{grid-template-columns:minmax(125px,.8fr) minmax(180px,2fr) 48px}}
@media(max-width:760px){.cpqs-hero[b-knqsmyo0hv]{min-height:0;padding:1.3rem;border-radius:21px}.cpqs-hero__mark[b-knqsmyo0hv]{width:54px;height:54px}.cpqs-hero h1[b-knqsmyo0hv]{font-size:1.85rem;white-space:normal}.cpqs-summary[b-knqsmyo0hv]{grid-template-columns:repeat(2,minmax(0,1fr))}.cpqs-summary__primary[b-knqsmyo0hv]{grid-column:1/-1}.cpqs-section-header[b-knqsmyo0hv]{align-items:flex-start;flex-direction:column}.cpqs-domain-score[b-knqsmyo0hv]{width:100%}.cpqs-chart-grid--two[b-knqsmyo0hv],.cpqs-chart-grid--three[b-knqsmyo0hv],.cpqs-context-grid[b-knqsmyo0hv],.cpqs-about-grid[b-knqsmyo0hv],.cpqs-domain-guide__grid[b-knqsmyo0hv]{grid-template-columns:1fr}.cpqs-overview-row[b-knqsmyo0hv]{grid-template-columns:1fr}.cpqs-segment-chart__row[b-knqsmyo0hv]{grid-template-columns:1fr 44px}.cpqs-segment-chart__label[b-knqsmyo0hv]{grid-column:1/-1}.cpqs-segment-chart__bar[b-knqsmyo0hv]{grid-column:1}.cpqs-segment-chart__row>strong[b-knqsmyo0hv]{grid-column:2}.cpqs-filter-panel__groups[b-knqsmyo0hv]{grid-template-columns:1fr}}
@media(max-width:540px){.cpqs-hero__mark[b-knqsmyo0hv]{display:none}.cpqs-hero__actions[b-knqsmyo0hv]{width:100%;flex-direction:column}.cpqs-hero__actions .app-button[b-knqsmyo0hv]{width:100%;justify-content:center}.cpqs-summary article[b-knqsmyo0hv]{padding:.85rem}.cpqs-chart-card[b-knqsmyo0hv]{padding:.9rem}.cpqs-donut-layout[b-knqsmyo0hv]{grid-template-columns:105px minmax(0,1fr)}.cpqs-donut[b-knqsmyo0hv]{width:100px;height:100px}.cpqs-bar[b-knqsmyo0hv]{grid-template-columns:minmax(72px,1fr) minmax(80px,1.5fr) 58px;gap:.38rem}.cpqs-about-hero[b-knqsmyo0hv]{min-height:0;padding:1.4rem}.cpqs-about-grid article[b-knqsmyo0hv],.cpqs-domain-guide[b-knqsmyo0hv],.cpqs-citation[b-knqsmyo0hv]{padding:1rem}}
@media(prefers-reduced-motion:reduce){.cpqs-tab-panel[b-knqsmyo0hv]{animation:none}}
/* /Pages/Reports/CpqsStudent.cshtml.rz.scp.css */
.cpqs-page[b-6qw8waxmlb] {
    --cpqs-ink: #153d43;
    --cpqs-muted: #60777b;
    --cpqs-brand: #176875;
    --cpqs-brand-2: #2c8b91;
    --cpqs-border: #dbe8e9;
    --cpqs-surface: #f3f8f8;
    --cpqs-shadow: 0 18px 48px rgba(20, 61, 67, .08);
    max-width: 1440px;
}

.cpqs-hero[b-6qw8waxmlb] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
    min-height: 132px;
    margin-top: .8rem;
    padding: 1.35rem 2.1rem;
    overflow: hidden;
    color: #fff;
    border-radius: 28px;
    background:
        radial-gradient(circle at 78% 16%, rgba(120, 214, 204, .28), transparent 27%),
        linear-gradient(135deg, #103f48 0%, #176875 52%, #287e82 100%);
    box-shadow: 0 24px 58px rgba(14, 64, 72, .22);
}

.cpqs-hero[b-6qw8waxmlb]::after {
    position: absolute;
    inset: 0;
    content: "";
    pointer-events: none;
    opacity: .16;
    background-image: linear-gradient(rgba(255,255,255,.16) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.16) 1px, transparent 1px);
    background-size: 34px 34px;
    mask-image: linear-gradient(90deg, transparent 15%, #000 82%);
}

.cpqs-hero__content[b-6qw8waxmlb] { position: relative; z-index: 1; display: flex; align-items: center; gap: 1.35rem; max-width: 900px; }
.cpqs-hero__mark[b-6qw8waxmlb] { display: grid; place-items: center; width: 58px; height: 58px; flex: 0 0 auto; border: 1px solid rgba(255,255,255,.22); border-radius: 18px; color: #dffaf4; background: rgba(255,255,255,.1); backdrop-filter: blur(10px); box-shadow: inset 0 1px rgba(255,255,255,.18); }
.cpqs-hero__mark svg[b-6qw8waxmlb] { width: 30px; height: 30px; }
.cpqs-eyebrow[b-6qw8waxmlb] { display: block; margin-bottom: .35rem; color: var(--cpqs-brand); font-size: .7rem; font-weight: 850; letter-spacing: .13em; text-transform: uppercase; }
.cpqs-hero .cpqs-eyebrow[b-6qw8waxmlb] { color: #bfece5; }
.cpqs-hero h1[b-6qw8waxmlb] { margin: 0; color: #fff; font-size: clamp(1.8rem, 2.6vw, 2.55rem); font-weight: 750; letter-spacing: -.035em; }
.cpqs-hero p[b-6qw8waxmlb] { max-width: 760px; margin: .3rem 0 0; color: rgba(255,255,255,.78); font-size: .9rem; line-height: 1.4; }
.cpqs-hero__actions[b-6qw8waxmlb] { position: relative; z-index: 1; display: flex; flex-wrap: wrap; justify-content: flex-end; gap: .65rem; }
.cpqs-hero__actions .app-button[b-6qw8waxmlb] { min-height: 46px; border-color: rgba(255,255,255,.26); box-shadow: 0 8px 22px rgba(9,40,45,.18); }
.cpqs-hero__actions .app-button--secondary[b-6qw8waxmlb] { color: #fff; background: rgba(255,255,255,.12); }
.cpqs-hero__actions .app-button--secondary:hover[b-6qw8waxmlb] { background: rgba(255,255,255,.2); }

/* Align the report header with the dashboard's quiet white, slate, and blue palette. */
.cpqs-hero[b-6qw8waxmlb] {
    color: #20364b;
    border: 1px solid #e2e9ef;
    background: #fff;
    box-shadow: 0 16px 38px rgba(28, 52, 75, .08);
}

.cpqs-hero[b-6qw8waxmlb]::after { display: none; }
.cpqs-hero__mark[b-6qw8waxmlb] { border-color: #d7e4ef; color: #2f6fa6; background: #f2f7fb; box-shadow: none; }
.cpqs-hero .cpqs-eyebrow[b-6qw8waxmlb] { color: #2f6fa6; }
.cpqs-hero h1[b-6qw8waxmlb] { color: #20364b; white-space: nowrap; }
.cpqs-hero p[b-6qw8waxmlb] { color: #64788a; }
.cpqs-hero__actions .app-button[b-6qw8waxmlb] { border-color: #d6e0e9; box-shadow: 0 6px 16px rgba(28, 52, 75, .08); }
.cpqs-hero__actions .app-button--secondary[b-6qw8waxmlb] { color: #244f78; background: #fff; }
.cpqs-hero__actions .app-button--secondary:hover[b-6qw8waxmlb] { border-color: #9fc4e3; color: #1f6196; background: #f4f9fd; }

.cpqs-privacy[b-6qw8waxmlb] { display: flex; align-items: flex-start; gap: .8rem; margin-top: 1rem; padding: .9rem 1rem; border: 1px solid #cfe5e1; border-radius: 15px; color: #245c59; background: #eff8f6; }
.cpqs-privacy--warning[b-6qw8waxmlb] { border-color: #f0c8bd; color: #9c422f; background: #fff4f0; }
.cpqs-privacy__icon[b-6qw8waxmlb] { display: grid; place-items: center; width: 34px; height: 34px; flex: 0 0 auto; border-radius: 10px; color: currentColor; background: rgba(255,255,255,.7); }
.cpqs-privacy__icon svg[b-6qw8waxmlb] { width: 19px; height: 19px; }
.cpqs-privacy strong[b-6qw8waxmlb] { font-size: .88rem; }
.cpqs-privacy p[b-6qw8waxmlb] { margin: .12rem 0 0; color: inherit; font-size: .8rem; line-height: 1.45; opacity: .87; }

.cpqs-workspace[b-6qw8waxmlb] { display: grid; grid-template-columns: minmax(0, 1fr); align-items: start; gap: 1rem; margin-top: 1rem; }
.cpqs-filter-panel[b-6qw8waxmlb] { position: relative; z-index: 5; overflow: visible; border: 1px solid var(--cpqs-border); border-radius: 19px; background: linear-gradient(135deg, #fff, #f7fbfb); box-shadow: 0 12px 32px rgba(20,61,67,.07); }
.cpqs-filter-panel form[b-6qw8waxmlb] { display: grid; gap: .9rem; padding: 1rem 1.1rem 1.1rem; }
.cpqs-filter-panel__header[b-6qw8waxmlb] { display: flex; align-items: flex-end; justify-content: space-between; gap: 1.5rem; }
.cpqs-filter-panel__heading[b-6qw8waxmlb] { min-width: 0; }
.cpqs-filter-panel__title-row[b-6qw8waxmlb] { display: flex; flex-wrap: wrap; align-items: center; gap: .55rem; }
.cpqs-filter-panel__header h2[b-6qw8waxmlb] { margin: 0; color: var(--cpqs-ink); font-size: 1.22rem; letter-spacing: -.02em; }
.cpqs-filter-panel__badge[b-6qw8waxmlb] { display: grid; place-items: center; min-width: 30px; height: 30px; padding: 0 .45rem; border-radius: 999px; color: #fff; background: var(--cpqs-brand); font-size: .74rem; font-weight: 800; }
.cpqs-filter-panel__responses[b-6qw8waxmlb] { display: inline-flex; align-items: baseline; gap: .3rem; margin-left: .15rem; color: #6c8285; font-size: .72rem; }
.cpqs-filter-panel__responses strong[b-6qw8waxmlb] { color: var(--cpqs-brand); font-size: .94rem; }
.cpqs-filter-panel__intro[b-6qw8waxmlb] { margin: .25rem 0 0; color: var(--cpqs-muted); font-size: .75rem; line-height: 1.4; }
.cpqs-filter-panel__groups[b-6qw8waxmlb] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .65rem; }
.cpqs-filter-panel__actions[b-6qw8waxmlb] { display: flex; flex: 0 0 auto; align-items: center; justify-content: flex-end; gap: .75rem; }
.cpqs-filter-panel__actions .app-button[b-6qw8waxmlb] { justify-content: center; min-width: 122px; }
.cpqs-filter-panel__reset[b-6qw8waxmlb] { color: #6a8084; font-size: .78rem; font-weight: 750; text-align: center; text-decoration: none; }
.cpqs-filter-panel__reset:hover[b-6qw8waxmlb] { color: var(--cpqs-brand); text-decoration: underline; }

.cpqs-filter[b-6qw8waxmlb] { position: relative; min-width: 0; border: 1px solid #dbe7e8; border-radius: 11px; background: #fff; transition: border-color .18s ease, box-shadow .18s ease, background .18s ease; }
.cpqs-filter[open][b-6qw8waxmlb] { z-index: 20; border-color: #6ba8aa; background: #f8fcfb; box-shadow: 0 0 0 3px rgba(23,104,117,.09); }
.cpqs-filter summary[b-6qw8waxmlb] { display: grid; grid-template-columns: minmax(0,1fr) auto 12px; align-items: center; gap: .5rem; min-height: 46px; padding: .58rem .68rem; color: #31565b; font-size: .77rem; font-weight: 760; cursor: pointer; list-style: none; }
.cpqs-filter summary[b-6qw8waxmlb]::-webkit-details-marker { display: none; }
.cpqs-filter summary[b-6qw8waxmlb]::after { width: 8px; height: 8px; content: ""; border-right: 1.5px solid #729095; border-bottom: 1.5px solid #729095; transform: rotate(45deg) translateY(-2px); transition: transform .18s ease; }
.cpqs-filter[open] summary[b-6qw8waxmlb]::after { transform: rotate(225deg) translate(-1px,-1px); }
.cpqs-filter summary > span:first-child[b-6qw8waxmlb] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cpqs-filter summary:focus-visible[b-6qw8waxmlb] { outline: 3px solid rgba(23,104,117,.2); outline-offset: 2px; }
.cpqs-filter__selection[b-6qw8waxmlb] { min-width: 28px; padding: .2rem .42rem; border-radius: 999px; color: var(--cpqs-brand); background: #eaf5f4; font-size: .68rem; text-align: center; }
.cpqs-filter__popover[b-6qw8waxmlb] { position: absolute; top: calc(100% + .45rem); left: 0; width: max(100%, 300px); padding: .65rem; border: 1px solid #cfdddd; border-radius: 13px; background: #fff; box-shadow: 0 18px 42px rgba(15,54,60,.17); }
.cpqs-filter-panel__groups > :nth-last-child(-n+2) .cpqs-filter__popover[b-6qw8waxmlb] { right: 0; left: auto; }
.cpqs-filter__search[b-6qw8waxmlb] { display: block; padding: 0 0 .35rem; }
.cpqs-filter__search input[b-6qw8waxmlb] { width: 100%; min-height: 35px; padding: .4rem .55rem; border: 1px solid #d5e2e3; border-radius: 8px; color: var(--cpqs-ink); background: #fff; font-size: .75rem; }
.cpqs-filter__search input:focus[b-6qw8waxmlb] { border-color: var(--cpqs-brand); outline: 3px solid rgba(23,104,117,.12); }
.cpqs-filter__options[b-6qw8waxmlb] { max-height: 260px; overflow: auto; padding: .15rem 0; scrollbar-width: thin; }
.cpqs-filter__option[b-6qw8waxmlb] { display: grid; grid-template-columns: 18px minmax(0,1fr) auto; align-items: center; gap: .5rem; min-height: 37px; padding: .42rem .4rem; border-radius: 8px; color: #405f64; font-size: .75rem; cursor: pointer; }
.cpqs-filter__option:hover[b-6qw8waxmlb] { background: #edf7f6; }
.cpqs-filter__option input[b-6qw8waxmlb] { position: absolute; opacity: 0; pointer-events: none; }
.cpqs-filter__check[b-6qw8waxmlb] { display: grid; place-items: center; width: 17px; height: 17px; border: 1.5px solid #9ab1b4; border-radius: 5px; background: #fff; }
.cpqs-filter__option input:checked + .cpqs-filter__check[b-6qw8waxmlb] { border-color: var(--cpqs-brand); background: var(--cpqs-brand); }
.cpqs-filter__option input:checked + .cpqs-filter__check[b-6qw8waxmlb]::after { width: 7px; height: 4px; content: ""; border-bottom: 1.6px solid #fff; border-left: 1.6px solid #fff; transform: rotate(-45deg) translateY(-1px); }
.cpqs-filter__option input:focus-visible + .cpqs-filter__check[b-6qw8waxmlb] { outline: 3px solid rgba(23,104,117,.18); outline-offset: 2px; }
.cpqs-filter__label[b-6qw8waxmlb] { overflow-wrap: anywhere; }
.cpqs-filter__count[b-6qw8waxmlb] { min-width: 24px; padding: .1rem .32rem; border-radius: 999px; color: #708589; background: #edf2f2; font-size: .62rem; text-align: center; }
.cpqs-filter__clear[b-6qw8waxmlb] { width: 100%; padding: .42rem; border: 0; color: #6c8184; background: transparent; font-size: .7rem; font-weight: 750; text-align: left; }
.cpqs-filter__clear:hover[b-6qw8waxmlb] { color: var(--cpqs-brand); }
.cpqs-filter__empty[b-6qw8waxmlb] { margin: .5rem 0; color: var(--cpqs-muted); font-size: .75rem; }

.cpqs-report[b-6qw8waxmlb] { min-width: 0; }
.cpqs-tabs[b-6qw8waxmlb] { position: sticky; top: .5rem; z-index: 3; display: flex; gap: .35rem; padding: .45rem; overflow-x: auto; border: 1px solid var(--cpqs-border); border-radius: 17px; background: rgba(255,255,255,.94); box-shadow: 0 12px 30px rgba(20,61,67,.08); backdrop-filter: blur(14px); scrollbar-width: thin; }
.cpqs-tabs button[b-6qw8waxmlb] { display: inline-flex; align-items: center; gap: .42rem; min-height: 40px; padding: .55rem .72rem; border: 0; border-radius: 11px; color: #60777a; background: transparent; font-size: .73rem; font-weight: 760; white-space: nowrap; transition: color .18s ease, background .18s ease, transform .18s ease; }
.cpqs-tabs button:hover[b-6qw8waxmlb] { color: var(--cpqs-brand); background: #eef7f6; }
.cpqs-tabs button:focus-visible[b-6qw8waxmlb] { outline: 3px solid rgba(23,104,117,.18); outline-offset: 1px; }
.cpqs-tabs button.is-active[b-6qw8waxmlb] { color: #fff; background: linear-gradient(135deg, #176875, #2a858a); box-shadow: 0 6px 14px rgba(23,104,117,.22); }
.cpqs-tabs__dot[b-6qw8waxmlb] { width: 7px; height: 7px; flex: 0 0 auto; border: 2px solid currentColor; border-radius: 50%; }
.cpqs-tab-panels[b-6qw8waxmlb] { margin-top: .75rem; }
.cpqs-tab-panel[b-6qw8waxmlb] { display: none; animation: cpqs-panel-in-b-6qw8waxmlb .24s ease both; }
.cpqs-tab-panel.is-active[b-6qw8waxmlb] { display: block; }
@keyframes cpqs-panel-in-b-6qw8waxmlb { from { opacity: 0; transform: translateY(5px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) { .cpqs-tab-panel[b-6qw8waxmlb] { animation: none; } }

.cpqs-section-header[b-6qw8waxmlb] { display: flex; align-items: center; justify-content: space-between; gap: 1.5rem; margin-bottom: .8rem; padding: 1.35rem 1.5rem; border: 1px solid var(--cpqs-border); border-radius: 20px; background: linear-gradient(135deg, #fff, #f4f9f9); box-shadow: 0 10px 30px rgba(20,61,67,.05); }
.cpqs-section-header h2[b-6qw8waxmlb] { margin: 0; color: var(--cpqs-ink); font-size: 1.55rem; letter-spacing: -.025em; }
.cpqs-section-header p[b-6qw8waxmlb] { max-width: 760px; margin: .25rem 0 0; color: var(--cpqs-muted); font-size: .82rem; }
.cpqs-section-header__count[b-6qw8waxmlb] { flex: 0 0 auto; padding: .5rem .72rem; border-radius: 999px; color: var(--cpqs-brand); background: #eaf5f4; font-size: .74rem; font-weight: 800; }
.cpqs-domain-score[b-6qw8waxmlb] { display: grid; min-width: 112px; padding: .72rem .9rem; border-radius: 15px; color: #fff; background: linear-gradient(135deg, #176875, #2b898d); box-shadow: 0 8px 22px rgba(23,104,117,.17); }
.cpqs-domain-score strong[b-6qw8waxmlb] { font-size: 1.35rem; }
.cpqs-domain-score span[b-6qw8waxmlb] { color: rgba(255,255,255,.72); font-size: .64rem; letter-spacing: .06em; text-transform: uppercase; }

.cpqs-chart-grid[b-6qw8waxmlb] { display: grid; gap: 1rem; margin-bottom: 1rem; }
.cpqs-chart-grid--two[b-6qw8waxmlb] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.cpqs-chart-grid--three[b-6qw8waxmlb] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.cpqs-chart-card[b-6qw8waxmlb] { min-width: 0; padding: 1.25rem; border: 1px solid var(--cpqs-border); border-radius: 19px; background: #fff; box-shadow: 0 10px 30px rgba(20,61,67,.055); }
.cpqs-chart-card__header[b-6qw8waxmlb] { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; margin-bottom: .8rem; }
.cpqs-chart-card__header h3[b-6qw8waxmlb] { margin: .08rem 0 0; color: var(--cpqs-ink); font-size: 1rem; letter-spacing: -.012em; }
.cpqs-chart-card__question[b-6qw8waxmlb] { color: var(--cpqs-brand); font-size: .61rem; font-weight: 850; letter-spacing: .1em; text-transform: uppercase; }
.cpqs-chart-card__metric[b-6qw8waxmlb] { display: grid; flex: 0 0 auto; padding: .4rem .55rem; border-radius: 10px; color: var(--cpqs-brand); background: #edf7f6; text-align: right; }
.cpqs-chart-card__metric strong[b-6qw8waxmlb] { font-size: 1rem; line-height: 1; }
.cpqs-chart-card__metric span[b-6qw8waxmlb] { margin-top: .12rem; color: #789093; font-size: .56rem; text-transform: uppercase; }
.cpqs-chart-card__prompt[b-6qw8waxmlb] { margin: .8rem 0 0; padding-top: .72rem; border-top: 1px solid #e8efef; color: #708589; font-size: .72rem; line-height: 1.4; }

.cpqs-donut-layout[b-6qw8waxmlb] { display: grid; grid-template-columns: 175px minmax(0, 1fr); align-items: center; gap: 1.25rem; }
.cpqs-donut[b-6qw8waxmlb] { position: relative; width: 165px; height: 165px; }
.cpqs-donut svg[b-6qw8waxmlb] { width: 100%; height: 100%; overflow: visible; transform: rotate(-90deg); }
.cpqs-donut circle[b-6qw8waxmlb] { fill: none; stroke-width: 5.5; }
.cpqs-donut__track[b-6qw8waxmlb] { stroke: #edf3f3; }
.cpqs-donut__segment[b-6qw8waxmlb] { transition: stroke-dasharray .3s ease; }
.cpqs-donut__center[b-6qw8waxmlb] { position: absolute; inset: 0; display: grid; align-content: center; justify-items: center; pointer-events: none; }
.cpqs-donut__center strong[b-6qw8waxmlb] { color: var(--cpqs-ink); font-size: 1.45rem; line-height: 1; }
.cpqs-donut__center span[b-6qw8waxmlb] { margin-top: .22rem; color: #7b8f92; font-size: .6rem; text-transform: uppercase; }
.cpqs-chart-legend[b-6qw8waxmlb] { display: grid; gap: .52rem; }
.cpqs-chart-legend > div[b-6qw8waxmlb] { display: grid; grid-template-columns: 10px minmax(0,1fr) auto; align-items: center; gap: .5rem; color: #557075; font-size: .73rem; }
.cpqs-chart-legend i[b-6qw8waxmlb] { width: 9px; height: 9px; border-radius: 3px; background: var(--legend-color); box-shadow: inset 0 0 0 1px rgba(15,54,60,.07); }
.cpqs-chart-legend strong[b-6qw8waxmlb] { color: var(--cpqs-ink); font-size: .72rem; }

.cpqs-bars[b-6qw8waxmlb] { display: grid; gap: .68rem; }
.cpqs-bar[b-6qw8waxmlb] { display: grid; grid-template-columns: minmax(125px, .9fr) minmax(180px, 2.5fr) 82px; align-items: center; gap: .75rem; }
.cpqs-bar__label[b-6qw8waxmlb] { overflow: hidden; color: #4f6b70; font-size: .73rem; font-weight: 650; text-overflow: ellipsis; white-space: nowrap; }
.cpqs-bar__track[b-6qw8waxmlb] { height: 14px; overflow: hidden; border-radius: 999px; background: #edf3f3; box-shadow: inset 0 1px 2px rgba(20,61,67,.06); }
.cpqs-bar__track i[b-6qw8waxmlb] { display: block; width: var(--bar-width); height: 100%; border-radius: inherit; background: var(--bar-color); box-shadow: inset 0 1px rgba(255,255,255,.22); transition: width .28s ease; }
.cpqs-bar > strong[b-6qw8waxmlb] { color: var(--cpqs-ink); font-size: .72rem; text-align: right; }
.cpqs-bar > strong small[b-6qw8waxmlb] { margin-left: .18rem; color: #789093; font-weight: 600; }

.cpqs-comparison-card[b-6qw8waxmlb] { margin-bottom: 1rem; }
.cpqs-comparison-card__scale[b-6qw8waxmlb] { color: #758a8e; font-size: .68rem; }
.cpqs-comparison[b-6qw8waxmlb] { display: grid; gap: .68rem; }
.cpqs-comparison__row[b-6qw8waxmlb] { display: grid; grid-template-columns: minmax(145px, .9fr) minmax(180px, 2fr) 38px; align-items: center; gap: .7rem; }
.cpqs-comparison__row > span[b-6qw8waxmlb] { display: flex; gap: .45rem; overflow: hidden; color: #587075; font-size: .7rem; text-overflow: ellipsis; white-space: nowrap; }
.cpqs-comparison__row > span strong[b-6qw8waxmlb] { color: var(--cpqs-brand); }
.cpqs-comparison__row > div[b-6qw8waxmlb] { height: 15px; overflow: hidden; border-radius: 999px; background: #eaf1f1; box-shadow: inset 0 1px 2px rgba(20,61,67,.06); }
.cpqs-comparison__row > div i[b-6qw8waxmlb] { display: block; width: var(--bar-width); height: 100%; border-radius: inherit; background: linear-gradient(90deg, #176875, #4fb2aa); }
.cpqs-comparison__row > strong[b-6qw8waxmlb] { color: var(--cpqs-ink); font-size: .72rem; text-align: right; }

.cpqs-matrix-card[b-6qw8waxmlb] { margin-bottom: .8rem; }
.cpqs-matrix-card__description[b-6qw8waxmlb] { margin: -.4rem 0 .8rem; color: var(--cpqs-muted); font-size: .72rem; }
.cpqs-matrix[b-6qw8waxmlb] { display: grid; gap: .5rem; }
.cpqs-matrix__row[b-6qw8waxmlb] { display: grid; grid-template-columns: minmax(120px, 1.1fr) minmax(160px, 2fr) 48px; align-items: center; gap: .65rem; }
.cpqs-matrix__label[b-6qw8waxmlb] { display: flex; gap: .42rem; overflow: hidden; font-size: .68rem; white-space: nowrap; }
.cpqs-matrix__label strong[b-6qw8waxmlb] { color: var(--cpqs-brand); }
.cpqs-matrix__label span[b-6qw8waxmlb] { overflow: hidden; color: #597175; text-overflow: ellipsis; }
.cpqs-matrix__bar[b-6qw8waxmlb] { display: flex; height: 20px; overflow: hidden; border-radius: 999px; background: #edf3f3; box-shadow: inset 0 1px 2px rgba(20,61,67,.06); }
.cpqs-matrix__bar > i[b-6qw8waxmlb] { display: grid; place-items: center; min-width: 0; flex: var(--segment) 1 0; font-style: normal; }
.cpqs-matrix__bar span[b-6qw8waxmlb] { color: #fff; font-size: .55rem; font-weight: 800; }
.cpqs-matrix__yes[b-6qw8waxmlb] { background: #2b938c; }.cpqs-matrix__no[b-6qw8waxmlb] { background: #d86a75; }.cpqs-matrix__missing[b-6qw8waxmlb] { background: #cbd5d6; }.cpqs-matrix__empty[b-6qw8waxmlb] { background: #edf3f3; }
.cpqs-matrix__metric[b-6qw8waxmlb] { color: var(--cpqs-brand); font-size: .7rem; text-align: right; }
.cpqs-matrix__legend[b-6qw8waxmlb] { display: flex; justify-content: flex-end; gap: .8rem; margin-top: .8rem; color: #6a7f82; font-size: .64rem; }
.cpqs-matrix__legend span[b-6qw8waxmlb] { display: inline-flex; align-items: center; gap: .3rem; }
.cpqs-matrix__legend i[b-6qw8waxmlb] { width: 8px; height: 8px; border-radius: 3px; }

.cpqs-context-note[b-6qw8waxmlb] { display: flex; align-items: center; gap: .5rem; margin: .2rem 0 0; padding: .75rem .9rem; border: 1px solid #d9e8e8; border-radius: 13px; color: #60777a; background: #f7fbfb; font-size: .72rem; }
.cpqs-context-note span[b-6qw8waxmlb] { display: inline-flex; color: var(--cpqs-brand); }.cpqs-context-note svg[b-6qw8waxmlb] { width: 17px; height: 17px; }

.cpqs-about-hero[b-6qw8waxmlb] { position: relative; display: grid; grid-template-columns: minmax(0, 1.6fr) minmax(260px, .7fr); align-items: center; min-height: 270px; padding: 2rem; overflow: hidden; border-radius: 23px; color: #fff; background: linear-gradient(135deg, #143f47 0%, #176875 62%, #2a858a 100%); box-shadow: var(--cpqs-shadow); }
.cpqs-about-hero[b-6qw8waxmlb]::after { position: absolute; right: -70px; bottom: -120px; width: 320px; height: 320px; content: ""; border: 1px solid rgba(255,255,255,.12); border-radius: 50%; box-shadow: 0 0 0 42px rgba(255,255,255,.035), 0 0 0 84px rgba(255,255,255,.025); }
.cpqs-about-hero > div[b-6qw8waxmlb] { position: relative; z-index: 1; }
.cpqs-about-hero .cpqs-eyebrow[b-6qw8waxmlb] { color: #bce9e3; }
.cpqs-about-hero h2[b-6qw8waxmlb] { margin: 0; color: #fff; font-size: clamp(1.8rem,3vw,2.6rem); letter-spacing: -.035em; }
.cpqs-about-hero p[b-6qw8waxmlb] { max-width: 720px; margin: .75rem 0 0; color: rgba(255,255,255,.78); font-size: .92rem; line-height: 1.6; }
.cpqs-about-hero__visual[b-6qw8waxmlb] { display: flex; align-items: end; justify-content: center; gap: 12px; height: 150px; padding: 0 1rem; }
.cpqs-about-hero__visual span[b-6qw8waxmlb] { width: 24px; border: 1px solid rgba(255,255,255,.23); border-radius: 9px 9px 3px 3px; background: linear-gradient(180deg, #8de0d4, rgba(255,255,255,.3)); box-shadow: 0 10px 22px rgba(0,0,0,.12); }
.cpqs-about-hero__visual span:nth-child(1)[b-6qw8waxmlb] { height: 42%; }.cpqs-about-hero__visual span:nth-child(2)[b-6qw8waxmlb] { height: 67%; }.cpqs-about-hero__visual span:nth-child(3)[b-6qw8waxmlb] { height: 89%; }.cpqs-about-hero__visual span:nth-child(4)[b-6qw8waxmlb] { height: 58%; }.cpqs-about-hero__visual span:nth-child(5)[b-6qw8waxmlb] { height: 76%; }
.cpqs-about-grid[b-6qw8waxmlb] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: .8rem; margin-top: .8rem; }
.cpqs-about-grid article[b-6qw8waxmlb] { padding: 1.25rem; border: 1px solid var(--cpqs-border); border-radius: 18px; background: #fff; box-shadow: 0 8px 26px rgba(20,61,67,.05); }
.cpqs-about-grid__icon[b-6qw8waxmlb] { display: grid; place-items: center; width: 42px; height: 42px; margin-bottom: .85rem; border-radius: 13px; color: var(--cpqs-brand); background: #eaf5f4; }
.cpqs-about-grid__icon svg[b-6qw8waxmlb] { width: 21px; height: 21px; }
.cpqs-about-grid h3[b-6qw8waxmlb] { margin: 0; color: var(--cpqs-ink); font-size: .95rem; }.cpqs-about-grid p[b-6qw8waxmlb] { margin: .45rem 0 0; color: var(--cpqs-muted); font-size: .76rem; line-height: 1.55; }
.cpqs-domain-guide[b-6qw8waxmlb], .cpqs-citation[b-6qw8waxmlb] { margin-top: .8rem; padding: 1.35rem; border: 1px solid var(--cpqs-border); border-radius: 19px; background: #fff; box-shadow: 0 8px 26px rgba(20,61,67,.045); }
.cpqs-domain-guide h3[b-6qw8waxmlb], .cpqs-citation h3[b-6qw8waxmlb] { margin: 0; color: var(--cpqs-ink); font-size: 1.1rem; }
.cpqs-domain-guide__grid[b-6qw8waxmlb] { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: .65rem; margin-top: 1rem; }
.cpqs-domain-guide button[b-6qw8waxmlb] { position: relative; display: grid; min-height: 155px; padding: 1rem; overflow: hidden; border: 1px solid #e1eaea; border-radius: 15px; color: inherit; background: #fbfdfd; text-align: left; transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease; }
.cpqs-domain-guide button[b-6qw8waxmlb]::before { position: absolute; inset: 0 auto 0 0; width: 4px; content: ""; background: var(--domain-accent); }
.cpqs-domain-guide button:hover[b-6qw8waxmlb] { transform: translateY(-2px); border-color: var(--domain-accent); box-shadow: 0 10px 24px rgba(20,61,67,.08); }
.cpqs-domain-guide button > span[b-6qw8waxmlb] { color: var(--domain-accent); font-size: .62rem; font-weight: 820; text-transform: uppercase; }.cpqs-domain-guide button strong[b-6qw8waxmlb] { margin-top: .35rem; color: var(--cpqs-ink); font-size: .88rem; }.cpqs-domain-guide button small[b-6qw8waxmlb] { margin-top: .3rem; color: var(--cpqs-muted); font-size: .68rem; line-height: 1.4; }.cpqs-domain-guide button > i[b-6qw8waxmlb] { align-self: end; margin-top: .6rem; color: var(--domain-accent); font-size: 1.25rem; font-style: normal; font-weight: 820; }
.cpqs-citation p[b-6qw8waxmlb] { margin: .5rem 0 0; color: var(--cpqs-muted); font-size: .76rem; line-height: 1.5; }

.cpqs-table-wrap[b-6qw8waxmlb] { overflow: auto; border: 1px solid var(--cpqs-border); border-radius: 18px; background: #fff; box-shadow: var(--cpqs-shadow); }
.cpqs-mapping-table[b-6qw8waxmlb] { width: 100%; min-width: 1140px; border-collapse: separate; border-spacing: 0; color: #425e62; font-size: .69rem; }
.cpqs-mapping-table th[b-6qw8waxmlb] { position: sticky; top: 0; z-index: 1; padding: .68rem .62rem; border-bottom: 1px solid #316f76; color: #fff; background: var(--cpqs-brand); font-size: .65rem; letter-spacing: .025em; text-align: left; }
.cpqs-mapping-table thead tr:nth-child(2) th[b-6qw8waxmlb] { top: 39px; text-align: center; }
.cpqs-mapping-table td[b-6qw8waxmlb] { padding: .68rem .62rem; border-bottom: 1px solid #e7eeee; border-right: 1px solid #edf2f2; vertical-align: top; line-height: 1.4; }
.cpqs-mapping-table tbody tr:nth-child(even) td[b-6qw8waxmlb] { background: #f8fbfb; }.cpqs-mapping-table tbody tr:hover td[b-6qw8waxmlb] { background: #eef7f6; }
.cpqs-mapping-table td:nth-last-child(-n+6)[b-6qw8waxmlb] { width: 92px; font-size: .63rem; text-align: center; }.cpqs-mapping-table td.is-empty[b-6qw8waxmlb] { background: #eef2f2 !important; }
.cpqs-domain-pill[b-6qw8waxmlb] { display: inline-flex; padding: .27rem .42rem; border-radius: 7px; color: #176875; background: #e9f5f3; font-size: .6rem; font-weight: 750; }
.cpqs-domain-pill--cultureoflearning[b-6qw8waxmlb] { color: #6e559d; background: #f0ecf8; }.cpqs-domain-pill--supportiverelationships[b-6qw8waxmlb] { color: #a34e5c; background: #fbecef; }.cpqs-domain-pill--resourcesandfacilities[b-6qw8waxmlb] { color: #a4662e; background: #fff1e3; }

.cpqs-overview-chart[b-6qw8waxmlb] { margin-bottom: .8rem; }
.cpqs-overview-chart__body[b-6qw8waxmlb] { display: grid; gap: .85rem; }
.cpqs-overview-row[b-6qw8waxmlb] { display: grid; grid-template-columns: minmax(130px,.8fr) minmax(0,2.5fr); align-items: center; gap: 1rem; }
.cpqs-overview-row > strong[b-6qw8waxmlb] { color: #3d5e62; font-size: .72rem; }
.cpqs-overview-row__series[b-6qw8waxmlb] { display: grid; gap: .28rem; }
.cpqs-overview-row__series > div[b-6qw8waxmlb] { display: grid; grid-template-columns: 34px minmax(0,1fr) 30px; align-items: center; gap: .45rem; }
.cpqs-overview-row__series span[b-6qw8waxmlb] { color: #7c9093; font-size: .61rem; }.cpqs-overview-row__series i[b-6qw8waxmlb] { height: 12px; overflow: hidden; border-radius: 999px; background: #edf3f3; }.cpqs-overview-row__series b[b-6qw8waxmlb] { display: block; width: var(--bar-width); height: 100%; border-radius: inherit; background: linear-gradient(90deg,#176875,#4db2aa); }.cpqs-overview-row__series strong[b-6qw8waxmlb] { color: var(--cpqs-ink); font-size: .65rem; text-align: right; }
.cpqs-context-grid[b-6qw8waxmlb] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: .8rem; }
.cpqs-context-card__row[b-6qw8waxmlb] { display: grid; grid-template-columns: minmax(90px,1.25fr) minmax(80px,1.5fr) 28px; align-items: center; gap: .45rem; margin-top: .58rem; }.cpqs-context-card__row span[b-6qw8waxmlb] { overflow: hidden; color: #5b7377; font-size: .69rem; text-overflow: ellipsis; white-space: nowrap; }.cpqs-context-card__row i[b-6qw8waxmlb] { height: 11px; overflow: hidden; border-radius: 999px; background: #edf3f3; }.cpqs-context-card__row b[b-6qw8waxmlb] { display: block; width: var(--bar-width); height: 100%; border-radius: inherit; background: #2b928c; }.cpqs-context-card__row > strong[b-6qw8waxmlb] { color: var(--cpqs-ink); font-size: .68rem; text-align: right; }
.cpqs-empty[b-6qw8waxmlb] { display: grid; justify-items: center; padding: 4rem 1rem; border: 1px dashed #cfdede; border-radius: 19px; color: var(--cpqs-muted); background: #f8fbfb; text-align: center; }.cpqs-empty > span[b-6qw8waxmlb] { display: grid; place-items: center; width: 58px; height: 58px; border-radius: 18px; color: var(--cpqs-brand); background: #e8f4f3; }.cpqs-empty svg[b-6qw8waxmlb] { width: 28px; }.cpqs-empty h3[b-6qw8waxmlb] { margin: 1rem 0 .25rem; color: var(--cpqs-ink); }.cpqs-empty p[b-6qw8waxmlb] { margin: 0; font-size: .8rem; }

@media (max-width: 1250px) {
    .cpqs-filter-panel__groups[b-6qw8waxmlb] { grid-template-columns: repeat(3,minmax(0,1fr)); }
    .cpqs-chart-grid--three[b-6qw8waxmlb] { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .cpqs-chart-grid--three > :last-child[b-6qw8waxmlb] { grid-column: 1 / -1; }
    .cpqs-donut-layout[b-6qw8waxmlb] { grid-template-columns: 150px minmax(0,1fr); }.cpqs-donut[b-6qw8waxmlb] { width: 145px; height: 145px; }
    .cpqs-domain-guide__grid[b-6qw8waxmlb] { grid-template-columns: repeat(2,minmax(0,1fr)); }
}

@media (max-width: 990px) {
    .cpqs-hero[b-6qw8waxmlb] { align-items: flex-start; flex-direction: column; padding: 1.7rem; }.cpqs-hero__actions[b-6qw8waxmlb] { justify-content: flex-start; }
    .cpqs-tabs[b-6qw8waxmlb] { top: 0; }
    .cpqs-about-hero[b-6qw8waxmlb] { grid-template-columns: 1fr; }.cpqs-about-hero__visual[b-6qw8waxmlb] { display: none; }
    .cpqs-about-grid[b-6qw8waxmlb] { grid-template-columns: 1fr 1fr; }.cpqs-about-grid > :last-child[b-6qw8waxmlb] { grid-column: 1 / -1; }
}

@media (max-width: 760px) {
    .cpqs-hero[b-6qw8waxmlb] { min-height: 0; padding: 1.3rem; border-radius: 21px; }.cpqs-hero__content[b-6qw8waxmlb] { align-items: flex-start; }.cpqs-hero__mark[b-6qw8waxmlb] { width: 54px; height: 54px; border-radius: 17px; }.cpqs-hero__mark svg[b-6qw8waxmlb] { width: 27px; }.cpqs-hero h1[b-6qw8waxmlb] { font-size: 1.85rem; white-space: normal; }.cpqs-hero p[b-6qw8waxmlb] { font-size: .84rem; }.cpqs-hero__actions[b-6qw8waxmlb] { width: 100%; }.cpqs-hero__actions .app-button[b-6qw8waxmlb] { flex: 1; justify-content: center; }
    .cpqs-filter-panel__header[b-6qw8waxmlb] { align-items: flex-start; flex-direction: column; gap: .8rem; }
    .cpqs-filter-panel__actions[b-6qw8waxmlb] { width: 100%; justify-content: flex-start; }
    .cpqs-filter-panel__groups[b-6qw8waxmlb] { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .cpqs-filter-panel__groups > * .cpqs-filter__popover[b-6qw8waxmlb] { right: auto; left: 0; }
    .cpqs-filter-panel__groups > :nth-child(even) .cpqs-filter__popover[b-6qw8waxmlb] { right: 0; left: auto; }
    .cpqs-section-header[b-6qw8waxmlb] { align-items: flex-start; flex-direction: column; padding: 1.1rem; }.cpqs-domain-score[b-6qw8waxmlb] { min-width: 0; width: 100%; }
    .cpqs-chart-grid--two[b-6qw8waxmlb], .cpqs-chart-grid--three[b-6qw8waxmlb], .cpqs-context-grid[b-6qw8waxmlb] { grid-template-columns: 1fr; }.cpqs-chart-grid--three > :last-child[b-6qw8waxmlb] { grid-column: auto; }
    .cpqs-about-grid[b-6qw8waxmlb], .cpqs-domain-guide__grid[b-6qw8waxmlb] { grid-template-columns: 1fr; }.cpqs-about-grid > :last-child[b-6qw8waxmlb] { grid-column: auto; }
    .cpqs-about-hero[b-6qw8waxmlb] { min-height: 0; padding: 1.4rem; border-radius: 19px; }.cpqs-about-hero h2[b-6qw8waxmlb] { font-size: 1.7rem; }
    .cpqs-comparison__row[b-6qw8waxmlb], .cpqs-matrix__row[b-6qw8waxmlb] { grid-template-columns: minmax(110px,.9fr) minmax(120px,1.6fr) 42px; }
    .cpqs-overview-row[b-6qw8waxmlb] { grid-template-columns: 1fr; gap: .35rem; padding-bottom: .7rem; border-bottom: 1px solid #edf2f2; }
}

@media (max-width: 540px) {
    .cpqs-hero__mark[b-6qw8waxmlb] { display: none; }.cpqs-hero__actions[b-6qw8waxmlb] { flex-direction: column; }.cpqs-hero__actions .app-button[b-6qw8waxmlb] { width: 100%; }
    .cpqs-filter-panel form[b-6qw8waxmlb] { padding: .9rem; }.cpqs-filter-panel__groups[b-6qw8waxmlb] { grid-template-columns: 1fr; }.cpqs-filter-panel__actions[b-6qw8waxmlb] { display: grid; grid-template-columns: 1fr; }.cpqs-filter-panel__actions .app-button[b-6qw8waxmlb] { width: 100%; }
    .cpqs-filter__popover[b-6qw8waxmlb], .cpqs-filter-panel__groups > * .cpqs-filter__popover[b-6qw8waxmlb], .cpqs-filter-panel__groups > :nth-child(even) .cpqs-filter__popover[b-6qw8waxmlb] { position: static; width: auto; margin: 0 .45rem .45rem; border-radius: 10px; box-shadow: none; }
    .cpqs-tabs[b-6qw8waxmlb] { margin-inline: -.15rem; border-radius: 13px; }.cpqs-tabs button[b-6qw8waxmlb] { min-height: 38px; padding: .5rem .62rem; }
    .cpqs-chart-card[b-6qw8waxmlb] { padding: .9rem; border-radius: 16px; }
    .cpqs-donut-layout[b-6qw8waxmlb] { grid-template-columns: 105px minmax(0,1fr); gap: .65rem; }.cpqs-donut[b-6qw8waxmlb] { width: 100px; height: 100px; }.cpqs-donut__center strong[b-6qw8waxmlb] { font-size: 1.1rem; }
    .cpqs-bar[b-6qw8waxmlb] { grid-template-columns: minmax(82px,1fr) minmax(90px,1.5fr) 62px; gap: .42rem; }.cpqs-bar__label[b-6qw8waxmlb] { font-size: .64rem; }
    .cpqs-comparison__row[b-6qw8waxmlb], .cpqs-matrix__row[b-6qw8waxmlb] { grid-template-columns: 1fr 48px; gap: .35rem; }.cpqs-comparison__row > span[b-6qw8waxmlb], .cpqs-matrix__label[b-6qw8waxmlb] { grid-column: 1 / -1; }.cpqs-comparison__row > div[b-6qw8waxmlb], .cpqs-matrix__bar[b-6qw8waxmlb] { grid-column: 1; }.cpqs-comparison__row > strong[b-6qw8waxmlb], .cpqs-matrix__metric[b-6qw8waxmlb] { grid-column: 2; }
    .cpqs-matrix__legend[b-6qw8waxmlb] { justify-content: flex-start; }
    .cpqs-about-grid article[b-6qw8waxmlb], .cpqs-domain-guide[b-6qw8waxmlb], .cpqs-citation[b-6qw8waxmlb] { padding: 1rem; }
}
/* /Pages/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-8yivcvdqvh] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-8yivcvdqvh] {
  color: #0077cc;
}

.btn-primary[b-8yivcvdqvh] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-8yivcvdqvh], .nav-pills .show > .nav-link[b-8yivcvdqvh] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-8yivcvdqvh] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-8yivcvdqvh] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-8yivcvdqvh] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-8yivcvdqvh] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-8yivcvdqvh] {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}
/* /Pages/Support/Videos.cshtml.rz.scp.css */
.support-videos-page[b-3wurxmm5ah]{min-width:0}.support-videos-hero[b-3wurxmm5ah]{align-items:center}.support-videos-hero>.app-button[b-3wurxmm5ah]{flex:0 0 auto}.support-videos-hero>.app-button svg[b-3wurxmm5ah]{width:1.05rem;height:1.05rem}.support-videos-toolbar[b-3wurxmm5ah]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.35rem;padding:.8rem;border:1px solid var(--app-border);border-radius:1rem;background:var(--app-surface);box-shadow:var(--app-shadow-sm)}.support-videos-search[b-3wurxmm5ah]{display:flex;min-width:0;max-width:34rem;flex:1;align-items:center;gap:.7rem;padding:.55rem .7rem;border:1px solid transparent;border-radius:.75rem;background:var(--app-surface-subtle);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.support-videos-search:focus-within[b-3wurxmm5ah]{border-color:#73a9c3;background:#fff;box-shadow:0 0 0 3px rgba(57,126,162,.12)}.support-videos-search svg[b-3wurxmm5ah]{width:1.2rem;height:1.2rem;flex:0 0 auto;color:var(--app-text-muted)}.support-videos-search input[b-3wurxmm5ah]{width:100%;min-width:0;border:0;outline:0;color:var(--app-text);background:transparent}.support-videos-search input[b-3wurxmm5ah]::placeholder{color:#81909d}.support-videos-search kbd[b-3wurxmm5ah]{padding:.15rem .42rem;border:1px solid var(--app-border);border-bottom-width:2px;border-radius:.35rem;color:var(--app-text-muted);background:#fff;font:600 .72rem/1.2 inherit}.support-videos-count[b-3wurxmm5ah]{padding:.4rem .7rem;border-radius:999px;color:#366a84;background:#e9f4f8;font-size:.78rem;font-weight:750;white-space:nowrap}.support-video-groups[b-3wurxmm5ah]{display:grid;gap:2rem}.support-video-group[b-3wurxmm5ah]{display:grid;gap:1rem}.support-video-group__header[b-3wurxmm5ah]{display:flex;align-items:center;gap:.8rem;padding:0 .15rem}.support-video-group__icon[b-3wurxmm5ah]{display:grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid #cce2ec;border-radius:.72rem;color:#27718f;background:#ebf7fa}.support-video-group__icon svg[b-3wurxmm5ah]{width:1.25rem;height:1.25rem}.support-video-group__header h2[b-3wurxmm5ah]{margin:0;color:var(--app-text);font-size:1.17rem;font-weight:760;letter-spacing:-.018em}.support-video-group__header p[b-3wurxmm5ah]{margin:.15rem 0 0;color:var(--app-text-muted);font-size:.8rem}.support-video-list[b-3wurxmm5ah]{display:grid;gap:.85rem}.support-video-card[b-3wurxmm5ah]{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);overflow:hidden;border:1px solid var(--app-border);border-radius:1.15rem;background:var(--app-surface);box-shadow:0 8px 24px rgba(26,55,76,.05);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.support-video-card:hover[b-3wurxmm5ah]{transform:translateY(-2px);border-color:#bdd7e3;box-shadow:0 16px 34px rgba(26,55,76,.1)}.support-video-card__thumbnail[b-3wurxmm5ah]{position:relative;display:block;min-height:168px;overflow:hidden;border:0;border-radius:0;padding:0;cursor:pointer;background:#153648}.support-video-card__thumbnail:focus-visible[b-3wurxmm5ah]{z-index:2;outline:3px solid #3d91b9;outline-offset:-3px}.support-video-card__thumbnail img[b-3wurxmm5ah]{display:block;width:100%;height:100%;min-height:168px;object-fit:cover;opacity:.86;transition:transform .35s ease,opacity .2s ease}.support-video-card:hover .support-video-card__thumbnail img[b-3wurxmm5ah]{transform:scale(1.035);opacity:.74}.support-video-card__thumbnail[b-3wurxmm5ah]::after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 45%,rgba(8,30,42,.7))}.support-video-card__play[b-3wurxmm5ah]{position:absolute;z-index:1;top:50%;left:50%;display:grid;width:3.2rem;height:3.2rem;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:50%;color:#126e9d;background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(0,0,0,.18);transform:translate(-50%,-50%);transition:transform .2s ease,background .2s ease}.support-video-card__play svg[b-3wurxmm5ah]{width:1.55rem;height:1.55rem}.support-video-card:hover .support-video-card__play[b-3wurxmm5ah]{background:#fff;transform:translate(-50%,-50%) scale(1.07)}.support-video-card__watch[b-3wurxmm5ah]{position:absolute;z-index:1;right:1rem;bottom:.75rem;color:#fff;font-size:.75rem;font-weight:750;letter-spacing:.015em}.support-video-card__body[b-3wurxmm5ah]{display:flex;min-width:0;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.2rem 1.3rem}.support-video-card__eyebrow[b-3wurxmm5ah]{display:block;margin:0 0 .35rem;color:#28718e;font-size:.69rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.support-video-card h3[b-3wurxmm5ah]{margin:0;color:var(--app-text);font-size:1.08rem;font-weight:760;letter-spacing:-.012em}.support-video-card p[b-3wurxmm5ah]{display:-webkit-box;overflow:hidden;margin:.45rem 0 0;color:var(--app-text-muted);font-size:.9rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.support-video-card__actions[b-3wurxmm5ah]{display:flex;align-items:center;gap:.9rem}.support-video-card__primary[b-3wurxmm5ah]{display:inline-flex;align-items:center;gap:.45rem;border:0;border-radius:.62rem;padding:.54rem .72rem;color:#fff;background:#1975a2;font-size:.8rem;font-weight:750;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.support-video-card__primary:hover[b-3wurxmm5ah]{background:#135f86;box-shadow:0 7px 16px rgba(25,117,162,.18);transform:translateY(-1px)}.support-video-card__primary:focus-visible[b-3wurxmm5ah],.support-video-card__actions a:focus-visible[b-3wurxmm5ah]{outline:3px solid rgba(45,142,188,.28);outline-offset:2px}.support-video-card__primary svg[b-3wurxmm5ah],.support-video-card__actions a svg[b-3wurxmm5ah]{width:1rem;height:1rem}.support-video-card__actions a[b-3wurxmm5ah]{display:inline-flex;align-items:center;gap:.35rem;color:#567181;font-size:.78rem;font-weight:700;text-decoration:none}.support-video-card__actions a:hover[b-3wurxmm5ah]{color:#1d6788}.support-videos-empty[b-3wurxmm5ah],.support-videos-no-results[b-3wurxmm5ah]{display:grid;justify-items:center;gap:.65rem;padding:clamp(2.2rem,6vw,4.8rem) 1.5rem;text-align:center}.support-videos-empty__icon[b-3wurxmm5ah]{display:grid;width:4.2rem;height:4.2rem;place-items:center;border:1px solid #cce3ed;border-radius:1.25rem;color:#267391;background:#edf8fb}.support-videos-empty__icon svg[b-3wurxmm5ah]{width:2.1rem;height:2.1rem}.support-videos-empty h2[b-3wurxmm5ah],.support-videos-no-results h2[b-3wurxmm5ah]{margin:.35rem 0 0;color:var(--app-text);font-size:1.25rem}.support-videos-empty p[b-3wurxmm5ah],.support-videos-no-results p[b-3wurxmm5ah]{max-width:48ch;margin:0 0 .5rem;color:var(--app-text-muted)}.support-videos-no-results[b-3wurxmm5ah]{border:1px dashed var(--app-border-strong);border-radius:1rem;background:var(--app-surface-subtle)}.support-videos-no-results svg[b-3wurxmm5ah]{width:2.4rem;height:2.4rem;color:#5b8297}.support-video-player[b-3wurxmm5ah]{width:min(1060px,calc(100vw - 2rem));max-width:none;border:0;border-radius:1.3rem;padding:0;background:transparent;box-shadow:0 28px 80px rgba(5,24,36,.32)}.support-video-player[b-3wurxmm5ah]::backdrop{background:rgba(8,27,39,.7);backdrop-filter:blur(5px)}.support-video-player__surface[b-3wurxmm5ah]{overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:1.3rem;background:#fff}.support-video-player header[b-3wurxmm5ah]{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;padding:1.2rem 1.35rem}.support-video-player header h2[b-3wurxmm5ah]{margin:.2rem 0 0;color:var(--app-text);font-size:1.3rem}.support-video-player header p[b-3wurxmm5ah]{max-width:70ch;margin:.35rem 0 0;color:var(--app-text-muted);font-size:.86rem}.support-video-player header button[b-3wurxmm5ah]{display:grid;width:2.4rem;height:2.4rem;flex:0 0 auto;place-items:center;border:1px solid var(--app-border);border-radius:.65rem;color:var(--app-text-muted);background:#fff}.support-video-player header button:hover[b-3wurxmm5ah]{color:var(--app-text);background:var(--app-surface-subtle)}.support-video-player header button svg[b-3wurxmm5ah]{width:1rem;height:1rem}.support-video-player__frame[b-3wurxmm5ah]{position:relative;aspect-ratio:16/9;background:#06131a}.support-video-player__frame iframe[b-3wurxmm5ah]{position:absolute;inset:0;width:100%;height:100%;border:0}@media(max-width:760px){.support-videos-hero[b-3wurxmm5ah]{align-items:flex-start}.support-videos-hero>.app-button[b-3wurxmm5ah]{width:100%;justify-content:center}.support-videos-toolbar[b-3wurxmm5ah]{align-items:stretch;flex-direction:column}.support-videos-search[b-3wurxmm5ah]{max-width:none}.support-videos-count[b-3wurxmm5ah]{align-self:flex-start}.support-video-card[b-3wurxmm5ah]{grid-template-columns:1fr}.support-video-card__thumbnail[b-3wurxmm5ah],.support-video-card__thumbnail img[b-3wurxmm5ah]{min-height:auto;aspect-ratio:16/9}.support-video-card__body[b-3wurxmm5ah]{padding:1rem}.support-video-player[b-3wurxmm5ah]{width:calc(100vw - 1rem)}.support-video-player header[b-3wurxmm5ah]{padding:1rem}.support-video-player header p[b-3wurxmm5ah]{display:none}}@media(prefers-reduced-motion:reduce){.support-video-card[b-3wurxmm5ah],.support-video-card__thumbnail img[b-3wurxmm5ah],.support-video-card__play[b-3wurxmm5ah],.support-video-card__primary[b-3wurxmm5ah]{transition:none}}
/* /Pages/Surveys/Index.cshtml.rz.scp.css */
.assessment-surveys-guidance[b-p49mjxndj4] {
    display: flex;
    align-items: flex-start;
    gap: 0.9rem;
    padding: 1rem 1.1rem;
    border: 1px solid rgba(35, 109, 157, 0.16);
    border-radius: 18px;
    color: #34526f;
    background: linear-gradient(135deg, #f2f9fc 0%, #f8fbff 100%);
}

.assessment-surveys-guidance__icon[b-p49mjxndj4] {
    display: grid;
    flex: 0 0 2.65rem;
    width: 2.65rem;
    height: 2.65rem;
    place-items: center;
    border-radius: 14px;
    color: #176f9d;
    background: #deeff7;
}

.assessment-surveys-guidance__icon svg[b-p49mjxndj4] {
    width: 1.35rem;
    height: 1.35rem;
}

.assessment-surveys-guidance strong[b-p49mjxndj4],
.assessment-surveys-copy strong[b-p49mjxndj4] {
    display: block;
    color: #183e61;
    font-weight: 780;
}

.assessment-surveys-guidance p[b-p49mjxndj4],
.assessment-surveys-copy p[b-p49mjxndj4] {
    margin: 0.2rem 0 0;
    color: #5b7085;
    line-height: 1.5;
}

.assessment-surveys-form__empty[b-p49mjxndj4] {
    margin: -0.25rem 0 0;
    color: #a33b46;
    font-size: 0.86rem;
}

.assessment-surveys-list__item[b-p49mjxndj4] {
    display: block;
}

.assessment-surveys-list__row[b-p49mjxndj4] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.assessment-surveys-list__content[b-p49mjxndj4] {
    min-width: 0;
}

.assessment-surveys-list__actions[b-p49mjxndj4] {
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.55rem;
}

.assessment-surveys-list__actions svg[b-p49mjxndj4] {
    width: 1rem;
    height: 1rem;
}

.assessment-surveys-list__delete-form[b-p49mjxndj4] {
    margin: 0;
}

.assessment-surveys-copy[b-p49mjxndj4] {
    margin-top: 1rem;
    border-top: 1px solid rgba(43, 92, 150, 0.12);
}

.assessment-surveys-copy__form[b-p49mjxndj4] {
    display: grid;
    grid-template-columns: minmax(180px, 1fr) minmax(220px, 0.9fr) auto;
    gap: 1rem;
    align-items: end;
    padding-top: 1rem;
}

.assessment-surveys-copy__form .assessment-field[b-p49mjxndj4] {
    margin: 0;
}

@media (max-width: 1080px) {
    .assessment-surveys-copy__form[b-p49mjxndj4] {
        grid-template-columns: 1fr;
        align-items: stretch;
    }
}

@media (max-width: 700px) {
    .assessment-surveys-list__row[b-p49mjxndj4] {
        align-items: stretch;
        flex-direction: column;
    }

    .assessment-surveys-list__actions[b-p49mjxndj4] {
        justify-content: flex-start;
    }

    .assessment-surveys-list__actions .app-button[b-p49mjxndj4] {
        flex: 1 1 auto;
        justify-content: center;
    }
}
